html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6abd_Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6afc_Inter-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6af7_Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6ae2_inter-v12-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Involve;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6aff_Involve-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Involve;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6af5_Involve-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Involve;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6afd_Involve-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Involve;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6af6_Involve-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ivyora Display;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42377a7f7e0de9a0a089cb_IvyOra%20Display%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ivyora Display;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42377a7f7e0de9a0a089e8_IvyOra%20Display%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Albertsans Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a4237c9a90180269b9929e0_AlbertSans-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ivyora Display;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42377a4a28dcd7701df2c6_IvyOra%20Display%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ivyora Text;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42377aa90180269b990d30_IvyOra%20Text%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ivyora Text;
  src: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42377ae734cc5ac6319645_IvyOra%20Text%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family--body: "Albertsans Variablefont Wght", Arial, sans-serif;
  --colour-text--dark-text-high-opacity\<deleted\|variable-78b62546-045c-32fa-94db-4d80d8f8f363\>: #000c;
  --_typography---body-l--font-size: 1.25rem;
  --_typography---body-l--line-height: 125%;
  --_typography---body-l--font-weight: 400;
  --_typography---body-l--letter-spacing: -.01em;
  --font-family--headings: "Ivyora Display", Arial, sans-serif;
  --_colors---global-color--black: black;
  --_typography---h1-l--font-size: 3.875rem;
  --_typography---h1-l--line-height: 115%;
  --_typography---h1-l--font-weight: 400;
  --_typography---h1-l--letter-spacing: .02em;
  --_typography---h2-l--font-size: 3.25rem;
  --_typography---h2-l--line-height: 125%;
  --_typography---h2-l--letter-spacing: -.01em;
  --_typography---h3-l--font-size: 1.875rem;
  --_typography---h3-l--line-height: 120%;
  --_typography---h3-l--font-weight: 500;
  --_typography---h3-l--letter-spacing: -.01em;
  --_typography---h4--font-size: 1.375rem;
  --_typography---h4--line-height: 125%;
  --_typography---h4--font-weight: 500;
  --letter-spacing: -.01em;
  --_spacing---spacing--padding-xxs: .75rem;
  --_typography---body-m--font-size: 1.125rem;
  --_spacing---section--section: 6.25rem;
  --_colors---global-color--dark: #060606;
  --_colors---global-color--light-gray: #cdcdcd;
  --_spacing---spacing--grid-padding-medium: 2rem;
  --_spacing---spacing--padding-xxl: 6.25rem;
  --_colors---text-color--light-med-opacity: #cdcdcd;
  --container-width--main-wp: 80rem;
  --colour-brand--secondary\<deleted\|variable-934f1436-5948-e735-0fb1-e02d76785cf2\>: #f93535;
  --text--label-main\<deleted\|variable-9788fa9b-1e03-1844-0dd3-b4bc3a4f44ef\>: 1.125rem;
  --text--body-main\<deleted\|variable-60803c8a-faff-bf92-ffb3-6053ab17a0e4\>: 1rem;
  --colour-global--white\<deleted\|variable-c3227d73-6bb4-d46a-277e-579938be21ef\>: white;
  --colour-global--black\<deleted\|variable-adb9820c-8378-afbd-96f5-b1c288822c4a\>: #000;
  --_colors---brand-color--primary: #da2228;
  --color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>: white;
  --color--primary-1\<deleted\|variable-d194f7e3-9bce-4785-d0f1-2a5cafba091f\>: #481595;
  --white\<deleted\|variable-8aa93d78\>: white;
  --color--bg-3\<deleted\|variable-3dbd8cbd-615f-b2bc-5395-a083c936eef8\>: #f9faff;
  --color--light-text\<deleted\|variable-f7e00555-ab29-b967-46e6-bf2651db3529\>: #ffffffe6;
  --colour-global--light\<deleted\|variable-3f0448a0-faff-1a03-6a69-1e0864e773c4\>: white;
  --_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>: 0rem;
  --colour-bg--light-bg\<deleted\|variable-2656ae7d-98af-b3dd-c2f2-2d1f23345bc4\>: #f1f4ff;
  --colour-bg--dark-bg\<deleted\|variable-89c22ce4-e281-5113-fc24-a7de0f6f4b50\>: #08090c;
  --colour-text--dark-text-med-opacity\<deleted\|variable-60891299-d38d-c3f8-f687-9709a2097477\>: #0009;
  --colour-global--dark\<deleted\|variable-8579406b-40f2-21c1-7bff-5c9a978918f7\>: black;
  --colour-brand--primary\<deleted\|variable-6d064a86-3367-c0e3-e503-3061c5866ad4\>: #d50064;
  --colour-brand--accent-1\<deleted\|variable-1d53d527-f830-fa82-aaa2-6268384b5957\>: #ffb546;
  --colour-text--dark-text-low-opacity\<deleted\|variable-3cd722cb-50e2-cea2-76be-b6bdd10934a4\>: #0006;
  --colour-text--light-high-opacity\<deleted\|variable-14a21641-cffd-05b9-0e92-9ea1013f028e\>: #fffc;
  --colour-text--light-low-opacity\<deleted\|variable-29282a29-cec0-e5a0-d98d-b3e63ed66e24\>: #fff6;
  --_typography-inner-rich-text---h2--top-margin: 3.75rem;
  --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
  --_typography-inner-rich-text---h2--font-size: 1.75rem;
  --_typography-inner-rich-text---h2--line-height: 135%;
  --_typography-inner-rich-text---h2--letter-spacing: .02em;
  --_typography-inner-rich-text---h3--top-margin: 1.25rem;
  --_typography-inner-rich-text---h3--bottom-margin: .875rem;
  --_typography-inner-rich-text---h3--font-size: 1.5rem;
  --_typography-inner-rich-text---h3--line-height: 100%;
  --_typography-inner-rich-text---h3--font-weight: 500;
  --_typography-inner-rich-text---h3--letter-spacing: .013em;
  --_typography-inner-rich-text---h4--top-margin: .625rem;
  --_typography-inner-rich-text---h4--bottom-margin: .625rem;
  --_typography-inner-rich-text---h4--font-size: 1.25rem;
  --_typography-inner-rich-text---h4--line-height: 100%;
  --_typography-inner-rich-text---h4--font-weight: 500;
  --_typography-inner-rich-text---h4--letter-spacing: .013em;
  --_typography---body-s--letter-spacing: -.02em;
  --_typography-inner-rich-text---paragraph--font-size: 1.0625rem;
  --_typography-inner-rich-text---paragraph--line-height: 148%;
  --_typography-inner-rich-text---paragraph--font-weight: 400;
  --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
  --_typography---h3-s--line-height: 125%;
  --_typography---h3-s--font-weight: 500;
  --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
  --_typography-inner-rich-text---list-label--gap: 1rem;
  --_typography-inner-rich-text---list-label--font-size: 1rem;
  --_typography-inner-rich-text---list-label--letter-spacing: .013em;
  --_typography-inner-rich-text---image--top-margin: 2.5rem;
  --_typography-inner-rich-text---image--bottom-margin: 2.5rem;
  --_typography-inner-rich-text---body-l--font-size: 1.0625rem;
  --_typography-inner-rich-text---body-l--line-height: 148%;
  --_typography-inner-rich-text---body-l--letter-spacing: -.01em;
  --_typography---font-weight: 500;
  --_colors---text-color--dark-text-low-opacity: #707070;
  --_colors---global-color--white: white;
  --_colors---brand-color--secondary: black;
  --_colors---brand-color--accent-1: #fff0ab;
  --_colors---text-color--dark-text-high-opacity: black;
  --_typography---h2-l--font-weight: 400;
  --_typography---h2-m--font-size: 2.5rem;
  --_typography---h2-m--line-height: 120%;
  --_typography---h2-m--letter-spacing: -.015em;
  --_typography---h2-m--font-weight: 500;
  --_typography---h3-m--font-size: 1.625rem;
  --_typography---h3-m--line-height: 125%;
  --_typography---h3-m--font-weight: 500;
  --_typography---h3-m--letter-spacing: 0em;
  --_typography---h3-s--letter-spacing: -.01em;
  --_typography---h3-s--font-size: 1.5rem;
  --_typography---h4--letter-spacing: .01em;
  --_typography---body-m--line-height: 125%;
  --_typography---body-m--font-weight: 400;
  --_typography---body-m--letter-spacing: -.01em;
  --_colors---text-color--light-low-opacity: #fffc;
  --_colors---text-color--dark-text-med-opacity: #636363;
  --_typography---eyebrow-text--font-size: 1rem;
  --_colors---background-color--dark-bg: #08090c;
  --_typography---body-xm--font-size: 1.125rem;
  --_colors---global-color--light: white;
  --_typography---body-s--font-size: 1rem;
  --_colors---background-color--body-bg: white;
  --_typography---eyebrow-text--font-weight: 565;
  --_typography---eyebrow-text--line-height: 160%;
  --_typography---eyebrow-text--letter-spacing: -.02em;
  --_spacing---spacing--padding-large: 3.75rem;
  --_typography---body-s--line-height: 125%;
  --_typography---body-s--font-weight: 400;
  --_typography---body-xm--line-height: 115%;
  --_typography---body-xm--font-weight: 500;
  --_typography---body-xm--letter-spacing: -.01em;
  --_spacing---spacing--padding-xs: 1.25rem;
  --_typography---font-size: 1rem;
  --_colors---global-color--gray: #b3b3b3;
  --corner-color: #878787;
  --_colors---brand-color--secondary-2: white;
  --_spacing---spacing--card-padding-s: 1.5rem;
  --colour-text--light-med-opacity: #fff9;
  --_colors---text-color--dark-text-lextreme-low-opacity: #474747;
  --_spacing---spacing--padding-medium: 2rem;
  --_spacing---spacing--padding-s: 1.5rem;
  --_typography-inner-rich-text---body-s--font-size: .875rem;
  --_spacing---spacing--card-padding-l: 2rem;
  --_spacing---spacing--padding-xmedium: 3rem;
  --_colors---brand-color--accent-2: #c2f200;
  --accessible-components--dark-grey: #9b9b9b;
  --_spacing---spacing--grid-padding-small: 1.5rem;
  --_typography-inner-rich-text---h2--font-weight: 600;
  --_typography---line-height: 125%;
  --_animation-variables---dd-border-color: #383838cc;
  --accessible-components--dodger-blue: #1378d1;
  --_animation-variables---size: 1.5rem;
  --line-height: 100%;
  --_colors---background-color--light-bg: #f1f4fb;
  --_colors---text-color--dark-text-lextreme-low-opacity-2: #969696;
  --_colors---text-color--light-high-opacity: white;
  --_spacing---section--inner-hero-top: 12rem;
  --_spacing---corner-radius--large: 1.75rem;
  --text-size: 3.25rem;
  --text-sizee: 3.25rem;
  --_colors---text-color--color-light: #b3b3b3;
  --_typography---letter-spacing: 0em;
  --container-width--max-width-s: 60rem;
  --container-width--max-width-xs: 52.5rem;
  --container-width--max-width-xxs: 40rem;
  --container-width--max-width-l: 90rem;
  --container-width--max-width-xl: 100rem;
  --container-width--max-width-xxl: 120rem;
  --_spacing---corner-radius--medium: 1.5rem;
  --_spacing---corner-radius--small: 1.125rem;
  --_spacing---spacing--padding-xxxs: .25rem;
  --_spacing---1: 0px;
  --_typography-inner-rich-text---body-s--font-weight: 500;
  --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
  --_typography-inner-rich-text---body-s--line-height: 148%;
  --_typography-inner-rich-text---body-l--font-weight: 500;
  --_typography-inner-rich-text---list-label--font-weight: 400;
  --_typography-inner-rich-text---list-label--line-height: 100%;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

body {
  font-family: var(--font-family--body);
  color: var(--colour-text--dark-text-high-opacity\<deleted\|variable-78b62546-045c-32fa-94db-4d80d8f8f363\>);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---body-l--font-weight);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  --_spacing---spacing--padding-xxs: .75rem;
  --_spacing---section--section: 6.25rem;
  --_spacing---spacing--grid-padding-medium: 2rem;
  --_spacing---spacing--padding-xxl: 6.25rem;
  --_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>: 0rem;
  --_spacing---spacing--padding-large: 3.75rem;
  --_spacing---spacing--padding-xs: 1.25rem;
  --_spacing---spacing--card-padding-s: 1.5rem;
  --_spacing---spacing--padding-medium: 2rem;
  --_spacing---spacing--padding-s: 1.5rem;
  --_spacing---spacing--card-padding-l: 2rem;
  --_spacing---spacing--padding-xmedium: 3rem;
  --_spacing---spacing--grid-padding-small: 1.5rem;
  --_spacing---section--inner-hero-top: 12rem;
  --_spacing---corner-radius--large: 1.75rem;
  --_spacing---corner-radius--medium: 1.5rem;
  --_spacing---corner-radius--small: 1.125rem;
  --_spacing---spacing--padding-xxxs: .25rem;
  --_spacing---1: 0px;
  --_typography-inner-rich-text---h2--top-margin: 3.75rem;
  --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
  --_typography-inner-rich-text---h2--font-size: 1.75rem;
  --_typography-inner-rich-text---h2--line-height: 135%;
  --_typography-inner-rich-text---h2--letter-spacing: .02em;
  --_typography-inner-rich-text---h3--top-margin: 1.25rem;
  --_typography-inner-rich-text---h3--bottom-margin: .875rem;
  --_typography-inner-rich-text---h3--font-size: 1.5rem;
  --_typography-inner-rich-text---h3--line-height: 100%;
  --_typography-inner-rich-text---h3--font-weight: 500;
  --_typography-inner-rich-text---h3--letter-spacing: .013em;
  --_typography-inner-rich-text---h4--top-margin: .625rem;
  --_typography-inner-rich-text---h4--bottom-margin: .625rem;
  --_typography-inner-rich-text---h4--font-size: 1.25rem;
  --_typography-inner-rich-text---h4--line-height: 100%;
  --_typography-inner-rich-text---h4--font-weight: 500;
  --_typography-inner-rich-text---h4--letter-spacing: .013em;
  --_typography-inner-rich-text---paragraph--font-size: 1.0625rem;
  --_typography-inner-rich-text---paragraph--line-height: 148%;
  --_typography-inner-rich-text---paragraph--font-weight: 400;
  --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
  --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
  --_typography-inner-rich-text---list-label--gap: 1rem;
  --_typography-inner-rich-text---list-label--font-size: 1rem;
  --_typography-inner-rich-text---list-label--letter-spacing: .013em;
  --_typography-inner-rich-text---image--top-margin: 2.5rem;
  --_typography-inner-rich-text---image--bottom-margin: 2.5rem;
  --_typography-inner-rich-text---body-l--font-size: 1.0625rem;
  --_typography-inner-rich-text---body-l--line-height: 148%;
  --_typography-inner-rich-text---body-l--letter-spacing: -.01em;
  --_typography-inner-rich-text---body-s--font-size: .875rem;
  --_typography-inner-rich-text---h2--font-weight: 600;
  --_typography-inner-rich-text---body-s--font-weight: 500;
  --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
  --_typography-inner-rich-text---body-s--line-height: 148%;
  --_typography-inner-rich-text---body-l--font-weight: 500;
  --_typography-inner-rich-text---list-label--font-weight: 400;
  --_typography-inner-rich-text---list-label--line-height: 100%;
  --_typography---body-l--font-size: 1.25rem;
  --_typography---body-l--line-height: 125%;
  --_typography---body-l--font-weight: 400;
  --_typography---body-l--letter-spacing: -.01em;
  --_typography---h1-l--font-size: 3.875rem;
  --_typography---h1-l--line-height: 115%;
  --_typography---h1-l--font-weight: 400;
  --_typography---h1-l--letter-spacing: .02em;
  --_typography---h2-l--font-size: 3.25rem;
  --_typography---h2-l--line-height: 125%;
  --_typography---h2-l--letter-spacing: -.01em;
  --_typography---h3-l--font-size: 1.875rem;
  --_typography---h3-l--line-height: 120%;
  --_typography---h3-l--font-weight: 500;
  --_typography---h3-l--letter-spacing: -.01em;
  --_typography---h4--font-size: 1.375rem;
  --_typography---h4--line-height: 125%;
  --_typography---h4--font-weight: 500;
  --_typography---body-m--font-size: 1.125rem;
  --_typography---body-s--letter-spacing: -.02em;
  --_typography---h3-s--line-height: 125%;
  --_typography---h3-s--font-weight: 500;
  --_typography---font-weight: 500;
  --_typography---h2-l--font-weight: 400;
  --_typography---h2-m--font-size: 2.5rem;
  --_typography---h2-m--line-height: 120%;
  --_typography---h2-m--letter-spacing: -.015em;
  --_typography---h2-m--font-weight: 500;
  --_typography---h3-m--font-size: 1.625rem;
  --_typography---h3-m--line-height: 125%;
  --_typography---h3-m--font-weight: 500;
  --_typography---h3-m--letter-spacing: 0em;
  --_typography---h3-s--letter-spacing: -.01em;
  --_typography---h3-s--font-size: 1.5rem;
  --_typography---h4--letter-spacing: .01em;
  --_typography---body-m--line-height: 125%;
  --_typography---body-m--font-weight: 400;
  --_typography---body-m--letter-spacing: -.01em;
  --_typography---eyebrow-text--font-size: 1rem;
  --_typography---body-xm--font-size: 1.125rem;
  --_typography---body-s--font-size: 1rem;
  --_typography---eyebrow-text--font-weight: 565;
  --_typography---eyebrow-text--line-height: 160%;
  --_typography---eyebrow-text--letter-spacing: -.02em;
  --_typography---body-s--line-height: 125%;
  --_typography---body-s--font-weight: 400;
  --_typography---body-xm--line-height: 115%;
  --_typography---body-xm--font-weight: 500;
  --_typography---body-xm--letter-spacing: -.01em;
  --_typography---font-size: 1rem;
  --_typography---line-height: 125%;
  --_typography---letter-spacing: 0em;
}

h1 {
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---h1-l--font-size);
  line-height: var(--_typography---h1-l--line-height);
  font-weight: var(--_typography---h1-l--font-weight);
  letter-spacing: var(--_typography---h1-l--letter-spacing);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--font-family--headings);
  font-size: var(--_typography---h2-l--font-size);
  line-height: var(--_typography---h2-l--line-height);
  font-weight: var(--_typography---h1-l--font-weight);
  letter-spacing: var(--_typography---h2-l--letter-spacing);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--font-family--headings);
  font-size: var(--_typography---h3-l--font-size);
  line-height: var(--_typography---h3-l--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  color: #000;
  font-family: Involve, sans-serif;
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: var(--_spacing---spacing--padding-xxs);
  font-size: var(--_typography---body-m--font-size);
  line-height: 148%;
}

a {
  cursor: pointer;
  text-decoration: none;
}

ul {
  color: red;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.section {
  padding-top: var(--_spacing---section--section);
  padding-bottom: var(--_spacing---section--section);
  color: #000c;
  overflow: visible;
}

.section.footer-section {
  background-color: #000;
  padding-top: 3.75rem;
  padding-bottom: .75rem;
}

.section.dark-bg {
  background-color: #060606;
}

.section.dark-bg._100vh.clip.no-padding {
  height: auto;
}

.section.dark-bg.no-padding {
  display: none;
}

.section.dark-bg.no-padding.clip._100vh {
  height: 100vh;
}

.section.no-padding {
  background-image: none;
}

.section.no-padding.bg-image {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8557d9392861be25525ef4_ebook-hero-inner.avif");
  background-position: 50%;
  background-size: cover;
}

.section.no-padding.bg-image._100vh, .section.no-padding.bg-image._100vh.hide-from-tab {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a86b3866226e59b94478790_about-hero.avif");
}

.section.no-padding.background-c {
  background-color: #060606;
}

.section.no-padding.background-c.hide {
  display: none;
}

.section.no-padding.background-c.clip {
  padding-bottom: 0;
}

.section.no-padding.background-c.clip._100vh.payatu-hero-section, .section.no-padding._100 {
  height: 100%;
}

.section.no-padding._100.center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.no-padding.hide, .section.no-padding.hide.faq-section {
  display: none;
}

.section.no-padding.relative._100vh.clips {
  overflow: clip;
}

.section.no-padding.relative.clips.payatu-hero-section {
  overflow: hidden;
}

.section.no-padding.bg-image-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aacec95be90453a17981d2d_bg%20image.png");
  background-position: 50%;
  background-size: cover;
}

.section.no-padding.top-line {
  border-top: .5px solid #cdcdcd;
}

.section.no-padding.top-line.bottom {
  border-bottom: .5px solid #cdcdcd;
}

.section.no-padding.is-relative.bg-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a94212604cfbdee2362bead_hero-author.avif");
  background-position: 50%;
  background-size: cover;
}

.section.no-padding.is-relative.payatu-hero-section._100vh.center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a934bafd674c548a8c8610a_Frame%202147237711%20(2).avif");
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: none;
}

.section.no-padding.top-and-bottom {
  border-top: 1px solid #ccdccd;
  border-bottom: 1px solid #cdcdcd;
}

.section.no-padding.border-top {
  border-top: 1px solid var(--_colors---global-color--light-gray);
}

.section.no-padding._32-top {
  padding-top: var(--_spacing---spacing--grid-padding-medium);
  margin-top: 10px;
}

.section.no-padding.master-class {
  padding-top: 10rem;
  padding-bottom: var(--_spacing---spacing--padding-xxl);
  position: relative;
}

.section.no-padding.faq-section {
  display: none;
}

.section.bg-image {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42729973b228980552e10c_bg-third-section.avif");
  background-position: 0 0;
  background-size: auto;
}

.section.bg-image._100vh {
  background-position: 50%;
  height: 100vh;
}

.section.bg-image.remove-blur {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42729973b228980552e10c_bg-third-section.avif");
  background-size: auto;
}

.section.bg-image.remove-blur.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8557d9392861be25525ef4_ebook-hero-inner.avif");
  background-size: cover;
}

.section.clip {
  overflow: hidden;
}

.section.no-bottom-padding.bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a50e33a2e13604dd00255bf_Hero%20section.avif");
  background-position: 0 0;
  background-size: auto;
}

.section.no-bottom-padding._40 {
  padding-bottom: 2.5rem;
}

.section.no-bottom-padding.bottom-lint {
  border-bottom: 2px solid #6363631a;
}

.section.no-bottom-padding._32 {
  padding-bottom: 2rem;
}

.section.background-section-change {
  background-color: var(--_colors---global-color--dark);
}

.section.relative-400vh {
  height: 400vh;
  position: relative;
}

.section.top-border {
  border-top: 1px solid #cdcdcd;
}

.section.no-top-padding._63 {
  padding-top: 3.75rem;
  padding-bottom: 0;
}

.section.no-top-padding._63.hide {
  display: none;
}

.section.no-top-padding.partner {
  padding-top: 5.25rem;
  padding-bottom: 0;
  position: relative;
}

.section.relative {
  position: relative;
}

.section.relative.payatu-hero-section._100vh.flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.relative.payatu-hero-section._80vh, .section.relative.payatu-hero-section._80vh-copy {
  height: 80vh;
}

.section.relative.payatu-hero-section._80vh-copy.bootom-padding {
  padding-bottom: 5rem;
}

.section.relative.contact._80vh {
  height: 80vh;
}

.section.hidden-from-tab {
  display: block;
  overflow: hidden;
}

.section.is-relative {
  position: relative;
}

.section.is-relative._100vh.remove-top-padding {
  padding-top: 0;
}

.section.is-relative.bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a4cd0fd491474d370bda293_Why%20we%20exist.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section.is-relative.bg.no-padding {
  background-image: none;
}

.section.is-relative.no-padding._100vh {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a934bafd674c548a8c8610a_Frame%202147237711%20(2).avif");
  background-position: 50%;
  background-size: cover;
}

.section.is-relative.no-padding.no-overfl0w {
  overflow: visible;
}

.section.is-relative._100vh-copy.remove-top-padding {
  padding-top: 0;
}

.section._100vh.background-color {
  background-color: #0b0b0b;
  position: relative;
}

.section._100vh.bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
}

.section._100vh.bg-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.section._100vh.bg-copy.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c706756b91a31f5e401e_itssaas.png");
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section._100vh.bg-copy.flex-center.payatu-hero-section.ai {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaec7a5998acfb7f3c018f_automate-hero.png");
}

.section._100vh.medtecha {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.section._100vh.medtecha.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8be9c2b142d9e8a8d185d5_medtech-hero.avif");
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section._100vh.medtecha.flex-center.news {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a996594f087086729111a28_Hero%20section%20news%20live.avif");
}

.section._100vh.medtecha.flex-center.news.no-padding {
  height: auto;
}

.section._100vh.fintecha {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.section._100vh.fintecha.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c52adf8bf9ae94afd311_fintech-hero.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section._100vh.telecom {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.section._100vh.telecom.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8bed051621e066e9e1b832_telecom-hero.avif");
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section._100vh.telecom.flex-center.payatu-hero-section {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6abc159d799792a6ee104f44_Telecom%20Industry%20hero%20(2).png");
}

.section.background-color {
  background-color: #0b0b0b;
}

.section.background-color.top60 {
  padding-top: 10rem;
}

.section.bg {
  color: #000c;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7305d67da25f8f1eb1306d_blog-hero.avif");
  background-position: 0 0;
  background-size: cover;
  line-height: 125%;
}

.section.bg.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section.bg.no-bottom-padding.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.section.bg.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 8.25rem;
}

.section.bg.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.section.bg.new.research {
  background-size: cover;
}

.section.bg.new.media-inner {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab2b3e0869709edc948540c_media-inner.png");
  background-position: 50%;
}

.section.bg.new.media-inner.no-padding._70vh {
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  padding-bottom: 4.375rem;
  display: flex;
}

.section.bg.new-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab2aaac47d2d9a3167d53ff_Hero%20section%20-%20Blog%20listing.png");
}

.section.bg.new-copy.research {
  background-size: cover;
}

.section.bg.new-copy._70vh {
  background-position: 50%;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
}

.section.bottom-line {
  border-bottom: 1px solid var(--_colors---text-color--light-med-opacity);
}

.section.black {
  background-color: var(--_colors---global-color--black);
}

.section.automative-industry-bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a69b6eb549deffabd0636e4_Every%20layer%20we%20secure-image.avif");
  background-position: 0 0;
  background-size: cover;
}

.section.automative-industry-bg.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section.automative-industry-bg.no-padding {
  background-position: 50%;
}

.section.bottom-line-copy {
  border-bottom: 1px solid #383838;
}

.section.pb-0 {
  padding-bottom: 0;
}

.section.case-study-inner-body {
  padding-top: 0;
  padding-bottom: 0;
}

.section.top-bottom-border {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

.section.bg-copy {
  color: #000c;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7305d67da25f8f1eb1306d_blog-hero.avif");
  background-position: 0 0;
  background-size: auto;
  line-height: 125%;
}

.section.bg-copy.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section.bg-copy.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
}

.section.ciso-corner {
  color: #000c;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab56fdce12e70515c8ef904_Hero%20section%20-%20Blog%20listing%20(4).png");
  background-position: 50%;
  background-size: cover;
  line-height: 125%;
}

.section.ciso-corner.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section.ciso-corner.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
}

.section.top-line {
  border-top: 1px solid #cdcdcd;
}

.section.career {
  background-image: none;
}

.section.career.bg-image {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8557d9392861be25525ef4_ebook-hero-inner.avif");
  background-position: 50%;
  background-size: cover;
}

.section.career.bg-image._100vh, .section.career.bg-image._100vh.hide-from-tab {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a86b3866226e59b94478790_about-hero.avif");
}

.section.career.background-c {
  background-color: #060606;
}

.section.career.background-c.hide {
  display: none;
}

.section.career.background-c.clip {
  padding-bottom: 0;
}

.section.career._100 {
  height: 100%;
}

.section.career._100.center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.career.hide {
  display: none;
}

.section.career.relative._100vh.clips {
  overflow: clip;
}

.section.career.bg-image-copy {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
  background-position: 50%;
  background-size: cover;
}

.section.career.top-line {
  border-top: .5px solid #cdcdcd;
}

.section.career.is-relative.bg-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a94212604cfbdee2362bead_hero-author.avif");
  background-position: 50%;
  background-size: cover;
}

.section.career.top-and-bottom {
  border-top: 1px solid #ccdccd;
  border-bottom: 1px solid #cdcdcd;
}

.section.career-bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa533578489f87c0ffa7015_The%20chain%20we%20test.png");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.section.career-bg.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section.master {
  padding-top: 8.75rem;
  position: relative;
}

.section.cve-related {
  border-top: 1px solid var(--_colors---global-color--light-gray);
  margin-bottom: 0;
}

.section.hide-for-desk {
  display: none;
}

.section.new-footer {
  background-color: #060606;
  padding-top: 2rem;
  padding-bottom: 4rem;
  position: relative;
}

.section.policy {
  padding-top: 8.25rem;
  position: relative;
}

.section.blog {
  padding-top: 8.5rem;
  position: relative;
}

.section.blog-bg {
  color: #000c;
  background-color: #060606;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 125%;
}

.section.blog-bg.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section.blog-bg.no-bottom-padding.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.section.blog-bg.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
}

.section.blog-bg.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.section.blog-bg.new.research {
  background-size: cover;
}

.section.footer-cta-1 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section.footer-cta-1.payatu-hero-section._80vh, .section.footer-cta-1.contact._80vh {
  height: 80vh;
}

.section.hero {
  padding-top: 8.625rem;
  position: relative;
}

.section.blog-inner {
  color: #000c;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7305d67da25f8f1eb1306d_blog-hero.avif");
  background-position: 0 0;
  background-size: cover;
  padding-top: 3rem;
  padding-bottom: 0;
  line-height: 125%;
}

.section.blog-inner.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section.blog-inner.no-bottom-padding.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.section.blog-inner.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
}

.section.blog-inner.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.section.blog-inner.new.research {
  background-size: cover;
}

.section.blog-inner.new.media-inner {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab2b3e0869709edc948540c_media-inner.png");
  background-position: 50%;
}

.section.blog-inner.new.media-inner.no-padding._70vh {
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  display: flex;
}

.section.blog-inner.new-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab2aaac47d2d9a3167d53ff_Hero%20section%20-%20Blog%20listing.png");
}

.section.blog-inner.new-copy.research {
  background-size: cover;
}

.section.blog-inner.new-copy._70vh {
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
}

.section.case-study {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
  position: relative;
}

.section.case-study.payatu-hero-section._80vh, .section.case-study.contact._80vh {
  height: 80vh;
}

.section.dvapi {
  position: relative;
  overflow: hidden;
}

.section.bugbazzar {
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.main-wp {
  z-index: 2;
  width: 94%;
  max-width: var(--container-width--main-wp);
  margin-left: auto;
  margin-right: auto;
}

.main-wp.nav, .main-wp.navbar-2 {
  z-index: 9999;
  background-color: #fff;
  border-radius: .1875rem;
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 2.5rem;
  padding: .8125rem 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 6.302px 18.907px #6565750d;
}

.main-wp._100 {
  max-width: 80rem;
  height: 100%;
}

.main-wp._100.center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-wp.remove-auto {
  margin-left: 0;
  margin-right: 0;
}

.main-wp.cb {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-wp.with-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.main-wp.hide-desk {
  display: none;
}

.label-wp {
  font-family: var(--font-family--headings);
  color: var(--colour-brand--secondary\<deleted\|variable-934f1436-5948-e735-0fb1-e02d76785cf2\>);
  font-size: var(--text--label-main\<deleted\|variable-9788fa9b-1e03-1844-0dd3-b4bc3a4f44ef\>);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  font-weight: 500;
  line-height: 140%;
}

.h1-wp._w-max-width {
  max-width: 80ch;
}

.subtext {
  font-size: var(--text--body-main\<deleted\|variable-60803c8a-faff-bf92-ffb3-6053ab17a0e4\>);
  margin-top: 1rem;
}

.subtext.footer {
  color: #fffc;
  font-size: .875rem;
}

.button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  font-family: var(--font-family--body);
  color: #fff;
  letter-spacing: .25px;
  background-color: #da2228;
  border: 1px solid #000;
  border-radius: .03125rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem .9375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.button:hover {
  background-color: #060606;
  border: 1px dashed #fff;
  border-radius: .03125rem;
}

.button.primary-light {
  background-color: var(--colour-global--white\<deleted\|variable-c3227d73-6bb4-d46a-277e-579938be21ef\>);
  color: #000;
  border-color: #fff;
}

.button.tertiary {
  background-color: #0000;
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.button.secondary {
  color: var(--colour-global--black\<deleted\|variable-adb9820c-8378-afbd-96f5-b1c288822c4a\>);
  background-color: #0000;
  border: .5px solid #0009;
  padding-top: .82rem;
  padding-bottom: .82rem;
}

.button.secondary.b-r:hover {
  border-style: none;
  border-color: #0000;
}

.button.secondary-light {
  border-color: var(--colour-global--white\<deleted\|variable-c3227d73-6bb4-d46a-277e-579938be21ef\>);
  background-color: #0000;
}

.button.secondary-light.button-second {
  background-color: #000;
  border-style: none;
  border-color: #fff;
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.button.secondary-light.button-second.fff6f6 {
  background-color: #fff6f6;
  border-style: solid;
  border-color: #0009;
}

.button.secondary-light.button-second.remove {
  background-color: #0000;
}

.button.secondary-light.button-second._171717 {
  background-color: #171717;
}

.button.secondary-light.button-second.datasheet {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.button.secondary-light.button-third {
  background-color: #000;
  border: .5px #fff9;
}

.button.secondary-light.button-third:hover {
  background-color: #da2228;
  border-width: 0;
}

.button.new {
  background-color: #cc1117;
  padding: .82rem 1.25rem;
}

.button.new.express-btn {
  background-color: #fff6f6;
}

.button.new.express-btn:hover {
  border-style: dashed;
  border-color: #000;
}

.button.new.most-choosen-btn {
  background-color: var(--_colors---brand-color--primary);
}

.arrow-wp {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-wp.white.relative-arrows {
  position: relative;
}

.arrow-wp.express {
  width: 1.125rem;
  height: 1.125rem;
}

.arrow-wp.white {
  color: #fff;
}

.tertiary-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--primary-1\<deleted\|variable-d194f7e3-9bce-4785-d0f1-2a5cafba091f\>);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.tertiary-btn.white {
  color: var(--white\<deleted\|variable-8aa93d78\>);
}

.banner-subtext {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

.arrow-line {
  background-color: #fff;
  border-radius: 30px;
  flex: none;
  width: 15px;
  height: 1.5px;
  margin-top: -2px;
  margin-right: -8px;
}

.arrow-line.white {
  background-color: #fff;
}

.arrow-line.white.ds {
  width: .75rem;
}

.arrow-line.new-black {
  background-color: #000;
}

.hov-nav-card {
  border-top: 1px solid #0000004d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1.875rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-wp {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .75fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: stretch stretch;
  display: flex;
}

.footer-ele.flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.footer-head {
  font-family: var(--font-family--headings);
  color: var(--color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>);
  font-size: .9375rem;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.footer-head.sub-block {
  color: #fffc;
  font-weight: 400;
  text-decoration: none;
}

.footer-head.contact {
  color: #fffc;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.footer-subhead {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  font-family: var(--font-family--headings);
  flex-flow: column;
  margin-top: 1.5rem;
  font-size: .9375rem;
  display: flex;
}

.footer-subhead.contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.regology-logo-foot {
  width: 183px;
}

.footer-dash-line {
  background-color: #fff3;
  width: 95%;
  height: 1px;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.copyright-text {
  color: #fffc;
  margin-top: 12px;
  font-size: .875rem;
  font-weight: 300;
}

.arrow-btn.black {
  filter: invert();
}

.nav-links-dd-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>);
  border-radius: .1875rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.nav-logo-img {
  width: 100%;
}

.nav-btn-wp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.primary-btn-2 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: #0d0d0d;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .9375rem 1.75rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.primary-btn-2.navbar-secondary {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #0d0d0d;
  background-color: #ffca00;
  border-radius: 4px;
  padding: 10px 12px;
  font-size: 1rem;
  font-weight: 400;
}

.nav-link {
  color: #000000e6;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.nav-logo-wp {
  grid-column-gap: 6.10317%;
  grid-row-gap: 6.10317%;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 124px;
  display: flex;
}

.navbar {
  z-index: 9991;
  width: 100%;
}

.ham-menu {
  display: none;
}

.primary-btn-wp-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  letter-spacing: .25px;
  background-color: #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 12px 15px;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.platform-card {
  background-color: var(--color--bg-3\<deleted\|variable-3dbd8cbd-615f-b2bc-5395-a083c936eef8\>);
  cursor: pointer;
  border-radius: .1875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 33%;
  height: 520px;
  padding: 1.75rem;
  display: flex;
}

.faq-content-wp {
  width: 100%;
  color: var(--color--light-text\<deleted\|variable-f7e00555-ab29-b967-46e6-bf2651db3529\>);
  cursor: pointer;
  border-bottom: 1px solid #fff3;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.result-slider-card {
  margin-right: 5%;
}

.testimonial-slide {
  margin-right: 4rem;
  font-size: 1rem;
}

.comp_top-row-content {
  color: var(--white\<deleted\|variable-8aa93d78\>);
  text-align: center;
  background-color: #3b1673;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-family: Involve, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
}

.light-text {
  color: var(--colour-global--light\<deleted\|variable-3f0448a0-faff-1a03-6a69-1e0864e773c4\>);
}

.white-text {
  color: var(--colour-global--white\<deleted\|variable-c3227d73-6bb4-d46a-277e-579938be21ef\>);
}

.global-btn-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.25rem;
  display: flex;
}

.tertiary-btn-wp {
  margin-top: 1.5rem;
}

.manage-cycle-sticky-wp {
  background-image: linear-gradient(#7018f412 60%, #a870fc12);
  height: 300vh;
  position: relative;
}

.fs-toc_h-trigger {
  display: none;
}

.footer-links-wp {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  display: grid;
}

.footer-logo-wp {
  width: 25%;
}

.reggi-benefits-sticky-wp {
  height: 200vh;
  position: relative;
}

.reg-topics-acc-title-wp {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.partner-text-highlihgt-wp {
  width: 90%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gen-ai-hero-illus-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 45rem;
  margin-top: 2.5rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.home-meet-reggi-illus-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  transform-origin: 50% 0;
  background-color: #f5f6fa;
  border-radius: .375rem;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: 45rem;
  margin-top: 2.5rem;
  padding: 3rem 2rem 2rem;
  display: flex;
}

.nav-dd-wp {
  z-index: 999;
  background-color: var(--color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>);
  border-radius: .1875rem;
  flex-flow: row;
  width: 100%;
  display: none;
  position: absolute;
  inset: 4rem 0% auto;
  overflow: hidden;
}

.nav-items-wp {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.nav-overlay {
  z-index: 999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  display: block;
  position: fixed;
  inset: 0%;
}

.nav-links-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.navbar-dd-content-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: none;
  width: 100%;
  padding: 2rem 2rem 1rem;
  display: flex;
}

.nav-back {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  display: none;
}

.mob-nav-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-dd-grid-wp {
  grid-column-gap: 0rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav-dd-grid-wp.nav-1 {
  grid-template-columns: .5fr 1fr;
}

.nav-dd-grid-wp.nav-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.nav-dd-table-title-wp {
  color: #000c;
  text-transform: uppercase;
  border-bottom: 1px solid #0003;
  width: 100%;
  padding-bottom: .75rem;
  font-size: .875rem;
  font-weight: 400;
}

.nav-dd-sub-links-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.nav-dd-links-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-family: var(--font-family--headings);
  justify-content: flex-start;
  align-items: center;
  margin-right: 1rem;
  padding: .75rem .5rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.nav-dd-links-wp:hover {
  background-color: #f5effe;
  border-radius: .1875rem;
}

.nav-dd-features-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.nav-dd-link-content-wp {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav-dd-subtext {
  font-family: var(--font-family--body);
  color: #000c;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 160%;
}

.nav-dd-platform-sublinks-wp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.hide-on-desk {
  display: none;
}

.nav-dd-reg-topics-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.nav-dd-industry-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.nav-dd-company-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.nav-dd-resources-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.rcm-automate-card-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: .375rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

.breadcrumb-link {
  color: #000000e6;
  font-size: .875rem;
  font-weight: 400;
}

.no-top-padding {
  padding-top: var(--_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>);
}

.no-bottom-padding {
  padding-bottom: var(--_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>);
}

.style-guide-content-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sg-horizontal-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colour-global--white\<deleted\|variable-c3227d73-6bb4-d46a-277e-579938be21ef\>);
  border-radius: .1875rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.sg-horizontal-wp.dark-bg {
  background-color: #08090c;
}

.btn-arrow-component-wp {
  transform: rotate(-40deg);
}

.btn-arrow-component-wp.remove-rotate, .btn-arrow-component-wp.express {
  transform: none;
}

.primary-button-component-wp {
  font-size: 1rem;
}

.light-bg {
  background-color: var(--colour-bg--light-bg\<deleted\|variable-2656ae7d-98af-b3dd-c2f2-2d1f23345bc4\>);
}

.nav-btn {
  padding: .625rem .75rem;
  font-size: .9375rem;
}

.dark-bg {
  background-color: var(--colour-bg--dark-bg\<deleted\|variable-89c22ce4-e281-5113-fc24-a7de0f6f4b50\>);
}

.styel-guide-desc {
  color: var(--colour-text--dark-text-med-opacity\<deleted\|variable-60891299-d38d-c3f8-f687-9709a2097477\>);
  margin-top: .75rem;
  font-size: .9375rem;
}

.separator {
  opacity: .3;
  width: 100%;
  height: 1px;
}

.separator.dark {
  background-color: var(--colour-global--dark\<deleted\|variable-8579406b-40f2-21c1-7bff-5c9a978918f7\>);
}

.separator.light {
  background-color: var(--colour-global--light\<deleted\|variable-3f0448a0-faff-1a03-6a69-1e0864e773c4\>);
}

.body-style-guide {
  font-size: var(--text--body-main\<deleted\|variable-60803c8a-faff-bf92-ffb3-6053ab17a0e4\>);
  background-color: #fff;
}

.style-guide-text {
  margin-top: 1rem;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.sg-horizontal-text-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colour-global--white\<deleted\|variable-c3227d73-6bb4-d46a-277e-579938be21ef\>);
  border-radius: .1875rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.style-guide-h1 {
  font-family: Montserrat, sans-serif;
  font-size: 3.5rem;
}

.styel-guide-h2 {
  font-family: Montserrat, sans-serif;
}

.primary-text {
  color: var(--colour-brand--primary\<deleted\|variable-6d064a86-3367-c0e3-e503-3061c5866ad4\>);
}

.secondary-text {
  color: var(--colour-brand--secondary\<deleted\|variable-934f1436-5948-e735-0fb1-e02d76785cf2\>);
}

.accent-1-text {
  color: var(--colour-brand--accent-1\<deleted\|variable-1d53d527-f830-fa82-aaa2-6268384b5957\>);
}

.black-text {
  color: var(--colour-global--black\<deleted\|variable-adb9820c-8378-afbd-96f5-b1c288822c4a\>);
}

.dark-text {
  color: var(--colour-global--dark\<deleted\|variable-8579406b-40f2-21c1-7bff-5c9a978918f7\>);
}

.dark-text-high-opacity {
  color: var(--colour-text--dark-text-high-opacity\<deleted\|variable-78b62546-045c-32fa-94db-4d80d8f8f363\>);
}

.dark-text-med-opacity {
  color: var(--colour-text--dark-text-med-opacity\<deleted\|variable-60891299-d38d-c3f8-f687-9709a2097477\>);
}

.dark-text-low-opacity {
  color: var(--colour-text--dark-text-low-opacity\<deleted\|variable-3cd722cb-50e2-cea2-76be-b6bdd10934a4\>);
}

.light-text-high-opacity {
  color: var(--colour-text--light-high-opacity\<deleted\|variable-14a21641-cffd-05b9-0e92-9ea1013f028e\>);
}

.light-text-med-opacity {
  color: #ffffffbf;
}

.light-text-low-opacity {
  color: var(--colour-text--light-low-opacity\<deleted\|variable-29282a29-cec0-e5a0-d98d-b3e63ed66e24\>);
}

.primary-bg {
  background-color: var(--colour-brand--primary\<deleted\|variable-6d064a86-3367-c0e3-e503-3061c5866ad4\>);
}

.secondary-bg {
  background-color: var(--colour-brand--secondary\<deleted\|variable-934f1436-5948-e735-0fb1-e02d76785cf2\>);
}

.accent-1-bg {
  background-color: var(--colour-brand--accent-1\<deleted\|variable-1d53d527-f830-fa82-aaa2-6268384b5957\>);
}

.black-bg {
  background-color: var(--colour-global--black\<deleted\|variable-adb9820c-8378-afbd-96f5-b1c288822c4a\>);
}

.white-bg {
  background-color: var(--colour-global--white\<deleted\|variable-c3227d73-6bb4-d46a-277e-579938be21ef\>);
}

.change-class-name-0 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 52.5rem;
  display: flex;
}

.image-1-1 {
  aspect-ratio: 1;
  width: 100%;
}

.style-guide-image-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.image-4-3 {
  aspect-ratio: 4 / 3;
  width: 100%;
}

.image-5-3 {
  aspect-ratio: 5 / 3;
  width: 100%;
}

.image-2-3 {
  aspect-ratio: 2 / 3;
  width: 100%;
}

.image-3-2 {
  aspect-ratio: 3 / 2;
  width: 100%;
}

.min-read-wp {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.toc_rich-text-wp {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 82.45%;
  display: flex;
  position: relative;
}

.fs-toc_link-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 30rem;
  display: grid;
  overflow: auto;
}

.fs-toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h2 {
  border-bottom: 1px solid #cac9cf;
  flex-flow: column;
  display: flex;
}

.fs-toc_link-wrapper.is-h3 {
  padding-left: .5rem;
}

.fs-toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #908d9a;
  border-bottom: 1px solid #cac9cf;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: .5rem;
  font-size: .875rem;
  line-height: 160%;
  text-decoration: none;
  display: flex;
}

.fs-toc_link:hover {
  color: #464351;
}

.fs-toc_link.w--current {
  color: #110f1c;
  font-weight: 500;
}

.fs-toc_link.inner-h3 {
  border-bottom-color: #cac9cf00;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.title-content-wp {
  color: #110f1c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.social-share-btn {
  width: 1.5rem;
  height: 1.5rem;
}

.social-share-btn.lnk {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6b47_linkedin.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-share-btn.tw {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6b6a_twitter.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-share-btn.fb {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6b87_facebook.svg");
  background-position: 50%;
  background-size: cover;
}

.insight-date-sep {
  background-color: #767382;
  width: 1.5px;
  height: 15px;
  margin-left: 8px;
  margin-right: 8px;
}

.insight-date-wp {
  color: #767382;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  font-size: .9375rem;
  display: flex;
}

.toc_rich-text {
  width: 100%;
  overflow: hidden;
}

.social-shares {
  display: none;
}

.about-tags-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.insight-hero-img {
  width: 100%;
  height: 100%;
}

.toc-wp {
  grid-column-gap: 4.5625rem;
  grid-row-gap: 4.5625rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.social-share-wp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 15%;
}

.social-share-wp.mob {
  display: none;
}

.social-share-wp.bandit {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .625rem;
}

.toc_sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a1a1a;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 20%;
  display: flex;
  position: sticky;
  top: 7rem;
}

.article-rt {
  color: #1d1d1d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  line-height: 145%;
}

.article-rt h2 {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h2--bottom-margin);
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h2--letter-spacing);
}

.article-rt h3 {
  margin-top: var(--_typography-inner-rich-text---h3--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h3--bottom-margin);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h3--font-size);
  line-height: var(--_typography-inner-rich-text---h3--line-height);
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h3--letter-spacing);
}

.article-rt h4 {
  margin-top: var(--_typography-inner-rich-text---h4--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h4--bottom-margin);
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: var(--_typography-inner-rich-text---h4--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h4--letter-spacing);
}

.article-rt h6 {
  font-family: var(--font-family--headings);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 135%;
}

.article-rt p {
  font-family: var(--font-family--body);
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---paragraph--font-size);
  line-height: var(--_typography-inner-rich-text---paragraph--line-height);
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---paragraph--letter-spacing);
  margin-bottom: 1.125rem;
}

.article-rt blockquote {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-style: normal;
  font-weight: var(--_typography---h3-s--font-weight);
  border-left-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.article-rt ul {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: .75rem;
  display: flex;
}

.article-rt li {
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography-inner-rich-text---list-label--letter-spacing);
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab1f9d9c9df9acb186cd482_Ellipse%201416%20(1).svg");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: .9rem;
  font-weight: 400;
  line-height: 145%;
  list-style-type: none;
}

.article-rt ol {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: .75rem;
  display: flex;
}

.article-rt a {
  color: var(--_colors---brand-color--primary);
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.article-rt figure {
  margin-top: var(--_typography-inner-rich-text---image--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
}

.article-rt img {
  width: 100%;
}

.article-rt h5 {
  font-family: var(--font-family--body);
  color: #e61919;
  font-size: var(--_typography---body-m--font-size);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  text-transform: uppercase;
  font-weight: 565;
  line-height: 160%;
}

.article-rt.cs {
  font-size: var(--_typography-inner-rich-text---body-l--font-size);
  line-height: var(--_typography-inner-rich-text---body-l--line-height);
  letter-spacing: var(--_typography-inner-rich-text---body-l--letter-spacing);
}

.about-tag {
  color: #110f1c;
  background-color: #f2f1f3;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.insight-hero-img-wp {
  aspect-ratio: 1248 / 700;
  width: 100%;
  margin: 6rem auto;
  overflow: hidden;
}

.breadcrumb-wp {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.breadcrum-arrow-2 {
  margin-left: 8px;
  margin-right: 8px;
}

.global-classes {
  display: none;
}

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.text-align-center {
  text-align: center;
}

.hidden-on-desktop {
  display: none;
}

.no-padding {
  padding-top: var(--_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>);
  padding-bottom: var(--_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>);
}

.no-margin {
  margin-top: var(--_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>);
  margin-bottom: var(--_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>);
}

.hidden {
  display: none;
}

.navbar-2 {
  z-index: 9991;
  width: 100%;
}

.navbar-2-items-wp {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.mob-navbar-2-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-2-logo-wp {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar-2-logo-img {
  width: 100%;
}

.ham-menu-2 {
  display: none;
}

.nav-2-links-dd-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>);
  border-radius: .1875rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.nav-2-btn-wp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link-1.mm-1 {
  position: static;
}

.nav-link-text {
  font-family: var(--font-family--body);
  color: #fff;
  font-size: .875rem;
  line-height: 1.2;
  font-weight: var(--_typography---font-weight);
}

.full-width-navbar {
  z-index: 9999;
  background-color: #0000;
  display: block;
  position: relative;
}

.nav-2-link {
  color: #000;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.nav-2-link:hover {
  color: var(--_colors---brand-color--primary);
}

.nav-2-link.no-mm:hover {
  color: #1cb7bc;
}

.nav-2-link.mm.nav-1 {
  padding: 1.5rem;
}

.nav-2-link.mm.nav-1:hover {
  background-color: #ffffff1a;
}

.nav-2-dd-mob-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: none;
}

.nav-2-dd-link-content-wp {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.nav-2-link-label {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #19b7bc;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1.125rem;
  margin-right: 1.125rem;
  font-size: 1.25rem;
  line-height: 120%;
  display: flex;
}

.nav-2-dd-content-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: none;
  width: 90%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3.125rem 2rem;
  display: flex;
}

.nav-2-dd-content-wp.nav-2, .nav-2-dd-content-wp.nav-3 {
  display: flex;
}

.nav-2-dd-content-wp.nav-1 {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-2-dd-content-wp.nav-4 {
  display: flex;
}

.nav-2-items-wp {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.mob-nav-2-btn-wp {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.25rem;
  display: none;
}

.nav-sublinks-block {
  width: 100%;
}

.nav-2-dd-links-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  cursor: pointer;
  background-color: #131313;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 120%;
  transition: all .3s;
  display: flex;
}

.nav-2-dd-links-wp:hover {
  background-color: #064a4c;
}

.desk-nav-2-btn-wp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-2-links-dd-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: .1875rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 12rem;
  display: flex;
  overflow: hidden;
}

.nav-2-dd-block {
  z-index: 999;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: absolute;
  inset: 4.65rem 0% auto;
  overflow: hidden;
}

.nav-2-dd-block.dark {
  background-color: #000;
  display: block;
  top: 3.9rem;
}

.nav-link-arrow {
  filter: invert();
}

.nav-2-dd-subtext {
  color: #fff;
  margin-left: 1.125rem;
  margin-right: 1.125rem;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 160%;
}

.nav-2-dd-grid-wp {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav-2-dd-grid-wp.nav-3 {
  grid-auto-columns: 1fr;
}

.nav-2-logo-img {
  width: 100%;
}

.nav-2-logo-img.dark {
  position: absolute;
}

.nav-2-logo-wp {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mob-nav-2-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-2-dp-card-sep {
  background-color: #ffffff14;
  width: 100%;
  height: .5px;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.navbar-full-width {
  z-index: 9991;
  background-color: #0000;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-2-link-main-label {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-2-links-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.nav-2-back {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  display: none;
}

.nav-2-bg-overlay {
  z-index: 999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000;
  display: block;
  position: fixed;
  inset: 0%;
}

.nav-2-dd-table-title-wp {
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.nav-2-dd-features-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.nav-2-dd-features-sublinks-wp.col-2 {
  grid-template-columns: 1fr 1fr;
}

.nav-main-wp {
  z-index: 1;
  width: 94%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.nav-main-wp.nav-2 {
  z-index: 9999;
  border-radius: .1875rem;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.nav-sub-components {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.nav-side-block {
  color: #fff;
  text-align: center;
  background-color: #008f94;
  justify-content: center;
  align-items: center;
  min-width: 30%;
  padding: 1rem 2rem;
  display: flex;
}

.nav-2-items {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ham-wp {
  display: none;
}

.nav-2-dd-sub-links-wp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.section-for-test {
  height: 100vh;
  padding-top: var(--_spacing---section--section);
  padding-bottom: var(--_spacing---section--section);
  color: #000c;
  background-color: #575555;
}

.section-for-test._2 {
  background-color: #5885bb;
}

.comp-grid {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
}

.comp-grid.col-1 {
  grid-template-columns: 1fr;
}

.nav-comp-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #f1f1f1;
  border-radius: 5px;
  flex-flow: column;
  margin-bottom: 60px;
  padding: 35px;
  display: flex;
}

.success-cross {
  position: absolute;
  inset: 2% 2% auto auto;
}

.success-msg-card-wp {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-submit-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.field-label {
  color: var(--_colors---text-color--dark-text-low-opacity);
  font-size: 1rem;
  font-weight: 400;
}

.inquiry-type-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-text-6 {
  color: #110f1c;
  font-size: 2rem;
  font-weight: 300;
  line-height: 162%;
}

.form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.success-msg-card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--_colors---text-color--light-med-opacity);
  text-align: left;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 73%;
  max-width: 724px;
  padding: 3.75rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.success-message-popup {
  z-index: 999;
  background-color: #ddd0;
  padding: 0;
}

.type-btn-wp {
  color: var(--_colors---text-color--dark-text-low-opacity);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
}

.form-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--_colors---text-color--dark-text-low-opacity);
  width: 100%;
  color: var(--_colors---global-color--black);
  border-radius: 0;
  margin-bottom: 0;
  padding: 8px 0 8px 8px;
  font-size: 1rem;
}

.form-field:active, .form-field:focus {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--_colors---brand-color--primary);
}

.form-field:focus-visible, .form-field[data-wf-focus-visible] {
  border-style: none none solid;
  border-color: black black var(--_colors---brand-color--primary);
  border-bottom-width: 1px;
}

.form-field::placeholder {
  color: var(--_colors---text-color--dark-text-low-opacity);
}

.form-field.msg {
  min-height: 6rem;
}

.contact-us-form {
  background-color: #f7f7f7;
  margin-bottom: 0;
  padding: 30px;
}

.form-submit-btn {
  background-color: var(--_colors---brand-color--primary);
  color: #fff;
  border-radius: .125rem;
  padding: .5rem .75rem;
}

.recaptcha-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #767382;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2rem;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
}

.type-btn-block {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-field-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.radio-button {
  border: 1px solid #02021a;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: .625rem;
}

.radio-button.w--redirected-checked {
  background-color: var(--_colors---global-color--dark);
  box-shadow: none;
  border: 1px #02021a;
}

.success-msg-heading {
  color: #110f1c;
  font-size: 2rem;
  font-weight: 500;
  line-height: 146%;
}

.nav-3-link {
  color: #000;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.nav-3-link:hover {
  color: var(--_colors---brand-color--primary);
}

.nav-3-link.no-mm:hover {
  color: #1cb7bc;
}

.faq-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}

.faq {
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  padding-left: 1.625rem;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
}

.faq-answer-wp {
  overflow: hidden;
}

.faq-answer {
  padding-bottom: 20px;
}

.faq-ques {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
}

.h2-span {
  color: var(--_colors---brand-color--primary);
  font-size: 1rem;
}

.select-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--_colors---text-color--dark-text-low-opacity);
  background-color: var(--_colors---global-color--white);
}

.checkbox-type-1 {
  border: 1px solid #000;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
}

.checkbox-type-1:active, .checkbox-type-1:lang(en) {
  box-shadow: none;
}

.checkbox-type-1.w--redirected-checked {
  box-shadow: none;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a423439b76720f6066a6b8a_Union.svg");
  background-position: 50%;
  background-size: cover;
  border-style: none;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-type-1.w--redirected-focus {
  box-shadow: none;
}

.checkbox-label {
  margin-bottom: 0;
}

.checkbox-type-1-wp {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.checkbox-type-2 {
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  position: absolute;
  inset: 0%;
}

.checkbox-type-2:active, .checkbox-type-2:lang(en) {
  box-shadow: none;
}

.checkbox-type-2.w--redirected-checked {
  box-shadow: none;
  background-color: #d4d6ff;
  background-image: none;
  background-size: auto;
  border-style: none;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-type-2.w--redirected-focus {
  box-shadow: none;
}

.checkbox-type-2-wp {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: .35rem .8rem;
  display: flex;
  position: relative;
}

.checkbox-text {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.label {
  pointer-events: none;
  margin-bottom: 0;
  font-weight: 400;
  position: absolute;
  inset: .4em auto auto 2%;
}

.text-field {
  border: 1px solid #ccc;
  border-radius: .75rem;
  margin-bottom: 0;
  padding: .625rem .625rem .625rem 2%;
}

.form-block {
  width: 40%;
  margin-top: 1.875rem;
}

.submit-button {
  margin-top: 1rem;
}

.fields-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.utility-page-wrap {
  background-color: var(--_colors---global-color--dark);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 51.5rem;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block {
  background-color: var(--_colors---brand-color--secondary);
}

.div-block-2 {
  background-color: var(--_colors---brand-color--accent-1);
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.grid.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.cta-wp {
  grid-column-gap: var(--_spacing---spacing--grid-padding-medium);
  grid-row-gap: var(--_spacing---spacing--grid-padding-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.body {
  font-family: var(--font-family--headings);
}

.h1-l.light-text-high-opacity {
  font-family: var(--font-family--headings);
  color: #fff;
  letter-spacing: -.02em;
}

.h1-l.text-white {
  color: var(--_colors---global-color--white);
  margin-top: 5rem;
}

.h2-l {
  font-size: var(--_typography---h2-l--font-size);
  line-height: var(--_typography---h2-l--line-height);
  font-weight: var(--_typography---h2-l--font-weight);
  letter-spacing: var(--_typography---h2-l--letter-spacing);
}

.h2-l.counter {
  color: #000;
  font-size: var(--_typography---h2-l--font-size);
  line-height: 110%;
  font-weight: var(--_typography---font-weight);
  letter-spacing: var(--_typography---h2-l--letter-spacing);
}

.h2-l.white-text {
  color: #fff;
}

.h2-m {
  color: #000;
  font-size: var(--_typography---h2-m--font-size);
  line-height: var(--_typography---h2-m--line-height);
  font-weight: var(--_typography---h2-l--font-weight);
  letter-spacing: var(--_typography---h2-m--letter-spacing);
}

.h2-m.white-text {
  color: #fff;
}

.h2-m.white-text.h2-modified-text {
  float: none;
  color: #000;
  font-size: var(--_typography---h2-m--font-size);
  font-weight: var(--_typography---h1-l--font-weight);
}

.h2-m.white-text.center-text {
  text-align: center;
}

.h2-m.primary-color {
  color: var(--_colors---brand-color--primary);
}

.h2-m.primary-color.ivyora {
  font-family: var(--font-family--headings);
  color: #ff1616;
}

.h2-m.weight-medium {
  font-weight: var(--_typography---h2-m--font-weight);
}

.h2-m.no100 {
  width: auto;
}

.h2-m.red {
  color: var(--_colors---brand-color--primary);
  font-weight: 100;
}

.h3-l {
  color: #000c;
}

.h3-l.white-text {
  color: #fff;
  font-size: var(--_typography---h3-l--font-size);
  line-height: var(--_typography---h3-l--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
}

.h3-l.white-text.no-wrap {
  white-space: nowrap;
}

.h3-m {
  color: #000c;
  font-size: var(--_typography---h3-m--font-size);
  line-height: var(--_typography---h3-m--line-height);
  font-weight: var(--_typography---h3-m--font-weight);
  letter-spacing: var(--_typography---h3-m--letter-spacing);
}

.h3-m.white-text {
  font-family: var(--font-family--headings);
  color: #fff;
  font-size: var(--_typography---h3-m--font-size);
  line-height: var(--_typography---h3-m--line-height);
  font-weight: var(--_typography---h3-m--font-weight);
}

.h3-s {
  line-height: var(--_typography---h3-s--line-height);
  letter-spacing: var(--_typography---h3-s--letter-spacing);
}

.h3-s._24.dark {
  color: var(--_colors---global-color--black);
  margin-bottom: 2.9375rem;
}

.h3-s._24.dark-copy {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---h3-s--font-size);
}

.h3-s._24.white-texts, .h3-s.weight-400 {
  color: var(--_colors---global-color--white);
}

.h4 {
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
}

.h4.primary-color {
  position: relative;
}

.h4.white-text {
  color: var(--_colors---global-color--white);
}

.h4.cve {
  color: #636363;
}

.h4.stage {
  font-family: var(--font-family--body);
  font-variation-settings: "wght" 550;
}

.page-wrapper {
  overflow: clip;
}

.page-wrapper.relatuve {
  position: relative;
}

._100vh {
  height: 100vh;
}

.flex-hero {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.right-hero-section {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 33.3125rem;
  display: flex;
}

.left-hero-section {
  width: 100%;
  overflow: hidden;
}

.heading-hero {
  width: 100%;
  max-width: 30rem;
  margin-bottom: 7.5rem;
}

.para-wp {
  width: 100%;
  max-width: 27.0625rem;
}

.albert-text {
  font-family: var(--font-family--body);
  color: #474747;
  font-size: 1.125rem;
  line-height: var(--_typography---body-m--line-height);
  font-variation-settings: "wght" 400;
  font-weight: var(--_typography---body-m--font-weight);
  letter-spacing: var(--_typography---body-m--letter-spacing);
}

.albert-text.b3b3b3 {
  color: #b3b3b3;
  font-size: 1rem;
}

.albert-text.light-text-high-opacity {
  color: var(--_colors---text-color--light-low-opacity);
  font-variation-settings: "wght" 300;
}

.albert-text.light-text-low-opacity {
  color: var(--_colors---text-color--light-low-opacity);
}

.albert-text.light-text-low-opacity._300 {
  font-variation-settings: "wght" 300;
}

.albert-text._636363 {
  color: #636363;
}

.albert-text._636363._0-18 {
  letter-spacing: .18px;
}

.albert-text._636363._14-title {
  font-size: .875rem;
}

.albert-text._420-black {
  color: #000;
  font-variation-settings: "wght" 420;
  display: flex;
}

.albert-text._420-black._474747 {
  color: #474747;
}

.albert-text._420-black.white-text.weight-650 {
  font-variation-settings: "wght" 650;
}

.albert-text._420-black.white-text.center {
  text-align: center;
}

.albert-text._420-black.cs {
  color: #474747cc;
  font-size: .875rem;
  line-height: var(--_typography---body-m--line-height);
  margin-top: .5rem;
}

.albert-text.semibold {
  font-variation-settings: "wght" 600;
}

.albert-text.semibold.text-white {
  color: var(--_colors---global-color--white);
  font-size: .8rem;
  text-decoration: none;
}

.albert-text._5c5c5c {
  color: #5c5c5c;
}

.albert-text._12 {
  color: var(--_colors---brand-color--primary);
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 160%;
}

.albert-text._14px {
  color: #474747;
  letter-spacing: .02em;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: .8rem;
}

.albert-text._14px.medium {
  color: #111;
  font-variation-settings: "wght" 500;
  letter-spacing: -.02em;
  font-weight: 400;
}

.albert-text._14px.dark {
  color: #000;
}

.albert-text._14px._656565 {
  color: #656565;
}

.albert-text._14px.white {
  color: var(--_colors---global-color--white);
}

.albert-text._14px.b3b3b3 {
  color: #b3b3b3;
}

.albert-text._14px.text-light-01 {
  color: #c9c9c9;
  line-height: var(--_typography---body-m--line-height);
  letter-spacing: -.01em;
  text-transform: uppercase;
}

.albert-text._14px.white-text {
  color: var(--_colors---global-color--white);
}

.albert-text._14px.blog {
  color: #656565;
  font-size: .8125rem;
}

.albert-text._14px.master {
  color: #656565;
}

.albert-text._14px.news {
  color: #b3b3b3;
  font-size: 1rem;
}

.albert-text._12px {
  color: #555;
  font-variation-settings: "wght" 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
}

.albert-text._12px.nocaps {
  color: var(--_colors---global-color--white);
  font-variation-settings: "wght" 400;
  text-transform: capitalize;
}

.albert-text._12px.nocaps._636363 {
  color: var(--_colors---text-color--dark-text-med-opacity);
  letter-spacing: .01em;
}

.albert-text._12px.nocaps._1cd1cd1cd {
  color: #1d1d1d;
  letter-spacing: .01em;
}

.albert-text._12px.white-text.b04600 {
  color: #b04600;
}

.albert-text._12px.b3b3b3 {
  color: #b3b3b3;
}

.albert-text._12px.c9c9c9 {
  color: #c9c9c9;
}

.albert-text._14 {
  color: var(--_colors---global-color--black);
  padding-left: 0;
  font-size: .875rem;
}

.albert-text._14.capital-565 {
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
}

.albert-text._14.capital-565.primary-color {
  color: var(--_colors---brand-color--primary);
}

.albert-text._14.bold {
  font-variation-settings: "wght" 600;
  font-weight: 600;
}

.albert-text._14._565-weight {
  font-variation-settings: "wght" 565;
  text-transform: none;
}

.albert-text._14._565-weight.primary-color {
  color: var(--_colors---brand-color--primary);
}

.albert-text._14.color-change {
  color: #707070;
}

.albert-text._14.white-text {
  padding-left: 0;
}

.albert-text._14.white-text:where(.w-variant-4b1c7b06-64d5-f82e-db46-0bcc79b915bf) {
  font-size: 1.0625rem;
}

.albert-text._14.white-text.new {
  font-size: var(--_typography---eyebrow-text--font-size);
}

.albert-text._14.medium {
  color: var(--_colors---background-color--dark-bg);
  font-variation-settings: "wght" 500;
  font-weight: var(--_typography---h4--font-weight);
}

.albert-text._14.primary-color-change {
  color: var(--_colors---brand-color--primary);
  padding-left: 0;
}

.albert-text._14.color-change-white {
  color: var(--_colors---global-color--white);
}

.albert-text._14._60--white {
  color: #fff9;
}

.albert-text._14._60--white.caps {
  text-transform: uppercase;
}

.albert-text._14._460 {
  font-variation-settings: "wght" 460;
}

.albert-text._14.color {
  color: #474747;
}

.albert-text._14._300 {
  color: #474747;
  font-variation-settings: "wght" 300;
}

.albert-text._14.opacity-80 {
  color: #000c;
}

.albert-text._14.text-color-63 {
  color: #636363;
}

.albert-text._24px {
  color: var(--_colors---brand-color--primary);
  font-size: var(--_typography---h3-s--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-weight: var(--_typography---h3-s--font-weight);
  letter-spacing: var(--_typography---h3-s--letter-spacing);
}

.albert-text.white-text {
  color: var(--_colors---global-color--white);
  font-variation-settings: "wght" 300;
}

.albert-text.white-text.medium {
  font-variation-settings: "wght" 450;
  font-weight: var(--_typography---h4--font-weight);
}

.albert-text.white-text.medium.underline, .albert-text.white-text.underline {
  text-decoration: underline;
}

.albert-text.light-color {
  color: #fffc;
}

.albert-text.light-color._145 {
  font-size: var(--_typography---body-xm--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
}

.albert-text.light-color._145.light {
  font-variation-settings: "wght" 300;
}

.albert-text._550-weight._22 {
  font-size: var(--_typography---h4--font-size);
}

.albert-text._550-weight.open {
  font-variation-settings: "wght" 550;
}

.albert-text.medium-n-white {
  color: var(--_colors---global-color--light);
  font-variation-settings: "wght" 500;
}

.albert-text._80--white {
  color: #fffc;
}

.albert-text._80--white.center {
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-variation-settings: "wght" 300;
  text-align: center;
}

.albert-text._707070 {
  color: #707070;
}

.albert-text._650 {
  font-variation-settings: "wght" 650;
}

.albert-text._14px {
  color: var(--_colors---global-color--black);
  padding-left: 5px;
  font-size: .875rem;
}

.albert-text._14px.capital-565 {
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
}

.albert-text._14px.capital-565.primary-color {
  color: var(--_colors---brand-color--primary);
}

.albert-text._14px.bold {
  font-variation-settings: "wght" 600;
  font-weight: 600;
}

.albert-text._14px._565-weight {
  font-variation-settings: "wght" 565;
  text-transform: none;
}

.albert-text._14px._565-weight.primary-color {
  color: var(--_colors---brand-color--primary);
}

.albert-text._14px.color-change {
  color: #707070;
}

.albert-text._20px {
  color: #ffffffbf;
  font-size: var(--_typography---body-xm--font-size);
}

.albert-text._16px {
  color: var(--_colors---global-color--white);
  font-size: var(--_typography---body-s--font-size);
}

.albert-text._16px.dark {
  color: #636363;
  line-height: 135%;
}

.albert-text._16px.dark.medium {
  font-variation-settings: "wght" 460;
}

.albert-text._16px.b3b3b3 {
  color: #b3b3b3;
}

.albert-text._16px.underline {
  text-decoration: underline;
}

.albert-text._16px.mediumunderline {
  color: var(--_colors---global-color--black);
  font-variation-settings: "wght" 500;
  font-weight: var(--_typography---h4--font-weight);
  text-decoration: underline;
}

.albert-text._16px.docker {
  z-index: 1;
  color: #474747;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: .875rem;
  line-height: 125%;
  position: relative;
}

.albert-text._16px.docker.medium {
  font-variation-settings: "wght" 460;
}

.albert-text._16px.bugbazzar {
  color: #4a4a4a;
  font-style: normal;
  line-height: 135%;
}

.albert-text._16px.bugbazzar.medium {
  font-variation-settings: "wght" 460;
}

.albert-text.white {
  color: var(--_colors---global-color--white);
}

.albert-text.white._12pxx {
  font-size: .75rem;
}

.albert-text.italic {
  color: #000;
  font-style: italic;
}

.albert-text._12pxx {
  color: #fff;
  text-transform: capitalize;
  font-size: .75rem;
}

.albert-text._12pxx.color-c {
  color: #636363;
}

.albert-text._12pxx.color-c._565 {
  color: #969696;
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
}

.albert-text._12pxx.color-c._9px, .albert-text._12pxx.color-c.ciso {
  color: #707070;
  font-size: .875rem;
}

.albert-text._12pxx.c9c9c9 {
  color: #c9c9c9;
}

.albert-text._12pxx.black {
  color: var(--_colors---global-color--black);
}

.albert-text._12pxx.cve {
  color: #636363;
  font-size: .8125rem;
}

.albert-text._12pxx.cve._565 {
  color: #969696;
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
}

.albert-text._12pxx.cve._9px, .albert-text._12pxx.cve.ciso {
  color: #707070;
  font-size: .875rem;
}

.albert-text._460-black {
  color: #636363;
  font-variation-settings: "wght" 460;
  display: flex;
}

.albert-text._460-black._474747 {
  color: #474747;
}

.albert-text._550-weight-copy {
  color: #707070;
  font-variation-settings: "wght" 565;
}

.albert-text._550-weight-copy._22 {
  font-size: var(--_typography---h4--font-size);
}

.albert-text._550-weight-copy.small {
  font-size: .875rem;
}

.albert-text._15 {
  font-size: .9375rem;
}

.albert-text.medium-n-b3b3b3 {
  color: #b3b3b3;
  font-variation-settings: "wght" 500;
}

.albert-text._14px-copy {
  color: #474747;
  letter-spacing: .02em;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
}

.albert-text._14px-copy.b3b3b3 {
  color: #b3b3b3;
}

.albert-text._14px-copy {
  color: #474747;
  letter-spacing: .02em;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: .8rem;
}

.albert-text._14px-copy.medium {
  color: #111;
  font-variation-settings: "wght" 500;
  letter-spacing: -.02em;
  font-weight: 400;
}

.albert-text._14px-copy.dark {
  color: #000;
}

.albert-text._14px-copy._656565 {
  color: #656565;
}

.albert-text._14px-copy.white {
  color: var(--_colors---global-color--white);
}

.albert-text._14px-copy.cta {
  color: #b3b3b3;
  letter-spacing: .01em;
  font-size: .875rem;
  line-height: 145%;
}

.albert-text._14px-copy.text-light-01 {
  color: #c9c9c9;
}

.albert-text._14px-copy.white-text {
  color: var(--_colors---global-color--white);
}

.albert-text.pricing-subtext {
  font-size: .875rem;
}

.albert-text.pricing-tag-text {
  color: #474747;
  letter-spacing: .02em;
  font-size: .875rem;
}

.albert-text.pricing-tag-text.medium {
  color: #111;
  font-variation-settings: "wght" 500;
  letter-spacing: -.02em;
  font-weight: 400;
}

.albert-text.pricing-tag-text.dark {
  color: #000;
}

.albert-text.pricing-tag-text._656565 {
  color: #656565;
}

.albert-text.pricing-tag-text.white {
  color: var(--_colors---global-color--white);
}

.albert-text.pricing-tag-text.b3b3b3 {
  color: #b3b3b3;
}

.albert-text.pricing-tag-text.text-light-01 {
  color: #c9c9c9;
}

.albert-text.pricing-tag-text.white-text {
  color: var(--_colors---global-color--white);
}

.albert-text.text-color-c9 {
  color: #c9c9c9;
}

.albert-text.open {
  color: #636363;
  font-variation-settings: "wght" 460;
  display: flex;
}

.albert-text.open._474747 {
  color: #474747;
}

.albert-text.open {
  color: var(--_colors---global-color--black);
  font-variation-settings: "wght" 550;
  font-size: 1.375rem;
}

.albert-text.open._22 {
  font-size: var(--_typography---h4--font-size);
}

.albert-text._16pxx {
  font-size: var(--_typography---body-s--font-size);
}

.albert-text.medium {
  color: var(--_colors---background-color--body-bg);
  font-size: var(--_typography---body-s--font-size);
}

.albert-text._12-copy {
  color: var(--_colors---brand-color--primary);
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 160%;
}

.albert-text.blog {
  color: var(--_colors---global-color--black);
  font-variation-settings: "wght" 550;
}

.albert-text.blog._22 {
  font-size: var(--_typography---h4--font-size);
}

.albert-text.blog.open {
  font-variation-settings: "wght" 550;
}

.albert-text.meta, .albert-text.new-14px {
  color: #636363;
  font-size: .875rem;
}

.albert-text.check-list {
  color: #000c;
  font-variation-settings: "wght" 420;
  font-size: 1rem;
  display: flex;
}

.albert-text.check-list._474747 {
  color: #474747;
}

.albert-text.check-list.white-text.weight-650 {
  font-variation-settings: "wght" 650;
}

.albert-text.check-list.white-text.center {
  text-align: center;
}

.albert-text._11px {
  color: var(--_colors---global-color--white);
  font-size: .6875rem;
  line-height: var(--_typography---h3-l--line-height);
  font-variation-settings: "wght" 550;
}

.albert-text._15px {
  color: var(--_colors---global-color--white);
  font-size: .9375rem;
}

.albert-text.cs {
  color: #000c;
  font-variation-settings: "wght" 650;
  font-size: 1rem;
}

.albert-text.bug {
  color: var(--_colors---global-color--black);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
}

.albert-text.bug.nocaps {
  color: var(--_colors---global-color--white);
  font-variation-settings: "wght" 400;
  text-transform: capitalize;
}

.albert-text.bug.nocaps._636363 {
  color: var(--_colors---text-color--dark-text-med-opacity);
  letter-spacing: .01em;
}

.albert-text.bug.nocaps._1cd1cd1cd {
  color: #1d1d1d;
  letter-spacing: .01em;
}

.albert-text.bug.white-text.b04600 {
  color: #b04600;
}

.albert-text.bug.b3b3b3 {
  color: #b3b3b3;
}

.albert-text.bug.c9c9c9 {
  color: #c9c9c9;
}

.albert-text.bugbazzar {
  color: #000;
  font-size: 1rem;
  font-style: italic;
}

.button-main-wp {
  margin-top: 1.875rem;
}

.image {
  width: 100%;
  height: 100%;
}

.right-side-image {
  aspect-ratio: 795 / 816;
  position: relative;
  overflow: hidden;
}

.second-sec {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.second-sec.text-align-center {
  border-right-color: var(--_colors---text-color--light-med-opacity);
  border-left-color: var(--_colors---text-color--light-med-opacity);
}

.second-sec.light-border {
  border-left-color: #383838;
  border-right-color: #383838;
  width: auto;
  height: auto;
  position: static;
}

.second-sec.light-border.relative-400vh {
  height: 400vh;
  position: relative;
}

.second-sec.light-border._100 {
  height: 100%;
}

.second-sec.light-cdcdcd {
  border-right-color: var(--_colors---global-color--light-gray);
  border-left-color: var(--_colors---global-color--light-gray);
}

.second-sec.light-cdcdcd.clip {
  overflow: hidden;
}

.second-sec.light-cdcdcd.bottom-line {
  border-bottom: 1px solid #cdcdcd;
}

.second-sec.light-cdcdcd.top-line {
  border-top: 1px solid var(--_colors---text-color--light-med-opacity);
}

.second-sec.no-border {
  border-left-style: none;
  border-left-width: 0;
  border-right-width: 0;
}

.eyebrow-wp {
  width: 100%;
  max-width: 33.9rem;
}

.flec-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eyebrow-text {
  font-family: var(--font-family--body);
  font-size: var(--_typography---eyebrow-text--font-size);
  font-weight: var(--_typography---eyebrow-text--font-weight);
}

.eyebrow-text.capital-case {
  color: #636363;
  font-size: var(--_typography---eyebrow-text--font-size);
  line-height: var(--_typography---eyebrow-text--line-height);
  font-weight: var(--_typography---eyebrow-text--font-weight);
  letter-spacing: var(--_typography---eyebrow-text--letter-spacing);
  text-transform: uppercase;
}

.eyebrow-text.capital-case.color-red {
  color: var(--_colors---brand-color--primary);
}

.eyebrow-text.capital-case.color-red.text-center {
  text-align: center;
}

.eyebrow-text.capital-case.white-text {
  color: #fff;
}

.eyebrow-text.capital-case.center {
  text-align: center;
}

.eyebrow-text.capital-case.center.trusted-by-eyebrow {
  color: var(--_colors---global-color--black);
}

.eyebrow-text.capital-case.with-space {
  color: var(--_colors---brand-color--primary);
  margin-bottom: 6px;
}

.eyebrow-text.capital-case.with-space.text-center {
  text-align: center;
}

.eyebrow-text.capital-case.cisos {
  text-transform: none;
}

.eyebrow-text._12px {
  color: var(--_colors---brand-color--primary);
  text-transform: uppercase;
  font-size: .75rem;
}

.eyebrow-text.home {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---eyebrow-text--font-size);
  line-height: var(--_typography---eyebrow-text--line-height);
  font-weight: var(--_typography---eyebrow-text--font-weight);
  letter-spacing: var(--_typography---eyebrow-text--letter-spacing);
  text-transform: none;
}

.eyebrow-text.home.color-red {
  color: var(--_colors---brand-color--primary);
}

.eyebrow-text.home.white-text {
  color: #fff;
}

.eyebrow-text.home.center {
  text-align: center;
}

.eyebrow-text.checklist {
  color: var(--_colors---brand-color--primary);
  text-transform: uppercase;
  line-height: 160%;
}

.span-color {
  color: #e61919;
}

.grid-wrap {
  margin-top: var(--_spacing---spacing--padding-large);
}

.grid-wp {
  border: 1px solid #cdcdcd;
  border-left-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.625rem;
  padding-bottom: 3.625rem;
  display: flex;
  position: relative;
}

.grid-wp.founder-padding {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.counter {
  font-family: var(--font-family--headings);
  color: #000;
  font-size: var(--_typography---h2-l--font-size);
  line-height: 110%;
  font-weight: var(--_typography---h2-m--font-weight);
}

.counter.white {
  color: var(--_colors---global-color--white);
  font-size: 2.5rem;
}

.counter.white-text, .counter.small {
  color: var(--_colors---global-color--white);
}

.counter-wp {
  display: flex;
}

.plus-red {
  font-family: var(--font-family--body);
  color: #da2228;
  font-size: var(--_typography---h2-l--font-size);
  line-height: var(--_typography---h2-l--line-height);
  font-variation-settings: "wght" 250;
  font-weight: var(--_typography---h2-l--font-weight);
}

.text-wp-counter {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
}

.body-m {
  font-family: var(--font-family--body);
  color: #000;
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-variation-settings: "wght" 565;
  font-weight: var(--_typography---body-m--font-weight);
  letter-spacing: var(--_typography---body-m--letter-spacing);
}

.body-m.white-text {
  color: #fff;
}

.body-m.white-text._75 {
  color: #ffffffbf;
  font-variation-settings: "wght" 400;
}

.body-m.regular-white-text {
  color: #e5e5e5;
  font-variation-settings: "wght" 400;
}

.body-m.regular-white-text._75 {
  color: #ffffffbf;
}

.body-m.industry {
  color: #c9c9c9;
  font-size: var(--_typography---body-l--font-size);
  font-variation-settings: "wght" 400;
  padding-left: 0;
}

.body-m.regular-400 {
  font-variation-settings: "wght" 400;
}

.body-m.regular-400._636363 {
  color: #636363;
}

.body-m.regular-400.white-text {
  color: #ffffffe6;
  font-size: var(--_typography---body-s--font-size);
  line-height: var(--_typography---body-s--line-height);
  font-variation-settings: "wght" 300;
  font-weight: var(--_typography---body-s--font-weight);
}

.body-m.regular-400.white-text.light-text-high-opacity {
  color: var(--_colors---text-color--light-low-opacity);
}

.body-m.regular-400._80-percent-opacity-text {
  font-family: var(--font-family--body);
  color: #fffc;
  font-variation-settings: "wght" 350;
  line-height: 145%;
}

.body-m._707070 {
  color: #ffffff8c;
  font-variation-settings: "wght" 400;
}

.body-m._707070._14 {
  font-size: .875rem;
}

.body-m.text-light-2 {
  font-family: var(--font-family--body);
  color: #b3b3b3;
  font-variation-settings: "wght" 400;
}

.body-m._636363 {
  font-variation-settings: "wght" 400;
}

.body-m.regular-blog-550 {
  color: var(--_colors---global-color--white);
  font-variation-settings: "wght" 550;
}

.body-m.black-20 {
  color: var(--_colors---global-color--dark);
  font-variation-settings: "wght" 400;
}

.body-m.black-20._14 {
  font-size: .875rem;
}

.body-m._707070-new {
  color: #0009;
}

.body-m.b3b3b3 {
  color: #b3b3b3;
  font-variation-settings: "wght" 400;
}

.body-m.text-white {
  color: #fffc;
  font-variation-settings: "wght" 400;
  font-weight: var(--_typography---body-m--font-weight);
}

.body-m.checklist {
  color: #707070;
  font-size: .875rem;
}

.body-m._80--white.weight-400 {
  font-variation-settings: "wght" 400;
}

.body-m.news {
  color: #ffffffbf;
  font-variation-settings: "wght" 400;
  font-weight: var(--_typography---body-m--font-weight);
}

.text-span {
  font-family: var(--font-family--body);
}

._420-span-text {
  font-variation-settings: "wght" 420;
}

.fs-marquee_instance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fs-marquee_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
}

.fs-marquee_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  display: flex;
}

.is-vertical {
  flex-flow: column;
  height: 35rem;
}

.fs-marquee_item {
  backface-visibility: hidden;
  width: 10rem;
  transition-property: transform opacity;
  background-color: #f5f5f5;
  flex: none;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-marquee_placeholder {
  color: #707070;
  text-align: center;
  border: 1px dashed #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.logo-wrap {
  width: 100%;
  max-width: 60rem;
  display: flex;
  overflow: clip;
}

.logo-container {
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  margin-right: 0;
  display: flex;
}

.image-logo {
  object-fit: cover;
  width: 100%;
}

.div-block-4 {
  width: 100%;
  max-width: 10.625rem;
  margin-right: 20px;
}

.marquee {
  grid-column-gap: 1rem;
  width: 100%;
  margin-bottom: 0;
  padding-top: 3.75rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee.automotive-industry {
  padding-top: 1rem;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll {
  grid-column-gap: 0rem;
  min-width: 70%;
}

.scroll-image {
  width: 11rem;
  margin-right: 2rem;
}

.scroll-image.invert {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.div-block-5 {
  background-image: linear-gradient(#fff 29%, #fff0);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.left-logo-gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 15%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.left-logo-gradient.wap {
  z-index: 30;
}

.right-logo-gradient {
  z-index: 1;
  background-image: linear-gradient(270deg, #fff, #fff0);
  width: 15%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.right-logo-gradient.wap {
  z-index: 30;
}

.wrap-sticky {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6abc14113dfdd2c8ea500641_Problem%20statement%20bg%20image.png");
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  position: sticky;
  top: 0;
}

.wp-security {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.wp-text-security {
  text-align: center;
  width: 100%;
  max-width: 38rem;
}

.second-text {
  text-align: center;
  width: 100%;
  max-width: 59rem;
  transform: translate(0);
}

.div-block-6 {
  background-color: #fff;
  width: 100%;
  height: 100vh;
}

.relative-ai-first {
  font-family: var(--font-family--headings);
  position: relative;
}

.relative-ai-first._300vh {
  height: 300vh;
}

.sticky-ai-first {
  height: 100vh;
  position: sticky;
  top: 3rem;
  overflow: visible;
}

.wrap-ai-first {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.wrap-ai-first.black-section {
  justify-content: flex-start;
  align-items: center;
}

.ai-first-test {
  text-align: center;
  width: 100%;
  max-width: none;
}

.div-block-11 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  margin-top: 3.75rem;
  margin-left: 1.25rem;
  display: flex;
  overflow: hidden;
}

.background-card-image {
  width: 100%;
  height: 100%;
}

.div-block-13 {
  position: absolute;
  inset: 0%;
}

.div-block-14 {
  height: 100%;
  padding: 1.875rem 2rem;
}

.div-block-15 {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.inner-body-m {
  font-family: var(--font-family--body);
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-variation-settings: "wght" 565;
  font-weight: var(--_typography---body-m--font-weight);
  letter-spacing: var(--_typography---body-m--letter-spacing);
}

.inner-body-m.white-text {
  color: #fff;
  font-variation-settings: normal;
}

.div-block-16 {
  display: flex;
}

.div-block-17 {
  width: 100%;
  height: 100%;
}

.research-wp {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
}

.heading-m {
  font-family: var(--font-family--headings);
  color: var(--_colors---text-color--dark-text-high-opacity);
  font-size: var(--_typography---h2-m--font-size);
  line-height: var(--_typography---h2-m--line-height);
  font-weight: var(--_typography---h2-m--font-weight);
  letter-spacing: var(--_typography---h2-m--letter-spacing);
}

.heading-m.white-text {
  color: var(--_colors---global-color--white);
}

.heading-wp-m {
  margin-bottom: var(--_spacing---spacing--padding-large);
}

.cards-wp {
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrapp-all-reseach-open {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.cards-research {
  z-index: -1;
  border: 1px solid #cdcdcd;
  padding: 1.5625rem;
  position: relative;
  overflow: hidden;
}

.div-block-19 {
  z-index: 44;
  border: 1px solid #cdcdcd;
  width: 100px;
  height: 60px;
  position: relative;
  inset: auto -10% 0% auto;
  transform: translate(201px, -131px)rotate(39deg);
}

.div-block-20 {
  position: relative;
}

.div-block-21 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.cut-div {
  border: 1px solid #cdcdcd;
  width: 100%;
  position: relative;
}

.div-block-23 {
  position: absolute;
  inset: 0%;
}

.inner-wp-card-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.75rem 1.25rem;
  display: flex;
}

.heading-3-m {
  font-family: var(--font-family--headings);
  color: #000;
  font-size: var(--_typography---h3-m--font-size);
  line-height: var(--_typography---h3-m--line-height);
  font-weight: var(--_typography---h3-m--font-weight);
  letter-spacing: var(--_typography---h3-m--letter-spacing);
}

.heading-3-m.white-text {
  color: var(--_colors---global-color--white);
}

.heading-3-m.cc {
  text-transform: capitalize;
}

.titile-of-cards {
  width: 100%;
  margin-bottom: 1.25rem;
}

.image-research-wp {
  width: 100%;
}

.body-xm {
  font-family: var(--font-family--body);
  font-size: var(--_typography---body-xm--font-size);
  line-height: var(--_typography---body-xm--line-height);
  font-weight: var(--_typography---body-xm--font-weight);
  letter-spacing: var(--_typography---body-xm--letter-spacing);
}

.content-text-research {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.content-text-research._2 {
  max-width: 13rem;
}

.content-text-research._3 {
  max-width: 12rem;
}

.content-of-research-cards {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.5rem;
  display: flex;
}

.wrapper-arrow {
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-arrow.absolute {
  position: absolute;
  inset: 1.125rem 1.125rem auto auto;
}

.wrapper-arrow.absolute.about-us {
  background-color: #0000;
  border-width: 0;
}

.wrapper-arrow.absolute.about-us._1-connect-inner {
  position: static;
}

.wrapper-arrow.absolute.about-us.e9e9e9 {
  background-color: #e9e9e9;
}

.wrapper-arrow.absolute.about-us.e9e9e9.no-ab {
  position: static;
}

.wrapper-arrow.absolute.about-us.white {
  background-color: #ffffff12;
}

.wrapper-arrow.absolute.mweb {
  border-width: 0;
}

.wrapper-arrow.absolute.info {
  border-style: none;
  inset: 0%;
}

.wrapper-arrow._0000001a {
  background-color: #0000001a;
}

.wrapper-arrow._0000001a.absolute {
  background-color: #fffc;
}

.wrapper-arrow._0000001a.absolute.rgba-0-0-0-0-1 {
  background-color: #0000001a;
}

.wrapper-arrow._0000001a.absolute.ffffff {
  background-color: #ffffff12;
}

.wrapper-arrow.no-border {
  border-style: none;
}

.arrow-main {
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-main.about-us {
  background-color: #ffffff12;
}

.arrow-main.about-us._95959526 {
  background-color: #95959526;
}

.arrow-main.about-us.e9e9e9 {
  color: #e9e9e9;
}

.arrow-main.white-15 {
  background-color: #ffffff26;
}

.arrow-main._95959526 {
  background-color: #95959526;
}

.arrow-main.black {
  background-color: #000;
}

.arrow-main.black.transparent {
  background-color: #0000;
  margin-left: 5px;
}

.arrow-main.black._1 {
  width: 2.5rem;
  height: 2.5rem;
}

.arrow-main.checklist {
  width: 1.6rem;
  height: 1.5rem;
  overflow: hidden;
}

.white-c-corner-cut {
  z-index: 2;
  width: 60px;
  position: absolute;
  inset: -.8% -.2% auto auto;
}

.code-embed {
  display: none;
}

.arrow-image {
  width: .625rem;
  height: auto;
}

.arrow-image.absolute-arrow {
  object-fit: contain;
  width: .625rem;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image.absolute-arrow.invert.new {
  filter: none;
}

.arrow-image.absolute-arrow._1, .arrow-image.absolute-arrow.blog {
  top: 30%;
}

.arrow-image.invert {
  filter: invert();
}

.arrow-image.absolute-arrow-real {
  object-fit: contain;
  width: .625rem;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.inner-wp-card-2-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.75rem 1.25rem 1.25rem;
  display: flex;
}

.inner-wp-card-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.75rem 1.25rem;
  display: flex;
}

.inner-wp-card-3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.75rem 1.25rem;
  display: flex;
}

.secondary-btn-wp {
  border: 1px solid #fff;
  height: 100%;
}

.secondary-btn-wp:hover {
  border-style: dashed;
  border-color: #000;
}

.secondary-btn-wp.footer:hover {
  border-style: solid;
  border-color: #fff;
}

.button-wrapper {
  grid-column-gap: var(--_spacing---spacing--padding-xs);
  grid-row-gap: var(--_spacing---spacing--padding-xs);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2.5rem;
  display: flex;
}

.white-arrow-button {
  width: 12px;
}

.black-arrow-button {
  width: 12px;
  position: absolute;
  inset: 0%;
}

.top-left-corner {
  z-index: 2;
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: -.4% auto auto .25px;
}

.top-right-corner {
  border-top: 2px solid #878787;
  border-left: 0 #cdcdcd;
  border-right: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: -.4% -.4% auto auto;
}

.bottom-left-corner {
  border-top: 0 solid #cdcdcd;
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  border-right: 0 solid #cdcdcd;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.bottom-right-corner {
  border: 2px solid #878787;
  border-top: 0 solid #cdcdcd;
  border-left: 1px #cdcdcd;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto -.4% 0% auto;
}

.founder-wp {
  margin-top: 5rem;
}

.founder-wp.news {
  margin-top: 0;
}

.main-founder-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nullcon-wp {
  width: 69px;
  height: 69px;
}

.defcon-wp {
  width: 107px;
}

.hardware-wp {
  width: 116px;
  height: 46px;
}

.besides-wp {
  width: 105px;
  height: 40px;
}

.blackhat-wp {
  width: 117px;
  height: 34px;
}

.outcome-wp {
  justify-content: space-between;
  display: flex;
}

.left-side-contact {
  width: 100%;
  margin-top: 9.7rem;
  position: sticky;
  top: 6.25rem;
}

.right-side-contact {
  width: 100%;
  max-width: 60.75rem;
  margin-left: 3.125rem;
}

.fintech-wp {
  text-align: right;
  width: 100%;
}

.div-block-32 {
  height: 600px;
}

.wrap-all-expert {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.button-red-primary-wp {
  margin-top: 3.75rem;
}

.left-side-outcome {
  width: 100%;
  max-width: 15.2rem;
  position: relative;
}

.proof-wp {
  margin-bottom: .375rem;
}

.outcome-industry-card {
  margin-top: var(--_spacing---spacing--padding-large);
  border: 1px solid #383838;
  padding: 0;
}

.inner-outcome-wp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-bottom: 1px solid #383838;
  display: flex;
}

.left-side-outcome-inner {
  border-right: 1px solid #383838;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 24.25rem;
  padding: 1.5rem;
  display: flex;
}

.rightside-sideoutcome {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-top: 4.3125rem;
  padding-bottom: 4.3125rem;
  display: flex;
}

.image-wp-cs-study {
  width: 100%;
  max-width: 21rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-36 {
  margin-top: 2rem;
}

.div-block-37 {
  margin-bottom: .75rem;
}

.div-block-38 {
  margin-bottom: .5rem;
}

.div-block-41 {
  width: 100%;
  max-width: 24.75rem;
}

.cs-wp-content {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 3rem;
}

.title-all-cs {
  margin-bottom: 1rem;
}

.main-title-cs {
  margin-bottom: .75rem;
}

.all-desc-cs {
  margin-top: 2.75rem;
  display: none;
}

.medtech, .automative-wp, .it-saas-wp, .telecom-wp {
  text-align: right;
  width: 100%;
}

.hide-saas {
  opacity: 0;
  height: 1px;
}

.accredited-wp {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.wp-recognixed {
  width: 100%;
  max-width: 36.875rem;
}

.accredited-nd-recoginzed-wp {
  margin-bottom: var(--_spacing---spacing--padding-xs);
  flex-flow: column;
  display: flex;
}

.accerited-wp, .services-framed-wp {
  text-align: center;
}

.heading-accredited {
  width: 100%;
  margin-bottom: var(--_spacing---spacing--padding-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-card-wrapper-main {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.service-card-wrapper-main.marquee.remove-rem-extra {
  padding-top: 0;
  padding-bottom: 0;
}

.inner-wrap-service {
  flex: none;
  width: 100%;
  display: flex;
}

.inner-wrap-service.marquee-content.remove-rem {
  grid-column-gap: 0rem;
}

.flex-service-cards {
  border: 1px solid #cdcdcd;
  flex: none;
  width: 100%;
  max-width: 22.5rem;
  padding: 2rem;
}

.flex-service-cards.left {
  border-left-width: 0;
}

.inner-card-services {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-service-card {
  background-color: #f3f3f3;
  border-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 6.4375rem;
  height: 6.4375rem;
  margin-bottom: 7.1875rem;
  display: flex;
  position: relative;
}

.image-wrapper-service-card.dsci {
  height: 5.8rem;
}

.service-card-image {
  justify-content: center;
  align-items: center;
  width: 6.5625rem;
  display: flex;
}

.service-card-image.iso70 {
  width: 3rem;
}

.service-card-image.dsci {
  width: 5rem;
}

.content-service-card-heading {
  margin-bottom: .875rem;
}

.communites-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.communites-wrapper.gap {
  grid-column-gap: var(--_spacing---spacing--padding-large);
  grid-row-gap: var(--_spacing---spacing--padding-large);
}

.left-community-side {
  width: 100%;
  max-width: 27.25rem;
  overflow: hidden;
}

.right-side-communityside {
  width: 100%;
  max-width: 34rem;
  margin-left: var(--_spacing---spacing--padding-large);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.right-side-communityside.no-padding {
  margin-left: 0;
}

.right-side-eyebrow {
  margin-bottom: .375rem;
}

.communities-we-built-wp {
  width: 100%;
}

.we-built-wp {
  width: 100%;
  max-width: 30rem;
}

.descri-wp {
  width: 100%;
  max-width: 30.375rem;
  margin-top: 5rem;
  margin-bottom: var(--_spacing---spacing--padding-xs);
}

.body-l-text {
  font-family: var(--font-family--body);
  color: #474747;
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---body-l--font-weight);
}

.body-l-text.white-text {
  color: #fff;
  line-height: 115%;
}

.body-l-text.white-text.aligh-right {
  text-align: right;
}

.body-l-text.b3b3b3 {
  color: #b3b3b3;
  text-align: center;
}

.body-l-text.b3b3b3-copy {
  color: var(--_colors---global-color--dark);
  text-align: center;
}

.body-l-text.black {
  color: #000;
  font-size: 1.0625rem;
}

.div-block-53 {
  width: 100%;
}

.wrap-of-animation {
  width: 100%;
  height: 100%;
}

.background-animation-hero-section {
  position: absolute;
  inset: 0%;
}

.cloud-service-animation {
  object-fit: cover;
  width: 13.375rem;
  height: auto;
  position: absolute;
  top: 3.125rem;
  left: 6rem;
}

.chatly-app {
  width: 17.75rem;
  height: auto;
  position: absolute;
  top: 3.5625rem;
  left: 26.5625rem;
  right: 3.625rem;
}

.div-block-54 {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a4510a204b77f76e29c65b2_Bg%20Image%20trial%2002.avif");
  background-position: 50%;
  background-size: auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image-2 {
  width: 12.5rem;
  height: auto;
  position: absolute;
  inset: 51px auto auto 96px;
}

.image-3 {
  width: 16.0625rem;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero-main-animate {
  aspect-ratio: 768 / 726;
  width: 100%;
  position: relative;
}

.background-animate {
  opacity: .5;
  height: 0;
  position: absolute;
}

.laptop {
  width: 37.1016%;
  height: auto;
  position: absolute;
  top: 4.13223%;
  left: 42.0573%;
  box-shadow: 0 0 20px #ff363633;
}

.ccloud-service {
  width: 27.8646%;
  height: auto;
  position: absolute;
  top: 3.85675%;
  left: 4.16667%;
  box-shadow: 0 0 30px #ff363633;
}

.phone {
  width: 18.6198%;
  height: auto;
  position: absolute;
  top: 37.0523%;
  left: 17.4479%;
  box-shadow: 0 0 30px #ff363626;
}

.smart-camera {
  width: 26.0417%;
  height: auto;
  position: absolute;
  top: 40.6863%;
  left: 59.5052%;
  box-shadow: 0 0 36px #ff363626;
}

.payatu-layer {
  width: 119.01%;
  height: auto;
  position: absolute;
  top: 70%;
}

.payatu-logo {
  width: 14.1927%;
  height: auto;
  position: absolute;
  top: 65.1515%;
  left: 42.5781%;
}

.image-4 {
  mix-blend-mode: color-dodge;
  width: 100%;
  height: auto;
  position: absolute;
  top: 42.1569%;
}

.code-embed-2 {
  display: none;
}

.card-ai-first-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  margin-top: 3.75rem;
  display: flex;
  position: relative;
}

.card-ai-first-wrap._2nd {
  margin-top: 3.75rem;
}

.card-ai-first-wrap._2nd-copy {
  margin-top: 3.75rem;
  display: none;
}

.card-ai {
  border: 1px solid #cdcdcd;
  border-right-width: 0;
  flex: none;
  width: 100%;
  max-width: 22.5rem;
  height: 27.375rem;
  padding: .75rem;
  position: relative;
}

.card-ai.last {
  border-right-width: 1px;
}

.card-ai._060606 {
  border-top-color: #383838;
  border-bottom-color: #383838;
  border-left-color: #383838;
  height: 25rem;
}

.card-ai.last-070707 {
  border-color: #383838;
  border-right-width: 1px;
  height: 25rem;
}

.card-scroll-wp {
  position: absolute;
  inset: 0%;
}

.content-card-image-wp {
  height: 100%;
  padding: 0;
}

.content-wp-card {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.body-text {
  font-size: var(--_typography---eyebrow-text--font-size);
}

.body-text.extra-pad {
  background-color: #060606cc;
  height: 9.1875rem;
  padding: 1.5rem 1.75rem;
}

.body-text.extra-78 {
  background-color: #06060699;
  padding: 1.5rem 1.75rem 4.3rem;
}

.body-text.about {
  background-color: #060606cc;
  height: 9.1875rem;
  padding: 1.5rem 1.75rem;
}

.body-text.text-white {
  font-family: var(--font-family--body);
}

.body-text.medium {
  font-variation-settings: "wght" 500;
  font-weight: var(--_typography---h3-l--font-weight);
}

.heading-ai {
  flex-flow: column;
  justify-content: space-between;
  padding-top: 1.75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
}

.heading-ai.max-width {
  max-width: 82%;
}

.wrap-first {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wrap-first.hidee-desk {
  display: none;
}

.wrapper-caraousel-awards {
  flex: none;
  display: flex;
}

.wrapper-caraousel-awards.remove-etc-padding {
  padding-right: 0;
}

.background-image {
  position: absolute;
}

.below-section-wrap {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.cta-section-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.wp-cta-section {
  width: 100%;
  max-width: 56.8125rem;
}

.wp-cta-section:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788), .wp-cta-section.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wp-cta-section.cs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-section-background.hide-here, .cta-section-background.cta {
  object-fit: cover;
  object-position: 50% 100%;
  position: absolute;
  inset: 0%;
}

.buttons-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: stretch;
  margin-top: 5rem;
  display: flex;
}

.buttons-wrapper:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7), .buttons-wrapper:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
  display: none;
}

.buttons-wrapper.top-less {
  margin-top: var(--_spacing---spacing--padding-large);
}

.buttons-wrapper.cs {
  margin-top: var(--_spacing---spacing--padding-large);
  cursor: pointer;
}

.talk-to-security-wp {
  text-align: center;
}

.talk-to-security-wp.center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.talk-to-security-wp.center._50 {
  width: 100%;
  max-width: 50%;
}

.footer-wrapper-mobile {
  display: none;
}

.image-6 {
  width: 37.1094%;
  height: auto;
  position: absolute;
  top: 31%;
  left: 42.0573%;
}

.div-block-61 {
  margin-bottom: 9.125rem;
}

.hero-section {
  grid-column-gap: 3.6875rem;
  grid-row-gap: 3.6875rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-section._100vh {
  justify-content: space-between;
  align-items: flex-end;
}

.right-side-wp {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  height: 100%;
  margin-left: 5rem;
  display: flex;
  position: relative;
}

.right-side-animation {
  width: 50%;
  height: 100%;
}

.right-side-animation.hide {
  display: none;
}

.right-side-animation-wp {
  aspect-ratio: 768 / 726;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.right-side-animate {
  width: 100%;
  height: 100%;
  position: relative;
}

.background-annimate {
  height: auto;
  position: absolute;
}

.screen-layer {
  mix-blend-mode: color-dodge;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
}

.p-layer {
  display: none;
}

.cloud-service {
  width: 27.8646%;
  height: auto;
  position: absolute;
  top: 6.25%;
  left: 12.5%;
  box-shadow: 0 0 31px #ff363626;
}

.cameras {
  width: 26.0417%;
  height: auto;
  position: absolute;
  top: -30%;
  left: 63.9323%;
  box-shadow: 0 0 36px #ff363626;
}

.laptop-top {
  width: 33.5026%;
  height: auto;
  position: absolute;
  top: -28%;
  left: 54.4271%;
  box-shadow: 0 0 38px #ff363633;
}

.below-laptop {
  width: 37.1094%;
  height: auto;
  position: absolute;
  top: -4%;
  left: 52.7344%;
}

.phone-new {
  width: 19.9219%;
  height: auto;
  position: absolute;
  top: -43%;
  left: 17.4479%;
}

.payatu-logo-animate {
  width: 14.1927%;
  height: auto;
  position: absolute;
  top: 64%;
  left: 42.8385%;
}

.payatu-line {
  width: auto;
  height: 5.09642%;
  position: absolute;
  top: 76%;
  left: 49.8698%;
}

.attacks-path-1 {
  width: 42.5781%;
  height: auto;
  position: absolute;
  top: 78.0992%;
  left: 28.3854%;
}

.attack-spath-2 {
  width: 39.1927%;
  height: auto;
  position: absolute;
  top: 80.854%;
  left: 29.9479%;
}

.attacks-image-3 {
  width: 35.2865%;
  height: auto;
  position: absolute;
  top: 80.854%;
  left: 31.901%;
}

.right-side-ai {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 33.3125rem;
  display: flex;
}

.gradient-black {
  z-index: 100;
  filter: blur(30px);
  background-color: #060606;
  width: 11.0625rem;
  position: absolute;
  inset: 0% auto 0% -120px;
}

.heading-hero-ai {
  width: 100%;
  max-width: 31.25rem;
  margin-bottom: 7.5rem;
}

.heading-hero-ai._412 {
  max-width: 25.75rem;
}

.paragraph-ai {
  width: 100%;
  max-width: 27.0625rem;
  margin-bottom: 1.875rem;
}

.highlight-line-top {
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.highlight-line-top._1 {
  inset: 0% 0% auto auto;
}

.highlight-line-bottom-wp {
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.top-highlight-line {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 40%;
  height: 1.5px;
}

.bottom-highlight-line {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 40%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bottom-highlight-line._2 {
  width: 30%;
}

.testimonal-main-wp {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.testimonal-main-wp.hide {
  display: none;
}

.left-side-testimonal {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 18.875rem;
  display: flex;
}

.right-side-testimonal {
  width: 100%;
  max-width: 47.625rem;
}

.eyebrow-testimonal {
  margin-bottom: .375rem;
}

.trustedby-security-wp {
  margin-bottom: 17.125rem;
}

.slider-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: 17.125rem;
  display: flex;
}

.testimonial-stack {
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  height: 480px;
  position: relative;
}

.cut-card {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.div-block-76 {
  width: 100%;
  max-width: 9.5625rem;
  margin-bottom: 2.25rem;
}

.div-block-77 {
  width: 100%;
  max-width: 25rem;
}

.body-s {
  font-family: var(--font-family--body);
  color: #111;
  font-size: var(--_typography---body-s--font-size);
  line-height: var(--_typography---body-s--line-height);
  font-variation-settings: "wght" 300;
  font-weight: var(--_typography---body-s--font-weight);
  letter-spacing: var(--_typography---body-l--letter-spacing);
}

.body-s.white-text {
  color: #fffc;
  text-align: left;
}

.body-s.white-text._100 {
  color: var(--_colors---global-color--white);
}

.body-s.text-color-white-75 {
  color: #ffffffbf;
}

.body-s._636363 {
  color: #636363;
  font-variation-settings: "wght" 400;
  font-weight: var(--_typography---body-s--font-weight);
}

.body-s._400 {
  color: #474747;
  font-variation-settings: "wght" 400;
}

.body-s.weight-normal {
  font-variation-settings: "wght" 400;
}

.body-s._474747 {
  color: #474747;
}

.body-s._707070 {
  color: #707070;
}

.body-s.light-text-med-opacity {
  color: #ffffffbf;
}

.body-s.text-color-96 {
  color: #969696;
}

.body-s.cve-subtext {
  color: #636363;
  overflow-wrap: anywhere;
}

.div-block-78 {
  margin-top: 1.25rem;
}

.div-block-79 {
  margin-top: 4.625rem;
}

.code-embed-4 {
  display: none;
}

.div-block-80 {
  width: 60px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.testimonal-left-corner {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.bottom-corner-right-cut {
  margin-top: 19px;
  margin-bottom: 0;
}

.bottom-corner-cut {
  z-index: 2;
  width: 30px;
  height: 60px;
  transform-style: preserve-3d;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.div-block-81 {
  background-color: #cdcdcd;
  width: 150px;
  height: 1px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-82 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.code-embed-5, .swiper-code {
  display: none;
}

.line-border {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.patient-monitor {
  width: 25.7813%;
  height: auto;
  position: absolute;
  top: -27%;
  left: 14.4531%;
  box-shadow: 0 0 36px #e6191930;
}

.software-code {
  width: 35.6771%;
  height: auto;
  position: absolute;
  top: -25%;
  left: 54.4271%;
  box-shadow: 0 0 38px #ff363633;
}

.wrap-new-grid {
  z-index: 11;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.wrap-new-grid.contact {
  overflow: hidden;
}

.what-we-provide-inner-wp {
  width: 100%;
  max-width: 25.875rem;
  margin-left: 2.0625rem;
}

.what-we-provide-inner-wp.home {
  max-width: 39rem;
}

.div-block-84 {
  border: 1px solid #cdcdcd;
  padding: 1.5rem;
}

.red-teaming-wp {
  width: 100%;
  height: 100%;
  letter-spacing: var(--_typography---body-l--letter-spacing);
  padding: 1.5rem;
}

.red-teaming-wp.contact {
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-red-teaming {
  background-color: #fff6f6;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 3.8125rem;
  height: 3.875rem;
  display: flex;
}

.image-wrapper-for-provide {
  width: 100%;
  max-width: 2.25rem;
}

.services-framed-icon {
  width: 100%;
  height: 100%;
}

.red-teaming-descriptions {
  margin-top: 2rem;
}

.red-teaming-descriptions.remove-etc {
  margin-top: .5rem;
}

.red-teaming-descriptions.no-margin {
  margin-top: 0;
}

.title-card {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: .625rem;
  display: flex;
}

.title-card.grc {
  justify-content: flex-start;
  align-items: center;
}

.title-card.more {
  margin-bottom: .75rem;
}

.card-title-name {
  font-family: var(--font-family--body);
  color: #000;
  font-size: var(--_typography---h3-s--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-weight: var(--_typography---h3-s--font-weight);
  letter-spacing: var(--_typography---h3-s--letter-spacing);
}

.card-title-name._22 {
  font-family: var(--font-family--headings);
  font-size: 1.375rem;
}

.card-descriptions {
  font-family: var(--font-family--body);
  color: #636363;
  font-size: var(--_typography---body-xm--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
  letter-spacing: var(--_typography---body-m--letter-spacing);
}

.card-descriptions._16 {
  font-size: 1rem;
}

.p-card {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.p-card._2 {
  border-left-width: 0;
}

.p-card._1.contact {
  border-right: 1px solid var(--_colors---global-color--light-gray);
  border-left-style: none;
}

.p-card._4.contact {
  border-bottom: 1px solid var(--_colors---global-color--light-gray);
  border-left-style: none;
}

.p-card._5 {
  border-bottom: 1px solid #cdcdcd;
  border-left-width: 0;
}

.p-card._6 {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}

.p-card._7 {
  border-left-width: 0;
}

.what-we-provide-main-wp.contact {
  margin-bottom: 2.5rem;
}

.service-framed-wp {
  max-width: 32.125rem;
}

.service-framed-wp.white-text {
  color: #fff;
}

.service-framed-wp.home {
  max-width: 33.6rem;
}

.corner-p-topleft {
  border-top: 2px solid var(--_colors---text-color--light-med-opacity);
  border-left: 2px solid var(--_colors---text-color--light-med-opacity);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.corner-p-topleft._2 {
  border-top-width: 2px;
  border-top-color: var(--_colors---text-color--light-med-opacity);
  border-left-width: 2px;
  border-left-color: var(--_colors---text-color--light-med-opacity);
  top: 0%;
  left: .03%;
}

.corner-p-topleft._3 {
  border-top-width: 2px;
  border-top-color: var(--_colors---text-color--light-med-opacity);
  border-left-width: 2px;
  border-left-color: var(--_colors---text-color--light-med-opacity);
  top: 0%;
  left: 0%;
}

.corner-p-topleft._4, .corner-p-topleft._5 {
  border-top-width: 2px;
  border-top-color: var(--_colors---text-color--light-med-opacity);
  border-left-width: 2px;
  border-left-color: var(--_colors---text-color--light-med-opacity);
}

.corner-p-topleft._6 {
  border-top-width: 2px;
  border-top-color: var(--_colors---text-color--light-med-opacity);
  border-left-width: 2px;
  border-left-color: var(--_colors---text-color--light-med-opacity);
  opacity: 1;
}

.corner-card-right {
  border-top: 2px solid var(--_colors---text-color--light-med-opacity);
  border-right: 2px solid var(--_colors---text-color--light-med-opacity);
  border-left: 0 solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.corner-card-right._2 {
  border-top-width: 2px;
  border-top-color: var(--_colors---text-color--light-med-opacity);
  border-right-width: 2px;
  border-right-color: var(--_colors---text-color--light-med-opacity);
  top: 0%;
  right: 0%;
}

.corner-card-right._3, .corner-card-right._4, .corner-card-right._5, .corner-card-right._6 {
  border-top-width: 2px;
  border-top-color: var(--_colors---text-color--light-med-opacity);
  border-right-width: 2px;
  border-right-color: var(--_colors---text-color--light-med-opacity);
}

.corner-card-left-bottom {
  border-bottom: 2px solid var(--_colors---text-color--light-med-opacity);
  border-left: 2px solid var(--_colors---text-color--light-med-opacity);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.corner-card-left-bottom._2, .corner-card-left-bottom._3, .corner-card-left-bottom._4, .corner-card-left-bottom._5, .corner-card-left-bottom._6 {
  border-bottom-width: 2px;
  border-bottom-color: var(--_colors---text-color--light-med-opacity);
  border-left-width: 2px;
  border-left-color: var(--_colors---text-color--light-med-opacity);
}

.corner-card-right-bottom {
  border-right: 2px solid var(--_colors---text-color--light-med-opacity);
  border-bottom: 2px solid var(--_colors---text-color--light-med-opacity);
  border-left: 0 solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.corner-card-right-bottom._2 {
  border-right-width: 2px;
  border-right-color: var(--_colors---text-color--light-med-opacity);
  border-bottom-width: 2px;
  border-bottom-color: var(--_colors---text-color--light-med-opacity);
  right: 0%;
}

.corner-card-right-bottom._3, .corner-card-right-bottom._4, .corner-card-right-bottom._5, .corner-card-right-bottom._6 {
  border-right-width: 2px;
  border-right-color: var(--_colors---text-color--light-med-opacity);
  border-bottom-width: 2px;
  border-bottom-color: var(--_colors---text-color--light-med-opacity);
}

.appearing-left-top-line {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 2px;
  height: 7%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.appearing-right-way {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.appearing-left-top-line-5th {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 2px;
  height: 7%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.appearing-right-way-5th, .appearing-right-way-2th {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.appearing-left-top-line-6t {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 2px;
  height: 7%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.appearing-right-way-6t {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.appearing-right-way-copy {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.appearing-left-top-line-1 {
  background-color: #cdcdcd;
  width: 2px;
  height: 7%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.n-line {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.last-line {
  background-color: #cdcdcd;
  width: 2px;
  height: 5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.animate-provide-line-1 {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.animate-provide-line-2 {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 2px;
  height: 7%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.animate-c-line {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 2px;
  height: 7%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.animate-grc-line {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.top-animated-line-provide {
  background-color: #878787;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rightest-provide-line {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 2px;
  height: 6%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.m-w-lines {
  position: absolute;
  inset: 0% 0% auto auto;
}

.redish-line-bottom {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 60%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.top-redish-line {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 60%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.attack-spath-2-copy, .attack-spath-3-copy {
  width: 39.1927%;
  height: auto;
  position: absolute;
  top: 80.854%;
  left: 29.9479%;
}

.wrapper-r-desk.hide-on-desk.home {
  padding-top: var(--_spacing---section--section);
}

.wrapper-r-desk.career-cards {
  display: none;
}

.wrapper-r-desk.career-cards.home {
  padding-top: var(--_spacing---section--section);
}

.div-block-96 {
  display: flex;
}

.hero-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.inner-border-line {
  width: 94%;
  max-width: var(--container-width--main-wp);
  border-left: 1px solid #383838;
  border-right: 1px solid #383838;
  margin-left: auto;
  margin-right: auto;
}

.inner-border-line._100 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.inner-border-line._100.relative {
  z-index: 3;
  position: relative;
}

.inner-border-line.remove-main-w {
  width: 100%;
  max-width: none;
}

.scroll-section {
  position: relative;
}

.scroll-section._200vh {
  height: 200vh;
}

.inner-wrapper {
  height: 100vh;
  position: sticky;
  top: 0;
}

.why-we-exist-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.why-we-exist-paragraph {
  width: 100%;
  max-width: 47.0625rem;
}

.reveal-text {
  font-family: var(--font-family--body);
  color: #fff;
  font-variation-settings: "wght" 300;
  font-size: 1.875rem;
  line-height: 140%;
  font-weight: var(--_typography---body-m--font-weight);
  text-align: center;
  letter-spacing: var(--_typography---h3-s--letter-spacing);
}

.title-why-we-exist {
  margin-bottom: var(--_spacing---spacing--padding-large);
  overflow: hidden;
}

.why-we-exst-heading {
  overflow: hidden;
}

.background-video {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  max-width: none;
  height: 100vh;
  position: absolute;
}

.payatu-background-wp {
  height: 100%;
  margin-left: 5.625rem;
  margin-right: 5.75rem;
  display: flex;
}

.rooted-wp {
  border-left: 0 solid #383838;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-98, .div-block-99 {
  border-left: 1px solid #383838;
  width: 100%;
}

.inner-rooted-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 29.5625rem;
  height: 100%;
  display: inline-flex;
}

.rooted-kalaripayattu-wp {
  margin-bottom: var(--_spacing---spacing--padding-large);
  text-align: center;
}

.div-block-102 {
  height: 100%;
}

.div-block-103, .div-block-104 {
  width: 100%;
  height: 100%;
}

.left-side-rooted {
  border-left: 1px solid #383838cc;
  border-right: 1px solid #383838cc;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-right: 1.875rem;
  display: flex;
}

.vision-wp {
  border-left: 1px solid #383838cc;
  border-right: 1px solid #383838cc;
  width: 100%;
  margin-left: 1.875rem;
}

.main-card-left {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0f0102bf;
  width: 100%;
  max-width: none;
  height: 25.9375rem;
  margin-top: 7.3125rem;
  position: relative;
}

.inner-rooted-left-card-wp {
  height: 100%;
  padding: 2rem;
}

.content-left-rooted {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.relative-rooted {
  height: 400vh;
  position: relative;
}

.relative-rooted._200vh {
  height: 200vh;
}

.sticky-wrap {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.left-roofted-top {
  border-top: 2px solid #b3b3b3;
  border-left: 2px solid #b3b3b3;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bottom-right {
  border: 2px solid #b3b3b3;
  border-width: 0 2px 2px 0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.top-right-rooted {
  border: 2px solid #b3b3b3;
  border-width: 2px 2px 0 0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.top-left-rooted {
  border: 0 solid #b3b3b3;
  border-width: 0 0 2px 2px;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.main-card-right {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0f0102bf;
  width: 100%;
  height: 25.9375rem;
  margin-top: 21.75rem;
  position: relative;
}

.r {
  height: 400vh;
  position: relative;
}

.s {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.background-video-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.illu-card {
  width: 40%;
  height: auto;
  position: absolute;
}

.illu-card._1 {
  z-index: 10;
  top: 80%;
  left: 30%;
}

.illu-card._2 {
  z-index: 9;
  width: 38%;
  top: 82%;
  left: 30.9%;
}

.illu-card._3 {
  z-index: 8;
  width: 38%;
  top: 82%;
  left: 30.9%;
}

.illu-card._4 {
  z-index: 7;
  width: 38%;
  top: 82%;
  left: 30.9%;
}

.illu-card._5 {
  z-index: 6;
  width: 38%;
  top: 82%;
  left: 30.9%;
}

.illu-card._6, .illu-card._7 {
  z-index: 5;
  width: 38%;
  top: 82%;
  left: 30.9%;
}

.line-vertical {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.image-wp-card {
  height: 100%;
  position: relative;
}

.text-block {
  font-size: .9375rem;
  font-weight: 500;
}

.text-block.express-text {
  color: var(--_colors---global-color--dark);
}

.same-head-and-desc-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-content-research {
  width: 100%;
  max-width: 16.5625rem;
}

.text-content-research.second-c {
  max-width: 16.5625rem;
}

.image-of-research-cards-wp {
  width: 100%;
}

.founder-wrapper-nullcon {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.375rem;
  display: flex;
}

.awards-code {
  display: none;
}

.appearing-left-5 {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 2px;
  height: 7%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.soc-line-bottom {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.m-w-line {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.m-w-line-2, .rt-line {
  background-color: #cdcdcd;
  width: 2px;
  height: 6%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.s-line {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.topest-animate-line-provide {
  background-color: var(--_colors---text-color--light-med-opacity);
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-113 {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 31.1% auto 0% -.1%;
}

.phone-new-copy {
  width: 19.9219%;
  height: auto;
  position: absolute;
  top: -44%;
  left: 15%;
}

.slider-wrapper {
  width: 100%;
  height: 28.75rem;
  position: relative;
  overflow: hidden;
}

.slider-track {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.card {
  border: 1px solid #cdcdcd;
  width: 32.625rem;
  height: 100%;
  transition: width .9s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.card.active {
  z-index: 100;
  transform: translate(0);
}

.card.card-1 {
  z-index: 4;
  transform: translate(0);
}

.card.card-1.active {
  position: relative;
}

.card.card-2 {
  z-index: 3;
}

.card.card-2.active {
  position: relative;
}

.card.card-3 {
  z-index: 2;
}

.card.card-4 {
  z-index: 1;
}

.card.right-1 {
  z-index: 90;
  width: 5rem;
  transform: translate(442px);
}

.card.right-2 {
  z-index: 80;
  width: 5rem;
  transform: translate(494px);
}

.card.right-3 {
  z-index: 70;
  transform: translate(546px);
}

.slider-controls {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-114 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.security-leader-wp {
  width: 100%;
  max-width: 18.875rem;
}

.next-btn-inner {
  justify-content: center;
  align-items: center;
  padding: .59375rem 9.5px .59375rem .59375rem;
  display: flex;
}

.prev-btn-inner {
  justify-content: center;
  align-items: center;
  padding: .59375rem;
  display: flex;
}

.card-content {
  background-color: #0ff;
  width: 32.625rem;
  height: 100%;
}

.div-block-115 {
  width: 32.625rem;
}

.background-image-100vh {
  height: 100%;
}

.flex-hero-about {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 3.75rem;
  display: flex;
  position: relative;
}

.grid-right-wp {
  width: 42.625rem;
}

.left-side-about {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 26.9rem;
  margin-left: 3rem;
  display: flex;
  position: relative;
}

.inner-border-line-copy {
  border-left: 1px solid #383838;
  border-right: 1px solid #383838;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.inner-border-line-copy._100 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.inner-border-line-copy._100.relative {
  z-index: 3;
  position: relative;
}

.grid-right-wp-inner-flex {
  border: 1px solid #383838;
  border-width: 0 1px 1px 0;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.grid-inner-wp {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.left-grid-one {
  border-left: 1px solid #383838;
  border-right: 1px solid #383838;
  width: 38.4%;
  position: relative;
  overflow: hidden;
}

.right-grid-one {
  background-color: #ffffff12;
  border: 1px solid #383838;
  width: 31.4578%;
  padding: .733138%;
  position: relative;
  overflow: hidden;
}

.collective-collaboration-image {
  width: 100%;
  height: 100%;
  position: relative;
}

.left-corner-collective {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: .625rem;
  height: .625rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bottom-left-corner-collective {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  width: .625rem;
  height: .625rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.top-right-corner-collective {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: .625rem;
  height: .625rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bottom-right-corner-expert {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  width: .625rem;
  height: .625rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.scan-layer {
  z-index: 23;
  filter: blur(12px);
  background-color: #ffdada;
  width: 100%;
  height: 4px;
  position: relative;
  inset: 0% 0% auto;
}

.second-grid-wp-two {
  border: 1px solid #383838;
  border-left-width: 0;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.second-layer-grid-left {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 31.4578%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.second-grid-about {
  background-color: #ffffff12;
  border: 1px solid #383838;
  width: 38.1074%;
  padding: .733138%;
  position: relative;
  overflow: hidden;
}

.expert-image-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.grid-second-cards {
  border-right: 1px solid #484848;
}

.third-grid {
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.second-grid-about-copy {
  background-color: #ffffff12;
  border-left: 1px solid #383838;
  width: 31.4578%;
  padding: .733138%;
  position: relative;
  overflow: hidden;
}

.grid-third-cards {
  border-bottom: 1px solid #383838;
  border-right: 1px solid #484848;
}

.wp-grid-second-last {
  border-bottom: 1px solid #383838;
  border-left-color: #383838;
  border-right: 1px solid #383838;
  width: 38.1074%;
  position: relative;
  overflow: hidden;
}

.left-side-wrapper-about {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.we-existis-wp {
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.overlay-about {
  filter: blur(30px);
  background-color: #060606e3;
  width: 10rem;
  height: 100%;
  position: relative;
  left: -23px;
}

.gradient-black-copy {
  z-index: 100;
  filter: blur(30px);
  background-color: #060606;
  width: 11.0625rem;
  position: absolute;
  inset: 0%;
}

.animate-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.reanimate-wp {
  aspect-ratio: 768 / 768;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hero-background-image {
  height: auto;
  position: absolute;
  inset: 0%;
}

.code-embed-6 {
  display: none;
}

.bottom-right-corner-copy {
  z-index: 2;
  border: 2px solid #878787;
  border-top: 0 solid #cdcdcd;
  border-left: 1px #cdcdcd;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto -.3% 0% auto;
}

.payatu-layerr {
  z-index: 5;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.payatu-logoo {
  width: 14.1927%;
  height: auto;
  position: absolute;
  inset: 58% 0% auto 42%;
}

.line-payatu {
  z-index: 5;
  width: auto;
  height: 6.12745%;
  position: absolute;
  top: 71.4461%;
  left: 49.8698%;
}

.div-block-127 {
  position: absolute;
}

.laptop-desktop {
  width: 36.9792%;
  height: auto;
  position: absolute;
  top: 7.10784%;
  left: 55.3385%;
  box-shadow: 0 2px 38px #ff363638;
}

.keyboard-image {
  width: 37.1094%;
  height: auto;
  position: absolute;
  top: 31%;
  left: 55.3385%;
}

.screening-layer-new {
  mix-blend-mode: color-dodge;
  height: auto;
  position: absolute;
  inset: auto 0% 19%;
}

.smarrt-camera {
  width: 26.0417%;
  height: auto;
  position: absolute;
  top: 41.7892%;
  left: 66.4063%;
}

.patient-new-wrap {
  width: 25.7813%;
  height: auto;
  position: absolute;
  top: 6.25%;
  left: 12.5%;
  box-shadow: 0 2px 36px #e6191933;
}

.software-code-new {
  width: 35.6771%;
  height: auto;
  position: absolute;
  top: 16.5441%;
  left: 55.3385%;
  box-shadow: 0 2px 37px #ff363626;
}

.speedo-metter {
  width: 29.2969%;
  height: auto;
  position: absolute;
  top: 6.25%;
  left: 10.6771%;
}

.second-phone, .thrid-phone {
  width: 18.6198%;
  height: auto;
  position: absolute;
  top: 37.0523%;
  left: 17.4479%;
  box-shadow: 0 0 30px #ff363626;
}

.second-speedometer {
  width: 29.2969%;
  height: auto;
  position: absolute;
  top: 37.5%;
  left: 10.6771%;
}

.second-speedometer._2nd {
  top: 6.25%;
}

.third-speedo-meter {
  width: 29.2969%;
  height: auto;
  position: absolute;
  top: 37.5%;
  left: 10.6771%;
}

.third-speedo-meter._3rd {
  top: 6.25%;
}

.second-smart-camera, .third-smart-camera {
  width: 26.0417%;
  height: auto;
  position: absolute;
  top: 41.7892%;
  left: 66.4063%;
}

.secomd-cloud-service, .third-cloud-service {
  width: 27.8646%;
  height: auto;
  position: absolute;
  top: 6.25%;
  left: 12.5%;
  box-shadow: 0 0 31px #ff363626;
}

.second-software-code-new {
  width: 35.6771%;
  height: auto;
  position: absolute;
  top: 16.5441%;
  left: 45.8333%;
  box-shadow: 0 2px 37px #ff363626;
}

.second-software-code-new._2nd {
  left: 55.3385%;
}

.third-software-code-new {
  width: 35.6771%;
  height: auto;
  position: absolute;
  top: 16.5441%;
  left: 45.8333%;
  box-shadow: 0 2px 37px #ff363626;
}

.third-software-code-new._3rd {
  left: 55.3385%;
}

.second-patient-new-wrap, .third-patient-new-wrap {
  width: 25.7813%;
  height: auto;
  position: absolute;
  top: 6.25%;
  left: 12.5%;
  box-shadow: 0 2px 36px #e6191933;
}

.second-laptop-desktop {
  width: 36.9792%;
  height: auto;
  position: absolute;
  top: 7.10784%;
  left: 55.3385%;
  box-shadow: 0 2px 38px #ff363638;
}

.second-keyboard-image {
  width: 37.1094%;
  height: auto;
  position: absolute;
  top: 31%;
  left: 55.3385%;
}

.third-laptop-image {
  width: 36.9792%;
  height: auto;
  position: absolute;
  top: 7.10784%;
  left: 55.3385%;
  box-shadow: 0 2px 38px #ff363638;
}

.third-keyboard-image {
  width: 37.1094%;
  height: auto;
  position: absolute;
  top: 31%;
  left: 55.3385%;
}

.div-block-128 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-129 {
  width: 100%;
  position: absolute;
  inset: auto 1.5rem 1.5rem auto;
}

.second-last-grid {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto auto 1.5rem 1.5rem;
}

.div-block-130 {
  position: absolute;
  inset: auto auto 1.5rem 1.5rem;
}

.scan-layer-copy {
  z-index: 23;
  filter: blur(5px);
  width: 100%;
  height: 3px;
  position: absolute;
  inset: 0% 0% auto;
}

.expert-image-wrap-copy {
  width: 100%;
  height: 100%;
  position: relative;
}

.research-expertise-text {
  z-index: 11;
  border-left: 1px solid #383838;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.about-hero-text {
  color: #fff;
  line-height: var(--_typography---h1-l--line-height);
  text-align: left;
}

.about-hero-text._135 {
  max-width: 8.4375rem;
}

.ai-prompt-injection-wp {
  position: absolute;
  inset: auto auto 1.5rem 1.5rem;
}

.researh-scan, .last-grid-scan {
  z-index: 23;
  filter: blur(12px);
  background-color: #ffdada;
  width: 100%;
  height: 4px;
  position: relative;
  inset: 0% 0% auto;
}

.hero-about {
  width: 100%;
  max-width: none;
  margin-bottom: 4rem;
}

.right-side-ai-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.paragraph-ai-copy {
  width: 100%;
  margin-bottom: 1.875rem;
}

.hero-ai-first {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-ai-first.hide {
  pointer-events: none;
}

.button-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  width: 100%;
  display: flex;
}

.button-wrap.about-flex {
  flex-flow: wrap;
}

.our-story-wrap {
  width: 100%;
  max-width: 47.6875rem;
}

.wrap-our-story {
  width: 100%;
}

.our-story-description {
  width: 100%;
  max-width: 41.6875rem;
  margin-top: 2.625rem;
}

.wrap-ourstory {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  flex-flow: row;
  margin-top: 3.75rem;
  display: flex;
}

.first-os {
  grid-column-gap: 27.8125rem;
  grid-row-gap: 27.8125rem;
  border-top: 1px #cdcdcd;
  border-bottom: 0 solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.second-os {
  width: 100%;
  margin-top: 26.75rem;
}

.third-os {
  border-left: 1px solid #cdcdcd;
  width: 100%;
}

.image-wrap-os {
  margin-top: .875rem;
  margin-left: .875rem;
  margin-right: .875rem;
  padding-bottom: 4.4375rem;
  overflow: hidden;
}

.image-wrap-os._2nd-row-2nd {
  margin-top: 14.125rem;
  margin-bottom: .8125rem;
}

.image-wrap-os.last-row-1st {
  margin-top: 8.375rem;
}

.image-wrap-os.last-row-2nd {
  margin-top: 10.8125rem;
}

.image-clip-os {
  width: 100%;
  max-width: 24.125rem;
  overflow: hidden;
}

.open-security-image.parallax-image {
  height: 120%;
}

.content-wrap-os {
  margin-top: 1.5rem;
}

.primary-color {
  color: var(--_colors---brand-color--primary);
}

.sub-title-os {
  margin-top: 1.25rem;
}

.description-wp-os {
  margin-top: .75rem;
}

.regular-text {
  font-family: var(--font-family--body);
  color: #707070;
  font-size: var(--_typography---eyebrow-text--font-size);
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---body-l--font-weight);
  letter-spacing: -.02em;
}

.regular-text.white-text {
  color: var(--_colors---global-color--white);
}

.regular-text.primary-color {
  color: var(--_colors---brand-color--primary);
  font-size: .75rem;
}

.regular-text.primary-color.medium {
  font-weight: 500;
  text-decoration: underline;
}

.regular-text.primary-color.deliver-card-button {
  font-size: var(--_typography---font-size);
}

.regular-text._474747 {
  color: #474747;
}

.regular-text.medium-dark {
  color: #000;
  font-weight: var(--_typography---h3-s--font-weight);
}

.regular-text.why-payatu-para {
  color: #333;
}

.regular-text.what-requires-para {
  color: #5c5c5c;
}

.regular-text.color-primary {
  color: var(--_colors---brand-color--primary);
}

.regular-text.unhide {
  display: inline-block;
}

.parallax-code {
  display: none;
}

.wrap-accerdited {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wp-accerdited-main {
  padding-top: var(--_spacing---section--section);
}

.content-wp-accerdited {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.credentials-wp {
  margin-bottom: 3.125rem;
}

.grid-credentials {
  width: 100%;
  padding-bottom: var(--_spacing---section--section);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.crendentials-first-grid {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

.crendentials-first-grid._4th {
  border-top-width: 0;
}

.crendentials-first-grid.remove-left-border {
  border-right-width: 0;
}

.imag-grid-first-wp {
  width: 100%;
  max-width: 6.4375rem;
  margin-bottom: 1.75rem;
}

.heading-4 {
  font-family: Ivyora Display, Arial, sans-serif;
}

.heading-4._500 {
  color: var(--_colors---brand-color--secondary);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: .02em;
}

.description-credentials {
  margin-top: .875rem;
}

.logo-wrap-crendtials {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.relative-video-wp {
  position: relative;
}

.background-video-3 {
  width: 100%;
  height: 100%;
}

.how-we-work-wp {
  width: 100%;
  max-width: 26.4375rem;
}

.about-video, .video-about-bg {
  width: 100%;
  height: 100%;
}

.content-wrapper-about {
  background-image: linear-gradient(#000, #000);
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.div-block-133 {
  width: 100%;
  height: 100%;
}

.content-wp-accerdited-copy {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ai-first-wrap {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.ai-first-wp {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 75%;
  height: 100%;
  display: flex;
  position: relative;
}

.ai-first-animate-1 {
  flex-flow: column;
  max-height: 17.625rem;
  display: flex;
  position: relative;
}

.ai-first-animate-2 {
  width: 100%;
  max-width: none;
  height: 100%;
}

.secure-ai-relative {
  aspect-ratio: 406 / 282;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.sheild-wpp {
  background-color: #1a0906;
  border: 1px solid #444;
  padding-top: 1.25rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.sheild-wpp.hide {
  display: none;
}

.shield-image {
  width: 34%;
  height: auto;
  position: absolute;
  top: 18.101%;
  left: 35.468%;
}

.middle-star {
  width: 6.40394%;
  height: auto;
  position: absolute;
  top: 40%;
  left: 49%;
}

.first-line {
  background-color: #c9c9c9d9;
  width: 35.7143%;
  height: .5px;
  position: absolute;
  top: 34.9%;
  transform: rotate(10deg);
}

.second-line {
  background-color: #c9c9c9d9;
  width: 36.4532%;
  height: .5px;
  position: absolute;
  top: 45.3901%;
}

.third-line {
  background-color: #c9c9c9d9;
  width: 36.4532%;
  height: .5px;
  position: absolute;
  top: 56%;
  transform: rotate(-9.53deg);
}

.right-first-line {
  background-color: #c9c9c9bf;
  width: 34.7291%;
  height: .4px;
  position: absolute;
  top: 42.1986%;
  left: 65.2709%;
}

.right-second-line {
  opacity: 1;
  background-color: #c9c9c9bf;
  width: 34.7291%;
  height: .4px;
  position: absolute;
  top: 47.1631%;
  left: 65.2709%;
}

.right-third-line {
  opacity: 1;
  background-color: #c9c9c9bf;
  width: 34.7291%;
  height: .4px;
  position: absolute;
  top: 52.1277%;
  left: 65.2709%;
}

.shield-image-code {
  display: none;
}

.red-dot-first {
  width: .985222%;
  height: auto;
  position: absolute;
  top: 34.0426%;
  left: 15.7635%;
}

.red-dot-second-line {
  width: .985222%;
  height: auto;
  position: absolute;
  top: 45%;
  left: 6.65025%;
}

.red-dot-third-line {
  width: .985222%;
  height: auto;
  position: absolute;
  top: 58%;
  left: 6.65025%;
}

.white-dot-first-line {
  width: .985222%;
  height: auto;
  position: absolute;
  top: 42%;
  left: 81.5271%;
}

.white-dot-second-line {
  width: .985222%;
  height: auto;
  position: absolute;
  top: 47%;
  left: 81.5271%;
}

.white-dot-second-line-copy {
  width: 2%;
  height: auto;
  position: absolute;
  top: 46%;
  left: 81.5271%;
}

.white-dot-second-line-copy.third-line {
  width: .985222%;
  top: 51%;
}

.abbout-video-main {
  opacity: .3;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.animate-ai-right {
  position: relative;
}

.animate-wp-heading {
  margin-top: 2rem;
}

.animate-description {
  margin-top: 1.25rem;
  margin-bottom: 2rem;
}

.secure-ai-relative-2 {
  aspect-ratio: 406 / 282;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.animate-ai-left1 {
  display: flex;
  position: relative;
}

.leadership-main-wp {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.left-top-ai-first {
  border-top: 2px solid #5f5f5f;
  border-left: 2px solid #5f5f5f;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-bottom-ai {
  border-top-width: 1px;
  border-top-color: #999;
  border-bottom: 2px solid #5f5f5f;
  border-left: 2px solid #5f5f5f;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-top-ai {
  border-top: 2px solid #5f5f5f;
  border-bottom: 0 solid #999;
  border-left: 0 solid #999;
  border-right: 2px solid #5f5f5f;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.right-bottom-ai {
  border: 2px solid #5f5f5f;
  border-top: 0 solid #999;
  border-left: 0 solid #999;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.leardship-charge {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  width: 100%;
  display: flex;
}

.people-in-charge-wrapper {
  border: 1px solid #cdcdcd;
  width: 100%;
  max-width: 24.125rem;
  position: relative;
}

.prople-in-charge-image-wrap, .people-charge-wp {
  height: 100%;
  position: relative;
}

.absolute-wp {
  display: flex;
  position: absolute;
  inset: 1.125rem 1.125rem auto auto;
}

.twitter-logo {
  border: 1px solid #cdcdcddb;
  border-left-width: 0;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
}

.div-block-136-copy {
  border: 1px solid #cdcdcddb;
  border-left-width: 0;
  width: 42px;
  height: 42px;
}

.twitter-lofgo {
  width: 1.375rem;
  height: 1.375rem;
}

.linkedlin {
  border: 1px solid #cdcdcddb;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: relative;
}

.linkedlin:hover {
  background-color: #fff6f6;
}

.linkedlin-image {
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
}

.div-block-134 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-top-people-in-charge {
  border-top: 2px solid var(--corner-color);
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-people-charge {
  border-top: 2px solid var(--corner-color);
  border-left: 0 solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-people-charge {
  border-top: 2px solid #878787;
  border-left: 0 solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-135 {
  padding: 1.75rem;
}

.left-bottom-people-in-charge {
  border-top: 0px solid var(--corner-color);
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-people-charge {
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-color: var(--corner-color) #878787 #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-top {
  border-top: .85px solid var(--corner-color);
  border-left: .85px solid var(--corner-color);
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top {
  border-top: .85px solid var(--corner-color);
  border-right: .85px solid var(--corner-color);
  border-left: .85px none var(--corner-color);
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom {
  border-bottom: .85px solid var(--corner-color);
  border-left: .85px solid var(--corner-color);
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.left-bottom-copy {
  border-right: .85px solid var(--corner-color);
  border-bottom: .85px solid var(--corner-color);
  border-left: 0px solid var(--corner-color);
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.twitter-social {
  border: 1px solid #cdcdcddb;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: relative;
}

.twitter-social:hover {
  background-color: #fff6f6;
}

.go-deeper {
  width: 100%;
  padding-left: 6.5625rem;
  padding-right: 6.5625rem;
}

.go-deeper-wp {
  width: 100%;
  padding-top: var(--_spacing---section--section);
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}

.wp-learn-more {
  width: 100%;
}

.main-wp-aboutus {
  padding-bottom: var(--_spacing---section--section);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.left-side-aboutus {
  width: 100%;
}

.wp-more-about-us {
  width: 100%;
  max-width: 25rem;
  position: relative;
}

.about-us-image {
  height: 120%;
}

.absolute-wp-aboutus {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mtb-wp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mtb-text {
  width: 100%;
  max-width: 10.25rem;
  margin-bottom: 2rem;
}

.mtb-description {
  width: 100%;
  max-width: 16.8125rem;
}

.second-grid {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
}

.contact-offices {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cno-descrip {
  width: 100%;
  max-width: 17.6875rem;
  margin-top: 1.125rem;
}

.career-arrow-1 {
  width: .625rem;
  height: auto;
}

.career-arrow-1.absolute-arrow {
  object-fit: contain;
  width: .625rem;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.career-arrow-1.invert {
  filter: invert();
}

.third-grid-1 {
  border: 1px solid #cdcdcd;
  width: 100%;
  height: 100%;
  display: flex;
}

.go-deeper-wp-new {
  width: 100%;
}

.career-image-wp {
  width: 100%;
  max-width: 16.1875rem;
  overflow: hidden;
}

.two-right-career {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.carrer-content-wp-grif {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.description-career-wp {
  margin-bottom: 2.0625rem;
  padding-top: 1.125rem;
  padding-left: 1.375rem;
}

.carrer-heading {
  padding-left: 1rem;
}

.career-arrow {
  width: .625rem;
  height: auto;
}

.career-arrow.absolute-arrow {
  object-fit: contain;
  width: .625rem;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.career-arrow.invert {
  filter: invert();
}

.career-arrow.white {
  z-index: 0;
  width: 1.25rem;
  position: absolute;
}

.wraopper-first-about {
  position: relative;
  overflow: hidden;
}

.career-image.call-parallax {
  height: 120%;
}

.code-embed-7, .code-embed-8 {
  display: none;
}

.outer-circle {
  width: 83.2512%;
  position: absolute;
  left: 8.37438%;
}

.inner-circle {
  width: 53.4483%;
  height: auto;
  position: absolute;
  top: 11.4187%;
  left: 23.1527%;
}

.grey-1-dot {
  background-color: #da2228;
  border-radius: 20px;
  width: 1.47783%;
  height: 2%;
  position: absolute;
  top: 30.4965%;
  left: 25.6%;
}

.grey-2-dot {
  background-color: #da2228;
  border-radius: 20px;
  width: 1.47783%;
  height: 2%;
  position: absolute;
  top: 67.0213%;
  left: 9.8%;
}

.grey-dot-3 {
  background-color: #da2228;
  border-radius: 20px;
  width: 1.47783%;
  height: 2%;
  position: absolute;
  top: 12.5%;
  left: 56.8966%;
}

.red-dot {
  background-color: #da2228;
  border-radius: 20px;
  width: 1.47783%;
  height: 2%;
  position: absolute;
  top: 77%;
  left: 66.9951%;
}

.red-dot-2 {
  background-color: #da2228;
  border-radius: 20px;
  width: 1.47783%;
  height: 2%;
  position: absolute;
  top: 64.1844%;
  left: 89.4089%;
}

.logo-payatu {
  width: 14.0394%;
  height: auto;
  position: absolute;
  top: 40.4255%;
  left: 42.8571%;
}

.red-scan {
  width: 30%;
  height: auto;
  position: absolute;
  top: 48%;
  left: 49%;
}

.red-scan._2nd {
  transform: translate(-106px, -106px)rotate(-180deg);
}

.red-scan._3rd {
  left: 49%;
  transform: translate(0, -111px)rotate(-85deg);
}

.red-scan._4th {
  transform-style: preserve-3d;
  transform: translate(-111px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.scan-red {
  width: 65.5172%;
  height: auto;
  position: absolute;
  top: 48.9362%;
  left: 50.7389%;
}

.main-rotate-beam {
  width: 65.5172%;
  height: 100%;
  position: absolute;
  left: 16%;
  transform: rotate(180deg);
}

.beam-light {
  width: 50%;
  height: auto;
  position: absolute;
  top: 47%;
  left: 47%;
}

.static-navbar {
  z-index: 2147483647;
  height: 60px;
  position: fixed;
  inset: 0% 0% auto;
}

.relative-linkedin {
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
  position: relative;
}

.relative-x {
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.x-logo {
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
}

.text-block-2 {
  font-size: .9375rem;
}

.div-block-144, .div-block-144.about {
  padding-left: 0;
}

.tab-mobile-section, .hide-for-desk-tab-section, .about-us-tab-mobile, .content-meet-thebanddits, .div-block-155 {
  display: none;
}

.people-incharge-wp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-156 {
  border: 1px solid #cdcdcd;
  width: 100%;
  max-width: 24.125rem;
  display: none;
  position: relative;
}

.div-block-157 {
  position: relative;
  overflow: visible;
}

.image-murtuja {
  z-index: 100;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.div-block-158 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.left-top-2 {
  border-top: .85px solid #878787;
  border-left: .85px solid #878787;
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-2 {
  border-top: .85px solid #878787;
  border-left: .85px #878787;
  border-right: .85px solid #878787;
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-2 {
  border-bottom: .85px solid #878787;
  border-left: .85px solid #878787;
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.left-bottom-copy-2 {
  border-bottom: .85px solid #878787;
  border-left: 0 solid #878787;
  border-right: .85px solid #878787;
  width: .20625rem;
  height: .20625rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-159 {
  height: 95px;
  padding-top: 1.125rem;
  padding-right: 1.125rem;
}

.content-wp-i {
  padding: 1.75rem;
  overflow: hidden;
}

.main-wp-e {
  position: relative;
  overflow: hidden;
}

.div-block-162 {
  z-index: 100;
  padding-top: 1.125rem;
  padding-bottom: 2.1875rem;
  padding-right: 1.125rem;
  position: relative;
}

.image-8 {
  width: 80%;
  height: 80%;
  position: absolute;
  inset: auto 0% 0% 10%;
}

.image-8._1 {
  bottom: 5%;
}

.main-wrapper-gp {
  border: 1px solid #cdcdcd;
  position: relative;
}

.div-block-164 {
  position: absolute;
  top: auto;
  bottom: 1.75rem;
  left: 1.75rem;
}

.div-block-165 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.all-card-main-for-mobile {
  display: none;
}

.card-ai-first-wrap-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  margin-top: 3.75rem;
  display: flex;
  position: relative;
}

.card-ai-first-wrap-copy._2nd {
  margin-top: 3.75rem;
}

.card-ai-first-wrap-copy._2nd-copy {
  margin-top: 3.75rem;
  display: none;
}

.card-para {
  font-size: var(--_typography---font-size);
  line-height: var(--_typography---h4--line-height);
  margin-bottom: 0;
}

.triangle-img {
  border-right: 1px solid #cdcdcd;
  width: 100%;
  height: 100%;
}

.card-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.arrow-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100%;
}

.border {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  position: relative;
}

.border._1 {
  border-right-style: none;
}

.triangle-img-wp {
  z-index: 3;
  width: 37px;
  min-width: 37px;
  height: 37.5px;
  min-height: 37.5px;
  position: absolute;
  inset: auto -2px -2px auto;
}

.triangle-img-wp.triangle-img-wp-2 {
  bottom: -2px;
}

.testimonial-section {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
}

.div-block-167 {
  flex-flow: column;
  display: flex;
}

.div-block-168 {
  width: 100%;
  max-width: 9.5625rem;
}

.div-block-169 {
  margin-top: 2.25rem;
  margin-bottom: 4.625rem;
}

.div-block-170 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 18.875rem;
  margin-right: 5rem;
  display: flex;
}

.prev-btn-2 {
  justify-content: center;
  align-items: center;
  padding: .59375rem;
  display: flex;
}

.next-btn-2, .next-copy {
  justify-content: center;
  align-items: center;
  padding: .59375rem 9.5px .59375rem .59375rem;
  display: flex;
}

.prev-copy {
  justify-content: center;
  align-items: center;
  padding: .59375rem;
  display: flex;
}

.slider-nav {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 18.875rem;
  height: 100%;
  display: flex;
}

.prev-btn {
  border: 1px solid #000;
}

.prev-btn-3 {
  justify-content: center;
  align-items: center;
  padding: .59375rem;
  display: flex;
}

.next-btn {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.next-btn-3 {
  justify-content: center;
  align-items: center;
  padding: .59375rem 9.5px .59375rem .59375rem;
  display: flex;
}

.div-block-171 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.card-1 {
  z-index: 4;
  background-color: #fff;
  width: 100%;
  max-width: 32.625rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.card-1.testimonial-card {
  overflow: hidden;
  transform: translate(0);
}

.div-block-173 {
  margin-top: 4.625rem;
}

.body-s-2 {
  color: #000;
  font-variation-settings: "wght" 300;
  letter-spacing: .01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.body-s-2.white {
  color: #fffc;
}

.body-m-2 {
  font-variation-settings: "wght" 565;
  letter-spacing: .01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}

.body-m-2.regular-400 {
  font-variation-settings: "wght" 400;
}

.body-m-2.regular-400._636363 {
  color: #636363;
}

.body-m-2.regular-400.white {
  color: var(--_colors---text-color--light-low-opacity);
}

.body-m-2.white._300 {
  color: var(--_colors---text-color--light-low-opacity);
  font-variation-settings: "wght" 300;
}

.wrapper-testimonal-logos {
  width: 100%;
  max-width: 9.5625rem;
  margin-bottom: 0;
}

.wrapper-testimonal-logos.butn {
  max-width: 6.6875rem;
}

.wrapper-testimonal-logos.enkash {
  max-width: 9rem;
}

.wrapper-testimonal-payatu {
  width: 100%;
  max-width: 25rem;
}

.wrapper-testimonal-payatu.text {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-top: 2rem;
  display: flex;
}

.wrapper-testimonal-payatu.text--1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-top: 2.8rem;
  display: flex;
}

.card-inner {
  z-index: 4;
  background-color: #fff;
  width: 100%;
  max-width: 32.625rem;
  height: 100%;
  position: relative;
}

.card-inner.testimonial-card {
  overflow: hidden;
  transform: translate(0);
}

.testimonial-card {
  border: 1px #cdcdcd;
  border-style: solid none none solid;
  position: relative;
  overflow: visible;
}

.code-embed-9 {
  display: none;
}

.div-block-176 {
  margin-top: 1.5rem;
}

.all-author-wp-testimonal {
  margin-top: 0;
}

.triangle-img-2 {
  width: 2.3125rem;
  min-width: 2.3125rem;
  height: 2.3125rem;
  min-height: 2.3125rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cut-svg {
  z-index: 999999;
  position: absolute;
  inset: auto 0% 0% auto;
}

.tab-card {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slider-prev {
  border: 1px solid #000;
}

.div-block-180 {
  z-index: 12;
  display: flex;
}

.div-block-181 {
  z-index: 10000;
  aspect-ratio: auto;
  position: absolute;
  inset: auto -.4% 0% auto;
}

.div-block-182 {
  z-index: 50;
  background-color: #cdcdcd;
  width: 94%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-183 {
  z-index: 50;
  background-color: #cdcdcd;
  width: 1px;
  height: 93%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.prev-btn-3-copy {
  justify-content: center;
  align-items: center;
  padding: .59375rem;
  display: flex;
}

.slider-next {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusted-security-wp {
  width: 100%;
}

.web-application-hero {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.web-application-hero.rt {
  grid-column-gap: 10.25rem;
  grid-row-gap: 10.25rem;
  height: 100%;
}

.web-application-hero.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.left-web-application {
  z-index: 1;
  width: 100%;
  position: relative;
}

.left-web-application.max-width {
  max-width: 36.1875rem;
}

.left-web-application.red-team {
  max-width: 36.25rem;
}

.right-web-application {
  aspect-ratio: 543 / 257;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-h1-l {
  color: var(--_colors---global-color--white);
  font-size: var(--_typography---h1-l--font-size);
  line-height: var(--_typography---h1-l--line-height);
  font-weight: var(--_typography---h1-l--font-weight);
  letter-spacing: var(--_typography---h1-l--letter-spacing);
}

.new-h2-l {
  font-family: var(--font-family--headings);
  color: var(--_colors---brand-color--secondary-2);
  font-size: var(--_typography---h2-l--font-size);
  line-height: var(--_typography---h2-l--line-height);
  font-weight: var(--_typography---h2-l--font-weight);
  letter-spacing: var(--_typography---h2-l--letter-spacing);
}

.new-h2-l.text-reveal {
  padding-bottom: 0;
}

.new-h2-l.red {
  color: var(--_colors---brand-color--primary);
}

.heading-webapplication {
  width: 100%;
  max-width: 36.1875rem;
}

.content-para-and-btn-wp {
  margin-top: var(--_spacing---spacing--padding-xxl);
  margin-bottom: 1.875rem;
}

.content-para-and-btn-wp.rem {
  margin-top: var(--_spacing---spacing--padding-large);
}

.web-application-overlay {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay-web-app {
  filter: blur(70px);
  background-color: #060606e3;
  width: 8.875rem;
  height: 100%;
  position: relative;
  right: -4%;
}

.overlay-web-app.rt {
  width: 8.875rem;
  right: 0%;
}

.overlay-web-app.aiml {
  width: 6rem;
}

.background-web-application {
  width: 69.0778%;
  height: auto;
  box-shadow: none;
  position: absolute;
}

.div-block-184 {
  mix-blend-mode: color-dodge;
  background-image: none;
  width: 100%;
  height: 28.0156%;
  position: absolute;
  top: 47.0817%;
}

.line-redish {
  background-image: linear-gradient(#900e0e, #ff0b0b);
  height: auto;
  position: absolute;
  top: 55%;
}

.div-block-185 {
  filter: blur(30px);
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(#ae0000, #900e0e);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
  position: absolute;
  top: 47.0817%;
}

.color-dodge-line {
  filter: blur(23.39px);
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(#ae0000, #900e0e);
  width: 113.076%;
  height: 28.0156%;
  position: absolute;
}

.color-dodge-line.ab {
  background-color: #5f0e0e;
  background-image: none;
  width: 100%;
  height: 14%;
  inset: 0%;
}

.color-dodge-line.ai-ml {
  z-index: 2;
  width: 100%;
  height: 18.9369%;
}

.color-dodge-line.critical {
  z-index: 1;
  filter: blur(17px);
  width: 100%;
  height: 14%;
}

.color-dodge-line.men, .color-dodge-line.women {
  background-color: #5f0e0e;
  background-image: none;
  width: 100%;
  height: 14%;
  inset: 0%;
}

.color-dodge-line.low {
  height: 20%;
}

.line-redish-1 {
  z-index: 2;
  height: auto;
  position: absolute;
}

.line-redish-1.ab {
  inset: 0%;
}

.line-redish-1.r {
  z-index: 2;
}

.line-redish-1.critical {
  z-index: 1;
  position: static;
}

.second-desktop {
  width: 69.0778%;
  height: auto;
  box-shadow: none;
  position: absolute;
}

.red-dot1 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.red-dot1._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.red-dot1._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.red-dot1._4th {
  top: 68.75%;
  left: 25.859%;
}

.attack-path-identified {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.first-line-red {
  width: 22.9656%;
  height: 1px;
  position: absolute;
  top: 34%;
  left: 42%;
  transform: rotate(20deg);
}

.second-red-line {
  width: 1px;
  height: 23%;
  position: absolute;
  top: 43%;
  left: 68%;
  transform: rotate(-30deg);
}

.third-redline {
  width: 43%;
  height: 1px;
  position: absolute;
  inset: auto 28% 31% auto;
  transform: rotate(180deg)rotate(-5deg);
}

.fourth-line-red {
  width: 26%;
  height: 1px;
  position: absolute;
  left: 22%;
  transform: rotate(-53deg);
}

.attack-path-identified-secomd {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified-secomd._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified-secomd._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified-secomd._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.attack-path-identified-third {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified-third._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified-third._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified-third._3rd.green4 {
  width: 26%;
}

.attack-path-identified-third._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.attack-path-identified-fourth {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified-fourth._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified-fourth._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified-fourth._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.red-dot1-3 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.red-dot1-3._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.red-dot1-3._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.red-dot1-3._4th {
  top: 68.75%;
  left: 25.859%;
}

.red-dot1-2 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.red-dot1-2._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.red-dot1-2._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.red-dot1-2._4th {
  top: 68.75%;
  left: 25.859%;
}

.red-dot1-4 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.red-dot1-4._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.red-dot1-4._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.red-dot1-4._4th {
  top: 68.75%;
  left: 25.859%;
}

.inner-first-red {
  background-color: #e619194d;
  width: 100%;
  height: 2px;
}

.inner-second-red {
  background-color: #e619194d;
  width: 1px;
  height: 100%;
}

.third-inner-red, .fourth-wp-red {
  background-color: #e619194d;
  width: 100%;
  height: 1px;
}

.red-dot1-3-copy {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.red-dot1-3-copy._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.red-dot1-3-copy._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.red-dot1-3-copy._4th {
  top: 68.75%;
  left: 25.859%;
}

.red-dot1-2-copy {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.red-dot1-2-copy._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.red-dot1-2-copy._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.red-dot1-2-copy._4th {
  top: 68.75%;
  left: 25.859%;
}

.red-dot1-4-copy {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.red-dot1-4-copy._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.red-dot1-4-copy._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.red-dot1-4-copy._4th {
  top: 68.75%;
  left: 25.859%;
}

.question-matters-para {
  text-align: center;
  width: 100%;
  max-width: 51rem;
}

.content-wp-scan-report {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 39.5rem;
  display: flex;
}

.wp-main-report {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wp-main-report._32 {
  padding-bottom: 0;
}

.heading-scan-report.service-wrap {
  width: 50%;
}

.heading-scan-report.service-wrap-web {
  width: 80%;
}

.heading-scan-report.web-app-service {
  width: 100%;
  max-width: 35.375rem;
}

.heading-scan-report.coc {
  width: 100%;
  max-width: 41.875rem;
}

.para-description-scanreport {
  width: 100%;
  margin-top: 1.75rem;
  margin-bottom: 5.25rem;
}

.para-description-scanreport.no-top-paddiing {
  margin-top: 0;
}

.para-description-scanreport.remove {
  margin-bottom: var(--_spacing---spacing--padding-large);
}

.scan-report-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.left-flex-report {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 24.8125rem;
  display: flex;
}

.right-scan-report {
  background-color: #0000;
  border: .5px solid #f003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 39.4375rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 25px #e2e2e2b3;
}

.list-points-scan-report {
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex: 1;
  padding: 1.875rem 1.5rem;
}

.list-points-scan-report._30 {
  background-color: #fff9f966;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.8125rem;
  padding-bottom: 1.8125rem;
  display: flex;
}

.list-points-scan-report._17 {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 1.2rem;
  padding-bottom: 1.4rem;
  display: flex;
}

.scan-report-list-heading {
  border: 1px solid #cdcdcd;
  padding-top: 1.21875rem;
  padding-bottom: 1.21875rem;
  padding-left: 1.5rem;
  position: relative;
}

.scan-report-list-heading.background-color-change {
  background-color: #ffebeb;
  flex: 1;
  padding-top: 1.21875rem;
  padding-bottom: 1.21875rem;
}

.scan-report-list-heading._1st {
  padding-top: 1.4rem;
  padding-bottom: 1.3rem;
  display: flex;
}

.vendor-left-top-corner {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vendor-left-top-corner.color-primary {
  z-index: 1;
  border-top-color: var(--_colors---brand-color--primary);
  border-left-width: 2px;
  border-left-color: var(--_colors---brand-color--primary);
  z-index: 1;
  border-top-color: #da2228;
  border-left-width: 2px;
  border-left-color: #da2228;
}

.vendor-righttop-corner {
  border-top: 2px solid #878787;
  border-right: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.vendor-righttop-corner.color-primary {
  z-index: 1;
  border-top-color: var(--_colors---brand-color--primary);
  border-right-width: 2px;
  border-right-color: var(--_colors---brand-color--primary);
  z-index: 1;
  border-top-color: #da2228;
  border-right-width: 2px;
  border-right-color: #da2228;
}

.vendor-scan-left-bottom {
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.vendor-scan-left-bottom.color-primary {
  border-bottom-color: var(--_colors---brand-color--primary);
  border-left-color: var(--_colors---brand-color--primary);
  border-bottom-color: #da2228;
  border-left-color: #da2228;
}

.vendor-right-bottom {
  border-bottom: 2px solid #878787;
  border-right: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.vendor-right-bottom.color-primary {
  border-right-color: var(--_colors---brand-color--primary);
  border-bottom-color: var(--_colors---brand-color--primary);
  border-bottom-color: #da2228;
  border-right-color: #da2228;
}

.div-block-186 {
  width: 1.8125rem;
  height: 1.8125rem;
}

.pill-test-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pill-test {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(135deg, #800e0e00, #fbabb240);
  border: 1px solid #fbabb2;
  border-radius: 2rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem .75rem;
  transition: all .3s ease-in-out;
  display: flex;
}

.pill-test:hover {
  border-color: #e61919;
}

.pill-test.cs {
  margin-right: .25rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: .75rem;
}

.pill-test.cs.e61919 {
  background-image: linear-gradient(135deg, #e619194a 29%, #800e0e00);
  border-color: #ff16164d;
}

.pill-test.cs.center {
  background-image: linear-gradient(90deg, #800e0e00, #e6191914);
  border-color: #87051114;
  justify-content: center;
  align-items: center;
}

.pill-test.linear {
  background-image: none;
}

.pill-test.linear.deliver-card-btn {
  transition: all .3s ease-in-out;
}

.pill-test.cisso {
  background-image: linear-gradient(90deg, #800e0e00, #e6191914);
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.pill-test.bug {
  background-image: linear-gradient(90deg, #800e0e00, #e6191914);
  margin-right: .25rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: .75rem;
}

.pill-test.bug.e61919 {
  background-image: linear-gradient(135deg, #e619194a 29%, #800e0e00);
  border-color: #ff16164d;
}

.pill-test.bug.center {
  background-image: linear-gradient(90deg, #800e0e00, #e6191914);
  border-color: #87051114;
  justify-content: center;
  align-items: center;
}

.pill-test.cve {
  margin-right: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: .75rem;
}

.pill-test.cve.e61919 {
  background-image: linear-gradient(135deg, #e619194a 29%, #800e0e00);
  border-color: #ff16164d;
}

.pill-test.cve.center {
  background-image: linear-gradient(90deg, #800e0e00, #e6191914);
  border-color: #87051114;
  justify-content: center;
  align-items: center;
}

.pill-iinner-text {
  height: 100%;
}

.pill-iinner-text.relative {
  position: relative;
  transform: translate(0);
}

.div-block-190 {
  background-color: #ff2c32;
  border-radius: 20px;
  width: 8px;
  height: 8px;
}

.pill-test-code {
  display: none;
}

.div-block-191 {
  background-color: red;
  width: 100px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-192 {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wrap-pill-test {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: translate(-300px);
}

.wrap-main-pill-test {
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.card_component {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: 1px solid #cdcdcd;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
  display: flex;
}

.card-third {
  border-radius: 0;
  flex-direction: column;
  flex: 0 40%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 27.5rem;
  margin-top: .625rem;
  margin-bottom: .625rem;
  transition: filter .6s cubic-bezier(.645, .045, .355, 1), opacity .6s cubic-bezier(.645, .045, .355, 1), flex-basis .6s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-third.ai-ml-card-second {
  height: 22rem;
}

.card_image-wrapper {
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.card-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.card_arrow_wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  transition: transform .2s linear;
  display: flex;
  position: absolute;
}

.inner-content-application {
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  padding: 2rem;
  position: relative;
}

.points-wrap-card {
  margin-top: 3rem;
}

.points {
  border-bottom: 1px solid #cdcdcd33;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: .625rem;
}

.application-wp {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.application-wp.scada-software {
  top: 25%;
}

.application-wp.inspection {
  top: 5%;
}

.application-wp.ma {
  top: 2rem;
}

.application-wp.red-card-2 {
  top: 12%;
}

.application-wp.red-card-2.dev {
  top: 20%;
}

.application-wp.red-card-3 {
  top: -3%;
}

.application-wp.model {
  top: -5%;
}

.application-wp.cr {
  top: 15%;
}

.api-padding {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-top: -40px;
  padding-left: 2rem;
  display: flex;
}

.api-padding.ma {
  margin-top: 3rem;
}

.api-padding.remove {
  margin-top: 0;
}

.api-padding.remove.n {
  margin-top: -1rem;
}

.api-padding.devsec {
  margin-top: 60px;
}

.text-block-3 {
  transform: translate(-45%, 210%)rotate(-90deg);
}

.text-block-3.h3-l-copy {
  font-family: var(--font-family--headings);
  color: #fff;
  font-size: var(--_typography---h3-l--font-size);
  line-height: var(--_typography---h3-l--line-height);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
}

.text-block-3.h3-l-copy.no-wrap {
  white-space: nowrap;
}

.text-block-3.h3-l-no-wrap {
  font-family: var(--font-family--headings);
  color: #fff;
  font-size: var(--_typography---h3-l--font-size);
  line-height: var(--_typography---h3-l--line-height);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
  white-space: nowrap;
}

.div-block-194-copy {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-top: .5rem;
  padding-left: 2rem;
  display: flex;
}

.div-block-194-copy.ma {
  margin-top: 4rem;
}

.div-block-194-copy.ma-copy {
  margin-top: 4.2rem;
}

.div-block-194-copy.ib {
  margin-top: 2.2rem;
}

.application-padding {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-top: 0;
  padding-left: 2rem;
  display: flex;
}

.application-padding.cr1 {
  margin-top: 4.2rem;
}

.application-padding.network-access {
  margin-top: 3rem;
}

.application-padding.remove {
  margin-top: 0;
}

.application-padding.product {
  margin-top: 3rem;
}

.application-padding.cr1-copy, .application-padding.ci {
  margin-top: 4.2rem;
}

.middle-line {
  background-color: #cdcdcd;
  width: 1px;
  height: auto;
}

.bg-wrp {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bg-image {
  filter: blur(5px);
  position: relative;
}

.overlay-grid-section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  inset: 0%;
}

.div-block-194 {
  padding-top: 5rem;
}

.div-block-195 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 1px solid #fff;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-196 {
  border: 1px solid #fff;
  height: 100px;
}

.div-block-197 {
  position: absolute;
  inset: 0%;
}

.record-world-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.real-world-application-wp {
  width: 100%;
  padding-bottom: var(--_spacing---spacing--padding-large);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-real-application-wp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.zero-image {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.zero-click-img-wp {
  width: 100%;
  overflow: hidden;
}

.zero-click-img-wp.parallax-wrapper {
  height: 100%;
}

.zero-click-data-leak-image.parallax-image {
  width: 120%;
  height: 120%;
}

.content-zero {
  border: 1px solid #cdcdcd;
  padding: 1.875rem;
}

.new-h3-l {
  font-family: var(--font-family--headings);
  color: #000c;
  font-size: var(--_typography---h3-l--font-size);
  line-height: var(--_typography---h3-l--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
}

.new-h3-l.white-text {
  color: #fff;
}

.new-h3-l.white-text._26px {
  font-size: 1.625rem;
}

.new-h3-l.small-copy {
  font-size: var(--_typography-inner-rich-text---h3--font-size);
}

.new-h3-l.new-small {
  font-size: var(--_typography---h4--font-size);
}

.heading-closing {
  margin-bottom: 1.75rem;
}

.description-zero {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-202 {
  width: 100%;
  max-width: 24.3125rem;
}

.right-side-zero-click {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 41.125rem;
  display: flex;
}

.image-zero-card-1 {
  width: 100%;
  max-width: 11.6875rem;
  overflow: hidden;
}

.image-zero-card-1.parallax-wrapper {
  height: 100%;
  overflow: hidden;
}

.card-1-zero {
  border: 1px solid #cdcdcd;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.content-right-llm {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.llm-image.parallax-image {
  width: 120%;
  height: 120%;
}

.div-block-207 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 21.25rem;
  padding-left: 1rem;
  display: flex;
}

.div-block-208 {
  position: absolute;
  inset: .6875rem .6875rem auto auto;
}

.card-2-zero, .card-3-zero {
  border: 1px solid #cdcdcd;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.testimonal-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testoimonal-content-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.testoimonal-content-wp.scroll, .testoimonal-content-wp.marquee-track {
  flex: none;
  margin-left: 1rem;
}

.inner-testimonal-wp {
  width: 100%;
  max-width: 32.625rem;
  padding: var(--_spacing---spacing--grid-padding-medium);
  border: 1px solid #cdcdcd;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.corner-right-corner-wp {
  position: absolute;
  inset: auto -.4% -.3% auto;
}

.code-embed-10 {
  display: none;
}

.div-block-209 {
  display: flex;
}

.div-block-209.marqueeee {
  width: 100%;
  overflow: hidden;
}

.div-block-209.marquee-wrapper {
  overflow: visible;
}

.scan-layer-copy {
  z-index: 23;
  filter: blur(12px);
  background-color: #ffdada;
  width: 100%;
  height: 4px;
  position: relative;
  inset: 0% 0% auto;
}

.zero-wp-photo {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.zero-first-wp {
  z-index: 11;
  border-left: 1px solid #383838;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-second {
  border-radius: 0;
  flex-direction: column;
  flex: 0 40%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 27.5rem;
  margin-top: .625rem;
  margin-bottom: .625rem;
  transition: filter .6s cubic-bezier(.645, .045, .355, 1), opacity .6s cubic-bezier(.645, .045, .355, 1), flex-basis .6s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-second.ai-ml-card-second {
  height: 22rem;
}

.card-first {
  border-radius: 0;
  flex-direction: column;
  flex: 0 40%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 27.5rem;
  margin-top: .625rem;
  margin-bottom: .625rem;
  transition: filter .6s cubic-bezier(.645, .045, .355, 1), opacity .6s cubic-bezier(.645, .045, .355, 1), flex-basis .6s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-first.ai-ml-card-second {
  height: 22rem;
}

.code-embed-11 {
  display: none;
}

.proof-not-promise-wp {
  flex-flow: column;
  width: 100%;
  max-width: 46.125rem;
  display: flex;
}

.top-1-description {
  margin-top: 1.75rem;
}

.flex-stronger {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  margin-top: 3.75rem;
  display: flex;
}

.left-wp-stronger {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #383838;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 37.9375rem;
  display: grid;
  position: relative;
}

.right-wp-stronger {
  border: 1px solid #383838;
  width: 100%;
  max-width: 38.0625rem;
  position: relative;
}

.stronger-smarter-audits-animation {
  aspect-ratio: 608 / 630;
  background-color: #160705;
  width: 100%;
  height: 100%;
  position: relative;
}

.first-circle {
  border-radius: 100%;
  width: 49.5895%;
  height: auto;
  position: absolute;
  top: 18.4127%;
  left: 7.22496%;
}

.second-circle {
  width: 49.5895%;
  height: auto;
  position: absolute;
  top: 18.4127%;
  left: 43.1856%;
}

.stronger-wp {
  width: 37.4384%;
  height: auto;
  position: absolute;
  top: 72.2222%;
  left: 31.3629%;
}

.stronger-wp.ai {
  width: 30%;
  left: 35%;
}

.stronger-wp.ai-copy {
  width: 60%;
  left: 19%;
}

.stronger-wp.faster {
  width: 44%;
  left: 28%;
}

.stronger-wp.insp {
  width: 79.1461%;
  left: 10.509%;
}

.stronger-wp.dev {
  width: 39.0805%;
}

.stronger-wp.real-attack {
  width: 41.3793%;
}

.stronger-wp.cb {
  width: 45.6486%;
  left: 27.2578%;
}

.stronger-wp.cloud {
  width: 51.4803%;
  left: 24.1%;
}

.stronger-wp.ps {
  width: 56.7434%;
  left: 21.875%;
}

.stronger-wp.iot {
  width: 53.6184%;
  left: 23.3553%;
}

.red-dot-strong {
  background-color: #da2228;
  width: .985222%;
  height: .985222%;
  position: absolute;
  top: 25.7143%;
  left: 13.4647%;
  transform: translate(0);
}

.overlay-wp-first-red {
  z-index: 2;
  border-radius: 100%;
  width: 49.5895%;
  height: auto;
  position: absolute;
  top: 18.4127%;
  left: 7.22496%;
}

.overlay-first-circle {
  border-radius: 100%;
  overflow: visible;
}

.middle-image {
  width: 13.7931%;
  height: auto;
  position: absolute;
  top: 25.7143%;
  left: 43.1856%;
}

.overlay-wp-white {
  z-index: 1;
  border-radius: 100%;
  width: 49.5895%;
  height: auto;
  position: absolute;
  top: 18.4127%;
  left: 7.22496%;
}

.overlay-first-circle-white {
  border-radius: 100%;
  overflow: visible;
}

.overlay-second-white {
  width: 49.5895%;
  height: auto;
  position: absolute;
  top: 18.4127%;
  left: 43.1856%;
}

.leftside-white-dot {
  overflow: visible;
}

.overlay-second-red {
  width: 49.5895%;
  height: auto;
  position: absolute;
  top: 18.4127%;
  left: 43.1856%;
}

.leftside-red-dot {
  overflow: visible;
}

.first-circle-image {
  width: 19.376%;
  height: auto;
  position: absolute;
  top: 33.6508%;
  left: 21.5107%;
}

.expert-security-text {
  width: 19.376%;
  height: auto;
  position: absolute;
  top: 43.1746%;
  left: 21.5107%;
}

.secondd-circle-image-wp {
  width: 19.376%;
  height: auto;
  position: absolute;
  top: 33.6508%;
  left: 59.2775%;
}

.expert-security-text-copy {
  width: 19.376%;
  height: auto;
  position: absolute;
  top: 43.1746%;
  left: 59.2775%;
}

.card-stronger {
  grid-column-gap: 19.4805%;
  grid-row-gap: 19.4805%;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 1.5rem;
  display: flex;
}

.card-stronger.rightandbottom-border {
  border-bottom: 1px solid #383838;
  border-right-color: #383838;
}

.card-stronger.rightandbottom-border.new {
  margin-bottom: 1.25rem;
}

.card-stronger.below-border {
  border-bottom: 1px solid #383838;
  border-right-style: none;
}

.card-stronger.below-border.left {
  border-left: 1px solid #383838;
}

.card-stronger.below-border.new {
  margin-bottom: 1.25rem;
}

.card-stronger.below-border.new-copy {
  border-right-style: solid;
  border-right-color: #383838;
  margin-bottom: 1.25rem;
}

.card-stronger.rightandbottom-border-last {
  border-bottom: 1px #383838;
  border-right-color: #383838;
  margin-bottom: 1rem;
}

.card-stronger.new {
  margin-bottom: 1rem;
}

.cars-logo-wp-stronger {
  width: 29.8701%;
  margin-right: 4px;
}

.logos-two {
  display: flex;
}

.body-text-stronger {
  width: 100%;
  max-width: 90%;
}

.left-top-stronger {
  border-top: 2px solid #5f5f5f;
  border-left: 2px solid #5f5f5f;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-bottom-corner-strong {
  border-bottom: 2px solid #5f5f5f;
  border-left: 2px solid #5f5f5f;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-top-corner-stronger {
  border-top: 2px solid #5f5f5f;
  border-right: 2px solid #5f5f5f;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.right-bottom-strronger {
  border-bottom: 2px solid #5f5f5f;
  border-right: 2px solid #5f5f5f;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.what-you-get-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.proof-wp-padding {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 25rem;
  height: 100%;
  display: flex;
  position: relative;
}

.all-wrap-who-youget {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-top-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem 1.5rem 1.8125rem;
  display: flex;
  position: relative;
}

.all-wrap-who-youget._1 {
  border-top-style: solid;
  height: 100%;
}

.all-wrap-who-youget._1.left-remove {
  border-right-style: none;
}

.all-wrap-who-youget._1.right-remove {
  border-left-style: none;
}

.all-wrap-who-youget.last {
  height: 100%;
}

.all-wrap-who-youget.last.left-remove {
  border-right-style: none;
}

.all-wrap-who-youget.right-corner {
  border-left-style: none;
}

.div-block-215 {
  width: 100%;
  overflow: hidden;
}

.div-block-216 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 24.3125rem;
  height: 100%;
  position: relative;
}

.div-block-217 {
  flex-flow: column;
  display: flex;
}

.left-side-evidence {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 24.3125rem;
  display: flex;
  position: relative;
}

.payatu-parallax-wrap {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  height: 100%;
  padding: 1rem;
  overflow: hidden;
}

.evidence-wp {
  justify-content: center;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.right-side-evidence {
  z-index: 12;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 24.3125rem;
  height: auto;
  display: flex;
  position: relative;
  transform: translate(0);
}

.div-block-221 {
  z-index: 12;
  border-left: 1px solid #cdcdcd;
  width: 5%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.code-embed-12 {
  display: none;
}

.payatu-parallax-image {
  width: 100%;
  height: 120%;
  overflow: hidden;
}

.payatu-parallax-image._100 {
  height: 100%;
}

.code-embed-13, .div-block-222, .wrapper-for-story {
  display: none;
}

.div-block-227 {
  width: 100%;
  display: flex;
}

.div-block-228 {
  background-color: #fff;
  border: 1px solid #000;
  width: 100%;
  max-width: 33rem;
}

.div-block-229 {
  background-color: #000;
  border: 1px solid #fff;
  width: 100%;
  max-width: 17.5rem;
  height: 350px;
}

.div-block-230 {
  display: flex;
}

.div-block-231 {
  width: 100%;
  max-width: 33.125rem;
}

.div-block-232 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 33.125rem;
  display: flex;
}

.div-block-233 {
  flex-flow: column;
  width: 100%;
  max-width: 57rem;
  display: flex;
}

.div-block-234 {
  display: flex;
}

.div-block-235 {
  width: 100%;
  max-width: 30.7018%;
}

.div-block-236 {
  display: flex;
}

.div-block-237 {
  width: 100%;
  max-width: 30.7018%;
}

.div-block-235-copy {
  width: 100%;
}

.div-block-238 {
  width: 100%;
  max-width: 30.8114%;
}

.div-block-239 {
  width: 100%;
  max-width: 33.6623%;
}

.div-block-240 {
  width: 100%;
  max-width: 35.5263%;
}

.div-block-241 {
  height: 22.0625rem;
  display: flex;
}

.div-block-241.new {
  height: 13.125rem;
}

.div-block-242 {
  border: 1px solid #000;
  height: 100%;
}

.div-block-243 {
  width: 100%;
  max-width: 17.5rem;
}

.div-block-244 {
  display: flex;
}

.div-block-243-copy {
  width: 100%;
  max-width: 35.5263%;
}

.card-ai-mobile {
  border: 1px solid #cdcdcd;
  border-right-width: 0;
  flex: none;
  width: 100%;
  max-width: 22.5rem;
  height: 27.375rem;
  padding: .75rem;
  position: relative;
}

.card-ai-mobile.last {
  border-right-width: 1px;
}

.card-ai-mobile._060606 {
  border-top-color: #383838;
  border-bottom-color: #383838;
  border-left-color: #383838;
  height: 25rem;
}

.card-ai-mobile.last-070707 {
  border-color: #383838;
  border-right-width: 1px;
  height: 25rem;
}

.what-wrap {
  grid-column-gap: 0px;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.875rem;
  display: flex;
}

.what-wrap.hide {
  display: none;
}

.body-large {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---body-l--font-weight);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  margin-bottom: 0;
}

.body-large.text-color-light {
  color: var(--_colors---global-color--dark);
}

.body-large.white-text {
  color: var(--_colors---text-color--light-low-opacity);
  font-variation-settings: "wght" 300;
  font-weight: var(--_typography---body-l--font-weight);
}

.body-large.white {
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--white);
  letter-spacing: .01em;
}

.body-large.white-text-125 {
  color: var(--_colors---text-color--light-low-opacity);
  font-variation-settings: "wght" 300;
  font-weight: var(--_typography---body-l--font-weight);
}

.title-details {
  width: 100%;
  max-width: 980px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
}

.title-details.text-color-light {
  color: var(--_colors---global-color--black);
}

.mini-section-heading {
  width: 100%;
  max-width: 32.8125rem;
  padding-top: 6.3125rem;
}

.title-outer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 27.8125rem;
  display: flex;
}

.what-question {
  color: var(--_colors---global-color--black);
  flex: 1;
  font-size: 18px;
}

.under-line {
  background-color: #66666680;
  width: 0%;
  height: 100%;
}

.plus-icon {
  width: 24px;
  height: 24px;
  margin-top: 0;
}

.title-inner {
  grid-row-gap: 6px;
  text-transform: uppercase;
  flex-flow: column;
  display: flex;
}

.what-answer-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.0625rem;
  padding-bottom: 0;
  display: flex;
}

.what-outer {
  border-left: 1px solid #cdcdcd;
  width: 100%;
  padding-top: 6.3125rem;
}

.under-liner-wrapper {
  background-color: #bebebe66;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.under-liner-wrapper.section-top {
  margin-bottom: 15px;
}

.answer-block {
  background-color: #0000;
  max-width: 37.0625rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.text-white {
  color: var(--_colors---global-color--black);
  text-transform: capitalize;
}

.question-block {
  grid-column-gap: 12px;
  white-space: pre-wrap;
  width: 100%;
  padding: 0 0 0;
  display: flex;
}

.question-block.top {
  grid-column-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
}

.question-inner {
  grid-column-gap: 20px;
  color: #000c;
  justify-content: flex-start;
  align-items: center;
  width: 94%;
  display: flex;
}

.what-i-do {
  border: 1px #cdcdcd;
  border-bottom-style: solid;
  flex-direction: column;
  width: 100%;
  padding-left: 1.6875rem;
  display: flex;
}

.what-i-do.last {
  border-bottom-style: none;
}

.real-world-application-wp-copy {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 39.5rem;
  display: flex;
}

.card-para-2 {
  margin-bottom: 0;
}

.triangle-img-3 {
  width: 100%;
  height: 100%;
}

.prev {
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.prev:hover {
  background-color: #fff6f6;
}

.div-block-245 {
  flex-flow: column;
  justify-content: space-between;
  max-width: 18.875rem;
  display: flex;
}

.triangle-img-4 {
  width: 100%;
  height: 100%;
}

.slider-card-para-wp {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2.25rem;
  margin-bottom: 4.625rem;
  display: flex;
}

.next {
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.next:hover {
  background-color: #fff6f6;
}

.testimonial-section-slide {
  width: 100%;
  max-width: 47.625rem;
  margin-left: auto;
  margin-right: auto;
}

.what-clients-wp {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 18.875rem;
  margin-right: 5rem;
  display: flex;
}

.slider-wp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide.testimonial-card-new {
  background-image: none;
  background-size: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-slide.is-static {
  flex: none;
}

.arrows-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.arrows-wp.desktop-arrows-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: 0;
  display: flex;
}

.arrows-wp.tab-arrows-wp {
  justify-content: center;
  align-items: center;
  display: none;
}

.slider-card {
  z-index: 1;
  flex-flow: column;
  height: 28.75rem;
  padding: 2.625rem 2rem;
  display: flex;
  position: relative;
}

.slider-card.content {
  height: 30rem;
  margin-right: 0;
}

.slider-card.content.last {
  border-right: 1px solid #cdcdcd;
}

.logos-companyss {
  width: 100%;
  max-width: 9.59938rem;
}

.testimonalls-code {
  display: none;
}

.left-arrow-img, .right-arrow-img {
  width: 54.5455%;
  height: 54.5455%;
}

.right-top-card-swiper {
  z-index: 1;
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-top-card-swiper {
  z-index: 1;
  border-top: 2px solid #878787;
  border-left: 1px #000;
  border-right: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-248 {
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
}

.faq-item {
  width: 100%;
  margin-top: 1.25rem;
}

.main-faq {
  display: flex;
}

.faq-wp {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 5.5625rem;
  margin-left: 1.875rem;
  display: flex;
  position: relative;
}

.faq-wp.blog {
  padding-top: var(--_spacing---section--section);
  border-right: 1px solid #cdcdcd;
  margin-top: 0;
}

.question-web-wp {
  border-top: 1px solid #cdcdcd;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.question-web-wp.remove-top {
  border-top-style: none;
}

.faq-header {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.body-medium {
  color: #636363;
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
  letter-spacing: var(--_typography---body-m--letter-spacing);
}

.body-medium.white-80 {
  color: #fffc;
  font-variation-settings: "wght" 300;
}

.body-medium.white-80._400 {
  font-variation-settings: "wght" 300;
}

.body-medium.center-text {
  text-align: center;
}

.body-medium.center-text.light-text-low-opacity {
  color: #474747;
}

.body-medium.b3b3b3 {
  color: #b3b3b3;
}

.body-medium.white90 {
  color: #ffffffe6;
}

.body-medium.c9c9c9 {
  color: #c9c9c9;
}

.body-medium._12 {
  color: #b3b3b3;
  font-size: .75rem;
}

.body-medium._474747 {
  color: #474747;
}

.body-medium.why-payatu-card-para {
  color: #c9c9c9;
}

.body-medium.feature {
  color: var(--_colors---brand-color--secondary);
  font-size: 1.25rem;
}

.faq-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-question-copy {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
}

.faq-icon-copy {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq-icon-horizontal {
  background-color: #da2228;
  width: 100%;
  height: 2px;
  position: absolute;
}

.faq-content {
  margin-top: 1.0625rem;
}

.div-block-250 {
  width: 100%;
  max-width: 44.75rem;
  margin-top: var(--_spacing---section--section);
}

.code-embed-15 {
  display: none;
}

.faq-question-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 27.8125rem;
  margin-top: 0;
  margin-bottom: 3.75rem;
  display: flex;
}

.all-wp-question {
  cursor: pointer;
  border-bottom: 1px solid #cdcdcd;
  border-left-color: #cdcdcd;
  width: 100%;
  padding-left: 1.6875rem;
  padding-right: 1.625rem;
}

.all-wp-question.remove-left-line {
  border-bottom: .1px solid #cdcdcd80;
}

.all-wp-question.master {
  border-top: 1px none var(--_colors---global-color--light-gray);
  border-bottom-style: none;
  padding-left: 0;
  padding-right: 0;
}

.wp-question {
  margin-top: 1.625rem;
}

.wp-question.master {
  border-bottom: 1px solid var(--_colors---global-color--light-gray);
  margin-top: 0;
  display: flex;
}

.wp-item {
  width: 100%;
  display: flex;
}

.wp-item.height {
  border-top: 1px solid #cdcdcd;
  margin-top: 5.5625rem;
}

.wp-item.last {
  padding-bottom: var(--_spacing---section--section);
}

.wp-icon {
  border-top: 1px solid #cdcdcdb3;
  border-bottom: 1px solid #cdcdcdb3;
  border-left: 1px solid #cdcdcd;
}

.wp-icon._1.remove-top {
  border-top-style: none;
}

.wp-cross {
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
}

.wrapper-faq {
  border-left: 1px solid #cdcdcd;
  width: 100%;
  max-width: 44.75rem;
  overflow: hidden;
}

.wrapper-faq.blog-faq {
  border-left-style: none;
  max-width: none;
}

.wrapper-faq.master {
  border-left-style: none;
}

.wp-answer {
  margin-top: 1.0625rem;
  margin-bottom: 1.625rem;
}

.wp-answer.master {
  margin-top: 0;
  margin-bottom: 0;
}

.faq-code {
  display: none;
}

.div-block-257 {
  width: 100%;
  max-width: 32.8125rem;
}

.faq-code-wp {
  margin-bottom: var(--_spacing---section--section);
}

.faq-code-wp.remove-section {
  margin-bottom: 0;
}

.div-block-259 {
  filter: blur(5px);
  width: 100%;
  height: 100%;
}

.div-block-260 {
  flex: 1;
  width: 100%;
  max-width: 32.875rem;
}

.div-block-261 {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.process-wp {
  flex-flow: column;
  width: 100%;
  max-width: 33rem;
  display: flex;
}

.div-block-262 {
  border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  justify-content: space-between;
  display: flex;
}

.div-block-263 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-264 {
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-top-color: var(--_colors---text-color--dark-text-lextreme-low-opacity);
  width: 100%;
}

.div-block-265, .div-block-266 {
  width: 100%;
}

.div-block-267 {
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-268 {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-bottom: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.scope-1 {
  border-right: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-bottom: 1px none var(--_colors---text-color--dark-text-med-opacity);
  width: 100%;
  height: 100%;
  position: relative;
}

.scope-1.left-border {
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
}

.scope-1.left-border.top {
  border-left-style: none;
}

.scope-1.left-border.top.right {
  border-left-style: solid;
}

.scope-1.left-border.top.right.below {
  border-bottom-style: solid;
}

.scope-1.left-border.top.right.t {
  border-top-style: none;
}

.scope-1.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
}

.scope-1.top.remove-right {
  border-right-style: none;
}

.scope-1.top.remove-right.below {
  border-bottom-style: solid;
}

.div-block-270 {
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-271 {
  border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  background-color: #160303e6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: .875rem .875rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.div-block-271.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left-style: none;
}

.div-block-271.top.left {
  border-top-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-radius: 1px;
  position: relative;
}

.div-block-271.top.left.bottom {
  border-bottom-style: solid;
}

.div-block-272 {
  width: 100%;
  display: flex;
}

.div-block-273 {
  width: 100%;
}

.text-block-4 {
  color: var(--_colors---brand-color--primary);
}

.div-block-274 {
  margin-top: 3.375rem;
}

.div-block-274-copy {
  width: 100%;
  max-width: 23.75rem;
  margin-top: 3.375rem;
}

.left-scope {
  border-top: 2px solid #b0b0b0;
  border-left: 2px solid #b0b0b0;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-scope {
  border-top: 2px solid #b0b0b0;
  border-left: 2px #b0b0b0;
  border-right: 2px solid #b0b0b0;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-corner {
  border: 2px #b0b0b0;
  border-style: none none solid solid;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-corner-scopr {
  border: 2px solid #b0b0b0;
  border-style: none solid solid none;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.attack-surface {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-right: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-bottom: 1px none var(--_colors---text-color--dark-text-med-opacity);
  width: 100%;
  height: 100%;
  position: relative;
}

.attack-surface.left-border {
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
}

.attack-surface.left-border.top {
  border-left-style: none;
}

.attack-surface.left-border.top.right {
  border-left-style: solid;
}

.attack-surface.left-border.top.right.below {
  border-bottom-style: solid;
}

.attack-surface.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  max-width: none;
}

.attack-surface.top.remove-right {
  border-right-style: none;
}

.attack-surface.top.remove-right.below {
  border-bottom-style: solid;
}

.security-testing {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-right: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-bottom: 1px none var(--_colors---text-color--dark-text-med-opacity);
  width: 100%;
  max-width: 17.5rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.security-testing.left-border {
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
}

.security-testing.left-border.top {
  border-left-style: none;
}

.security-testing.left-border.top.right {
  border-left-style: solid;
}

.security-testing.left-border.top.right.below {
  border-bottom-style: solid;
}

.security-testing.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  max-width: none;
}

.security-testing.top.remove-right {
  border-right-style: none;
}

.security-testing.top.remove-right.below {
  border-bottom-style: solid;
}

.reporting-wp {
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.remediation-guidance {
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--_colors---text-color--dark-text-lextreme-low-opacity) var(--_colors---text-color--dark-text-lextreme-low-opacity) var(--_colors---text-color--dark-text-med-opacity);
  width: 100%;
  max-width: 17.5rem;
  height: 100%;
  position: relative;
}

.remediation-guidance.left-border {
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
}

.remediation-guidance.left-border.top {
  border-left-style: none;
}

.remediation-guidance.left-border.top.right {
  border-left-style: solid;
}

.remediation-guidance.left-border.top.right.below {
  border-bottom-style: solid;
}

.remediation-guidance.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  max-width: none;
}

.remediation-guidance.top.remove-right {
  border-right-style: none;
}

.remediation-guidance.top.remove-right.below {
  border-bottom-style: solid;
}

.retest-wp {
  border: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.retest-wp.left-border {
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
}

.retest-wp.left-border.top {
  border-left-style: none;
}

.retest-wp.left-border.top.right {
  border-left-style: solid;
}

.retest-wp.left-border.top.right.below {
  border-bottom-style: solid;
}

.retest-wp.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  max-width: none;
}

.retest-wp.top.remove-right {
  border-right-style: none;
}

.retest-wp.top.remove-right.below {
  border-bottom-style: solid;
}

.scope-1-wp {
  border-style: solid;
  border-width: 1px;
  border-color: var(--_colors---text-color--dark-text-lextreme-low-opacity) var(--_colors---text-color--dark-text-lextreme-low-opacity) var(--_colors---text-color--dark-text-med-opacity);
  width: 100%;
  max-width: 17.5rem;
  height: 100%;
  position: relative;
}

.scope-1-wp.left-border {
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
}

.scope-1-wp.left-border.top {
  border-left-style: none;
}

.scope-1-wp.left-border.top.right {
  border-left-style: solid;
}

.scope-1-wp.left-border.top.right.below {
  border-bottom-style: solid;
}

.scope-1-wp.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  max-width: none;
}

.scope-1-wp.top.remove-right {
  border-right-style: none;
}

.scope-1-wp.top.remove-right.below {
  border-bottom-style: solid;
}

.attack-inner {
  border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  background-color: #160303e6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: .875rem .875rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.attack-inner.top {
  border-top: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left-style: none;
}

.attack-inner.top.left {
  border-top-style: none;
  border-left-style: none;
  position: relative;
}

.attack-inner.top.left.bottom {
  border-bottom-style: solid;
}

.reporting-inner {
  border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  background-color: #160303e6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: .875rem .875rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.reporting-inner.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left-style: none;
}

.reporting-inner.top.left {
  border-top-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-radius: 1px;
  position: relative;
}

.reporting-inner.top.left.bottom {
  border-bottom-style: solid;
}

.security-testing-inner {
  border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  background-color: #160303e6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: .875rem .875rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.security-testing-inner.top {
  border-top: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left-style: none;
}

.security-testing-inner.top.left {
  border-top-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-radius: 1px;
  position: relative;
}

.security-testing-inner.top.left.bottom {
  border-bottom-style: solid;
}

.remeciation-inner {
  border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  background-color: #160303e6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: .875rem .875rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.remeciation-inner.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left-style: none;
}

.remeciation-inner.top.left {
  border-top-style: solid;
  border-bottom-style: none;
  border-radius: 1px;
  position: relative;
}

.remeciation-inner.top.left.bottom {
  border-bottom-style: solid;
}

.retest-inner {
  border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  background-color: #160303e6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: .875rem .875rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.retest-inner.top {
  border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-left-style: none;
}

.retest-inner.top.left {
  border-top-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-radius: 1px;
  position: relative;
}

.retest-inner.top.left.bottom {
  border-bottom-style: solid;
}

.div-block-267-copy {
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.fintech-first-image, .medtech-wrapper-img, .automative-wp-image, .it-saas-wp-img, .tellecom {
  width: 120%;
  height: 120%;
}

.pricing-hero-wp {
  width: 100%;
  max-width: 36.25rem;
  margin-bottom: var(--_spacing---spacing--padding-large);
  flex-flow: column;
  display: flex;
}

.pricing-description {
  margin-top: 2rem;
}

.pricing-description.no-padding {
  margin-top: 0;
}

.pricing-augmented-wp {
  padding-bottom: var(--_spacing---spacing--padding-large);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quote-model-wp {
  border: 1px solid #555;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem 1.5rem;
  display: flex;
  position: relative;
}

.div-block-276-copy {
  border: 1px solid #555;
  border-left-style: none;
  width: 100%;
  max-width: 25.875rem;
  padding: 1.25rem 1.5rem;
}

.gradient-border {
  background-image: radial-gradient(circle at 0%, #800e0e00, #e6191933);
  border: 1px solid #fbabb226;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.pricing-eye-text {
  color: var(--_colors---brand-color--primary);
  font-size: .75rem;
}

.fixed-scope-wp {
  margin-top: 1.875rem;
}

.description-fs {
  margin-top: .75rem;
}

.gradient-border-copy {
  background-image: radial-gradient(circle at 0%, #800e0e00, #e6191933);
  border: 1px solid #fbabb226;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.senior-led-wp {
  border: 1px solid #555;
  border-left-style: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem 1.5rem;
  display: flex;
  position: relative;
}

.time-to-first-wp {
  border: 1px solid #555;
  border-left-style: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 25.875rem;
  padding: 1.25rem 1.5rem;
  display: flex;
  position: relative;
}

.pick-your-depth-wp {
  padding-bottom: 3.125rem;
  padding-left: 3rem;
}

.eyebrow-wp-price {
  width: 100%;
  max-width: 41.875rem;
}

.heading-pricing-payatu {
  margin-bottom: 1.75rem;
}

.grid-depth-wp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.depth-testing-grid {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  width: 100%;
}

.div-block-278 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 5.32688%;
  margin-bottom: 4.625rem;
  display: flex;
}

.text-block-5 {
  font-family: var(--font-family--headings);
  color: #111;
  font-size: 1.625rem;
  font-weight: var(--_typography---h4--font-weight);
}

.div-block-279 {
  width: 100%;
  max-width: 11.1875rem;
}

.div-block-280 {
  background-image: linear-gradient(259deg, #ffabb300, #8a000c14);
  border: 1px solid #ffabb380;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: .6875rem;
  padding: 1.21065% 2.90557%;
  display: flex;
}

.div-block-281 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.div-block-282 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-283 {
  border-top: .5px solid #cdcdcd;
  border-bottom: .5px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  padding: .875rem 2.5rem;
  display: flex;
}

.div-block-284 {
  background-color: #cdcdcd;
  border-radius: 20px;
  width: 4px;
  height: 4px;
  margin-left: .5rem;
  margin-right: .5rem;
}

.list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  margin-top: 2rem;
  margin-bottom: 0;
  display: flex;
}

.div-block-285 {
  padding: 3.8125rem 2.5rem 1.25rem;
}

.div-block-286 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fff6f6;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.div-block-287 {
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
}

.h2-m-copy.medium {
  font-size: 2.25rem;
  font-weight: var(--_typography---h2-m--font-weight);
}

.div-block-285-copy {
  padding: 3.2rem 2.5rem 1.25rem;
}

.list-2 {
  color: var(--_colors---brand-color--primary);
  margin-bottom: 0;
}

.list-item {
  color: var(--_colors---brand-color--primary);
}

.h2-m-copy {
  color: #000;
  font-size: var(--_typography---h2-m--font-size);
  line-height: var(--_typography---h2-m--line-height);
  font-weight: var(--_typography---h2-l--font-weight);
  letter-spacing: var(--_typography---h2-m--letter-spacing);
}

.h2-m-copy.white-text {
  color: #fff;
}

.h2-m-copy.white-text.h2-modified-text {
  float: none;
  color: #000;
  font-size: var(--_typography---h2-m--font-size);
  font-weight: var(--_typography---h1-l--font-weight);
}

.h2-m-copy.primary-color {
  color: var(--_colors---brand-color--primary);
}

.h2-m-copy.medium {
  font-weight: var(--_typography---h2-m--font-weight);
}

.div-block-279-copy {
  width: 100%;
}

.experts {
  width: 100%;
  max-width: 17.6rem;
}

.depth-testing-wp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.ai-native-wp {
  border-top: 1px solid var(--_colors---text-color--light-med-opacity);
  border-right: 1px solid var(--_colors---text-color--light-med-opacity);
  border-bottom: 1px solid #cdcdcd;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 25.9375rem;
  padding-top: 0;
  display: flex;
}

.div-block-290 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.inner-ai-native {
  margin-bottom: 0;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.automate-scan-text {
  width: 100%;
  max-width: 11.1875rem;
  margin-top: .5rem;
}

.div-block-291 {
  width: 100%;
  margin-top: 1.1875rem;
}

.div-block-292 {
  margin-top: 2.8rem;
}

.div-block-293 {
  background-image: linear-gradient(259deg, #ffabb300, #8a000c14);
  border: 1px solid #ffabb380;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: .1rem;
  padding: 1.21065% 2.90557%;
  display: flex;
}

.albert-text-2 {
  color: #474747;
  font-variation-settings: "wght" 400;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}

.albert-text-2._14px {
  font-size: .875rem;
}

.albert-text-2._14px.medium {
  color: #111;
  font-variation-settings: "wght" 500;
  font-weight: 400;
}

.div-block-294 {
  flex-flow: column;
  width: 100%;
  max-width: 9.8125rem;
  margin-top: 3.375rem;
  display: flex;
}

.h2-m-2 {
  color: #000;
  letter-spacing: -.015em;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 120%;
}

.h2-m-2.medium {
  font-weight: 500;
}

.h2-m-2.medium.white-text {
  color: var(--_colors---global-color--white);
}

.h2-m-2.white-text {
  color: #fff;
}

.div-block-295 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.first-finding-wp {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: flex;
}

.first-finding-wp._2 {
  margin-top: 0;
}

.inner-finding-text {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dot-circle-cdcdcd {
  background-color: #cdcdcd;
  border-radius: 20px;
  width: 4px;
  height: 4px;
  margin-left: .5rem;
  margin-right: .5rem;
}

.dot-circle-cdcdcd.red {
  background-color: var(--_colors---brand-color--primary);
  margin-left: 0;
  margin-right: 0;
}

.div-block-296 {
  border-bottom: 1px #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.div-block-297 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.div-block-298 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-299 {
  background-color: #fff6f6;
  border: 1px solid #000;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 20.8125rem;
  margin-top: 3.7375rem;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.div-block-298-copy {
  width: 100%;
  margin-top: 3.4375rem;
  margin-bottom: 2.5rem;
}

.automate-scan-text-copy {
  width: 100%;
  max-width: 11.1875rem;
  margin-top: .5rem;
}

.automate-scan-text-copy-copy {
  width: 100%;
  max-width: 20.8125rem;
  margin-top: .5rem;
}

.h2-m-2-copy.medium {
  font-size: 2.25rem;
  font-weight: 500;
}

.ai-led-wp {
  background-color: #fff7f7cc;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 25.9375rem;
  display: flex;
  position: relative;
}

.div-block-300 {
  border-top: 1px solid #cdcdcd;
  height: 100%;
  padding: 0 1.875rem;
}

.div-block-301 {
  margin-top: .5rem;
  padding-bottom: 1rem;
}

.div-block-302 {
  margin-bottom: 2.5rem;
  padding-left: 0;
  padding-right: 1rem;
}

.div-block-303 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.div-block-304 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-305 {
  border: 1px solid #cdcdcd;
  flex: none;
  width: 100%;
  max-width: 25.9375rem;
}

.div-block-306 {
  margin-top: 4.6875rem;
}

.div-block-299-copy {
  background-color: #fff6f6;
  border: 1px solid #000;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 20.8125rem;
  margin-top: 3.7375rem;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.expert-btn {
  background-color: var(--_colors---brand-color--primary);
  border: 1px solid #000;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 20.8125rem;
  margin-top: 3.7375rem;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.text-block-6 {
  color: var(--_colors---global-color--light);
}

.div-block-300-copy {
  margin-bottom: 0;
  padding: 1.875rem 1.875rem 0;
}

.wrapper-arrow-copy {
  border: 1px #cdcdcd;
  justify-content: center;
  align-items: center;
  margin-left: .25rem;
  display: flex;
}

.wrapper-arrow-copy.absolute {
  position: absolute;
  inset: 1.125rem 1.125rem auto auto;
}

.wrapper-arrow-copy.absolute.about-us, .wrapper-arrow-copy.absolute.remove-border {
  border-width: 0;
}

.arrow-main-copy {
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-main-copy.about-us {
  background-color: #ffffff12;
}

.arrow-main-copy.about-us._95959526 {
  background-color: #95959526;
}

.arrow-main-copy.white-15 {
  background-color: #ffffff26;
}

.arrow-main-copy._95959526 {
  background-color: #95959526;
}

.arrow-quote {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.arrow-quote.invert {
  width: 100%;
  height: 100%;
}

.left-top-quote {
  border-top: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px solid var(--_colors---brand-color--primary);
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-307-copy {
  border-top: 2px none var(--_colors---brand-color--primary);
  border-bottom: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px solid var(--_colors---brand-color--primary);
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.first-finding-wp-copy {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -1.1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: flex;
}

.div-block-293-copy {
  background-image: linear-gradient(259deg, #ffabb300, #8a000c14);
  border: 1px solid #ffabb380;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 1.21065% 2.90557%;
  display: flex;
}

.div-block-303-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.right-bottom-quote {
  border-style: none solid solid none;
  border-width: 2px;
  border-color: var(--_colors---brand-color--primary);
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-307-copy {
  border-top: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px solid var(--_colors---brand-color--primary);
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-quote {
  border-top: 2px solid var(--_colors---brand-color--primary);
  border-right: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px none var(--_colors---brand-color--primary);
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.first-left-corner-quote {
  border-top: 2px none var(--_colors---brand-color--primary);
  border-bottom: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px solid var(--_colors---brand-color--primary);
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-307 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: -3% 0% auto 24%;
}

.div-block-308 {
  background-color: var(--_colors---global-color--black);
  border-radius: 20px;
  width: 100%;
  max-width: 6.6875rem;
  padding: .625rem .75rem;
}

.pricing-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  display: flex;
}

.div-block-310 {
  aspect-ratio: auto;
  white-space: normal;
  overflow-wrap: normal;
  width: 100%;
  max-width: 25.8125rem;
}

.express-ai-wp {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.express-ai-wp._1 {
  border-right-style: none;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.express-swp {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.automated-scan-wp {
  width: 100%;
  max-width: 11.1875rem;
}

.validated-wp {
  margin-top: 1.25rem;
}

.pricing-tag {
  text-align: center;
  background-image: linear-gradient(259deg, #ffabb300, #8a000c14);
  border: 1px solid #ffabb380;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  display: flex;
}

.div-block-316 {
  margin-top: 3.375rem;
}

.starting-from-wp {
  flex-flow: column;
  width: 100%;
  max-width: 9.8125rem;
  margin-top: 3.375rem;
  margin-bottom: 1rem;
  display: flex;
}

.albert-text-3 {
  color: #474747;
  font-variation-settings: "wght" 400;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}

.albert-text-3._12px {
  color: #555;
  font-variation-settings: "wght" 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
}

.albert-text-3._14px {
  color: #000;
  font-size: .8rem;
}

.albert-text-3._420-black {
  color: #000;
  font-variation-settings: "wght" 420;
  display: flex;
}

.albert-text-3._14px {
  color: #474747;
  letter-spacing: .02em;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .8rem;
}

.albert-text-3._636363 {
  color: #636363;
}

.albert-text-3.light-text-low-opacity {
  color: #fffc;
}

.div-block-318 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.regular-text-2 {
  color: #707070;
  letter-spacing: -.02em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.ai-native-payatu {
  flex-flow: column;
  flex: 1 0 auto;
  padding-top: 2.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.first-finding-wpp {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

.first-finding-24h-wp {
  justify-content: center;
  align-items: center;
  padding: .875rem;
  display: flex;
}

.get-a-quote-btn {
  border-bottom: 1px solid #cdcdcd;
  padding: 2rem 2.5rem;
}

.pointer-express {
  margin-bottom: 0;
  padding-top: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pricing-list {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  color: #474747;
  letter-spacing: -.01em;
  flex-flow: column;
  padding-left: 0;
  font-size: .875rem;
  line-height: 125%;
  display: flex;
}

.ai-native-expert-wp {
  background-color: #fff7f7;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ai-native-expert-wp.transaprent {
  background-color: #0000;
}

.ai-native-expert-wp.transaprent._3 {
  border-right-style: none;
}

.initial-expert-wp, .automated-scan-wp-copy {
  width: 100%;
  max-width: 20.8125rem;
}

.h2-m-2-copy {
  color: #000;
  letter-spacing: -.015em;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 120%;
}

.h2-m-2-copy.medium {
  font-weight: 500;
}

.starting-from-wp-copy {
  flex-flow: column;
  width: 100%;
  margin-top: 3.375rem;
  margin-bottom: 1rem;
  display: flex;
}

.div-block-315-copy {
  background-image: linear-gradient(259deg, #ffabb300, #8a000c14);
  border: 1px solid #ffabb380;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1.21065% 2.90557%;
  display: flex;
}

.get-a-quote-btn-copy {
  border-bottom: 1px solid #cdcdcd;
  padding: 2rem 2.5rem;
}

.ai-native-payatu-copy {
  flex-flow: column;
  display: flex;
}

.pointer-express-copy {
  margin-bottom: 2.5rem;
  padding-top: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.first-expression {
  flex-grow: 1;
  margin-bottom: 2.25rem;
  padding-top: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.universal-cta {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a67947bc3656fb06d57d360_in-blog%20CTA.avif");
  background-position: 0 0;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  padding: 2.8125rem 3.75rem;
  display: flex;
}

.universal-cta.career {
  margin-top: var(--_spacing---spacing--padding-large);
  margin-bottom: var(--_spacing---spacing--padding-xxl);
}

.universal-cta.news {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa532179fa42d4f2dd09398_CTA.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.div-block-320 {
  display: flex;
}

.div-block-321 {
  width: 5.625rem;
  height: 5.625rem;
}

.inner-content-cta {
  width: 100%;
  max-width: 28.8125rem;
  margin-left: 1.5rem;
}

.inner-content-cta.news {
  max-width: 40.3125rem;
}

.text-block-7 {
  margin-top: .75rem;
}

.content-universal-cta {
  display: flex;
}

.div-block-324 {
  display: inline-block;
  position: absolute;
  inset: .625rem .625rem auto auto;
}

.div-block-325 {
  color: #000c;
  background-color: #f9272e26;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 6.6875rem;
  padding: 5px 10px;
  display: inline-flex;
}

.left-top-expert {
  border-top: 2px solid var(--_colors---brand-color--primary);
  border-left: 1px solid var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.righttop-expert {
  border-top: 2px solid var(--_colors---brand-color--primary);
  border-right: 2px solid var(--_colors---brand-color--primary);
  border-left: 1px none var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-corner-expert {
  border-bottom: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px solid var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-corner-expert {
  border-right: 2px solid var(--_colors---brand-color--primary);
  border-bottom: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px none var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.why-payatu-wp-pricing {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-why-patau {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.inner-grid-why-payatu-pricing {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  padding: 1.875rem;
  display: flex;
}

.inner-grid-why-payatu-pricing.last-border {
  border-right-style: none;
}

.cve-icon-wp {
  width: 100%;
  max-width: 6.4375rem;
}

.heading-why-payatu {
  margin-top: 2.75rem;
}

.desc-cve-payatu {
  margin-top: .875rem;
}

.description-section-pricing {
  color: #474747;
  width: 100%;
  max-width: 38rem;
}

.full-comparison-wp {
  width: 100%;
  display: flex;
  position: relative;
}

._550-weight {
  color: #000;
  font-variation-settings: "wght" 550;
}

.grid-tops-pricing {
  border-top: 1px solid var(--_colors---global-color--light-gray);
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem;
  display: flex;
}

.grid-tops-pricing.remove {
  border-right-style: none;
}

.div-block-330, .div-block-331, .div-block-332 {
  width: 100%;
}

.plant-a-glance-wp {
  background-color: #ffebeb;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
  padding-left: 1.25rem;
  display: flex;
}

.ai-human-ratio {
  width: 100%;
  display: flex;
}

.div-block-334 {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .875rem 1.25rem;
  display: flex;
}

.div-block-334.remove {
  border-right-style: none;
}

.coverage-standards-wp {
  background-color: #ffebeb;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
  padding-left: 1.25rem;
  display: flex;
}

.div-block-335 {
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.correct-red {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  width: 100%;
  padding: .875rem 1.25rem;
}

.correct-red.remove {
  border-right-style: none;
}

.owasp-asvs {
  width: 100%;
  display: flex;
}

.testing-depth-wp {
  background-color: #ffebeb;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
  padding-left: 1.25rem;
  display: flex;
}

.div-block-336 {
  padding-left: .375rem;
}

.reporting-tracking-wp {
  background-color: #ffebeb;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
  padding-left: 1.25rem;
  display: flex;
}

.div-block-337 {
  margin-top: var(--_spacing---spacing--padding-large);
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a686b78aadcc2ec70837a91_blog-cta-2.avif");
  background-position: 50%;
  background-size: cover;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.div-block-338 {
  justify-content: space-between;
  padding: 3rem 3.75rem;
  display: flex;
}

.div-block-339 {
  width: 100%;
  max-width: 28.8125rem;
  margin-top: 2rem;
}

.div-block-340 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-341 {
  max-width: 30.1875rem;
  margin-top: 1.5rem;
}

.div-block-334-copy {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .875rem 1.25rem;
  display: flex;
}

.div-block-334-copy.remove {
  border-right-style: none;
}

.sla {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .875rem 1.25rem;
  display: flex;
}

.sla.remove {
  border-right-style: none;
}

.revalidation-of-fixes {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .875rem 1.25rem;
  display: flex;
}

.revalidation-of-fixes.remove {
  border-right-style: none;
}

.reporting-depth {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .875rem 1.25rem;
  display: flex;
}

.reporting-depth.remove {
  border-right-style: none;
}

.wp-automotive-industry-main {
  display: flex;
}

.wp-automotive-industry-main.news {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
}

.automotive-wp-industry {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 36.1875rem;
  display: flex;
}

.automotive-wp-industry.section {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
}

.automotive-industry-wp {
  width: 100%;
  max-width: 36.25rem;
  margin-bottom: var(--_spacing---spacing--padding-large);
  flex-flow: column;
  display: flex;
}

.automotive-industry-wp.remove {
  margin-bottom: 0;
}

.where-vechile-wp {
  margin-bottom: var(--_spacing---spacing--padding-xxl);
}

.where-vechile-wp.tele {
  margin-bottom: 2rem;
}

.trusted-by-teams {
  justify-content: center;
  align-items: center;
  display: flex;
}

.automative-reality-wwp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-wp-automative-reality {
  width: 100%;
  max-width: 38rem;
}

.vehicle-cybersecurity-wp {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: .375rem;
  display: flex;
}

.successful-attack-wp {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.div-block-342 {
  width: 100%;
  margin-top: var(--_spacing---spacing--padding-large);
  overflow: visible;
}

.tabs_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: flex;
  overflow: visible;
}

.tabs_menu {
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.tabs_link {
  background-color: #fff;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  margin-top: -1px;
  margin-bottom: 0;
  margin-left: -1px;
  padding-top: 2rem;
}

.tabs_link.w--current {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  margin-bottom: 0;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.more-connectiom-wp {
  width: 100%;
  max-width: 22rem;
  margin-top: .375rem;
}

.more-connectiom-wp.medtech {
  text-align: left;
  max-width: 19rem;
}

.tabs_content-wrap {
  width: 100%;
  max-width: 26.6875rem;
  overflow: hidden;
}

.tabs_content {
  color: #666;
  padding-top: 1.5rem;
}

.tabs_content.body-s-2 {
  font-variation-settings: "wght" 300;
}

.tabs_content.body-s-2._400 {
  font-variation-settings: "wght" 400;
  padding-top: 0;
}

.tabs_progress {
  background-color: #5e5e5e;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.tabs_visual {
  width: 100%;
  max-width: 44.8125rem;
}

.tabs_pane {
  border: 1px solid #cdcdcd;
  border-left-width: 0;
  width: 100%;
  max-width: 44.8125rem;
  height: 100%;
}

.tabs_image-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.wrapper-tabs {
  background-color: #060606bf;
}

.inner-tabs {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem 2.5rem;
  display: flex;
}

.div-block-343 {
  margin-top: 1rem;
}

._01-wp {
  position: absolute;
  inset: 6% 3% auto auto;
}

.div-block-344 {
  margin-top: 0;
}

.tabs_card {
  box-sizing: border-box;
  margin: 4.375rem 2.5rem;
  position: absolute;
  inset: 0%;
}

.tab-1-wrapper {
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  background-color: #060606bf;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2rem 1rem;
  display: flex;
  position: relative;
}

.div-block-347 {
  margin-top: 1rem;
}

.div-block-348 {
  display: flex;
}

.div-block-348._18 {
  margin-top: 1.125rem;
}

.div-block-349 {
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.div-block-350 {
  margin-left: .4375rem;
}

.js, .css {
  display: none;
}

.red-button {
  background-color: var(--_colors---brand-color--primary);
  height: 100%;
  display: flex;
  position: relative;
}

.red-button:where(.w-variant-35a95636-930c-1b44-a4e0-d32de9973c43) {
  background-color: #0000;
}

.red-button:where(.w-variant-e2bbf1ea-287b-9ac9-182a-857bad6fae40) {
  padding: 0;
}

.red-button.ffffff {
  background-color: #171717;
}

.red-button.submit {
  padding: 0;
}

.button-mains {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.red-btn-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: 1rem;
  line-height: var(--_typography---body-l--line-height);
  align-self: center;
}

.red-btn-text:where(.w-variant-35a95636-930c-1b44-a4e0-d32de9973c43) {
  color: var(--_colors---global-color--black);
}

.red-btn-text:where(.w-variant-e2bbf1ea-287b-9ac9-182a-857bad6fae40) {
  font-weight: 500;
}

.btn-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .6rem .85rem .6rem 1.25rem;
  display: flex;
}

.btn-inner:where(.w-variant-7e4b7fa2-5f43-0292-5b34-aefe69d250a0) {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.btn-inner:where(.w-variant-e2bbf1ea-287b-9ac9-182a-857bad6fae40) {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.btn-inner.submit {
  padding-right: .75rem;
}

.btn-inner.download-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.div-block-351 {
  width: 1.5rem;
  height: 1.5rem;
}

.wrapper-arrow-primary {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-arrow-primary:where(.w-variant-7e4b7fa2-5f43-0292-5b34-aefe69d250a0) {
  display: none;
}

.wrapper-arrow-primary.absolute {
  position: absolute;
  inset: 1.125rem 1.125rem auto auto;
}

.wrapper-arrow-primary.absolute.about-us, .wrapper-arrow-primary.absolute.remove-border {
  border-width: 0;
}

.wrapper-arrow-primary.small-height-5:where(.w-variant-eb97e850-6862-81f5-c6bb-29b87b984c94) {
  margin-left: 10px;
}

.wrapper-arrow-primary.download-4 {
  display: none;
}

.arrow-main-primary {
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  margin-left: .375rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-main-primary:where(.w-variant-979fe715-fe41-5d9f-475e-47ccba02fd75) {
  margin-left: 0;
}

.arrow-main-primary:where(.w-variant-b495f739-755f-77e2-5ada-a4ab7ab47970) {
  width: 1.125rem;
  height: 1.125rem;
}

.arrow-main-primary:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e), .arrow-main-primary:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d) {
  width: 1.25rem;
  height: 1.25rem;
}

.arrow-main-primary.about-us {
  background-color: #ffffff12;
}

.arrow-main-primary.about-us._95959526 {
  background-color: #95959526;
}

.arrow-main-primary.white-15 {
  background-color: #ffffff26;
}

.arrow-main-primary._95959526 {
  background-color: #95959526;
}

.arrow-main-primary.remove {
  height: auto;
  margin-left: 0;
}

.arrow-main-primary.new {
  width: 1.3rem;
  height: 1.3rem;
  margin-left: .3rem;
}

.arrow-main-primary.small-height-6 {
  width: 1.125rem;
}

.arrow-main-primary.small-height-6:where(.w-variant-eb97e850-6862-81f5-c6bb-29b87b984c94) {
  justify-content: flex-end;
  align-items: center;
  width: 1.5rem;
  height: 1.125rem;
}

.arrow-main-primary._18 {
  width: 1.125rem;
  height: 1.125rem;
}

.arrow-main-primary.small-7 {
  width: 1.25rem;
  height: 1.25rem;
}

.arrow-main-primary.tertiary-7 {
  margin-left: 0;
}

.arrow-image-red {
  width: .625rem;
  height: auto;
}

.arrow-image-red.absolute-arrow {
  object-fit: contain;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-red.invert {
  filter: invert();
}

.arrow-image-red.absolute-arrow-red {
  object-fit: contain;
  height: auto;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-red.absolute-arrow-red:where(.w-variant-35a95636-930c-1b44-a4e0-d32de9973c43) {
  opacity: 0;
}

.arrow-image-red.absolute-arrow-red._1 {
  justify-content: center;
  align-items: center;
  top: 30%;
  right: -49%;
}

.arrow-image-red.absolute-arrow-red.black {
  z-index: 2;
  opacity: 0;
}

.arrow-image-red.absolute-arrow-red.black:where(.w-variant-35a95636-930c-1b44-a4e0-d32de9973c43) {
  opacity: 1;
}

.arrow-image-red.absolute-arrow-bblack {
  object-fit: contain;
  height: auto;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-copy {
  width: .625rem;
  height: auto;
}

.arrow-image-copy.absolute-arrow {
  object-fit: contain;
  width: .625rem;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-copy.invert {
  filter: invert();
}

.solid-border {
  border: 1px solid var(--_colors---global-color--black);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.dotted-border {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-352 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.black-btn-wp {
  background-color: #fff6f6;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  display: flex;
  position: relative;
}

.btns-mains {
  background-color: var(--_colors---global-color--white);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.black-btn-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: 1rem;
  line-height: var(--_typography---body-l--line-height);
}

.black-btn-text-wp {
  letter-spacing: -.01em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 125%;
}

.black-btn-text-wp:where(.w-variant-979fe715-fe41-5d9f-475e-47ccba02fd75), .black-btn-text-wp.tertiary-4 {
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_colors---global-color--white);
  text-decoration-color: var(--_colors---global-color--white);
  text-decoration-thickness: 1px;
}

.arrow-image-black {
  width: .625rem;
  height: auto;
}

.arrow-image-black.absolute-arrow {
  object-fit: contain;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-black.invert {
  filter: invert();
}

.arrow-image-black.absolute-arrow-red, .arrow-image-black.absolute-arrow-bblack {
  object-fit: contain;
  height: auto;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-red-copy {
  width: .625rem;
  height: auto;
}

.arrow-image-red-copy.absolute-arrow {
  object-fit: contain;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-red-copy.invert {
  filter: invert();
}

.arrow-image-red-copy.absolute-arrow-red, .arrow-image-red-copy.absolute-arrow-bblack {
  object-fit: contain;
  height: auto;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.light-border {
  border: .5px solid #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.dotted-border-black {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.light-primary-black {
  background-color: var(--_colors---global-color--black);
  justify-content: center;
  align-items: center;
  padding: .75rem .9375rem;
  display: flex;
  position: relative;
}

.light-primary-black:where(.w-variant-979fe715-fe41-5d9f-475e-47ccba02fd75) {
  padding: 0;
}

.light-primary-black:where(.w-variant-b0a756d4-92af-0e2c-6d9f-e3b4a1cc296e) {
  padding: .625rem .75rem .625rem .875rem;
}

.light-primary-black:where(.w-variant-b495f739-755f-77e2-5ada-a4ab7ab47970) {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.light-primary-black:where(.w-variant-d0b6d710-40a5-3633-d0d1-245f3e5cd145) {
  padding: .625rem 0 .625rem .875rem;
}

.light-primary-black:where(.w-variant-00a46fdc-c857-1894-1c70-cfd52760c263) {
  background-color: #fff3;
}

.light-primary-black:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e) {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.light-primary-black:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d) {
  background-color: #171717;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.light-primary-black.small-height {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.light-primary-black.small-height:where(.w-variant-eb97e850-6862-81f5-c6bb-29b87b984c94) {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.light-primary-black.small-height._42 {
  margin-top: 2.625rem;
}

.light-primary-black.transparent-bg {
  background-color: #fff3;
}

.light-primary-black.small-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.light-primary-black.tertiary-2 {
  padding: 0;
}

.white-btn-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: 1rem;
  line-height: var(--_typography---body-l--line-height);
}

.white-btn-text:where(.w-variant-b495f739-755f-77e2-5ada-a4ab7ab47970), .white-btn-text.small-height-4 {
  font-size: .875rem;
}

.white-btn-text.small-height-4:where(.w-variant-eb97e850-6862-81f5-c6bb-29b87b984c94) {
  font-family: var(--font-family--body);
}

.white-btn-text._14 {
  font-size: .875rem;
}

.dotted-border-light-black {
  color: var(--_colors---global-color--black);
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.dotted-border-light-black:where(.w-variant-00a46fdc-c857-1894-1c70-cfd52760c263) {
  color: var(--_colors---global-color--white);
}

.dotted-border-light-black:where(.w-variant-979fe715-fe41-5d9f-475e-47ccba02fd75) {
  display: none;
}

.dotted-border-light-black.transparent-bg-2 {
  color: var(--_colors---global-color--white);
}

.arrow-image-light-black {
  width: .625rem;
  height: auto;
}

.arrow-image-light-black.absolute-arrow {
  object-fit: contain;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-light-black.invert {
  filter: invert();
}

.arrow-image-light-black.absolute-arrow-red, .arrow-image-light-black.absolute-arrow-bblack {
  object-fit: contain;
  height: auto;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-light-black.absolute-arrow-light-black {
  object-fit: contain;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-light-black.absolute-arrow-light-black.small-height-8:where(.w-variant-eb97e850-6862-81f5-c6bb-29b87b984c94) {
  position: relative;
  top: auto;
  bottom: auto;
  right: auto;
}

.arrow-image-black-copy {
  width: .625rem;
  height: auto;
}

.arrow-image-black-copy.absolute-arrow {
  object-fit: contain;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-black-copy.invert {
  filter: invert();
}

.arrow-image-black-copy.absolute-arrow-red, .arrow-image-black-copy.absolute-arrow-bblack {
  object-fit: contain;
  height: auto;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.lightest-dark-secondary {
  background-color: var(--_colors---global-color--black);
  justify-content: center;
  align-items: center;
  padding: .6rem .9375rem;
  display: flex;
  position: relative;
}

.lightest-dark-secondary:where(.w-variant-49f9c17a-0614-7ebb-91bd-e11d8d29d623) {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.lightest-dark-border {
  border: 1px solid #fff9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.dotted-border-lightest-dark {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.arrow-image-lightest-black {
  width: .625rem;
  height: auto;
}

.arrow-image-lightest-black.absolute-arrow {
  object-fit: contain;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-lightest-black.invert {
  filter: invert();
}

.arrow-image-lightest-black.absolute-arrow-red, .arrow-image-lightest-black.absolute-arrow-bblack, .arrow-image-lightest-black.absolute-arrow-light-black, .arrow-image-lightest-black.absolute-arrow-lightest-dark {
  object-fit: contain;
  height: auto;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.lightest-white-btn-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: 1rem;
  line-height: var(--_typography---body-l--line-height);
}

.lightest-white-btn-text:where(.w-variant-49f9c17a-0614-7ebb-91bd-e11d8d29d623) {
  font-size: .875rem;
}

.heading-layer-wp {
  margin-bottom: 3rem;
}

.every-layer-wp {
  flex-flow: column;
  padding-left: 2.625rem;
  padding-right: 2.625rem;
  display: flex;
}

.grid-layer-we-secure {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-layer-we-secure.new {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-layer-we-secure.new.tele {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.layer-grid {
  background-color: #160303;
  border: 1px solid #fff3;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
  position: relative;
}

.layer-grid.left {
  justify-content: flex-start;
  align-items: center;
}

.layer-text {
  color: #fffc;
  font-variation-settings: "wght" 320;
}

.layer-text.text-start {
  text-align: left;
}

.common-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.common-eyebrow-text {
  margin-bottom: .375rem;
}

.common-description {
  margin-top: 1.75rem;
}

.common-description._488-wid {
  width: 100%;
  max-width: 30.5rem;
}

.center-div-compliance {
  width: 100%;
  max-width: 41.875rem;
}

.compliance-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-compliance {
  margin-top: 3.125rem;
  margin-right: var(--_spacing---spacing--padding-large);
  margin-left: var(--_spacing---spacing--padding-large);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.standard-wp {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.375rem;
  padding-bottom: 1rem;
  padding-left: 1.625rem;
  display: flex;
}

.standard-wp._2nd {
  border-left-style: none;
  padding-top: 1.375rem;
  padding-bottom: .9375rem;
}

.standard-wp._3rd {
  background-color: #ffebeb;
  border-left-style: none;
  padding-top: 1.375rem;
  padding-bottom: .9375rem;
}

.div-block-354 {
  border: 1px solid #cdcdcd;
  border-top-style: none;
  justify-content: center;
  align-items: center;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  display: flex;
}

.standard-image-wp {
  width: 100%;
  max-width: 8.6875rem;
}

.standard-grid {
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.iso-sae-21434 {
  border: 1px #cdcdcd;
  border-bottom-style: solid;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  padding-left: 1.625rem;
  display: flex;
}

.innner-iso-wrap {
  width: 100%;
  max-width: 8.6875rem;
}

.standard-image-logo {
  border: 1px solid #cdcdcd;
  border-style: none solid solid none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  padding-left: 1.625rem;
  display: flex;
}

.what-it-requires-wp-grid {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  padding-left: 1.625rem;
  display: flex;
}

.why-requires-wp {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-355 {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  padding: 1.4375rem 1.625rem 1.625rem;
}

.div-block-355.color {
  background-color: #fff7f766;
}

.how-payatu-helps-wp {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.375rem;
  padding-bottom: 1rem;
  padding-left: 1.625rem;
  display: flex;
}

.how-payatu-helps-wp._2nd {
  border-left-style: none;
  padding-top: 1.375rem;
  padding-bottom: .9375rem;
}

.how-payatu-helps-wp._3rd {
  background-color: #ffebeb;
  border-left-style: none;
  padding-top: 1.375rem;
  padding-bottom: .9375rem;
}

.how-payatu-helps-wp._1st {
  border-left-style: solid;
}

.how-payatu-helps-wp.color {
  background-color: #ffebeb;
  position: relative;
}

.wrap-titles {
  width: 100%;
}

.div-block-356, .all-info-content {
  width: 100%;
  display: flex;
}

.logos-compliance {
  width: 100%;
  max-width: 8.75rem;
}

.logos-compliance._191 {
  max-width: 11.9375rem;
}

.logos-compliance._216 {
  max-width: 13.5rem;
}

.logos-compliance.gsma {
  max-width: 11.75rem;
}

.logos-compliance._191-copy {
  max-width: 9.375rem;
}

.logos-compliance.cert {
  max-width: 13.4375rem;
}

.stand-logos {
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.625rem;
  display: flex;
}

.what-requires-info {
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px #000;
  border-right: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.625rem;
  display: flex;
}

.what-requires-info.color {
  background-color: #fff7f766;
}

.what-requires-info.color.relative {
  position: relative;
}

.how-payatu-helps-left-top {
  border-top: 1px solid var(--_colors---brand-color--primary);
  border-left: 1px solid var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.how-payatu-helps-right-top {
  border-top: 1px solid var(--_colors---brand-color--primary);
  border-right: 1px solid var(--_colors---brand-color--primary);
  border-left: 1px none var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.how-payatu-helps-left-bottom {
  border-style: none none solid solid;
  border-width: 1px;
  border-color: var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.how-payatu-helps-right-bottom {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.proof-not-promise-wp-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.red-appliaction-wp {
  display: flex;
}

.wrap-application-real-findings {
  height: 100%;
  margin-top: 5.25rem;
  margin-right: var(--_spacing---spacing--padding-medium);
  margin-left: var(--_spacing---spacing--padding-medium);
  grid-column-gap: var(--_spacing---spacing--padding-xs);
  grid-row-gap: var(--_spacing---spacing--padding-xs);
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.left-box {
  border: 1px solid #383838;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.right-box {
  width: 100%;
}

.absolute-wp-image-1 {
  position: absolute;
  inset: auto .75rem .75rem;
}

.a-zero-image {
  position: static;
  inset: 0%;
}

.image-20 {
  border: 1px solid #383838;
}

.inner-conent-ap {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #060606cc;
  padding: 1.0625rem 1.3125rem;
}

.div-block-357 {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.625rem;
  display: flex;
}

.arrow-main-rap {
  background-color: #fff3;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-main-rap.about-us {
  background-color: #ffffff12;
}

.arrow-main-rap.about-us._95959526 {
  background-color: #95959526;
}

.arrow-main-rap.white-15 {
  background-color: #ffffff26;
}

.arrow-main-rap._95959526 {
  background-color: #95959526;
}

.rp-main-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rp-main-wrapper.absolute {
  position: absolute;
  inset: 1.125rem 1.125rem auto auto;
}

.rp-main-wrapper.absolute.about-us, .rp-main-wrapper.absolute.remove-border {
  border-width: 0;
}

.arrow-image-real {
  width: .625rem;
  height: auto;
}

.arrow-image-real.absolute-arrow {
  object-fit: contain;
  width: .625rem;
  position: absolute;
  inset: 34% -36% 0% auto;
}

.arrow-image-real.invert {
  filter: invert();
}

.div-block-358 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.arrow-image-problem {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .375rem;
  display: flex;
}

.layered-color-absolute {
  filter: blur(70px);
  background-color: #da222826;
  border-radius: 100%;
  width: 17.9375rem;
  height: 12.875rem;
  position: absolute;
  inset: 7.8125rem auto auto 13.4375rem;
}

.ai-ml-audit-wp, .iot-security-assesment-arrow, .grc-image-wp, .soc-image-wp, .mobile-web-image-wp, .red-team-wp {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .375rem;
  display: flex;
}

.red-team-overline {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 40%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
}

.highlight-soc-line {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 40%;
  height: 1.5px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-359 {
  background-color: green;
  width: 40%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-360 {
  background-color: #ff0;
  width: 40%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-zero-image-copy {
  position: static;
  inset: 0%;
}

.top-1-wp {
  width: 100%;
  max-width: 38rem;
  margin-top: .375rem;
}

.grid-top1 {
  margin-top: var(--_spacing---spacing--padding-large);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.main-grid-top {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid #383838;
  border-left-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.75rem;
  display: flex;
}

.main-grid-top.remove {
  border-bottom-style: none;
  border-left-style: none;
}

.main-grid-top.remove-keep-bottom {
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: none;
}

.main-grid-top.new {
  border-bottom-style: none;
  border-left-style: solid;
}

.main-grid-top.new-keep-bottom {
  border-bottom-style: solid;
  border-left-style: solid;
}

.iso-17025-wp {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  width: 100%;
  max-width: 5.75rem;
  display: flex;
}

.content-grid-automative {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 6.8125rem;
  margin-top: 6.4375rem;
  display: flex;
}

.talk-to-security-wp-copy {
  text-align: center;
  width: 100%;
}

.talk-to-security-wp-copy.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wp-cta-section-copy {
  width: 100%;
  max-width: 48.5rem;
}

.wp-cta-section-copy.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-framed-wp-copy.white-text {
  color: #fff;
}

.what-we-provide-inner-wp-copy {
  width: 100%;
  max-width: 35.0625rem;
  margin-left: 2.0625rem;
}

.div-block-361 {
  margin-top: 1.75rem;
}

.auotomative-etc-btn {
  margin-top: 1.875rem;
}

.left-top-tab-1 {
  border-top: 2px solid #b0b0b0;
  border-left: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-tab-1 {
  border-top: 2px solid #b0b0b0;
  border-left: 2px #b0b0b0;
  border-right: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-tab-1 {
  border: 2px #b0b0b0;
  border-style: none none solid solid;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-tab-1 {
  border: 2px solid #b0b0b0;
  border-style: none solid solid none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.number-wp {
  position: absolute;
  inset: 1.25rem 1.25rem auto auto;
}

.number {
  color: var(--_colors---brand-color--primary);
  font-size: var(--_typography---h3-s--font-size);
}

.number._20 {
  font-size: var(--_typography---body-s--font-size);
}

.number._20.ivyora {
  font-family: var(--font-family--headings);
  font-size: 1.375rem;
}

.number._20.ivyora.no-red {
  color: #474747;
}

.number-chsin {
  position: absolute;
  inset: .5625rem .75rem auto auto;
}

.div-block-362 {
  text-align: center;
}

.p-layer-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-home {
  z-index: 6;
  filter: blur(7px);
  background-color: #060606;
  width: 2rem;
  height: 101%;
  position: relative;
  left: 0;
}

.screen-new {
  mix-blend-mode: color-dodge;
  border: 1px solid #000;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50vh;
}

.logo-p {
  width: 14.1927%;
  height: auto;
  position: absolute;
  top: 58.0882vh;
  left: 44%;
}

.p-liner {
  background-color: #a50c11;
  height: auto;
  position: absolute;
  top: 71.4461%;
  left: 51%;
}

.screening-layer-new-2 {
  z-index: 4;
  mix-blend-mode: color-dodge;
  height: auto;
  position: absolute;
  top: 45%;
  left: 0%;
  right: 0%;
}

.payatu-logoo-2 {
  z-index: 5;
  width: 14.1927%;
  height: auto;
  position: absolute;
  top: 57.9657%;
  left: 42.5781%;
}

.desktop-section-web {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-364 {
  width: 100%;
  max-width: 33rem;
}

.div-block-365 {
  width: 100%;
  display: flex;
}

.div-block-366 {
  border-right: 1px solid #ffffff1a;
  width: 100%;
}

.div-block-367 {
  border-top: 1px solid #ffffff1a;
  width: 100%;
  display: flex;
}

.div-block-368 {
  border-right: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  border-bottom: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  padding: 5rem 2.3125rem 4.4375rem 6.25rem;
}

.div-block-369 {
  margin-top: .375rem;
  margin-bottom: 1.75rem;
}

.div-block-370 {
  display: flex;
  overflow: hidden;
}

.div-block-371 {
  width: 100%;
  display: flex;
}

.div-block-372 {
  border: 1px solid #ffffff1a;
  width: 100%;
}

.div-block-372.remove-left {
  border-left-style: none;
}

.scope-move-relative {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  background-color: #160303cc;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.div-block-374 {
  display: flex;
  overflow: hidden;
}

.div-block-375 {
  width: 100%;
  max-width: 33rem;
  display: flex;
  overflow: hidden;
}

.div-block-376 {
  border: 1px solid #ffffff1a;
  width: 100%;
}

.div-block-377 {
  border-top: 1px solid #ffffff1a;
  border-right: 1px #ffffff1a;
  width: 6.25rem;
}

.div-block-378 {
  width: 100%;
  display: flex;
}

.div-block-379 {
  border-top: 1px solid #ffffff1a;
  width: 100%;
}

.attack-surface-move {
  grid-column-gap: 6.0625rem;
  grid-row-gap: 6.0625rem;
  background-color: #160303cc;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.attaks {
  border-top: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  width: 100%;
}

.div-block-379-copy {
  border-top: 1px solid #474747;
  border-right: 1px solid #ffffff1a;
  width: 100%;
}

.nre-div {
  border-top: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  width: 100%;
}

.remediationpguidance {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  background-color: #160303cc;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.div-block-379-copy-copy {
  border-top: 1px solid #474747;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  width: 100%;
}

.tab-section, .tablet-section-web {
  display: none;
}

.attack-surface-tablet, .scope-tablet, .reporting-tablet, .remediation-guidance-tablet, .retest-tablet {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  background-color: #160303cc;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.mobile-section-web {
  display: none;
}

.process-main-dic {
  border-bottom: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  padding: 5rem 2.3125rem 4.4375rem 6.25rem;
}

.last-part {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.last-line-section {
  border: 1px solid #ffffff1a;
  border-top: 1px #474747;
  border-bottom-color: #474747;
  width: 100%;
}

.div-block-376-copy {
  border: 1px solid #ffffff1a;
  border-bottom-style: none;
  width: 100%;
}

.left-top-scope {
  border-top: 2px solid #b0b0b0;
  border-left: 2px solid #b0b0b0;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-scope {
  border-top: 2px solid #b0b0b0;
  border-left: 2px #b0b0b0;
  border-right: 2px solid #b0b0b0;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-scope {
  border: 2px #b0b0b0;
  border-style: none none solid solid;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-scope {
  border: 2px solid #b0b0b0;
  border-style: none solid solid none;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.attack-move, .security-move {
  grid-column-gap: 6.0625rem;
  grid-row-gap: 6.0625rem;
  background-color: #160303cc;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.rretest-move {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  background-color: #160303cc;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.retest-main {
  border-top: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  width: 100%;
}

.div-block-379-copy, .div-block-379-copy-copy {
  border-top: 1px solid #474747;
  width: 100%;
}

.attack-surfaced {
  border-top: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  width: 100%;
}

.card-web-application-mobile-first {
  display: none;
}

.div-block-396 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.number-wp-copy {
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.div-block-409, .div-block-409-copy {
  display: none;
}

.blog-bg-image, .blog-bg-image.bg {
  position: absolute;
  inset: 0%;
}

.blog-bg-image.blog {
  inset: 0%;
}

.blog-background-image-wrapper {
  width: 100%;
  height: 40rem;
  position: relative;
}

.blog-background-image-wrapper.flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  padding-top: 0;
  display: flex;
}

.blog-background-image-wrapper.flex._100vh {
  height: 100%;
}

.blog-background-image-wrapper.flex.blog {
  align-items: stretch;
  height: 100%;
}

.blog-background-image-wrapper.master {
  height: auto;
}

.blog-background-image-wrapper.checklist {
  height: auto;
  padding-bottom: var(--_spacing---section--section);
}

.payatu-research-blog {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0%;
}

.heading-wp-blog {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36.1875rem;
  display: flex;
}

.wp-research-blog.sapce {
  margin-bottom: .625rem;
}

.descriptio-blog-wp {
  text-align: center;
  width: 100%;
  max-width: 36.1875rem;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.descriptio-blog-wp.no-margin {
  margin-bottom: 0;
}

.descriptio-blog-wp.no-margin.check {
  max-width: 40.7rem;
}

.descriptio-blog-wp.hw {
  max-width: 34.3rem;
}

.descriptio-blog-wp.ebook {
  max-width: 39.3rem;
  margin-bottom: 0;
}

.descriptio-blog-wp.cs {
  margin-bottom: 0;
}

.div-block-410 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.5rem;
  display: grid;
}

.div-block-411 {
  height: 60px;
  position: fixed;
  inset: 0% 0% auto;
}

.blog-sticky {
  z-index: 10000;
  position: sticky;
  top: 0;
}

.div-block-412 {
  background-color: #f6f6f6;
  width: 100%;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  position: relative;
}

.filter_form_block {
  width: 100%;
  margin-bottom: 0;
}

.filter_form {
  grid-column-gap: 4.5625rem;
  grid-row-gap: 4.5625rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.filter_form.career {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
}

.filter_block {
  width: 60%;
  display: flex;
}

.filter_block.cve {
  width: 50%;
}

.filter_block.careers {
  width: 120%;
}

.div-block-413 {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: auto;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.filter_search {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  height: 100%;
  margin-bottom: 0;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
}

.filter_search.helper, .filter_search.careers {
  width: 100%;
  max-width: 41.625rem;
}

.success-message {
  padding-top: 0;
}

.div-block-414 {
  width: 100%;
  display: flex;
}

.drop-down-group {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown {
  border: 1px solid #cdcdcd99;
  width: 100%;
  margin-right: 0;
}

.dropdown.cs {
  max-width: 10.5rem;
  margin-right: 0;
  display: flex;
}

.dropdown.blog {
  max-width: 9.25rem;
  margin-left: 0;
}

.dropdown.blog-02 {
  max-width: 11rem;
  margin-left: 0;
}

.dropdown.career {
  max-width: 10rem;
  margin-left: 0;
}

.dropdown-toggle {
  background-color: #fff;
  justify-content: space-between;
  width: 100%;
  padding: .75rem 1.25rem;
  display: flex;
}

.dropdown-toggle.cs {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.toggle-text {
  color: var(--_colors---global-color--black);
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: .875rem;
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---h3-s--font-weight);
  letter-spacing: var(--_typography---h1-l--letter-spacing);
  white-space: pre-wrap;
}

.toggle-icon {
  margin-right: 10px;
}

.toggle-icon.custom {
  width: 1.15rem;
  height: 1rem;
}

.toggle-icon.small {
  height: 1rem;
}

.drodpown-list {
  background-color: #ddd0;
  box-shadow: 0 0 6px #6b6b6b4d;
}

.drodpown-list.w--open {
  width: 20rem;
  top: 120%;
  right: 0%;
}

.drodpown-list.career {
  position: absolute;
}

.dropdown-wrapper {
  background-color: #fff;
  border: 1px solid #fff;
  width: 100%;
  max-height: 15rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: auto;
}

.dropdown-wrapper.cs {
  margin-top: 2.5rem;
}

.filter_list-wrapper {
  width: 100%;
}

.filter_list {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.filter_item {
  justify-content: space-between;
  align-items: center;
  max-width: 24rem;
  display: flex;
}

.option-results {
  color: #6e30f7;
  display: none;
}

.checkbox_input {
  border: 2px solid #4c4c4c;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox_input.w--redirected-checked {
  background-color: #b9fd3b;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6b529ea58101be5a1e9234_check-icon-black.png");
  background-size: .875rem;
  border-color: #b9fd3b;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input.w--redirected-focus {
  box-shadow: none;
}

.checkbox_input.w--redirected-focus-visible {
  outline-offset: 3px;
  outline: 2px solid #b9fd3b;
}

.checkbox_input.helper {
  background-color: #fff;
  border-width: 2px;
  border-color: #cdcdcd;
}

.checkbox_input.helper.w--redirected-checked {
  color: #000;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6b589147b7b49463c143fb_tick_svgrepo.com.png");
  background-size: cover;
  border-width: 1px;
  border-color: #000;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input.helper.n {
  margin-top: .3rem;
}

.checkbox_field {
  color: #b7b7b7;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox_field:hover {
  color: #e1e1e1;
}

.checkbox_field.is-list-emptyfacet {
  opacity: .5;
}

.checkbox_field.is-list-emptyfacet.helper {
  opacity: 1;
  justify-content: space-between;
  margin-top: .625rem;
  margin-bottom: .625rem;
}

.checkbox_field.is-list-emptyfacet.helper-copy {
  opacity: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: .375rem;
}

.checkbox_label {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  margin-right: 0;
  font-size: .875rem;
  font-weight: 400;
}

.checkbox_label.no-wrap {
  white-space: normal;
  min-width: 10rem;
}

.filter_facet-count {
  margin-left: auto;
  font-size: .875rem;
}

.div-block-417 {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin-left: 6.25rem;
  display: none;
}

.div-block-418 {
  justify-content: space-between;
  align-items: center;
  margin-top: 5.375rem;
  margin-bottom: 1rem;
  display: flex;
}

.filter_results_text {
  font-size: .9375rem;
}

.filter_results_span {
  color: #a1a1a1;
  text-align: center;
  background-color: #111;
  border-radius: .25rem;
  min-width: 1.5rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: inline-block;
}

.filter_results_span.helper {
  color: #000;
  background-color: #0000;
  border-radius: 0;
  min-width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .875rem;
  font-weight: 700;
}

.div-block-419 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #cdcdcd;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.cms_list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.cms_list-item.list {
  margin-top: 0;
}

.cms_list-item.lists {
  margin-top: 0;
  position: relative;
}

.cms_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms_list.helper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.cms_list.helper.cvee {
  grid-template-rows: auto;
}

.cms_list.helper.list-cve {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  display: flex;
}

.cms_list.helper._3-only, .cms_list.helper.ac, .cms_list.helper.cvee-copy {
  grid-template-rows: auto;
}

.cms_list.helper.cc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cms_list.helper.career {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto;
  display: flex;
}

.cms_list.helper.blog {
  grid-template-rows: auto;
}

.filter_clear-all {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 44px;
  margin-left: .625rem;
  display: flex;
}

.filter_clear-all.helper {
  cursor: pointer;
}

.filter_clear-all.helper.cs {
  max-width: 3rem;
  min-height: 2.75rem;
}

.filter_clear-all.helper.cs-copy {
  min-height: 2.75rem;
}

.filter_clear-all.helper.info {
  height: 100%;
  max-height: 41.5px;
}

.filter_clear-all.helper.checklist {
  justify-content: center;
  align-items: center;
  max-width: 3rem;
  min-height: 2.75rem;
}

.reset-mage {
  width: .9375rem;
  height: .9375rem;
}

.pagination_previous {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: flex;
}

.pagination_previous.is-list-pagination-disabled {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  margin-left: 10px;
  margin-right: .625rem;
  padding: 0;
  display: none;
}

.pagination_page-wrapper {
  display: flex;
}

.pagination_page-button {
  width: 3rem;
  height: 3rem;
  color: var(--_colors---global-color--dark);
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination_page-button.helper {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--_colors---global-color--light-gray);
  width: 3rem;
  height: 3rem;
  color: var(--_colors---global-color--black);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pagination_page-button.helper.w--current {
  background-color: var(--_colors---global-color--black);
  color: var(--_colors---global-color--white);
}

.pagination_page-button.dot {
  width: 3rem;
  height: 3rem;
  color: var(--_colors---global-color--black);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pagination_page-button.dot.w--current {
  background-color: var(--_colors---global-color--black);
  color: var(--_colors---global-color--white);
}

.fs-list_page-dots {
  justify-content: center;
  align-items: center;
  width: 3rem;
  font-size: 1.2rem;
  display: flex;
}

.fs-list_page-dots.helper {
  justify-content: center;
  align-items: center;
  height: 3rem;
}

.pagination_next {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.pagination_next.is-list-pagination-disabled {
  background-color: #0000;
  border-color: #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.pagination_wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 40px;
}

.pagination_wrapper.hide, .collection-list-wrapper {
  display: none;
}

.arrow-wpp {
  width: 1.25rem;
  height: 1.25rem;
}

.arrow-wpp.rotate {
  width: 1.25rem;
  height: 1.25rem;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.div-block-420 {
  border-bottom: 1px solid #cdcdcd;
  padding: .625rem;
  position: relative;
}

.div-block-421 {
  width: 100%;
  height: 100%;
  padding-top: var(--_spacing---spacing--padding-s);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-422 {
  border-top: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.div-block-423 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.text-block-8 {
  justify-content: center;
  align-items: flex-start;
  min-width: 1.5rem;
  display: flex;
}

.div-block-424 {
  background-color: #d9d9d9;
  border-radius: 20px;
  width: 6px;
  height: 6px;
}

.innder-blog {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 1rem 1.5rem 1.875rem;
  display: flex;
}

.innder-blog.ciso {
  justify-content: flex-start;
  align-items: stretch;
}

.div-block-429 {
  padding-right: var(--_spacing---spacing--padding-s);
  padding-left: var(--_spacing---spacing--padding-s);
  display: flex;
}

.div-block-430 {
  display: flex;
}

.collection-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.written-for-cms, .content-type-cms {
  display: none;
}

.div-block-431 {
  border: 1px solid #474747;
  width: 100%;
}

.div-block-431.remove-left {
  border-left-style: none;
}

.div-block-432 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.div-block-433 {
  border-right: 1px solid #474747;
  width: 100%;
}

.div-block-434 {
  width: 100%;
  max-width: 9.5625rem;
  margin-bottom: 2.25rem;
}

.div-block-436 {
  display: flex;
}

.div-block-436.marqueeee {
  width: 100%;
  overflow: hidden;
}

.red-button-2 {
  background-color: #da2228;
  display: flex;
  position: relative;
}

.body-l-text-2 {
  color: #474747;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 125%;
}

.body-l-text-2.b3b3b3 {
  color: #b3b3b3;
  text-align: center;
}

.title-why-we-exist-2 {
  margin-bottom: 3.75rem;
  overflow: hidden;
}

.div-block-438, .div-block-440 {
  display: flex;
  overflow: hidden;
}

.div-block-441 {
  width: 100%;
  display: flex;
}

.question-matters-para-2 {
  text-align: center;
  width: 100%;
  max-width: 51rem;
}

.inner-border-line-2 {
  border-left: 1px solid #383838;
  border-right: 1px solid #383838;
  width: 94%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.inner-border-line-2.remove-main-w {
  width: 100%;
  max-width: none;
}

.heading-m-2 {
  color: #000;
  letter-spacing: -.015em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 120%;
}

.heading-m-2.white-text {
  color: #fff;
}

.text-block-9 {
  font-size: .9375rem;
  font-weight: 500;
}

.text-block-10 {
  transform: translate(-45%, 210%)rotate(-90deg);
}

.text-block-10.h3-l-copy {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 1.875rem;
  line-height: 120%;
}

.h3-l-2.white-text {
  color: #fff;
  letter-spacing: -.01em;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 120%;
}

.left-wp-stronger-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #383838;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 37.9375rem;
  display: grid;
  position: relative;
}

.div-block-447 {
  width: 100%;
  max-width: 33rem;
  display: flex;
  overflow: hidden;
}

.div-block-448 {
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.div-block-449 {
  width: 100%;
  display: flex;
}

.content-para-and-btn-wp-2 {
  margin-top: 7.5rem;
  margin-bottom: 1.875rem;
}

.div-block-450 {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem 1.5rem 1.8125rem;
  display: flex;
}

.div-block-452 {
  border-top: 1px solid #000;
  width: 100%;
  display: flex;
}

.div-block-455 {
  width: 100%;
  max-width: 25rem;
}

.new-h3-l-2 {
  letter-spacing: -.01em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 120%;
}

.div-block-456 {
  border: 1px solid #474747;
  width: 100%;
}

.body-s-3 {
  color: #111;
  font-variation-settings: "wght" 300;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.body-s-3.text-color-white-75 {
  color: #ffffffbf;
}

.red-btn-text-2 {
  color: #fff;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 125%;
}

.div-block-460 {
  margin-bottom: 6.25rem;
}

.reveal-text-2 {
  color: #fff;
  font-variation-settings: "wght" 300;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 140%;
}

.new-h2-l-2 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 125%;
}

.div-block-461 {
  flex-flow: column;
  display: flex;
}

.service-text-wp {
  height: 100%;
}

.div-block-464 {
  margin-top: 1.5rem;
}

.inner-testimonal-wp-2 {
  border: 1px solid #cdcdcd;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 32.625rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.process-main-dic-2 {
  border-bottom: 1px solid #474747;
  border-right: 1px solid #474747;
  padding: 5rem 2.3125rem 4.4375rem 6.25rem;
}

.div-block-379-copy-copy-2 {
  border-top: 1px solid #474747;
  border-left: 1px solid #474747;
  border-right: 1px solid #474747;
  width: 100%;
}

.body-large-2 {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 125%;
}

.body-large-2.white-text {
  color: #fffc;
  font-variation-settings: "wght" 300;
  font-weight: 400;
}

.eyebrow-text-2 {
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 565;
}

.eyebrow-text-2.capital-case {
  color: #636363;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 565;
  line-height: 160%;
}

.eyebrow-text-2.capital-case.color-red {
  color: #da2228;
}

.body-medium-2 {
  color: #636363;
  letter-spacing: -.01em;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}

.body-medium-2.white-80 {
  color: #fffc;
}

.div-block-466 {
  border-bottom: 1px solid #474747;
  border-right: 1px solid #474747;
  padding: 5rem 2.3125rem 4.4375rem 6.25rem;
}

.h2-l-2 {
  letter-spacing: -.01em;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 125%;
}

.h2-l-2.white-text {
  color: #fff;
}

.regular-text-3 {
  color: #707070;
  letter-spacing: -.02em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.regular-text-3.primary-color {
  color: #da2228;
}

.regular-text-3.primary-color.cs {
  font-size: .75rem;
}

.regular-text-3.primary-color.bug {
  color: #060606;
  font-size: .75rem;
}

.regular-text-3.primary-color.cve {
  font-size: .75rem;
}

.div-block-468 {
  border-top: 1px solid #474747;
  width: 100%;
}

.div-block-469 {
  width: 100%;
  max-width: 33rem;
}

.div-block-470 {
  border-top: 1px solid #474747;
  border-right: 1px #474747;
  width: 6.25rem;
}

.div-block-472 {
  margin-top: 4.625rem;
}

.main-wp-2 {
  z-index: 2;
  width: 94%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wp-2._100 {
  max-width: 80rem;
  height: 100%;
}

.div-block-473 {
  width: 100%;
  max-width: 32.8125rem;
}

.div-block-474 {
  margin-top: 1.25rem;
}

.heading-3-m-2 {
  color: #000;
  letter-spacing: .04em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 125%;
}

.button-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #fff;
  letter-spacing: .25px;
  background-color: #da2228;
  border: 1px solid #000;
  border-radius: .03125rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem .9375rem;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.button-2:hover {
  background-color: #060606;
  border: 1px dashed #fff;
  border-radius: .03125rem;
}

.button-2.secondary-light {
  background-color: #0000;
  border-color: #fff;
}

.button-2.secondary-light.button-third {
  background-color: #000;
  border: .5px #fff9;
}

.button-2.secondary-light.button-third:hover {
  background-color: #da2228;
  border-width: 0;
}

.button-2.new {
  background-color: #cc1117;
  padding: .82rem 1.25rem;
}

.div-block-475 {
  width: 100%;
  display: flex;
}

.section-2 {
  color: #000c;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section-2.no-padding, .section-2.no-padding.relative.clip.hide {
  padding-top: 0;
  padding-bottom: 0;
}

.section-2.no-padding.bg-image-copy {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.section-2.is-relative {
  position: relative;
}

.section-2.is-relative.bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a4cd0fd491474d370bda293_Why%20we%20exist.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section-2.is-relative.bg.no-padding {
  background-image: none;
}

.section-2.background-color {
  background-color: #0b0b0b;
}

.section-2.no-top-padding {
  padding-top: 0;
}

.section-2.relative {
  position: relative;
}

.div-block-476 {
  display: none;
}

.div-block-477 {
  width: 1.8125rem;
  height: 1.8125rem;
}

.div-block-478 {
  margin-top: .375rem;
  margin-bottom: 1.75rem;
}

.div-block-479 {
  background-color: #ff2c32;
  border-radius: 20px;
  width: 8px;
  height: 8px;
}

.real-world-application-wp-2 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 39.5rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.lightest-white-btn-text-2 {
  color: #fff;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 125%;
}

.number-2 {
  color: #da2228;
  font-size: 1.5rem;
}

.solid-border-2 {
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-484 {
  width: 19.376%;
  height: auto;
  position: absolute;
  top: 33.6508%;
  left: 59.2775%;
}

.body-m-3 {
  color: #000;
  font-variation-settings: "wght" 565;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}

.body-m-3._707070 {
  color: #ffffff8c;
  font-variation-settings: "wght" 400;
}

.body-m-3.regular-400 {
  font-variation-settings: "wght" 400;
}

.body-m-3.regular-400._636363 {
  color: #636363;
}

.h3-m-2 {
  letter-spacing: .04em;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 125%;
}

.blog-text-hero {
  color: #c9c9c9;
  font-variation-settings: "wght" 340;
  font-size: .875rem;
  line-height: 160%;
}

.blog-heading-wp {
  width: 100%;
  max-width: 36.1875rem;
  margin-top: var(--_spacing---spacing--padding-xs);
}

.blog-heading-text {
  color: var(--_colors---global-color--white);
  font-size: 2.375rem;
}

.blog-s-wp {
  width: 100%;
  max-width: 31.25rem;
  margin-top: 1rem;
}

.body-s-blog {
  color: #c9c9c9;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography---h1-l--letter-spacing);
}

.body-s-blog.glance-title {
  color: var(--_colors---global-color--white);
  font-weight: var(--_typography---body-l--font-weight);
}

.body-s-blog.glance-title._90 {
  color: #ffffffe6;
}

.body-s-blog.glance-point-title {
  color: var(--_colors---brand-color--primary);
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: .875rem;
  font-weight: 565;
  line-height: 160%;
}

.body-s-blog.glance-point-subtitle {
  color: var(--_colors---global-color--black);
  line-height: 125%;
  font-weight: var(--_typography---h4--font-weight);
}

.body-s-blog._75 {
  color: #ffffffbf;
}

.blog-by-author-wp {
  flex-flow: column;
  margin-top: 5.125rem;
  display: flex;
}

.by-author-name-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.blog-author-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: 1.375rem;
}

.blog-author-text-by {
  font-family: var(--font-family--body);
  color: #c9c9c9;
  font-size: 1.375rem;
}

.date-and-read-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .875rem;
  display: flex;
}

.date-and-read-wp.blog {
  color: #969696;
  margin-top: 0;
}

.date-text {
  font-family: var(--font-family--body);
  color: #c9c9c9;
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
}

.date-text.casse-study-sub-des {
  color: #b3b3b3;
  font-size: .75rem;
  line-height: var(--_typography---body-m--line-height);
  letter-spacing: var(--_typography---h4--letter-spacing);
  padding-top: .78125rem;
  padding-bottom: .78125rem;
}

.date-text.blog {
  color: #969696;
  font-size: .875rem;
}

.read-time {
  font-family: var(--font-family--body);
  color: #c9c9c9;
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
}

.read-time.blog {
  color: #969696;
  font-size: .875rem;
}

.blogs-content {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  display: flex;
  position: relative;
}

.blogs-content._100 {
  width: 100%;
  margin-top: var(--_spacing---spacing--padding-large);
  margin-bottom: var(--_spacing---spacing--padding-large);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.blogs-content.policy {
  width: 100%;
  margin-top: var(--_spacing---spacing--padding-large);
  margin-bottom: var(--_spacing---spacing--padding-xxl);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.blogs-content.blog {
  justify-content: space-between;
  width: 100%;
}

.left-blog {
  width: 100%;
  min-width: 14rem;
  max-width: 15.375rem;
  height: 100%;
  position: sticky;
  top: 3.125rem;
}

.left-blog.remove {
  max-width: 18.375rem;
  margin-top: var(--_spacing---spacing--padding-large);
  margin-bottom: var(--_spacing---spacing--padding-large);
  flex-flow: column;
  display: flex;
}

.right-blog {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  min-width: 15rem;
  max-width: 15.375rem;
  height: 100%;
  display: flex;
  position: sticky;
  top: 3.125rem;
}

.right-blog.right {
  min-width: 0;
}

.center-blog {
  align-self: center;
  width: 100%;
  max-width: 50.9722%;
}

.center-blog.right {
  max-width: none;
}

.get-tested-wp {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7331037ff1edd8509c4bc0_CTA.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-top: 1.875rem;
}

.inner-get-tested {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.blog-author-text-ivyora {
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--white);
  font-size: 1.375rem;
}

.div-block-488 {
  margin-top: .875rem;
  margin-bottom: 2.625rem;
}

.regular-13-blog-text {
  color: #fffc;
  font-size: .8125rem;
  line-height: 145%;
}

.superscript {
  font-family: var(--font-family--body);
  font-size: .875rem;
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: .01em;
}

.normal-medium-albert {
  font-weight: var(--_typography---h3-s--font-weight);
}

.blog-cta {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7445cc28023a5bb1f2e058_in-blog%20CTA.svg");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.div-block-489 {
  width: 100%;
}

.div-block-490 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: static;
}

.heading-5 {
  color: var(--_colors---global-color--white);
}

.div-block-491 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.div-block-492 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-button-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_colors---brand-color--primary);
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.blog-button-wp:where(.w-variant-8259e760-5956-e459-177d-46f5c537e41d) {
  padding: .75rem;
}

.download-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: .6875rem;
  font-weight: var(--_typography---body-l--font-weight);
}

.download-text:where(.w-variant-8259e760-5956-e459-177d-46f5c537e41d) {
  font-size: 1rem;
}

.arrow-button-wp {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-button-wp.new {
  width: 1.4rem;
  height: 1.4rem;
}

.arrow-2.invert {
  filter: invert();
}

.div-block-493 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-494 {
  cursor: pointer;
  margin-top: 1.25rem;
}

.cms-code-source {
  display: none;
}

.collection-item {
  border-top: .5px solid #cdcdcd80;
  width: 100%;
  max-width: 44.75rem;
}

.faq-list-wrapper {
  width: 100%;
  margin-bottom: var(--_spacing---section--section);
}

.faq-llist {
  margin-top: var(--_spacing---section--section);
}

.grid-wp-blog-represent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
}

.blogs-represented {
  border: 1px solid #383838;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: .75rem;
  display: flex;
  position: relative;
}

.respresented-blogs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.list-of-blogs {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.image-blog-wp {
  padding: .625rem;
}

.image-wrapper-blogs {
  overflow: hidden;
}

.line--grey {
  background-color: #383838;
  width: 100%;
  height: 1px;
}

.contents-represented-blog {
  margin-top: 10px;
  display: flex;
}

.pills-one {
  background-image: radial-gradient(circle at 0%, #800e0e00, #e6191933 63%);
  border: 1px solid #fbabb233;
  border-radius: 20px;
  padding: .28125rem .75rem;
}

.content-type-text {
  color: #ff8d8d;
  font-size: .75rem;
}

.collection-list-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.blog-name-represent {
  padding-right: var(--_spacing---spacing--padding-s);
  padding-left: var(--_spacing---spacing--padding-s);
  margin-top: .5rem;
  margin-bottom: 1.875rem;
}

.div-block-495 {
  background-color: #d9d9d9;
  border-radius: 20px;
  width: 6px;
  height: 6px;
}

.toc-wrapper {
  display: block;
}

.toc-list.policy {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
}

.grid-automate {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.first-grid-automate-inner {
  width: 100%;
  max-width: 31.1rem;
  margin-bottom: 4.4375rem;
  padding-left: 3rem;
}

.body-m-automate {
  margin-top: 1.75rem;
}

.grids-main-automate {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  padding: 1.75rem;
  position: relative;
  overflow: hidden;
}

.grids-main-automate.bottom-line {
  border-bottom: 1px solid #cdcdcd;
}

.grids-main-automate.bottom-line._6th {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grids-main-automate.bottom-line._6th.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.grids-main-automate.bottom-line._7th {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grids-main-automate.bottom-line._7th.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.grids-main-automate.bottom-and-left-line {
  border-bottom: 1px solid #cdcdcd;
  border-left-style: none;
  border-right: 1px solid #cdcdcd;
}

.grids-main-automate.bottom-and-left-line._8th {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grids-main-automate.bottom-and-left-line._8th.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.grids-main-automate.remove-left {
  border-left-style: none;
}

.grids-main-automate.remove-left._2nd {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grids-main-automate.remove-left._2nd.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.grids-main-automate.remove-left._5th {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.grids-main-automate.remove-left._5th.fintech {
  border-bottom: 1px solid #cdcdcd;
}

.grids-main-automate.remove-left._5th.fintech.deliver-card, .grids-main-automate.remove-left._5th.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.grids-main-automate._1st {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grids-main-automate._1st.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.grids-main-automate._3rd {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grids-main-automate._3rd.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.grids-main-automate._4th {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grids-main-automate._4th.deliver-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.third-grid-automate, .fourth-grif-automate, .fifth-grid-automate {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
}

.whole-vechile-security-wp {
  width: 100%;
  max-width: 2.25rem;
}

.whole-vechile-image {
  width: 100%;
  height: 100%;
}

.whole-vehicle-security-testing-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.button-automate-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  margin-top: 5rem;
  display: flex;
}

.button-automate-wp.p-3 {
  flex-flow: wrap;
}

.red-team-left-top-corner {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.red-team-right-top {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.red-left-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.red-right-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.whole-vehicle-top-left {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.whole-vehicle-top-right {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.whole-vehicle-left-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.whole-vehicle-right-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px #878787;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ev-left-top {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ev-right-top {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ev-left-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ev-right-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.iso-left-top {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.iso-right-top {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.iso-left-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.iso-right-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.mobile-top-left {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mobile-right-top {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mobile-left-bottom {
  border: 2px #cdcdcd;
  border-style: none none solid solid;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.mobile-right-bottom {
  border: 2px solid #cdcdcd;
  border-style: none solid solid none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.telematics-left-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.telematics-right-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.telematics-left-top {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  border-right: 2px #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.threat-left-top {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.threat-right-top {
  border-top: 2px solid #cdcdcd;
  border-left: 2px #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.threat-left-bottom {
  border: 2px #cdcdcd;
  border-style: none none solid solid;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.threat-right-bottom {
  border: 2px solid #cdcdcd;
  border-style: none solid solid none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.telematics-right-top {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.secure-software-left-top {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.secure-software-right-top {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.secure-software-right-bottom {
  border-top: 2px #cdcdcd;
  border-bottom: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.secure-software-left-bottom {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.code-embed-16 {
  display: none;
}

.red-team-first-line {
  background-color: #cdcdcd;
  width: 2px;
  height: 5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.red-team-top-left-line {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.red-time-line-bottom-line {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.red-team-right-top-line {
  background-color: #cdcdcd;
  width: 2px;
  height: 5%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ev-charge-top-left {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ev-charge-left-bottom-line {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.telematics-line-left-top, .mobile-top-left-line {
  background-color: #cdcdcd;
  width: 2px;
  height: 5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.iso-21434-line-top {
  background-color: #cdcdcd;
  width: 2px;
  height: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.iso-21434-right-bottom-line {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.threat-line-top-left {
  background-color: #cdcdcd;
  width: 2px;
  height: 5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.whole-vechile-top-left-line {
  background-color: #cdcdcd;
  width: 2px;
  height: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.whole-line-right-bottom {
  background-color: #cdcdcd;
  width: 5%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.top-highlight-line-automate, .bottom-highlight-line-automate {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 40%;
  height: 1.5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.top-highlight-line-automate-copy {
  background-image: linear-gradient(90deg, #fff, #d00007 50%, #fff);
  width: 40%;
  height: 1.5px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.logos-compliance-copy {
  width: 100%;
  max-width: 8.75rem;
}

.logos-compliance-copy._191 {
  max-width: 11.9375rem;
}

.logos-compliance-copy._216 {
  max-width: 9.375rem;
}

.payatu-casestudies {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.75rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.payatu-casestudies.flex {
  height: 100%;
  padding-top: 0;
}

.case-studies-wrapper {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.case-studies-wrapper.ad {
  padding-top: 4.875rem;
  padding-bottom: 4.875rem;
}

.case-studies-wrapper.flex {
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
}

.case-studies-wp._60 {
  margin-top: 3.75rem;
}

.case-studies-wp._40 {
  margin-top: 2.5rem;
}

.case-studies-wp.hide {
  display: none;
}

.case-staudies-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cms-case-studies {
  width: 94%;
  max-width: var(--container-width--main-wp);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.tab-box-wp {
  border: 1px solid #cdcdcd;
  border-radius: 20px;
  padding: .8125rem .625rem;
}

.tab-text {
  color: #000c;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  font-weight: var(--_typography---h4--font-weight);
}

.filter-checkbox {
  cursor: pointer;
  border: 1px solid #cdcdcd;
  border-radius: 100px;
  margin-bottom: 0;
  padding: .625rem;
  display: flex;
  position: relative;
}

.filter-checkbox.ebook {
  border-radius: 3.125rem;
}

.filter-checkbox.ebook-copy {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 4rem;
  padding: .625rem;
}

.filter-checkbox.casestudy {
  padding: .625rem;
}

.filter-checkbox.ciso {
  justify-content: center;
  align-items: center;
  min-width: 4rem;
  padding: .625rem;
}

.filter-checkbox-input {
  z-index: -1;
  opacity: 0;
  width: 100%;
  font-family: var(--font-family--body);
  font-size: .875rem;
  font-weight: var(--_typography---h3-s--font-weight);
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.filter-checkbox-input.w--redirected-checked {
  inset: 0%;
}

.filter-checkbox-text {
  z-index: 33;
  font-family: var(--font-family--body);
  color: #000;
  font-size: .9375rem;
  line-height: var(--_typography---body-l--line-height);
  font-variation-settings: "wght" 500;
  margin-bottom: 0;
  font-weight: 400;
  position: relative;
}

.collection-item-2 {
  display: inline-flex;
}

.category-cms {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.category-cms.if {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.category-cms.checklist, .category-cms.ciso {
  flex-flow: wrap;
}

.cms-main-wrapper {
  z-index: 10;
  background-color: #fff;
  border-top: 1px solid #cdcdcdcc;
  border-bottom: 1px solid #cdcdcdcc;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.cms-main-wrapper.black {
  background-color: #000;
}

.cms-main-wrapper.bandit {
  border-top-style: none;
  padding-top: 2.5rem;
  padding-bottom: 1.75rem;
}

.cms-main-wrapper.news {
  border-top-style: none;
  padding-top: 2.5rem;
}

.content-wrapper-cms-casestudies {
  margin-top: 1.5rem;
}

.content-inner-casestudies {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms-case-study-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms-case-study-list.ai, .cms-case-study-list.css.service, .cms-case-study-list.css.service-page {
  grid-template-columns: 1fr 1fr;
}

.case-studies-wrap-cms {
  margin-top: 2.5rem;
}

.cms-casestudies-item {
  flex-flow: column;
  display: flex;
  position: relative;
}

.custom-checkbox {
  background-color: #0000;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.custom-checkbox.checklist {
  border-radius: 3.125rem;
}

.hide-type {
  display: none;
}

.content-wrapper-cs {
  background-color: #0000;
  border: 1px solid #cdcdcd;
  flex-flow: column;
  display: flex;
}

.content-wrapper-cs.white {
  background-color: #fff;
  justify-content: space-between;
  height: 100%;
}

.content-wrapper-cs.cs {
  height: 100%;
}

.thumbnail-image-case-study {
  position: relative;
}

.case-study-title {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h3-l--line-height);
  font-variation-settings: "wght" 550;
}

.title-case-study-wp {
  width: 100%;
  max-width: 19rem;
  padding-left: 1.5rem;
}

.title-case-study-wp.case-study {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa3b3bddeeba6276dc26ae5_Vector%20125.png");
  background-size: cover;
  max-width: none;
  margin-top: -42px;
  padding: 1.5rem;
  position: relative;
}

.pill-case-study {
  margin-top: 1rem;
  display: flex;
}

.pill-case-study.remove-1-rem {
  margin-top: 0;
}

.pill-case-study.cs {
  margin-top: 0;
  margin-bottom: 1rem;
}

.collection-list-3, .collection-item-3 {
  display: flex;
}

.case-study-conditional-div {
  color: var(--_colors---brand-color--primary);
}

.button-case-study-cms {
  margin-top: var(--_spacing---spacing--padding-large);
  display: none;
}

.button-case-study-cms.case-study {
  margin-top: 0;
}

.button-case-study-cms.case-study.unhide {
  display: block;
}

.multi-select-tab-wp {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.multi-select-tab-wp.checklist {
  justify-content: space-between;
  align-items: flex-start;
}

.multi-select-tab-wp.ciso {
  justify-content: flex-start;
  align-items: flex-start;
}

.tab-inners, .coollection-tabs.cl {
  margin-right: 1rem;
}

.services-text {
  display: block;
}

.services-text._14px {
  color: var(--_colors---global-color--white);
  font-size: var(--_typography-inner-rich-text---body-s--font-size);
}

.go-to-blog {
  z-index: 2;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.go-to-blog.bottom {
  border-bottom: 1px #000;
}

.blog-card-wp {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.casse-study-sub-des-wp {
  flex-flow: column;
  width: 80%;
  margin-top: 2rem;
  display: flex;
}

.date-and-read-wp-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .875rem;
  display: flex;
}

.separator-line {
  background-image: linear-gradient(90deg, #fff0, #fff6 50%, #fff0);
  max-width: 40.625rem;
  height: 1px;
}

.separator-line.dark {
  background-color: #a6a6a6;
  background-image: none;
  height: .6px;
}

.separator-line.cs {
  flex: none;
  align-self: stretch;
  height: 2px;
}

.badge {
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 2rem;
  margin-top: 2rem;
  margin-bottom: .75rem;
  padding: .28125rem .625rem;
  display: inline-flex;
}

.badge-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: .75rem;
  font-weight: var(--_typography---body-l--font-weight);
}

.case-study-heading-wp {
  width: 100%;
  max-width: 47rem;
  margin-top: 0;
}

.case-study-s-wp {
  width: 100%;
  max-width: 48rem;
  margin-top: 1rem;
}

.case-study-content-wp {
  display: flex;
}

.case-study-left-content-wp {
  width: 30%;
  padding-top: 0;
  padding-bottom: 3.75rem;
  padding-right: 1.75rem;
}

.toc-content._70 {
  width: 70%;
}

.glance-text-wp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--_colors---global-color--black);
  justify-content: flex-start;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 1.25rem;
  display: flex;
}

.short-red-dot {
  background-color: #da2228;
  border-radius: 20px;
  width: .5625rem;
  height: .5625rem;
}

.glance-point-wp {
  border-bottom: 1px solid #cdcdcdcc;
  padding: 1.25rem .875rem;
}

.glance-point-wp.last {
  border-bottom-style: none;
}

.badge-wp {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 40rem;
  display: flex;
}

.case-study-left-box-wp {
  border: 1px solid #cdcdcdcc;
}

.separator-big-line {
  background-color: #cdcdcd;
  width: 1px;
}

.left-content-sticky {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 0;
}

.left-content-sticky.top-pad {
  top: 4.2rem;
}

.hide-service-text {
  display: none;
}

.success-message-2 {
  padding: 0;
}

.all-other-filter-dropdown-wp {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.all-other-filter-dropdown-wp.info {
  justify-content: space-between;
}

.search-bar-image {
  width: 1.4rem;
  height: 1.4rem;
}

.div-block-497 {
  width: 100%;
  display: flex;
}

.check-list-all-wp {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.wrapper-content-card {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.75rem;
  display: flex;
}

.wrapper-content-card.remove {
  padding-bottom: .5rem;
}

.wrapper-content-card.remove.top-liner {
  border-top: 1px solid #cdcdcd;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.wrapper-content-card.remove-all {
  height: 100%;
  padding: 1.75rem 0 0;
}

.checklist-title-wp {
  margin-top: .5rem;
}

.pill-and-title-wp.flex {
  display: flex;
}

.description-text-checklist {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 16.25rem;
  display: flex;
}

.checklist-thumbnail.ebook {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10.375rem;
  display: flex;
}

.description-text-and-button {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: .5rem;
  padding-bottom: 0;
  display: flex;
}

.checklist-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.checklist-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.checklist-list.library {
  grid-template-rows: auto;
}

.checklist-list.band {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.checklist-list.band.inner, .checklist-list.band.inner.b {
  grid-template-columns: 1fr 1fr 1fr;
}

.checklist-list.band.inner.inner-bandit {
  grid-template-rows: auto;
}

.checklist-list.band.inner.ciso {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.checklist-list.band.inner.inner-bandits {
  grid-template-columns: 1fr 1fr 1fr;
}

.checklist-list.ciso, .checklist-list._2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.checklist-list.no-gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.checklist-list.ciso {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.checklist-list.ciso.inner {
  grid-template-columns: 1fr 1fr 1fr;
}

.checklist-list.ciso-card {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.checklist-item {
  border: 1px solid #cdcdcd;
}

.checklist-item.ebook {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.checklist-item.relative {
  position: relative;
  overflow: hidden;
}

.checklist-item.relative.one {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.checklist-item.no {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.cms-description-cta {
  width: 100%;
  max-width: 30.1875rem;
  margin-top: 1.5rem;
}

.cms-cta-wp {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cms-cta-wp.media {
  max-width: 48.4375rem;
}

.cms-checklist {
  width: 94%;
  max-width: var(--container-width--main-wp);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.checklists-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.payatu-checklist-wp {
  justify-content: center;
  align-items: center;
  padding-top: 3.75rem;
  display: block;
  position: relative;
  inset: 0%;
}

.wrapper-checklist-inner {
  padding-top: 4.1875rem;
}

.albert-340 {
  font-family: var(--font-family--body);
  color: #c9c9c9;
  font-variation-settings: "wght" 340;
  font-size: .875rem;
}

.all-cta-wp {
  margin-top: var(--_spacing---spacing--padding-xxs);
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.pill-checklist {
  background-color: #ffffff1f;
  border: 1px solid #ffffff4d;
  border-radius: 20px;
  padding: .28125rem .625rem;
  display: flex;
}

.text-block-11 {
  color: var(--corner-color);
}

.title-wp-checklist {
  width: 100%;
  max-width: 42.0625rem;
  margin-top: 1.25rem;
}

.blog-h1 {
  color: var(--_colors---global-color--white);
  font-size: 2.375rem;
  line-height: 135%;
}

.blog-h1.ciso {
  width: 100%;
  max-width: 37.5rem;
  font-size: 2.375rem;
  font-weight: 500;
}

.description-text-wp {
  width: 100%;
  max-width: 41.375rem;
  margin-top: var(--_typography-inner-rich-text---list-label--gap);
}

.gradient-line {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaa788b14eafd1ef93d78ba_Line%2085.png");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 62.5rem;
  height: 2px;
  margin-top: 3.875rem;
}

.content-wp-resources {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.125rem;
  display: flex;
}

.albert-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dot-grey {
  background-color: #a4a4a4;
  border-radius: 20px;
  flex: none;
  width: 6px;
  height: 6px;
  margin-left: .75rem;
  margin-right: .75rem;
}

.dot-grey.light {
  background-color: #cdcdcd;
}

.sercice-pills {
  background-color: #060606bf;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-height: 1.75rem;
  padding: .3125rem .625rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.case-study-highlight {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: .75rem;
  display: flex;
}

.left-side-highlight {
  width: 100%;
  max-width: 22rem;
}

.right-side-highlight {
  width: 100%;
  max-width: 50rem;
  position: relative;
}

.right-side-highlight.hide {
  max-width: none;
}

.right-side-highlight.checklist {
  border: 1px solid #cdcdcd;
  padding: 2.625rem 2.625rem 2.625rem 1.5rem;
}

.case-study-left-side-inner {
  position: relative;
}

.highlighted-contents {
  border-left: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 1.25rem;
  display: flex;
}

.background-bg-shape {
  object-fit: fill;
  position: absolute;
}

.pill-wp-case {
  width: 100%;
  display: flex;
}

.title-case-highlight {
  width: 100%;
  max-width: 32.125rem;
  margin-top: 1.0625rem;
}

.description-cms {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.description-cms.checklist {
  margin-bottom: 3.25rem;
}

.description-cms.remove {
  margin-bottom: 0;
}

.left-side-image {
  border: 1px solid #cdcdcd;
  border-right-style: none;
  height: 100%;
  padding: .625rem;
  position: relative;
}

.left-side-image.left {
  border-style: none;
  padding: 0;
}

.left-top-highlighted-cms {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-hightlighted-case-studies {
  border-top: 2px solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-highlighted-corner {
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-case-study {
  border-bottom: 2px solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-side-ebook {
  width: 100%;
  max-width: 27.75rem;
  display: flex;
  position: relative;
}

.flex-ebook {
  border: 1px solid #cdcdcd;
  margin-top: .75rem;
  display: flex;
}

.right-side-ebook {
  width: 100%;
  max-width: 49.75rem;
}

.image-ebook-wp {
  background-color: #fff5f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.image-wrapper-ebook {
  width: 100%;
  max-width: 15.5rem;
  height: 100%;
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
  position: relative;
}

.third-image-wp, .seconmd-image-wp {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ebbook-image {
  width: 100%;
  max-width: 15.0625rem;
}

.ebook-content-wp-relative {
  background-color: #fff5f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.ebook-content-wp-relative.ab {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.pill-ebook {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: #06060699;
  border-radius: 4px;
  width: 100%;
  max-width: 7rem;
  padding: .25rem .625rem;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.author-text-wp {
  border-top: 1px solid #cdcdcd;
  width: 100%;
  margin-top: 1.375rem;
  padding: .75rem 1.5rem 1rem;
}

.author-names {
  margin-bottom: var(--_spacing---spacing--padding-s);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.connect-checklist {
  z-index: 10000;
  background-color: red;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.link-block {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.connect-case-study {
  position: absolute;
  inset: 0%;
}

.keytake-away-wrapper {
  background-color: #fff6f6;
  width: 100%;
}

.inner-keytake-wp {
  margin-bottom: var(--_spacing---spacing--card-padding-l);
  padding: 1.5625rem 1.25rem;
  position: relative;
}

.inner-keytake-wp.b {
  margin-bottom: 0;
}

.list-4 {
  color: #000;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 148%;
}

.keyy-takeaway-heading {
  margin-bottom: 1.375rem;
}

.paragraph {
  font-family: var(--font-family--body);
  font-size: var(--_typography-inner-rich-text---paragraph--font-size);
  line-height: var(--_typography-inner-rich-text---paragraph--line-height);
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
}

.list-item-2 {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab20b16101a117658fe4686_Vector%20(8).svg");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: .75rem;
  padding-left: 1.25rem;
  list-style-type: none;
}

.ebook-innerrss {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.div-block-498 {
  width: 100%;
}

.inner-ebook-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.inner-ebook-content {
  grid-column-gap: 9.5rem;
  grid-row-gap: 9.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.left-side-content-ebbok {
  width: 100%;
  max-width: 32.1875rem;
}

.left-side-content-ebbok.master {
  flex-flow: column;
  display: flex;
}

.right-side-content-ebook {
  background-color: #ffffff14;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 28.25rem;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.resources-ebooks-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.resources-ebooks-wp.master {
  margin-bottom: var(--_spacing---spacing--padding-large);
  flex-flow: wrap;
}

.resources-ebooks-wp.master.remove {
  margin-bottom: 0;
}

.pill-wrapper-ebook {
  margin-top: var(--_spacing---spacing--padding-xs);
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.pill-wrapper-ebook.master {
  margin-bottom: .75rem;
}

.pill-wrapper-ebook.cve {
  margin-top: 2rem;
}

.master-badge {
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 2rem;
  padding: .28125rem .625rem;
  display: inline-flex;
}

.master-badge.center {
  justify-content: center;
  align-items: center;
}

.author-and-other-ebook {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
  display: flex;
}

.description-ebook {
  margin-top: var(--_spacing---spacing--padding-xs);
}

.all-file-info-wp {
  width: 100%;
  max-width: 18.75rem;
  margin-top: 0;
  margin-bottom: var(--_spacing---section--section);
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.pages-wp {
  border-bottom: 1px solid #fff6;
  justify-content: space-between;
  padding-bottom: .8125rem;
  display: flex;
}

.text-block-12 {
  color: var(--_colors---global-color--light);
}

.thumbail-right-ebook {
  width: 100%;
  max-width: 18.3125rem;
}

.navbar-top-fixed {
  z-index: 2147483647;
  background-color: var(--_colors---global-color--black);
  height: 60px;
  position: fixed;
  inset: 0% 0% auto;
}

.left-top-thumbnail-ebook-corner {
  border-top: 2px solid #bfbfbf;
  border-left: 2px solid #bfbfbf;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-thumbnail-ebook-corner {
  border-top: 2px solid #bfbfbf;
  border-right: 2px solid #bfbfbf;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-corner-ebook {
  border-bottom: 1px solid #bfbfbf;
  border-left: 2px solid #bfbfbf;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-corner-ebook {
  border-bottom: 2px solid #bfbfbf;
  border-right: 2px solid #bfbfbf;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ebook-item {
  margin-bottom: .75rem;
  font-size: 1.0625rem;
  display: flex;
}

.ebook-rc li {
  color: #000;
  margin-bottom: .75rem;
}

.inner-keytake-wp-copy {
  padding: 1.5625rem 1.25rem;
  position: relative;
}

.inner-keytake-wp-copy.cve {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: -.01em;
  flex-flow: column;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 125%;
  display: flex;
}

.whats-inside-ebook-content {
  margin-top: var(--_spacing---spacing--card-padding-s);
}

.key-takwaways-ebook-wp.cve {
  margin-top: 1.25rem;
  margin-bottom: var(--_spacing---spacing--padding-large);
  background-color: #fff6f6;
}

.contentts-inner {
  flex-flow: column;
  display: flex;
}

.content-flex-ebook {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.right-side-ebook-contents {
  width: 100%;
}

.points-whats-inside {
  width: 100%;
  margin-top: var(--_typography-inner-rich-text---h3--top-margin);
}

.paragraph-2 {
  color: #000c;
}

.list-5 {
  color: #000;
}

.list-6 {
  color: #000c;
}

.page-cover-all-content {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.list-numbers {
  margin-top: var(--_spacing---spacing--padding-s);
  grid-column-gap: var(--_spacing---spacing--padding-s);
  grid-row-gap: var(--_spacing---spacing--padding-s);
  font-family: var(--font-family--body);
  font-size: 1.125rem;
  font-weight: var(--_typography---h4--font-weight);
  display: flex;
}

.whats-pages-wp {
  margin-bottom: 1.75rem;
}

.title-of-page {
  width: 100%;
}

.page-number-list-number {
  color: var(--_colors---brand-color--primary);
}

.wrap-all-page-cover {
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.description-page-cover {
  width: 100%;
  max-width: 80%;
  margin-top: .25rem;
}

.body-l {
  font-size: 1.0625rem;
  line-height: 148%;
}

.body-l.black {
  color: var(--_colors---global-color--black);
}

.body-l.policy {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
}

.body-l.white-80 {
  color: var(--colour-text--light-med-opacity);
}

.title-pagec {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.collection-item-5, .collection-list-wrapper-4, .collection-list-wrapper-5 {
  width: 100%;
}

.collection-item-6 {
  border-bottom: 1px solid #1f1f1f33;
  padding-bottom: 1rem;
}

.authors-s {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.authors-inner-ep {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
}

.author-wp-r {
  border: 1px solid #cdcdcd;
  height: 100%;
  padding-top: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.content-author-wp {
  border-bottom: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.image-author {
  width: 100%;
  max-width: 2.875rem;
  margin-right: .75rem;
}

.description-ebook-author {
  padding: 1rem;
}

.looks-inside-rt {
  color: #1d1d1d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  line-height: 145%;
}

.looks-inside-rt h2 {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h2--bottom-margin);
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h2--letter-spacing);
}

.looks-inside-rt h3 {
  margin-top: var(--_typography-inner-rich-text---h3--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h3--bottom-margin);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h3--font-size);
  line-height: var(--_typography-inner-rich-text---h3--line-height);
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h3--letter-spacing);
}

.looks-inside-rt h4 {
  margin-top: var(--_typography-inner-rich-text---h4--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h4--bottom-margin);
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: var(--_typography-inner-rich-text---h4--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h4--letter-spacing);
}

.looks-inside-rt h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.looks-inside-rt p {
  font-family: var(--font-family--body);
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---paragraph--font-size);
  line-height: var(--_typography-inner-rich-text---paragraph--line-height);
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---paragraph--letter-spacing);
  margin-bottom: 0;
}

.looks-inside-rt blockquote {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-style: italic;
  font-weight: var(--_typography---h3-s--font-weight);
  border-left-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.looks-inside-rt ul {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.looks-inside-rt li {
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography-inner-rich-text---list-label--letter-spacing);
  font-weight: 400;
  line-height: 145%;
}

.looks-inside-rt ol {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.looks-inside-rt a {
  color: #1d1d1d;
  font-style: normal;
  text-decoration: none;
}

.looks-inside-rt figure {
  margin-top: var(--_typography-inner-rich-text---image--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
}

.looks-inside-rt img {
  width: 100%;
}

.looks-inside-rt h5 {
  font-family: var(--font-family--body);
  color: #e61919;
  font-size: var(--_typography---body-m--font-size);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  text-transform: uppercase;
  font-weight: 565;
  line-height: 160%;
}

.whats-inside-image {
  margin-top: var(--_spacing---spacing--padding-xs);
}

.whats-inside-image-wp {
  margin-bottom: 2.5rem;
}

.looks-inside-content {
  margin-top: 1.5rem;
}

.looks-inside-wrapper {
  margin-top: 3.75rem;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.payatu-casestudies-copy {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
  inset: 0%;
}

.keep-decode-wp {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56.8125rem;
  display: flex;
}

.keep-wp {
  max-width: 30.1875rem;
  margin-top: 1.75rem;
}

.ebook-btn-wp {
  margin-top: var(--_spacing---spacing--padding-large);
}

.div-block-500 {
  margin-bottom: var(--_spacing---spacing--padding-s);
}

.highlight-3-library {
  margin-top: 2.5rem;
}

.case-stduyy-inner {
  width: 100%;
  max-width: 52.625rem;
}

.content-inner-case {
  margin-top: var(--_spacing---spacing--padding-large);
}

.grid-cms {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 14.625rem;
  height: 100%;
  margin-top: 1rem;
  position: relative;
  overflow: hidden;
}

.grid-fill {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.125rem;
  display: flex;
}

.content-wp-text {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.cs-grid-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.key-numbers-description {
  margin-top: 1.25rem;
}

.layered-color-absolute-copy {
  filter: blur(100px);
  background-color: #da222826;
  border-radius: 100%;
  width: 11.5rem;
  height: 7.9375rem;
  position: absolute;
  inset: auto -3.4375rem -2.75rem auto;
}

.text-block-13 {
  font-variation-settings: "wght" 420;
  font-size: 1.125rem;
}

.key-takwaways-ebook-wp-copy {
  margin-top: var(--_spacing---spacing--padding-large);
}

.blog-h2 {
  font-family: var(--font-family--headings);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  margin-top: 2.5rem;
}

.how-to-wp {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5625rem;
  margin-bottom: 2rem;
  display: flex;
}

.number-checklist {
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: .4375rem;
  display: flex;
}

.text-block-14 {
  font-size: 1.375rem;
}

.key-achievement-wp {
  border: 1px solid #cdcdcd;
  margin-top: 1rem;
  position: relative;
  overflow: hidden;
}

.key-achievement {
  border: 1px solid #cdcdcd;
  padding: 1.5rem;
}

.layered-color-absolute-ka {
  filter: blur(50px);
  background-color: #da22281f;
  border-radius: 100%;
  width: 19.0625rem;
  height: 13.125rem;
  position: absolute;
  inset: 2.6875rem 1.125rem 0% auto;
}

.list-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.the-challenege-wp {
  margin-top: var(--_spacing---spacing--padding-large);
}

.challenge-rt {
  color: #1d1d1d;
  width: 100%;
  font-size: var(--_typography-inner-rich-text---body-l--font-size);
  line-height: var(--_typography-inner-rich-text---body-l--line-height);
  letter-spacing: var(--_typography-inner-rich-text---body-l--letter-spacing);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
}

.challenge-rt h2 {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h2--bottom-margin);
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h2--letter-spacing);
}

.challenge-rt h3 {
  margin-top: var(--_typography-inner-rich-text---h3--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h3--bottom-margin);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h3--font-size);
  line-height: var(--_typography-inner-rich-text---h3--line-height);
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h3--letter-spacing);
}

.challenge-rt h4 {
  margin-top: var(--_typography-inner-rich-text---h4--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h4--bottom-margin);
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: var(--_typography-inner-rich-text---h4--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h4--letter-spacing);
}

.challenge-rt h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.challenge-rt p {
  font-family: var(--font-family--body);
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---paragraph--font-size);
  line-height: var(--_typography-inner-rich-text---paragraph--line-height);
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---paragraph--letter-spacing);
  margin-bottom: 1.125rem;
}

.challenge-rt blockquote {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-style: italic;
  font-weight: var(--_typography---h3-s--font-weight);
  border-left-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.challenge-rt ul {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.challenge-rt li {
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography-inner-rich-text---list-label--letter-spacing);
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab1f9d9c9df9acb186cd482_Ellipse%201416%20(1).svg");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1.0625rem;
  font-weight: 400;
  line-height: 145%;
  list-style-type: none;
}

.challenge-rt ol {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.challenge-rt a {
  color: #1d1d1d;
  font-style: normal;
  text-decoration: none;
}

.challenge-rt figure {
  margin-top: var(--_typography-inner-rich-text---image--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
}

.challenge-rt img {
  width: 100%;
}

.challenge-rt h5 {
  font-family: var(--font-family--body);
  color: #e61919;
  font-size: var(--_typography---body-m--font-size);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  text-transform: uppercase;
  font-weight: 565;
  line-height: 160%;
}

.scope-of-engagment {
  margin-top: var(--_spacing---spacing--padding-large);
}

.toc-contents {
  font-size: 1.5rem;
  font-weight: var(--_typography---h3-l--font-weight);
}

.toc-contents.h3 {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---h3-l--font-size);
  line-height: 115%;
}

.cms-blockquote-wrapper {
  border: 1px solid #cdcdcd;
  padding: 1.25rem 1.25rem 1.25rem 1.625rem;
  position: relative;
}

.cms-blockquote-wrapper._40 {
  margin-top: 2.5rem;
}

.cms-quote {
  font-family: var(--font-family--headings);
  font-size: 1.25rem;
  font-weight: var(--_typography---h4--font-weight);
}

.cms-author.albert-text.medium {
  color: #000;
  font-weight: var(--_typography---h3-l--font-weight);
}

.cms-author.albert-text-copy {
  font-variation-settings: "wght" 600;
  font-size: .875rem;
  line-height: 145%;
  font-weight: var(--_typography---h3-s--font-weight);
}

.cms-author.albert-text-copy.medium {
  color: #000;
  font-weight: var(--_typography---h3-l--font-weight);
}

.cms-role.albert-text-copy {
  padding-left: .25rem;
  font-size: .875rem;
  line-height: 145%;
}

.all-author-and-role {
  margin-top: 1.25rem;
  display: flex;
}

.left-top-blog {
  border-top: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px solid var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-b {
  border-top: 2px solid var(--_colors---brand-color--primary);
  border-right: 2px solid var(--_colors---brand-color--primary);
  border-left: 1px none var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-r {
  border-bottom: 2px solid var(--_colors---brand-color--primary);
  border-left: 2px solid var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-r {
  border-right: 2px solid var(--_colors---brand-color--primary);
  border-bottom: 2px solid var(--_colors---brand-color--primary);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.paragraph-3 {
  color: var(--_colors---global-color--black);
}

.div-block-501 {
  margin-top: .25rem;
}

._40-pad {
  margin-bottom: 2.5rem;
}

.cs-findings-wp {
  border-left: 1px solid #cdcdcd;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.main-wrapkf {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.wrap-content-kf {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: .625rem;
  display: flex;
}

.content-what-found {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.critical-pill {
  background-color: var(--_colors---brand-color--primary);
  border-radius: 3.75rem;
  padding: .15625rem .625rem;
}

.high-pilll {
  background-color: #ffe1ce;
  border: 1px solid #b04600;
  border-radius: 3.75rem;
  padding: .15625rem .625rem;
}

.title-kf {
  margin-top: 1.125rem;
}

.text-block-3-copy.h3-l-copy {
  font-family: var(--font-family--headings);
  color: #fff;
  font-size: var(--_typography---h3-l--font-size);
  line-height: var(--_typography---h3-l--line-height);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
  white-space: nowrap;
}

.div-block-502 {
  display: flex;
}

.mobile-applications {
  aspect-ratio: 375 / 292;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
}

.phone-mobile {
  width: 38.1333%;
  height: auto;
  position: absolute;
  left: 34.1333%;
}

.after-scan-image {
  z-index: 1;
  width: 38.1333%;
  height: auto;
  box-shadow: none;
  position: absolute;
  left: 34.1333%;
}

.color-dodge-line-wp {
  z-index: 1;
  filter: blur(23.39px);
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(#ae0000, #900e0e);
  width: 70.6667%;
  height: 24.5734%;
  position: absolute;
}

.scan-men {
  z-index: 3;
  width: 100%;
  height: auto;
  position: absolute;
}

.scan-men.ab {
  inset: 0%;
}

.scan-men._50 {
  width: 50%;
  inset: 0% 3% 0% auto;
}

.scan-men.ib {
  width: 70%;
  inset: 0% auto 0% 0%;
}

.scan-men.women, .scan-men.men {
  inset: 0%;
}

.scan-men.low {
  height: 10%;
}

.dot-1 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 32%;
  left: 37.3333%;
}

.attack-path-identified-mobile {
  z-index: 2;
  width: 36%;
  height: auto;
  position: absolute;
  top: 31%;
  right: 64%;
}

.dot-2 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 44%;
  left: 59.4667%;
}

.attack-path-identified-mobile-2 {
  z-index: 2;
  width: 36%;
  height: auto;
  position: absolute;
  top: 40%;
  left: 64%;
}

.dot-3 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 44%;
  left: 59.4667%;
}

.dot-4 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 68.4932%;
  left: 48.8%;
}

.root-detection-red {
  z-index: 4;
  width: 36%;
  height: auto;
  position: absolute;
  top: 67.2355%;
  left: 54%;
}

.dot-5 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 74.744%;
  left: 40%;
}

.api-red {
  z-index: 2;
  width: 36%;
  height: auto;
  position: absolute;
  top: 75.0853%;
  left: 2.66667%;
}

.connect-1 {
  width: 11.7333%;
  height: 1px;
  position: absolute;
  transform: rotate(80deg);
}

._1-connect-inner {
  width: 100%;
  height: 1px;
}

.mp-line-1 {
  width: 25%;
  height: 2px;
  position: absolute;
  top: 40.5%;
  left: 38%;
  transform: rotate(22deg);
}

.mp-line-2 {
  width: 22.5%;
  height: 2px;
  position: absolute;
  top: 59%;
  left: 45%;
  transform: rotate(120deg);
}

.mp-line-3 {
  width: 11%;
  height: 2px;
  position: absolute;
  top: 74%;
  left: 40%;
  transform: rotate(150deg);
}

.mp-line-4 {
  width: 32%;
  height: 2px;
  position: absolute;
  top: 57%;
  left: 24.5%;
  transform: rotate(266deg);
}

.inner-first-red-1, .inner-first-red-2, .inner-first-red-3, .inner-first-red-4 {
  background-color: #e619194d;
  width: 100%;
  height: 2px;
}

.code-review {
  aspect-ratio: 545 / 385;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sc-animate {
  border-style: solid;
  border-width: 1px;
  width: 77.1898%;
  height: auto;
  position: absolute;
}

.color-dodge-line-wp-sc {
  z-index: 4;
  filter: blur(23.39px);
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(#ae0000, #900e0e);
  width: 100%;
  height: 24.5734%;
  position: absolute;
}

.color-dodge-line-wp-sc._50 {
  width: 46%;
  inset: 0% 5% 0% auto;
}

.color-dodge-line-wp-sc.ib {
  width: 70%;
  inset: 0% auto 0% 0%;
}

.color-dodge-line-wp-sc.ib.low {
  height: 15%;
}

.color-dodge-line-wp-sc.low {
  height: 12%;
}

.softaware-animate {
  z-index: 2;
  opacity: 1;
  border-style: solid;
  border-width: 1px;
  width: 77.1898%;
  height: auto;
  position: absolute;
}

.sc-1 {
  z-index: 2;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 40%;
  left: 39%;
}

.sc-2 {
  z-index: 2;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 23.5401%;
}

.sc-3 {
  z-index: 3;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 56.3%;
  left: 33.0292%;
}

.sc-4 {
  z-index: 2;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 63%;
  left: 27.0073%;
}

.cr-1 {
  z-index: 3;
  width: 31.2044%;
  height: auto;
  position: absolute;
  top: 41%;
  left: 0;
}

.cr-1._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-1._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-1._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.cr-2 {
  z-index: 3;
  width: 31.2044%;
  height: auto;
  position: absolute;
  top: 38%;
  left: 43.6%;
}

.cr-2._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-2._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-2._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.cr-3 {
  z-index: 3;
  width: 32.4818%;
  height: auto;
  position: absolute;
  top: 55.9172%;
  left: 38%;
}

.cr-3._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-3._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-3._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.cr-4 {
  z-index: 3;
  width: 19.5255%;
  height: auto;
  position: absolute;
  top: 65%;
  left: 31%;
}

.cr-4._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-4._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-4._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.cr-1-line {
  z-index: 4;
  width: 18%;
  height: 2px;
  position: absolute;
  top: 47.5%;
  left: 23%;
  transform: rotate(-25deg);
}

.inner-cr-1 {
  background-color: #e619194d;
  width: 100%;
  height: 2px;
}

.cr-2-line {
  z-index: 4;
  width: 15%;
  height: 2px;
  position: absolute;
  top: 51%;
  left: 30%;
  transform: rotate(114deg);
}

.inner-cr-2 {
  background-color: #e619194d;
  width: 100%;
  height: 2px;
}

.cr-3line {
  z-index: 4;
  width: 7%;
  height: 2px;
  position: absolute;
  top: 63%;
  left: 28%;
  transform: rotate(137deg);
}

.inner-cr-3 {
  background-color: #e619194d;
  width: 100%;
  height: 2px;
}

.cr-4line {
  z-index: 4;
  width: 11%;
  height: 2px;
  position: absolute;
  top: 58%;
  left: 21%;
  transform: rotate(250deg);
}

.inner-cr-4 {
  background-color: #e619194d;
  width: 100%;
  height: 2px;
}

.text-block-3-copy {
  transform: translate(-45%, 210%)rotate(-90deg);
}

.text-block-3-copy.h3-l-copy {
  font-family: var(--font-family--headings);
  color: #fff;
  font-size: var(--_typography---h3-l--font-size);
  line-height: var(--_typography---h3-l--line-height);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
}

.filter_dropdown_list.w--open {
  background-color: #414141;
  border-radius: .25rem;
  margin-top: .25rem;
}

.filter_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.filter_dropdown_link {
  color: #a1a1a1;
  cursor: pointer;
  border-bottom: 1px solid #242424;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.filter_dropdown_link:hover {
  background-color: #4c4c4c;
}

.filter_dropdown_link.w--current {
  color: #828282;
  background-color: #313131;
}

.filter_dropdown_link.helper {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.filter_dropdown_toggle {
  color: #a1a1a1;
  background-color: #fff;
  border: 1px solid #cdcdcd99;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 8rem;
  padding: .5rem 1.5rem .5rem 1.2rem;
  display: flex;
}

.filter_dropdown_toggle:hover {
  background-color: #fff;
}

.filter_dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.filter_dropdown_icon.toggle-icon {
  color: #000;
  width: 1rem;
  height: 1rem;
  margin-right: 0;
}

.div-block-503 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.data-sheet-content {
  flex-flow: column;
  display: flex;
}

.featured-data {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-top: .75rem;
  display: flex;
}

.cms-datasheet {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.75rem;
  display: block;
  position: absolute;
}

.cms-datasheet._1 {
  position: static;
}

.relative-datasheet {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 6.25rem;
  display: flex;
  position: relative;
}

.cut-frame {
  display: none;
  position: relative;
}

.title-datasheet {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.title-datasheet._2nd {
  position: static;
}

.cut-main {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8c25779db9087ca3d7e929_cut-frame.avif");
  background-position: 100% 0;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px #cdcdcd;
  width: 100%;
  height: 100%;
  position: relative;
}

.cut-main._2nd {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a9464875840de8890cad42a_Vector%2046.avif");
  background-size: cover;
  border-left-style: none;
  position: relative;
}

.article-rt-1 {
  color: #1d1d1d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  line-height: 145%;
}

.article-rt-1 h2 {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h2--bottom-margin);
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h2--letter-spacing);
}

.article-rt-1 h3 {
  margin-top: var(--_typography-inner-rich-text---h3--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h3--bottom-margin);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h3--font-size);
  line-height: var(--_typography-inner-rich-text---h3--line-height);
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h3--letter-spacing);
}

.article-rt-1 h4 {
  margin-top: var(--_typography-inner-rich-text---h4--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h4--bottom-margin);
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: var(--_typography-inner-rich-text---h4--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h4--letter-spacing);
}

.article-rt-1 h6 {
  font-family: var(--font-family--headings);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 135%;
}

.article-rt-1 p {
  font-family: var(--font-family--body);
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---paragraph--font-size);
  line-height: var(--_typography-inner-rich-text---paragraph--line-height);
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---paragraph--letter-spacing);
  margin-bottom: 1.125rem;
}

.article-rt-1 blockquote {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-style: normal;
  font-weight: var(--_typography---h3-s--font-weight);
  border-left-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.article-rt-1 ul {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.article-rt-1 li {
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography-inner-rich-text---list-label--letter-spacing);
  font-weight: 400;
  line-height: 145%;
}

.article-rt-1 ol {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.article-rt-1 a {
  color: #1d1d1d;
  font-style: normal;
  text-decoration: none;
}

.article-rt-1 figure {
  margin-top: var(--_typography-inner-rich-text---image--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
}

.article-rt-1 img {
  width: 100%;
}

.article-rt-1 h5 {
  font-family: var(--font-family--body);
  color: #e61919;
  font-size: var(--_typography---body-m--font-size);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  text-transform: uppercase;
  font-weight: 565;
  line-height: 160%;
}

.downloadd-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---global-color--black);
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  padding: .625rem .875rem;
  display: flex;
}

.downloadd-wp.cms-file-download.top {
  margin-top: 0;
  position: relative;
}

.downloadd-wp.cms-file-download.top:where(.w-variant-4b1c7b06-64d5-f82e-db46-0bcc79b915bf) {
  padding: .875rem .75rem;
}

.downloadd-wp.cms-file-download.top.new {
  height: 100%;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

.main-download {
  margin-top: var(--_typography-inner-rich-text---h2--font-size);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.arrow-wwp {
  flex-flow: column;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  overflow: hidden;
}

.arrow-wwp._1 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
}

.space-rt {
  margin-bottom: 1.5rem;
}

.pointer-r-i {
  background-color: #fff6f6;
  padding: .625rem;
}

.quote-wrapper {
  padding-bottom: 10px;
}

.author-and-role-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.div-block-504 {
  margin-top: 2.5rem;
}

.cms-casestudies-item-copy {
  position: relative;
}

.collection-item-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pdf-wrapper {
  position: absolute;
  inset: 1.375rem .75rem auto auto;
}

.inner-pdf-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #06060699;
  border-radius: 4px;
  padding: 3px .625rem;
  display: flex;
}

.left-datasheet {
  width: 100%;
  height: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: var(--_spacing---spacing--padding-xmedium);
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.left-datasheet.remove {
  border-right-style: none;
  justify-content: space-between;
  align-items: flex-start;
}

.right-datasheet {
  width: 100%;
  max-width: 25rem;
  height: 100%;
}

.hero-bandits {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.content-bandit {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-bandit {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 42.0625rem;
  height: 100%;
  display: flex;
}

.decription-bandits {
  margin-top: 3.75rem;
}

.blog-hero-wp {
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 2rem;
  display: flex;
}

.image-blog {
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 690px;
  display: flex;
  position: relative;
}

.image-wrapper-thumnnail-blog {
  z-index: 2;
}

.blog-thumbnail-relative {
  position: relative;
}

._1st-payatu {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.second-section-bandit {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.group-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8d64df296ed3337ab72fe2_Hero%20section%20-%20Initial%20Stage.avif");
  background-position: 0 0;
  background-size: cover;
  position: sticky;
  top: 0;
}

.div-block-508 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-509 {
  width: 100%;
  display: block;
}

.new-h2-l-3 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 125%;
}

.new-h2-l-3.text-reveal {
  padding-bottom: 0;
}

.body-m-4 {
  color: #000;
  font-variation-settings: "wght" 565;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.body-m-4.white-text {
  color: #fff;
}

.body-m-4.white-text._75 {
  color: #ffffffbf;
  font-variation-settings: "wght" 400;
}

.div-block-510 {
  width: 100%;
  height: 100%;
}

.div-block-511 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 7.0625rem;
}

.div-block-512 {
  justify-content: center;
  align-items: center;
  margin-top: 7.0625rem;
  display: flex;
}

.div-block-513 {
  width: 100%;
  max-width: 25.375rem;
}

.div-block-514 {
  height: 100%;
}

.div-block-515 {
  position: relative;
}

.div-block-516 {
  justify-content: center;
  align-items: center;
  margin-top: 7.0625rem;
  display: flex;
}

.div-block-517 {
  width: 100%;
  max-width: 40rem;
}

.div-block-518 {
  z-index: 1;
  background-color: var(--_colors---brand-color--primary);
  width: 100%;
  position: relative;
}

.div-block-519 {
  z-index: 2;
  background-color: var(--_colors---brand-color--accent-2);
  width: 100%;
  height: 500px;
  position: relative;
}

.div-block-520 {
  background-color: #fff;
  width: 673px;
  position: relative;
}

.div-block-521 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.new-h2-l-4 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 125%;
}

.new-h2-l-4.text-reveal {
  padding-bottom: 0;
}

.new-h2-l-4.text-reveal.center {
  text-align: center;
}

.div-block-522 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}

.body-m-5 {
  color: #000;
  font-variation-settings: "wght" 565;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.body-m-5.white-text {
  color: #fff;
}

.body-m-5.white-text._75 {
  color: #ffffffbf;
  font-variation-settings: "wght" 400;
}

.body-m-5.white-text._75.text-reveal.center {
  text-align: center;
}

.div-block-523 {
  width: 100%;
  display: block;
}

.relative-bandit {
  height: 200vh;
  position: relative;
}

.sticky-bandit {
  height: 100vh;
  position: sticky;
  top: 0;
}

.initial-hero {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.f-1 {
  background-color: red;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: relative;
}

.f-2 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 25.375rem;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-524 {
  z-index: 3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-525 {
  background-color: green;
  width: 400px;
  height: 400px;
}

.div-block-526 {
  height: 100%;
}

.relative-banditts {
  height: 400vh;
  position: relative;
}

.sticky-new-bandit {
  height: 100vh;
  position: sticky;
  top: 0;
}

.div-block-527 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-528 {
  width: 100%;
}

.div-block-529 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-530 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-531 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-532 {
  flex-flow: column;
  max-width: 42.0625rem;
  display: flex;
}

.div-block-533 {
  text-align: center;
  width: 100%;
  max-width: 42.0625rem;
  margin-top: 3.75rem;
}

.div-block-534 {
  width: 100%;
  max-width: 40rem;
  margin-top: 2.8125rem;
}

.relative-rooted-bandits {
  height: 200vh;
  position: relative;
}

.relative-rooted-bandits._200vh {
  height: 200vh;
}

.sticky-wp {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-535 {
  justify-content: center;
  align-items: center;
  margin-top: 7.0625rem;
  display: flex;
}

.new-h2-l-5 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 125%;
}

.new-h2-l-5.text-reveal {
  padding-bottom: 0;
}

.heading-bandit-2 {
  width: 100%;
  max-width: 42.0625rem;
}

.div-block-536 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-537 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 7.0625rem;
}

.div-block-538 {
  width: 100%;
  height: 80vh;
}

.body-m-6 {
  color: #000;
  font-variation-settings: "wght" 565;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.body-m-6.white-text {
  color: #fff;
}

.body-m-6.white-text._75 {
  color: #ffffffbf;
  font-variation-settings: "wght" 400;
}

.div-block-539 {
  width: 100%;
  display: block;
}

.div-block-540 {
  width: 100%;
  max-width: 25.375rem;
}

.div-block-541 {
  height: 100%;
}

.div-block-542 {
  position: relative;
}

.img-bandit {
  margin-top: 7.0625rem;
}

.div-block-543 {
  height: 60px;
  position: fixed;
  inset: 0% 0% auto;
}

.text-span-2 {
  font-variation-settings: "wght" 600;
}

.banditts-relative {
  height: 400vh;
  position: relative;
}

.sticky-to-bandits {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.bandit-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.first-side {
  width: 100%;
  max-width: 30.9375rem;
}

.second-2 {
  width: 100%;
  max-width: 42.5625rem;
  display: flex;
}

.description-wp {
  margin-top: 1.75rem;
}

.div-block-544 {
  width: 100%;
  max-width: 18.75rem;
}

.wrper-bandits {
  grid-row-gap: 2rem;
  width: 100%;
  height: 100%;
  display: flex;
}

.first-side-imge {
  width: 100%;
}

.content-bandits-sllide {
  background-color: #000;
  width: 100%;
  position: relative;
}

.div-block-545 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.number-wwrapper {
  position: absolute;
  inset: .625rem .625rem auto auto;
}

.scroll-scode {
  display: none;
}

.div-block-546 {
  grid-column-gap: 5.8125rem;
  grid-row-gap: 5.8125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.description-s {
  border-top: 1px solid #383838;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.bandit-w {
  width: 100%;
  max-width: 46.625rem;
  margin-top: 1.75rem;
}

.wrapper-cms-band {
  margin-top: 2.5625rem;
}

.wrap-datasheet {
  width: 100%;
}

.description-wrapper-datasheet {
  width: 100%;
  max-width: 38.625rem;
  margin-top: .75rem;
}

.collection-item-9, .collection-list-8, .collection-list-wrapper-6 {
  height: 100%;
}

.body-m-7 {
  color: #000;
  font-variation-settings: "wght" 565;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.body-m-7._707070-new {
  color: #0009;
}

.success-message-3 {
  padding-top: 0;
}

.div-block-551 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex;
}

.div-block-552 {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin-left: 6.25rem;
  display: flex;
}

.toggle-text-2 {
  color: #000;
  letter-spacing: .02em;
  white-space: pre-wrap;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 125%;
}

.checkbox_label-2 {
  color: #000;
  white-space: nowrap;
  margin-right: 0;
  font-size: .875rem;
  font-weight: 400;
}

.collection-info {
  margin-top: 2rem;
}

.collection-item-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #cdcdcd;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.5rem;
  display: grid;
}

.wraopper-info {
  background-image: linear-gradient(349deg, #020300, #06010200);
  width: 100%;
  max-height: 14.375rem;
  position: relative;
  overflow: hidden;
}

.div-block-554 {
  position: absolute;
  inset: 0% 0% auto;
}

.overayy {
  position: absolute;
  inset: auto 0% 0%;
}

.regular-text-4 {
  color: #707070;
  letter-spacing: -.02em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.regular-text-4.primary-color {
  color: #da2228;
}

.regular-text-4.primary-color.cs {
  font-size: .75rem;
}

.div-block-555 {
  display: flex;
}

.title-infographic {
  border-bottom: 1px #cdcdcd;
  margin-top: .5rem;
  padding-bottom: 1.25rem;
}

.wrap-infographics-wps {
  margin-top: .75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.view-main-content-wrapper {
  border-top: 1px solid #cdcdcd;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1rem .9375rem;
  display: flex;
}

.view-wrapper {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.view-main-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fff6f6;
  border: 1px solid #0009;
  justify-content: center;
  align-items: center;
  padding: .625rem 2.5rem;
  display: flex;
}

.wrapper-download-and-linking {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.download-image-btn {
  cursor: pointer;
  border: 1px solid #cdcdcd99;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.download-image-btn.cms-file-download:hover {
  background-color: #fff6f6;
}

.image-infoclip {
  width: 100%;
  max-width: 1.5rem;
}

.link-wp-info {
  border: 1px solid #cdcdcd99;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.link-wp-info:hover {
  background-color: #fff6f6;
}

.hide-imagee, .cms-download-image {
  display: none;
}

.popup-wrapper {
  z-index: 999999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-card {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 820px;
  height: 600px;
  display: flex;
  position: relative;
}

.overlay-pop-up {
  background-color: #00000024;
  position: absolute;
  inset: 0%;
}

.div-block-557 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 29.0625rem;
  display: flex;
}

.div-block-558 {
  width: 100%;
  max-width: 17.375rem;
}

.div-block-559 {
  width: 100%;
  height: 100%;
  padding: 1.75rem 5.25rem;
}

.div-block-560, .div-block-561 {
  width: 100%;
  max-width: 22.1875rem;
  height: 100%;
}

.div-block-562 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-563 {
  height: 100%;
  display: flex;
}

.div-block-564 {
  width: 100%;
}

.div-block-565 {
  width: 100%;
  max-width: 22.1875rem;
}

.div-block-566 {
  background-color: #fff5f5;
  width: 100%;
  height: 100%;
  padding: 1.6875rem 6.25rem;
}

.another-cms-image {
  object-fit: contain;
  position: relative;
}

.div-block-567 {
  background-color: #fff;
  height: 100%;
}

.clos-btn {
  background-color: #0000000d;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.div-block-568 {
  width: 1.125rem;
}

.fs_modal-1_image {
  object-fit: cover;
  width: 100%;
}

.fs_modal-1_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.fs_modal-1_popup {
  z-index: 999999;
  background-color: #1a1a1af5;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_modal-1_popup.career {
  padding-left: 2rem;
  display: block;
  position: fixed;
}

.fs_modal-1_popup.career-pop-up, .fs_modal-1_popup.resource {
  margin-left: auto;
  padding-left: 2rem;
  display: none;
  position: fixed;
  inset: 0 0%;
}

.fs_modal-1_popup.data-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding-left: 2rem;
  display: none;
  position: fixed;
  inset: 0 0%;
}

.fs_modal-1_popup.data-1, .fs_modal-1_popup.checklist {
  margin-left: auto;
  padding-left: 2rem;
  display: none;
  position: fixed;
  inset: 0 0%;
}

.fs_modal-1_close {
  z-index: 4009;
  cursor: pointer;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .4375rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_modal-1_close-icon {
  width: 1rem;
  height: 1rem;
  display: flex;
}

.fs_modal-1_content {
  width: 100%;
  height: 100%;
  padding-top: var(--_spacing---spacing--padding-large);
  padding-bottom: var(--_spacing---spacing--padding-large);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-items: stretch;
}

.fs_modal-1_content.career {
  height: 87vh;
  padding-top: 0;
  padding-bottom: 0;
  overflow: auto;
}

.fs_modal-1_content.resource {
  padding: 0 0;
  overflow: auto;
}

.fs_modal-1_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  display: grid;
  position: relative;
}

.fs_modal-1_wrapper.career {
  z-index: 2147483647;
  grid-template-columns: .75fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 0;
  display: flex;
}

.fs_modal-1_wrapper.resource {
  z-index: 2147483647;
  background-color: #0000;
  grid-template-columns: .75fr;
  max-width: 40rem;
  margin-top: 8rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs_modal-1_description {
  margin-bottom: 0;
}

.fs_modal-1_cover {
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs_modal-1_button {
  color: #fff;
  cursor: pointer;
  width: 100%;
}

.fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_button.career {
  background-color: #0000;
}

.fs_modal-1_embed {
  margin-bottom: 0;
  display: none;
}

.fs_modal-1_message {
  color: var(--accessible-components--dark-grey);
}

.div-block-569 {
  margin-top: 1.25rem;
}

.div-block-570 {
  margin-top: .5rem;
  padding-bottom: 2.5rem;
}

.div-block-571 {
  border-bottom: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.div-block-572 {
  width: 100%;
  padding-top: var(--_spacing---spacing--card-padding-s);
  padding-right: var(--_spacing---spacing--card-padding-s);
  padding-left: var(--_spacing---spacing--card-padding-s);
  border-bottom: 1px solid #cdcdcd;
}

.div-block-573 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-bottom: 1.75rem;
  display: flex;
}

.download-buttons-wp-infographics {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .75rem 1.5rem .5rem;
  display: flex;
}

.download-buttons-wp-infographics.career {
  background-color: #fff6f6;
}

.wrapper-downloadded {
  width: 100%;
}

.socials-wrappper-q {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: .625rem;
  display: flex;
}

.downloadd-wp-copy {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---global-color--black);
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  padding: .625rem .875rem;
  display: flex;
}

.popup-download-image-btn {
  position: relative;
}

.popup-download-image-btn._44 {
  font-size: 1rem;
}

.popup-download-image-btn._44:hover {
  border: 1px dashed #000;
  font-size: 1rem;
}

.popup-download-image-btn._44.new:hover {
  border-style: none;
  border-color: #0000;
}

.popup-download-image-btn._44.new-copy:hover {
  border-style: none;
  border-width: 0;
}

.popup-download-image-btn.career {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-577 {
  border: 1px solid #cdcdcd;
}

.load-more {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.load-more.no-bg {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.payatu-disclosure-policy {
  width: 100%;
  position: relative;
}

.payatu-disclosure-policy.policy {
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
}

.dp-main {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  width: 100%;
  display: flex;
}

.div-block-579 {
  width: 100%;
}

.div-block-580 {
  width: 100%;
  max-width: 19.125rem;
}

.div-block-582 {
  margin-top: 1.5rem;
}

.day-10 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.div-block-584 {
  margin-top: .5rem;
}

.day-0, .day-7 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.div-block-585 {
  margin-top: 3.75rem;
}

.div-block-586 {
  margin-top: 1.5rem;
}

.list-wrp-dp {
  margin-top: 1.25rem;
}

.text-block-15 {
  color: #000;
  -webkit-text-stroke-color: black;
}

.policy-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.div-block-587 {
  margin-top: 1.5rem;
}

.list-9 {
  margin-top: 1.25rem;
  padding-left: 20px;
  font-size: 1rem;
}

.list-item-3, .list-item-4 {
  margin-bottom: .5rem;
}

.div-block-588 {
  margin-top: 1.25rem;
}

.div-block-589, .div-block-590 {
  margin-top: .5rem;
}

.form-2 {
  background-color: #0000;
}

.absolute-image-wp {
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.wrappr-bandit {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8d64df296ed3337ab72fe2_Hero%20section%20-%20Initial%20Stage.avif");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.content-inner-b {
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 42.0625rem;
  display: flex;
}

.payatu-research-wp {
  margin-top: var(--_spacing---spacing--padding-large);
}

.heading-bandits {
  padding-bottom: 10px;
  overflow: hidden;
}

.div-block-591 {
  width: 100%;
  margin-top: 0;
}

.r-bandit {
  height: 300vh;
  position: relative;
}

.arrow-flow {
  width: 16px;
}

.arrow-codw-wp {
  display: flex;
}

.ab-animate {
  position: absolute;
  inset: 0%;
}

.animate-wps {
  justify-content: center;
  align-items: center;
  display: flex;
}

.desktop-animation-bandit-wp {
  height: 100%;
}

.div-block-593 {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.left-side-b {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 23.1875rem;
  display: flex;
  overflow: hidden;
}

.descrip-b {
  margin-top: 1.75rem;
}

.animated-scan-men {
  aspect-ratio: 296 / 389;
  position: relative;
  overflow: hidden;
}

.men-before-scan, .men-after-scan {
  width: 25%;
  height: auto;
  position: absolute;
  top: 6.42674%;
  left: 37.1622%;
}

.men-after-scan.w {
  width: 29.3919%;
  top: 12%;
}

.extr-right-side {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 27.5rem;
  display: flex;
}

.entity-wpr {
  width: 100%;
  max-width: 13.875rem;
}

.wrapper-animalia {
  width: 100%;
  margin-top: 1.3125rem;
  position: relative;
}

.wrapper-arrow-entity {
  cursor: pointer;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.wrapper-arrow-entity.show-panel-2, .wrapper-arrow-entity.show-panel-1 {
  position: static;
}

.div-block-596 {
  overflow: hidden;
}

.content-wp-men {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  display: flex;
}

.content-wp-men.ab {
  position: absolute;
  inset: 0%;
}

.content-wp-men.toggle-panel.panel-1 {
  justify-content: flex-start;
  align-items: flex-end;
}

.toggle-parent {
  height: 100%;
  padding-top: 10px;
  padding-right: 20px;
  position: relative;
}

.content-wp-women {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.content-wp-women.ab {
  position: absolute;
  inset: 0%;
}

.content-wp-wwommen {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.content-wp-wwommen.ab {
  position: absolute;
  inset: 0%;
}

.div-block-598 {
  background-color: green;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content-wp-womenn {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  display: flex;
}

.content-wp-womenn.ab {
  position: absolute;
  inset: 0%;
}

.content-wp-womenn.toggle-panel.panel-2 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.animated-scan-womenn {
  aspect-ratio: 296 / 389;
  position: relative;
  overflow: hidden;
}

.entity-wpr-women {
  width: 100%;
  max-width: 12rem;
}

.color-dodge-line-copy {
  filter: blur(23.39px);
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(#ae0000, #900e0e);
  width: 113.076%;
  height: 28.0156%;
  position: absolute;
}

.color-dodge-line-copy.ab {
  background-color: #5f0e0e;
  background-image: none;
  width: 100%;
  height: 14%;
  inset: 0%;
}

.code-embed-17 {
  display: none;
}

.div-block-599 {
  height: 100vh;
}

.text-block-16 {
  display: none;
}

.background-image-author {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-600 {
  width: 100%;
  max-width: 14.75rem;
  position: absolute;
  inset: 0%;
}

.div-block-601 {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.div-block-602 {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  padding: 1.5rem 1.5rem 1.375rem;
  position: relative;
}

.div-block-603 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.div-block-604 {
  background-color: #a4a4a4;
  border-radius: 20px;
  width: .375rem;
  height: .375rem;
}

.div-block-605 {
  margin-top: var(--_spacing---spacing--padding-large);
}

.div-block-606 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 21.125rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.relative-bandits {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-608 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: 2.5rem;
}

.div-block-609 {
  width: 100%;
}

.div-block-610 {
  border-bottom: 2px solid #4e4e4e;
  border-left: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-611 {
  border-top: 2px solid #4e4e4e;
  border-right: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-612 {
  border-top: 2px solid #4e4e4e;
  border-left: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-613 {
  border-bottom: 2px solid #4e4e4e;
  border-right: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-614 {
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 2.875rem;
  display: flex;
}

.div-block-615 {
  width: 1.875rem;
  height: 1.875rem;
}

.navigate-author {
  position: absolute;
  inset: 0%;
}

.div-block-616 {
  width: 100%;
  position: relative;
}

.collection-list-wrapper-7 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-617 {
  margin-top: 1.625rem;
}

.div-block-603-copy {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.div-block-618 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-content-sec-bandit {
  padding-top: var(--_spacing---section--section);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.description-work {
  margin-top: 1.75rem;
}

.wrapper-public {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  display: flex;
}

.wrapp-100 {
  margin-top: var(--_spacing---spacing--padding-medium);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

._100-public-wp {
  max-width: 25rem;
  position: relative;
}

.div-block-621 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  padding: 2.5rem 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-622 {
  width: 100%;
  max-width: 10.25rem;
}

._100 {
  text-align: left;
}

._100.new-h3-l.white-tet {
  color: var(--_colors---global-color--light);
}

.div-block-623 {
  text-align: left;
  margin-top: 2rem;
}

.div-block-624 {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 1.25rem;
  display: flex;
  position: relative;
}

.div-block-625 {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  text-align: left;
  flex-flow: column;
  padding: 2.5rem 1.875rem 2.5rem 2.375rem;
  display: flex;
}

.div-block-626 {
  flex-flow: column;
  width: 100%;
  max-width: 38.125rem;
  display: flex;
}

.n-talks {
  display: flex;
}

.div-block-628 {
  width: 100%;
  max-width: 16.25rem;
}

.div-block-629 {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.div-block-630 {
  border-top: 1px solid #cdcdcd;
}

.wp-content-bandit-payatu {
  width: 100%;
  height: 100%;
  display: flex;
}

.left-side-bandit-r {
  width: 100%;
  max-width: 37.25rem;
}

.content-bgg-last-relative {
  width: 100%;
  position: relative;
}

.div-block-634 {
  border: 1px solid #cdcdcd;
  border-style: none solid solid none;
  height: 100%;
  padding: 1.75rem;
}

.div-block-635 {
  width: 100%;
  max-width: 28.9rem;
  margin-top: 1.75rem;
  margin-bottom: 5rem;
}

.div-block-636 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.text-black {
  color: #000;
}

.last-section-bg {
  width: 100%;
  height: 100%;
}

.ab-wrapper-last {
  padding: 2.5rem;
  position: relative;
}

.wrapper-ppoints {
  background-color: #060606ba;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.div-block-637 {
  margin-bottom: 2.5rem;
}

.r-points {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.red-tick-wp {
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.div-block-638 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.div-block-641 {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-642 {
  width: 100%;
  height: 60px;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-643 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-644 {
  width: 100%;
  max-width: 31.125rem;
}

.div-block-645 {
  width: 100%;
  max-width: 26.5625rem;
  margin-top: 5rem;
}

.div-block-646 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 1.8125rem;
  display: flex;
}

.andriod-btn {
  background-color: #ffffff0d;
  border: 1px solid #fff9;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.25rem;
  display: flex;
}

.andriod-icon-wp {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
  display: flex;
}

.andriod-icon-wp.small {
  width: 1.25rem;
  height: 1.25rem;
}

.div-block-648 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-649 {
  width: 100%;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.div-block-650 {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 4rem;
  display: flex;
}

.div-block-651 {
  display: flex;
}

.div-block-652 {
  flex-flow: column;
  display: flex;
}

.div-block-653 {
  width: 100%;
  max-width: 50rem;
  position: absolute;
  inset: 3.75rem 0% auto auto;
}

.div-block-654 {
  position: absolute;
  inset: 3.75rem 0% auto auto;
}

.div-block-655 {
  position: absolute;
  inset: 10% 0% auto auto;
}

.div-block-656 {
  width: 100%;
  max-width: 50rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-657 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-658 {
  width: 100%;
  max-width: 45rem;
}

.hero-bugbazaar-wp {
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.body-s-4 {
  color: #111;
  font-variation-settings: "wght" 300;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.body-s-4.white-text {
  color: #fffc;
  text-align: left;
}

.new-h2-l-6 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Ivyora Display, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 125%;
}

.content-wp-hero-bugbazaar {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 18.125rem;
  display: flex;
}

.content-wp-hero-bugbazaar.bottom-padding {
  padding-bottom: var(--_spacing---section--section);
}

.left-side-bugbazaar {
  width: 38%;
}

.albert-text-4 {
  color: #474747;
  font-variation-settings: "wght" 400;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}

.albert-text-4.white-text {
  color: #fff;
  font-variation-settings: "wght" 300;
}

.albert-text-4.white-text.medium {
  font-variation-settings: "wght" 450;
  font-size: 1rem;
  font-weight: 500;
}

.btn-group {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 1.8125rem;
  display: flex;
}

.div-block-664 {
  width: 100%;
  max-width: 26.5625rem;
  margin-top: 7.5rem;
}

.number-big {
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--white);
  font-size: 2.5rem;
  line-height: 110%;
}

.counter-inner-bugbazaar, .div-block-667, .wp-10 {
  margin-bottom: 1rem;
}

.bg-bugbazaar-ab {
  position: absolute;
}

.content-flex-second-bugbazaar {
  display: flex;
}

.left-side-bugbazaar-second {
  width: 100%;
  max-width: 27.75rem;
  padding-top: var(--_spacing---section--section);
  border: 1px solid #cdcdcd;
  border-left-style: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 3rem;
  display: flex;
}

.right-side-bugbazaar-second {
  width: 100%;
  max-width: none;
}

.heading-second-bugbazaar {
  margin-top: .625rem;
}

.description-second-bugbuzaar {
  margin-top: 2rem;
}

.bug-bazar-wp {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 41.875rem;
  display: flex;
}

.image-wp-right-bugbazaar {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  width: 100%;
  max-width: 46rem;
  padding: 4.375rem 1.875rem;
}

.image-wp-right-bugbazaar._1 {
  border-right-style: none;
  max-width: none;
}

.image-wp-right-bugbazaar._2 {
  border-bottom-style: none;
  border-right-style: none;
}

.div-block-668 {
  margin-top: 1.75rem;
}

.vulnerablity-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-bugbazaar {
  margin-top: var(--_spacing---spacing--padding-large);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-bugbazaar.small {
  display: flex;
}

.vulnerability-catalog-grid {
  height: 100%;
  color: var(--_colors---global-color--black);
  border: 1px solid #cdcdcd;
  border-right-style: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.75rem;
  display: flex;
}

.vulnerability-catalog-grid._1st {
  border-left-style: none;
}

.vulnerability-catalog-grid.no-space-bt {
  justify-content: flex-start;
}

.pill-bugbazaar-wp {
  margin-top: .75rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.v-grid {
  position: relative;
}

.v-grid.equal {
  width: 33.3333%;
}

.ab-top {
  background-color: #3636361a;
  border-radius: .125rem;
  padding: .1875rem .625rem;
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.target-wp {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.eye-brow-wp-target {
  width: 100%;
  max-width: 30.375rem;
}

.body-wp-target {
  margin-top: 2rem;
}

.target-grid-wp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.4375rem;
  display: flex;
}

.target-grid-wp.docker {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  position: relative;
}

.target-grid-wp.bugbazzar {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  position: relative;
}

.left-side-target {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.left-side-target.bug {
  border-right: 1px solid #cdcdcd99;
}

.right-side-target {
  width: 100%;
}

.right-side-target._1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.andriod-bugbazaar-wp {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-color: #ffebeb;
  border: 1px solid #cdcdcd;
  border-right-style: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding: 1.375rem;
  display: flex;
}

.andriod-bugbazaar-wp.docker {
  border-color: #f003;
  border-right-style: solid;
}

.andriod-bugbazaar-wp.bugbazzar {
  background-color: #ffebeb;
  border-top-style: none;
}

.wrapper-points-target {
  border: 1px solid #cdcdcd;
  border-top-style: none;
  height: 100%;
  padding: 2.25rem 1.5rem;
}

.wrapper-points-target.left {
  border-right-style: none;
}

.wrapper-points-target.left.bg {
  background-color: #fff9f966;
}

.wrapper-points-target._100 {
  height: auto;
}

.wrapper-points-target.last {
  background-color: #fff9f966;
  border-bottom-style: solid;
  border-bottom-color: #f003;
  border-left-color: #f003;
  border-right-style: solid;
  border-right-color: #f003;
}

.wrapper-points-target.last.bg {
  background-color: #fff9f966;
}

.wrapper-points-target.docker {
  background-color: #fff9f966;
  border-bottom-color: #f003;
  border-left-color: #f003;
  border-right-style: solid;
  border-right-color: #f003;
}

.wrapper-points-target.docker.bg {
  background-color: #fff9f966;
}

.wrapper-points-target.bugbazzar {
  border-bottom-style: none;
  border-right-style: none;
}

.wrapper-points-target.bugbazzar.bg {
  background-color: #fff9f966;
}

.wrapper-points-target.bugbazzar {
  border-right-style: solid;
  border-right-color: #cdcdcd;
  height: auto;
}

.wrapper-target-android {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._34x-icon {
  border: .5px solid #cdcdcd;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  margin-right: .875rem;
  display: flex;
}

.bold-albert {
  color: #474747;
  font-variation-settings: "wght" 600;
}

.bold-albert.color-111 {
  color: #111;
}

.ios-bugbazaar-wp {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-color: #ffebeb;
  border: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding: 1.375rem;
  display: flex;
}

.ios-bugbazaar-wp.gray {
  background-color: var(--_colors---global-color--white);
}

.ios-bugbazaar-wp.bugbazzar {
  border-top-style: none;
}

.error-bugbazaar-wp {
  margin-top: var(--_spacing---spacing--card-padding-s);
  padding: 1rem var(--_spacing---spacing--padding-xs);
  background-color: #fff6f6;
}

.wp-italic-error {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.i-icon-wp {
  width: 1.5rem;
  height: 1.5rem;
}

.dvapi-bg {
  position: absolute;
  inset: 0%;
}

.div-block-669 {
  z-index: 5;
  position: relative;
}

.left-side-dvapi {
  width: 100%;
  max-width: 27.0625rem;
  padding-top: 4.25rem;
}

.dvapi-p {
  width: 100%;
  max-width: 31.375rem;
  margin-top: 1.75rem;
}

.div-block-670, .div-block-671 {
  margin-top: .75rem;
}

.your-first-flag-content-wp {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eye-ff {
  width: 100%;
  max-width: 41.875rem;
}

.wp-ff {
  width: 90%;
  max-width: 31.375rem;
  margin-top: 1.75rem;
}

.one-challenge-wp {
  margin-top: 3.75rem;
  display: flex;
}

.left-wp-challenge {
  flex-flow: column;
  width: 100%;
  max-width: 32.8125rem;
  display: flex;
}

.right-wp-challenge {
  width: 100%;
  position: relative;
}

.inner-left-c {
  height: 100%;
  color: var(--_colors---global-color--black);
  border: 1px solid #cdcdcd;
  border-style: solid solid none none;
  padding: 2.0625rem 1.75rem;
}

.inner-left-c.last {
  border-bottom-style: solid;
}

.content-wp-c {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h-contenr {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.img-wrp {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid-wp-c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.75rem;
  display: grid;
}

.main-grid-c {
  border: 1px solid #383838;
  padding: 1.75rem;
  transition: transform .2s;
  position: relative;
}

.main-grid-c._1st {
  border-bottom-style: none;
  border-right-style: none;
}

.main-grid-c._1st._3, .main-grid-c._1st._4 {
  border-bottom-style: solid;
}

.main-grid-c._1st._5 {
  border-bottom-style: solid;
  border-right-style: solid;
}

.pill-cf {
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 20px;
  padding: .25rem .625rem;
  display: flex;
}

.content-wp-c-f {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-cf {
  width: 100%;
  margin-top: .75rem;
}

.lf-top {
  border-top: 2px solid #b0b0b0;
  border-left: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rf-top {
  border-top: 2px solid #b0b0b0;
  border-right: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lf-bottom {
  border-bottom: 2px solid #b0b0b0;
  border-left: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.bottom-r {
  border-bottom: 2px solid #b0b0b0;
  border-right: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wp-pill-70 {
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.alll-p {
  background-color: #380000b3;
  border-radius: 4px;
  padding: 0 .625rem;
}

.left-side-bugbazaar-second-copy {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 30.9375rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.left-side-bugbazaar-second-copy._1 {
  border-bottom-style: none;
}

.div-block-672 {
  position: absolute;
  inset: 0%;
}

.about-bandit-wp {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a94212604cfbdee2362bead_hero-author.avif");
  background-position: 50%;
  background-size: cover;
}

.wrap-auth-main {
  padding-top: var(--_spacing---section--section);
  justify-content: space-between;
  padding-bottom: 1.875rem;
  display: flex;
}

.middle-author {
  width: 100%;
  max-width: 24rem;
  height: 100%;
  position: relative;
}

.bg-author-middle {
  background-color: #ffffff0d;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.right-top-1 {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-t-r {
  border-top: 2px solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-l {
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-677 {
  border-bottom: 2px solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-auth {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 23.875rem;
  display: flex;
}

.div-block-678 {
  margin-top: .75rem;
}

.div-block-679 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-680 {
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.div-block-681 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 24rem;
  margin-left: 2.0625rem;
  display: flex;
}

.s1-icon {
  background-color: #ffffff12;
  border: 1px solid #383838;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.div-block-683 {
  width: 1.1875rem;
}

.s2-icon {
  background-color: #ffffff12;
  border: 1px solid #383838;
  border-style: solid none;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.s3-icon {
  background-color: #ffffff12;
  border: 1px solid #383838;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.r-top-social {
  border-top: 1px solid #383838;
  border-left: 1px solid #383838;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.social-r-top {
  border-top: 1px solid #383838;
  border-right: 1px solid #383838;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.social-r-left {
  border-bottom: 1px solid #383838;
  border-left: 1px solid #383838;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-684 {
  border-bottom: 1px solid #383838;
  border-right: 1px solid #383838;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.h-cve {
  filter: blur(1px);
  position: absolute;
  inset: 0%;
}

.content-main-1 {
  width: 100%;
  height: 100%;
}

.wp-desc-adv {
  width: 100%;
  max-width: 36.1875rem;
  margin-top: 2rem;
}

.grid-main {
  margin-top: var(--_spacing---spacing--grid-padding-medium);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-main.new {
  width: 84.5833%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.grid-1 {
  border: 1px solid #777;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.9375rem;
  display: flex;
  position: relative;
}

.grid-1.w, .grid-1._2, .grid-1._3 {
  border-left-style: none;
}

.grid-1.top {
  justify-content: flex-start;
  align-items: center;
}

.number-cve {
  margin-bottom: 1.25rem;
}

.content-sa {
  position: relative;
}

.tabs-menu {
  flex-flow: row;
  margin-bottom: 1.75rem;
  padding-top: 3.75rem;
  display: flex;
}

.tabs-menu.w--current {
  color: #fff;
  background-color: #000;
  padding: 1rem;
}

.tabs-menu.albert-text._14px {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-left-style: none;
  margin-right: 0;
  padding: .625rem .875rem;
  display: inline-flex;
}

.tabs-menu.albert-text._14px.w--current {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  background-color: #000;
  padding: .625rem .875rem;
  display: inline-flex;
}

.tabs-menu.albert-text._1 {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-right-style: none;
  margin-right: 0;
  padding: .625rem .875rem;
  display: inline-flex;
}

.tabs-menu.albert-text._1.w--current {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  background-color: #000;
  padding: .625rem .875rem;
  display: inline-flex;
}

.main-wrapper-cve {
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-686 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-686.hide {
  display: none;
}

.div-block-686.no-ab {
  position: static;
}

.div-block-687 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.div-block-688 {
  width: 100%;
  position: relative;
}

.div-block-689 {
  width: 80%;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
}

.div-block-690 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.div-block-691 {
  margin-top: .75rem;
}

.div-block-692 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-left: 1.25rem;
  display: flex;
}

.div-block-692.row {
  margin-top: var(--_spacing---spacing--padding-large);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
}

.collection-list-10 {
  display: flex;
}

.collection-list-10.gap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.div-block-693 {
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-694 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  padding-top: 1.5rem;
  display: flex;
}

.div-block-695 {
  background-color: #060606bf;
  border-radius: 20px;
  padding: .3125rem .625rem;
}

.load-more-text {
  color: #fff;
}

.wp-list-cms {
  border: 1px solid #cdcdcd;
  border-left-width: .5px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-697 {
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(88deg);
}

.div-block-698 {
  z-index: 4000;
  flex-flow: column;
  width: 70px;
  height: 70px;
  display: flex;
  position: relative;
  top: -77px;
}

.div-block-699 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.ixon-i {
  width: 100%;
  max-width: 3.75rem;
  display: flex;
  position: relative;
}

.image-26 {
  border-radius: .625rem;
}

.div-block-700 {
  justify-content: center;
  align-items: center;
  padding: .5625rem .625rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-701 {
  width: 100%;
  margin-left: 1.125rem;
}

.div-block-702 {
  width: 100%;
}

.pill-wrapper-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-left: 1.25rem;
  display: flex;
}

.pagination-2, .pagination-3 {
  margin-top: 2.5rem;
}

.see-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-bottom: 2.5rem;
  display: flex;
}

.descrip-exploit {
  width: 100%;
  max-width: 38rem;
}

.collection-item-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-11 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-videos-3 {
  width: 100%;
  max-width: 18.4375rem;
  max-height: 25.625rem;
  padding-top: 13.6875rem;
  position: relative;
}

.wrapper-videos-3.news-p-live {
  width: 18.4375rem;
}

.wrapper-videos-3.news-p {
  flex-flow: column;
  justify-content: flex-end;
  max-width: none;
  height: 100%;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.wrapper-videos-3.flex {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: inline-flex;
}

.wrapper-videos-3.news-payatu {
  flex-flow: column;
  justify-content: flex-end;
  max-width: none;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.wrapper-videos-3.news-p-copy {
  flex-flow: column;
  justify-content: flex-end;
  max-width: none;
  height: 100%;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.wrapper-videos-3.news-payatu-new {
  flex-flow: column;
  justify-content: flex-end;
  max-width: none;
  height: 34rem;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.wrapper-videos-3.news-payatu-copy {
  flex-flow: column;
  justify-content: flex-end;
  max-width: none;
  height: 25rem;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.wrapper-videos-3.news {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  max-width: none;
  height: 100%;
  max-height: none;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.overlay-videros {
  -webkit-backdrop-filter: blur(23px);
  backdrop-filter: blur(23px);
  background-color: #060606a6;
}

.overlay-videros.cc {
  position: relative;
}

.overlay-videros.news-payatu-padding {
  min-height: 7.8125rem;
  margin-top: 3rem;
}

.overlay-videros._250 {
  height: 15.625rem;
}

.overlay-videros.news {
  background-color: #000000f7;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.div-block-705 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
}

.show-pill {
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 20px;
  padding: .28125rem .625rem;
}

.show-pill.cve {
  margin-bottom: 6px;
}

.div-block-707 {
  margin-top: var(--_spacing---spacing--padding-large);
}

.div-block-708 {
  border-top: 1px #383838;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.25rem;
  display: flex;
}

.datess {
  white-space: nowrap;
}

.thumbnail-s {
  object-position: 50% 0%;
  position: absolute;
  inset: 0%;
}

.div-block-709 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 10% 0% auto;
}

.div-block-710 {
  width: 4.125rem;
  height: 4.125rem;
}

.wrapper-div-auth {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.description-cve-published {
  margin-top: .625rem;
}

.wrapper-div-main-published {
  margin-top: var(--_spacing---spacing--padding-large);
}

.t-a {
  margin-top: 2.5rem;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-706-copy {
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 20px;
  margin-bottom: .375rem;
  padding: .28125rem .625rem;
}

.div-block-711 {
  display: flex;
}

.div-block-712 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  display: flex;
}

.div-block-713 {
  margin-bottom: 2.5rem;
}

.collection-list-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-8 {
  margin-top: 2.5rem;
}

.div-block-714 {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.div-block-715 {
  padding: .625rem;
}

.div-block-716 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.875rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.div-block-717 {
  margin-top: .5rem;
}

.div-block-718 {
  border-top: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.div-block-719 {
  margin-top: 3.75rem;
}

.ciso-corner-bg {
  width: 100%;
  position: relative;
}

.ab-ciso-corner {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.inner-ciso {
  height: 100%;
  display: flex;
}

.center-ciso {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.wp-ciso {
  width: 100%;
  max-width: 40.125rem;
}

.ciso-corner-wp {
  grid-column-gap: var(--_spacing---spacing--padding-xxl);
  grid-row-gap: var(--_spacing---spacing--padding-xxl);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.description-hero-ciso {
  width: 100%;
  max-width: 40.125rem;
  margin-top: var(--_spacing---spacing--grid-padding-medium);
}

.image-wp-ciso {
  width: 100%;
  max-width: 30rem;
  padding-top: 0;
  position: relative;
}

.div-block-720 {
  position: absolute;
  inset: auto 0% 0%;
}

.wrapper-show {
  padding: var(--_spacing---spacing--padding-xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pill-show {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.div-block-721 {
  margin-top: .625rem;
}

.watch-the-lastest-wp {
  border-top: 1px solid #383838cc;
  display: flex;
}

.watch-latest-inner {
  padding: var(--_spacing---spacing--padding-xs) var(--_spacing---spacing--card-padding-s);
  justify-content: center;
  align-items: center;
  display: flex;
}

.colum-decision-wp {
  margin-bottom: 1.75rem;
}

.description-wrapper {
  width: 100%;
  max-width: 46.625rem;
}

.slider {
  display: flex;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-722 {
  margin-top: 2.5rem;
}

.payatu-interviews {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-h2-l {
  text-align: center;
}

.mainn-s {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36.1875rem;
  display: flex;
}

.descrip-candid {
  margin-top: var(--_spacing---spacing--padding-medium);
}

.descrip-conversation {
  justify-content: space-between;
  margin-top: .625rem;
  display: flex;
}

.collection-media-listing {
  margin-top: var(--_spacing---spacing--padding-large);
}

.collection-list-15 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-main-media {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--_colors---global-color--light-gray);
  padding: .75rem;
  position: relative;
}

.inner-wp-interview {
  border: 1px solid #cdcdcd;
  position: relative;
}

.top-left-m {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.top-right-m {
  border-top: 2px solid #cdcdcd;
  border-left: 2px #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-media {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-media {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.overlay-media {
  background-color: #060606bf;
  position: relative;
}

.content-of-media {
  padding-top: 20.125rem;
}

.author-title-media-wp {
  padding: .875rem;
}

.div-block-725 {
  margin-top: .75rem;
}

.author-wp-media-arrow {
  justify-content: space-between;
  margin-top: 2.125rem;
  display: flex;
}

.payatu-interviews-inner {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wp-author-mediia {
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.div-block-726 {
  width: 100%;
  max-width: 4.25rem;
}

.r-m-wp {
  margin-bottom: 6.25rem;
}

.div-block-727 {
  width: 100%;
  max-width: 51.25rem;
}

.div-block-728 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.media-rt h4 {
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: 148%;
}

.media-rt p {
  color: #000;
  font-variation-settings: "wght" 400;
  margin-top: .75rem;
  margin-bottom: .75rem;
  font-size: 1.0625rem;
}

.media-rt h5 {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-variation-settings: "wght" 560;
  margin-top: 2rem;
  margin-bottom: 1.125rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 125%;
}

.media-rt sup {
  color: var(--_colors---brand-color--primary);
  font-variation-settings: "wght" 550;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
}

.media-rt strong {
  font-family: var(--font-family--body);
  color: var(--_colors---brand-color--primary);
  font-variation-settings: "wght" 550;
  font-size: 1.25rem;
}

.media-rt ul {
  color: #000;
  font-size: 1.0625rem;
  line-height: 148%;
}

.media-rt ol {
  color: #000;
  margin-top: .75rem;
  margin-bottom: .75rem;
  font-size: 1.0625rem;
  line-height: 148%;
}

.paragraph-4 {
  font-size: var(--_typography---eyebrow-text--font-size);
  line-height: 148%;
}

.wrap-acv {
  flex-flow: column;
  display: flex;
}

.wp-acve {
  margin-top: var(--_spacing---spacing--padding-large);
  grid-column-gap: var(--_spacing---spacing--padding-large);
  grid-row-gap: var(--_spacing---spacing--padding-large);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.load-more-copy {
  background-color: #000;
}

.description-wp-rl {
  margin-top: .75rem;
}

.wp--mianer {
  margin-top: 3.75rem;
}

.collection-list-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-16.l-up {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-730 {
  margin-top: var(--_spacing---spacing--padding-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-wprl {
  margin-top: var(--_spacing---spacing--padding-large);
}

.wraper-ot {
  grid-column-gap: var(--_spacing---spacing--padding-xs);
  grid-row-gap: var(--_spacing---spacing--padding-xs);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: 100%;
  display: grid;
}

.wrapper-highlight {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.expliot-wraper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.inner-expliot-wp {
  width: 100%;
  max-width: 10.625rem;
}

.wp-exploit {
  position: relative;
}

.main-wp-exploit {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.main-inner-exploit {
  width: 100%;
  max-width: 10.625rem;
}

.content-exploit-inner {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.wp-image-exploit-content {
  padding: 1.5rem;
}

.reading-wp {
  width: 100%;
  max-width: 46.625rem;
}

.description-wp-reading {
  margin-top: 1.75rem;
}

.pill-wrappper-media {
  display: flex;
}

.social-media-wp {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.github-wp {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.github-wp-text {
  justify-content: center;
  align-items: center;
  display: flex;
}

.github {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star-wp {
  width: .75rem;
  height: .75rem;
  display: flex;
}

.star-wpp {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-github {
  padding-right: var(--_spacing---spacing--padding-s);
  padding-left: var(--_spacing---spacing--card-padding-s);
}

.padding-wp-rl {
  padding-right: var(--_spacing---spacing--card-padding-s);
  padding-left: var(--_spacing---spacing--card-padding-s);
  border-top: 1px solid #cdcdcd;
  margin-top: 1.5rem;
  display: flex;
}

.div-block-731 {
  margin-top: var(--_spacing---spacing--padding-s);
}

.tab-all-cms {
  margin-top: 2.9375rem;
}

.custom-tabs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tab-buttons {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-button {
  border: 1px solid #000;
  border-radius: 50px;
  padding: .78125rem .625rem;
}

.tab-button._1 {
  border-radius: 50px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.tab-button._3 {
  border-color: #cdcdcd;
  border-radius: 3.125rem;
}

.tab-button._2 {
  border-color: #cdcdcd;
}

.tabs-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-content {
  width: 100%;
}

.tab-panel {
  width: 100%;
  height: 400px;
}

.tab-panel._1, .tab-panel._2, .tab-panel._3 {
  height: auto;
}

.div-block-732 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-733 {
  margin-top: .75rem;
}

.wp-cisoo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-735 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.wrapper-sl {
  width: 100%;
  padding-top: 3.75rem;
  padding-bottom: var(--_spacing---section--section);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.left-sl {
  width: 100%;
  max-width: 33rem;
  position: relative;
}

.absolute-wp-sl {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.inner-sl {
  width: 100%;
  height: 100%;
  padding-right: var(--_spacing---spacing--grid-padding-medium);
  padding-bottom: var(--_spacing---spacing--grid-padding-medium);
  padding-left: var(--_spacing---spacing--grid-padding-medium);
}

.div-block-736 {
  margin-top: var(--_spacing---spacing--padding-xs);
}

.btn-wp-1 {
  margin-top: var(--_spacing---spacing--grid-padding-medium);
  display: flex;
}

.div-block-737 {
  display: flex;
}

.two-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.project-sliders-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 35.6875rem;
  display: grid;
}

.project-sliders-wrapper.hide-for-desk {
  display: none;
}

.wp-hd {
  width: 100%;
  max-width: 40rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.desc-hd {
  margin-top: .625rem;
}

.wp-pill-hardware {
  margin-top: var(--_spacing---spacing--grid-padding-medium);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.grid-hardware {
  margin-top: var(--_spacing---spacing--padding-large);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-grid {
  position: relative;
}

._1-hw-wp {
  border-top: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  padding: .75rem;
}

._1-hw-wp._1, ._1-hw-wp._1-copy {
  border-bottom: 1px solid #cdcdcd;
}

._2-hw-wp {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  padding: .75rem;
}

._2-hw-wp.below {
  border-bottom-style: none;
}

._2-hw-wp.below-and-right {
  border-bottom-style: none;
  border-right-style: none;
}

._2-hw-wp.right {
  border-right-style: none;
}

.left-top-p {
  border-top: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-p {
  border-top: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-b-l {
  border-bottom: 2px solid #cdcdcd;
  border-left: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.left-b-r {
  border-bottom: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wrapper-op {
  flex-flow: column;
  display: flex;
}

.op-first-image {
  width: 100%;
  max-width: 31.5625rem;
}

.op-info {
  border: 1px solid #cdcdcd;
  border-left-style: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  display: flex;
}

.riscure-wp {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.descrip-riscure {
  margin-top: .625rem;
}

.get-quote-wp {
  margin-top: 5rem;
  display: flex;
}

.wp-cp {
  flex-flow: row;
  display: flex;
}

.nav-main-wp-cover {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.75rem;
  display: flex;
}

.payatu-logo-symbol-wp {
  width: 6.4375rem;
  position: relative;
}

.payatu-symbol-colour {
  z-index: 2;
}

.payatu-logo-text {
  width: 70.2619%;
}

.nav-link-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-arrow-wp {
  justify-content: center;
  align-items: center;
  width: 12px;
  display: flex;
  position: relative;
}

.nav-arrow-white {
  z-index: 1;
  width: 100%;
  position: relative;
}

.nav-arrow-clr {
  width: 100%;
  position: absolute;
}

.nav-arrow-clr.exp {
  opacity: 0;
}

.navbar-full-width-copy {
  z-index: 9991;
  background-color: #0000;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-2-dd-content-main-wp {
  justify-content: flex-start;
  align-items: center;
  width: 94%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.splide.tinyflow-slider {
  max-height: 46.25rem;
}

.splide.tinyflow-slider._1 {
  width: 45%;
  max-height: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.splide.tinyflow-slider._2 {
  width: 45%;
  max-height: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.splide__track {
  overflow: visible;
}

.sp-card {
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 17rem;
  display: flex;
  position: relative;
}

.content-sp {
  position: absolute;
  inset: auto 0% 1rem 1rem;
}

.wp-np {
  height: 100vh;
  position: relative;
  inset: 0%;
}

.wrapper-main-np {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  display: flex;
}

.left-side-np {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.np-right-side {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.wp-payatu {
  margin-top: var(--_spacing---spacing--padding-xxl);
}

.wrapper-buttons {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 1.875rem;
  display: flex;
}

.div-block-740 {
  z-index: 2;
  position: relative;
  inset: auto 0% 1rem 1rem;
}

.news-payatu-hero {
  position: absolute;
}

.ab-1-sp {
  border-top: 2px solid #b3b3b3;
  border-left: 2px solid #b3b3b3;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ab-1-sp._2 {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #b3b3b3;
  border-right-width: 2px;
  border-right-color: #b3b3b3;
  inset: auto 0% 0% auto;
}

.ab-1-sp._3 {
  border-top-style: none;
  border-bottom: 2px solid #b3b3b3;
  inset: auto auto 0% 0%;
}

.ab-1-sp._4 {
  border-left-style: none;
  border-right: 2px solid #b3b3b3;
  inset: 0% 0% auto auto;
}

.founders-of-nullcon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compony-logo-wp {
  margin-top: var(--_spacing---spacing--padding-xs);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.company-image-wp {
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: flex;
}

.company-image-wp._2 {
  border-left-style: none;
}

.company-image-wp._3 {
  border-left-style: none;
  border-right-style: none;
}

.inner-wp-image {
  width: 100%;
  max-width: 4.3125rem;
}

.inner-wp-image.defcon {
  max-width: 6.4375rem;
}

.inner-wp-image.hardware-io {
  max-width: 7.25rem;
}

.inner-wp-image.besides {
  max-width: 6.5625rem;
}

.inner-wp-image.blackhatt {
  max-width: 7.3125rem;
}

.wp-fs {
  margin-top: var(--_spacing---spacing--card-padding-s);
}

.wrapper-fs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.image-wp-fs {
  flex-flow: column;
  width: 100%;
  max-width: 22.3125rem;
  display: flex;
  position: relative;
}

.content-wp-fs {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  border: 1px solid #878787;
  flex-flow: column;
  justify-content: space-between;
  width: 67.3077%;
  max-width: 48.1875rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.left-top-fs {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-fs {
  border-top: 2px solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-fs {
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-fss {
  border-bottom: 2px solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.absolute-1 {
  padding-top: 0;
  position: static;
  inset: 0%;
}

.wp-one {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.type-np {
  padding-left: var(--_spacing---spacing--padding-s);
  background-color: #0000;
  display: flex;
}

.pill-npl {
  background-color: #060606bf;
  border: 1px solid #ffffff4d;
  border-radius: 20px;
  margin-bottom: .375rem;
  padding: .28125rem .625rem;
  position: absolute;
  top: .75rem;
  left: .75rem;
}

.pill-npl.news {
  background-color: #fdf7f733;
  border-radius: 4px;
  position: static;
}

.wp-play {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.pause-play-wp {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.playy-wp {
  width: 4.125rem;
}

.wp-content-np {
  background-image: linear-gradient(90deg, #000, #00000080);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.wrapper-date {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #060606a6;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1rem 1.5rem;
  display: flex;
}

.date-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.text-block-17 {
  padding-left: 1.5rem;
}

.heading-s {
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--white);
  font-size: var(--_typography---h3-s--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-weight: var(--_typography---h3-s--font-weight);
  letter-spacing: var(--_typography---h3-s--letter-spacing);
}

.navbar_component {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 3.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_component:where(.w-variant-5fd9ce65-adf3-475c-7f52-d861fec10b76) {
  border-bottom: 1px solid #54545499;
  min-height: 3.6rem;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-wrapper {
  width: 100%;
  max-width: 5.75rem;
}

.navbar_menu {
  flex: 1;
}

.navbar_menu-left {
  margin-left: 1rem;
  display: flex;
}

.navbar_menu-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.navbar_dropdown-toggle {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.21875rem .75rem 1.21875rem 1rem;
  display: flex;
}

.dropdown-code {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_dropdown-list.w--open {
  width: 100vw;
  max-width: 16rem;
  top: 100%;
  left: 0;
  right: 0;
}

.megamenu_layout {
  width: 100%;
  display: flex;
}

.megamenu_content {
  background-color: #060606;
  width: 100%;
  display: flex;
}

.research-navbar-wp {
  border-bottom: 1px #383838;
  border-right: 1px solid #383838;
  width: 100%;
}

.research-navbar-wp.no-100 {
  width: 50%;
}

.content-nav-bar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.content-nav-bar.new {
  flex-flow: column;
}

.research-navbar-wp-copy {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: var(--_spacing---spacing--padding-large);
  border-bottom: 1px solid #383838;
}

.research-navbar-wp-copy._3 {
  border-bottom-style: none;
}

.r-research {
  width: 100%;
  height: 3.6875rem;
  padding-top: var(--_spacing---spacing--padding-xs);
  padding-bottom: var(--_spacing---spacing--padding-xs);
  padding-left: var(--_spacing---spacing--padding-large);
  border-bottom: 1px solid #383838;
  margin-bottom: 1.25rem;
}

.r-research._60px {
  height: 3.64375rem;
}

.r-research._40 {
  justify-content: center;
  align-items: center;
  margin-bottom: .75rem;
  padding-left: 0;
  display: flex;
}

.r-research._20 {
  padding-left: 1.25rem;
}

.r-research.remove-left {
  border-left: 1px #000;
}

.r-research.remove-copy {
  margin-bottom: 0;
}

.r-research.app {
  justify-content: center;
  align-items: center;
  padding-left: 2.6rem;
  display: flex;
}

.r-research.resource {
  padding-left: 3.9rem;
}

.r-research.resource-1 {
  padding-left: 5rem;
}

.r-research.company {
  padding-left: 4rem;
}

.r-research.training {
  padding-left: 4.9rem;
}

.r-research.training.industry {
  margin-bottom: 0;
}

.r-research.products {
  padding-left: 4.9rem;
}

.r-research.services {
  padding-left: 2.2rem;
}

.r-research.company-1 {
  padding-left: 4.8rem;
}

.content-wp-resarch {
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  padding-left: var(--_spacing---spacing--padding-xs);
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.content-wp-resarch.product {
  padding-right: var(--_spacing---spacing--padding-xs);
}

.left-t {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-t {
  border-top: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-b-t {
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bt {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.scan-w-code {
  display: none;
}

.security-beam {
  inset: 0%;
}

.content-wp-resarch-copy {
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  padding-left: var(--_spacing---spacing--padding-xs);
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.all-wp-nav {
  margin-bottom: var(--_spacing---spacing--padding-xs);
  padding-right: 2.875rem;
  padding-left: var(--_spacing---spacing--padding-large);
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  flex-flow: column;
  display: flex;
}

.all-wp-nav._2nd {
  padding-left: 2.875rem;
}

.all-wp-nav._2nd._20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.all-wp-nav._2nd._20-copy {
  margin-top: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.all-wp-nav._3rd {
  padding-left: 1.25rem;
}

.all-wp-nav._3rd.last {
  padding-left: 1.875rem;
  padding-right: 0;
}

.all-wp-nav._3rd.product {
  width: 100%;
  padding-right: 1.25rem;
}

.all-wp-nav._3rd.product._100 {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 1.25rem;
}

.all-wp-nav._3rd.center {
  margin-top: 1.25rem;
}

.all-wp-nav.service {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.all-wp-nav.industry {
  margin-top: 1.875rem;
}

.all-wp-nav.product {
  display: inline-flex;
}

.all-wp-nav._50 {
  width: 70%;
}

.wrap-second-nav {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.image-cms-thumbnail {
  overflow: hidden;
}

.cms-navbar-relative {
  border: 1px solid #383838;
  padding: .875rem;
  position: relative;
}

.latest-wrp {
  margin-top: .4375rem;
}

.content-cms-b {
  margin-bottom: var(--_spacing---spacing--padding-large);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.div-block-741 {
  width: 21.3125rem;
}

.div-block-742 {
  margin-left: 20px;
  margin-right: 20px;
}

.content-nav-bar-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.not-sure-wp {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6abb630df9b5bcdccf05abe9_Frame%202147236967.png");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #383838;
  width: 100%;
  min-width: 21.3125rem;
  padding: 2.5rem 1.4375rem;
  position: relative;
}

.buttons-navbar {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-743 {
  margin-bottom: 2.5rem;
}

.t-to-expert {
  background-color: var(--_colors---brand-color--primary);
  height: 100%;
  padding: 1.21875rem .75rem;
}

.all-blured {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.blured-code {
  display: none;
}

.link-block-2, .link-block-3, .link-block-4 {
  cursor: pointer;
}

.div-block-744 {
  display: none;
}

.navbar_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.megamenu_layout-2 {
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  display: flex;
  box-shadow: 0 1.5rem 3rem -.75rem #0000001a;
}

.megamenu_feature-badge {
  background-color: #84cc5a2e;
  border-radius: 6.25rem;
  align-items: center;
  gap: .375rem;
  width: fit-content;
  padding: .3rem .7rem;
  display: inline-flex;
}

.megamenu_feature-dot {
  background-color: #c4e94a;
  border-radius: 50%;
  width: .375rem;
  height: .375rem;
}

.megamenu_feature-top {
  color: #fff;
  flex-direction: column;
  gap: .875rem;
  display: flex;
}

.dropdown_link-title {
  color: #0a0a0a;
  font-size: .875rem;
  font-weight: 700;
}

.navbar_link {
  color: #000;
  padding: 1.5rem 1rem;
}

.navbar_link.w--current {
  color: #000;
}

.dropdown_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #ccc6;
  border-radius: .75rem;
  flex-flow: column;
  width: 16rem;
  padding: 1.25rem 1rem;
  display: flex;
  box-shadow: 0 1rem 2rem -.75rem #00000024;
}

.navbar_logo-link-2 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  padding-left: 0;
  display: flex;
}

.megamenu_feature {
  background-color: #1c2530;
  flex-direction: column;
  flex: 0 0 21.25rem;
  justify-content: space-between;
  gap: 1.25rem;
  padding: 2rem;
  display: flex;
}

.navbar_component-2 {
  background-color: #fff;
  border-bottom: 0 solid #fcfaf4;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.megamenu_link-text {
  flex-direction: column;
  gap: 3px;
  display: flex;
}

.megamenu_link-description {
  color: #666;
  font-size: .75rem;
  font-weight: 500;
  line-height: 140%;
}

.navbar_dropdown-list-2 {
  background-color: #fff;
}

.navbar_dropdown-list-2.w--open {
  z-index: 999;
  border-bottom: 1px solid #c4e94a26;
  width: 100vw;
  max-width: 16rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.megamenu_col-label {
  color: #a3a3a3;
  letter-spacing: .06rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
}

.heading-style-h4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
}

.navbar_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar_menu-dropdown-2 {
  position: static;
}

.navbar_menu-dropdown-2.is-secondary {
  position: relative;
}

.dropdown_link-description {
  color: #737373;
  font-size: .75rem;
  font-weight: 500;
}

.nav-dropdown_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .25rem;
  padding-right: .25rem;
  text-decoration: none;
  display: flex;
}

.nav-dropdown_link:hover {
  background-color: #f4f6f7;
}

.nav-dropdown_link.standard-nav_links {
  padding: .25rem 1rem;
}

.nav-dropdown_link.mega-navlinks {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  padding: .25rem 1rem;
}

.navbar_menu-left-2 {
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_dropdown-toggle-2 {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 1.25rem 1rem;
  display: flex;
  position: static;
}

.navbar_dropdown-toggle-2.w--open {
  background-color: #f4f6f7;
  border-radius: 8px;
}

.navbar_menu-button {
  padding: 0;
}

.megamenu_link-icon {
  background-color: #f4f6f7;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.megamenu_feature-badge-text {
  color: #c4e94a;
  font-size: .75rem;
  font-weight: 700;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_logo-text {
  color: #0a0a0a;
  letter-spacing: -.04rem;
  font-size: 1.2rem;
  font-weight: 800;
}

.megamenu_col {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1.25rem;
  display: flex;
}

.button-3 {
  color: #e8eef2;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.button-3.is-icon.primary-small {
  padding: .5rem 1.25rem;
}

.button-3.is-icon.link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  text-decoration: none;
}

.button-3.is-icon.secondary {
  color: #000;
  background-color: #c4e94a;
  border-color: #ccc6;
}

.megamenu_link-title {
  font-size: .9rem;
  font-weight: 700;
  line-height: 18px;
}

.megamenu_content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 3.5rem;
  padding: 2.5rem 4rem 2.5rem 2rem;
  display: grid;
}

.grid-about-payattu {
  display: none;
}

.div-block-749 {
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-fs {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  max-width: 32.125rem;
  display: flex;
}

.wrapper-s {
  margin-top: var(--_spacing---spacing--padding-large);
}

.wrapper-buttonss {
  margin-top: var(--_spacing---spacing--grid-padding-small);
  display: flex;
}

.div-block-750 {
  background-color: var(--_colors---global-color--dark);
  padding: .875rem .6875rem;
}

.on-the-world-wp {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.wp-textt {
  width: 100%;
  max-width: 46.625rem;
}

.find-text {
  width: 100%;
  max-width: 46.625rem;
  margin-bottom: var(--_spacing---spacing--card-padding-s);
}

.fs-marquee_instance-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fs-marquee_list-wrapper-2 {
  flex: 1;
  position: relative;
}

.fs-marquee_list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  transform-style: preserve-3d;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.fs-marquee_item-2 {
  background-color: #0000;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 21.25rem;
  display: flex;
  position: relative;
}

.find-wrappper {
  margin-top: 2.5rem;
}

.blackhatt-wp {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.inner-blackhat-wp {
  background-image: linear-gradient(200deg, #8b0100, #370908 57%, #160705);
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 12rem;
  padding: 4.375rem 5rem;
  display: flex;
}

.inner-blackhat-wp._2nd {
  background-image: linear-gradient(128deg, #1e0a05, #612404 47%, #ff6200);
}

.inner-blackhat-wp.cococo {
  background-image: linear-gradient(144deg, #1e0a05, #612404 47%, #ff6200);
}

.image-wrapper-ws {
  width: 100%;
  max-width: 11.25rem;
}

.image-wrapper-ws.nullcon {
  max-width: 8.3125rem;
}

.image-wrapper-ws.hitb {
  max-width: 16.8125rem;
}

.inner-content-black-hat {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.pill-wrapper-news-payatu {
  margin-top: var(--_spacing---spacing--grid-padding-small);
  margin-bottom: var(--_spacing---spacing--grid-padding-small);
}

.title-cards-news-payatu {
  text-align: left;
  align-self: flex-start;
}

.talks-news-wp {
  border-top: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  display: flex;
}

.wrpper-blackhat {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.wrpper-blackhat.first {
  border-left-style: solid;
}

.wrpper-blackhat.last {
  border-right-style: none;
}

.wrap-the-crds {
  width: 100%;
  height: 100%;
}

.div-block-752 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.practice-div {
  border: 1px solid #000;
  height: 400px;
}

.div-block-753 {
  background-color: #fff;
}

.arrow-always-absolute-wp {
  position: absolute;
  inset: 0% -.48% auto auto;
}

.arrow-always-absolute-wp.rl {
  top: -.5%;
}

.arrow-always-absolute {
  width: 100%;
  max-width: 3.5rem;
}

.div-block-756 {
  width: 100%;
}

.div-block-757 {
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.latest-wp {
  flex-flow: column;
  width: 100%;
  max-width: 46.625rem;
  display: flex;
}

.session-wp-news {
  margin-top: var(--_spacing---spacing--card-padding-s);
}

.session-wp-news.sub-text {
  color: #474747cc;
  max-width: 35.75rem;
  margin-top: 2rem;
}

.heading-wp {
  padding-left: 3rem;
  padding-right: 3rem;
}

.heading-wp.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.highlight-four {
  margin-top: var(--_spacing---spacing--grid-padding-medium);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.div-block-759 {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-760 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.collection-item-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-17._1 {
  grid-template-columns: 1fr;
}

.data-sheet-cards {
  height: 100%;
  position: relative;
}

.datasheet-wp {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.datasheet-wp.remove {
  flex-flow: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.downloadd-wp-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  padding: .625rem .875rem;
  display: flex;
}

.albert-text-5 {
  color: #474747;
  font-variation-settings: "wght" 400;
  letter-spacing: -.01em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}

.albert-text-5._14 {
  color: #000;
  padding-left: 0;
  font-size: .875rem;
}

.albert-text-5._14.white-text {
  padding-left: 0;
}

.div-block-762 {
  border: 1px solid #cdcdcd;
  height: 100%;
  position: relative;
}

.div-block-763 {
  position: absolute;
}

.div-block-764 {
  padding: 13px 20px;
}

.heading-6 {
  color: var(--_colors---global-color--white);
}

.text-block-21 {
  font-family: var(--font-family--body);
  color: #ffffffb3;
  font-variation-settings: "wght" 200;
  font-weight: 200;
}

.div-block-765 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-766 {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
}

.div-block-767, .div-block-768 {
  width: 100%;
  max-width: 20%;
}

.career {
  color: var(--_colors---global-color--black);
  position: relative;
}

.wrapper-newss {
  margin-top: 60px;
  padding-bottom: 3.125rem;
}

.wrapper-newss.news {
  padding-bottom: 0;
}

.payatu-news-logo {
  width: 100%;
  max-width: 3.9375rem;
  position: absolute;
  inset: .625rem .625rem auto auto;
}

.collection-list-wrapper-9 {
  display: none;
}

.pagination-4 {
  margin-top: var(--_spacing---spacing--grid-padding-medium);
}

.attack-path-identified-secomd-copy {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified-secomd-copy._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified-secomd-copy._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified-secomd-copy._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.attack-path-identified-copy {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified-copy._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified-copy._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified-copy._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.attack-path-identified-fourth-copy {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified-fourth-copy._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified-fourth-copy._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified-fourth-copy._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.attack-path-identified-third-copy {
  width: 22%;
  height: auto;
  position: absolute;
  top: 19.7188%;
  left: 18%;
}

.attack-path-identified-third-copy._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.attack-path-identified-third-copy._3rd {
  top: 65.2344%;
  left: 73%;
}

.attack-path-identified-third-copy._3rd.green4 {
  width: 26%;
}

.attack-path-identified-third-copy._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.img-right {
  width: 9.09098%;
  height: 66.6672%;
  position: absolute;
  top: 16.6655%;
  left: auto;
  right: 0%;
}

.img-ball {
  width: 9.09023%;
  height: auto;
  position: absolute;
  top: 30%;
  left: 9.09023%;
}

.img-left {
  width: 9.09098%;
  height: 66.6672%;
  position: absolute;
  top: 16.6655%;
  left: 0%;
}

.img-top {
  width: 63.6368%;
  height: auto;
  position: absolute;
  top: 0%;
  left: 18.1805%;
}

._404-illu-wp {
  aspect-ratio: 266 / 290;
  min-width: 16.625rem;
  max-width: 16.625rem;
  position: relative;
}

.img-bottom-left {
  width: 9.09023%;
  height: auto;
  position: absolute;
  bottom: 8.33793%;
  left: 9.09023%;
}

.img-bottom-right {
  width: 9.09023%;
  height: auto;
  position: absolute;
  bottom: 8.33793%;
  left: auto;
  right: 9.09023%;
}

.img-bottom {
  width: 63.6368%;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 18.1805%;
}

.img-top-right {
  width: 9.09023%;
  height: auto;
  position: absolute;
  top: 8.33793%;
  left: auto;
  right: 9.09023%;
}

.img-top-left {
  width: 9.09023%;
  height: auto;
  position: absolute;
  top: 8.33793%;
  left: 9.09023%;
}

._404-text {
  color: var(--_colors---global-color--white);
  font-size: 23.5rem;
  line-height: 87%;
}

._404-wp {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.real-apps-grid-univeral {
  margin-top: var(--_spacing---spacing--padding-large);
  padding-left: 3rem;
  padding-right: 3rem;
}

.green-dot-1 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.green-dot-1._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.green-dot-1._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.green-dot-1._4th {
  top: 68.75%;
  left: 25.859%;
}

.green-dot-2 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.green-dot-2._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.green-dot-2._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.green-dot-2._4th {
  top: 68.75%;
  left: 25.859%;
}

.green-dot-3 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.green-dot-3._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.green-dot-3._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.green-dot-3._4th {
  top: 68.75%;
  left: 25.859%;
}

.green-dot-4 {
  width: 3.4358%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 41%;
}

.green-dot-4._2 {
  top: 39.0625%;
  left: 63.2911%;
}

.green-dot-4._3 {
  top: 61.7188%;
  left: 68.8969%;
}

.green-dot-4._4th {
  top: 68.75%;
  left: 25.859%;
}

.red-team-animation-wrapper {
  aspect-ratio: 507 / 438.53;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.payatu-tower {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.right-ai-ml {
  aspect-ratio: 489 / 301;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.first-image-wp {
  width: 78%;
  height: auto;
  position: absolute;
  box-shadow: 0 0 69px #ff363633;
}

.critical-infra {
  aspect-ratio: 548 / 386;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.after-scan-ai-ml {
  width: 78%;
  height: auto;
  position: absolute;
  box-shadow: 0 0 69px #ff363633;
}

.image-27 {
  width: 2.45399%;
  height: auto;
  position: absolute;
  top: 64.7841%;
  left: 48.6708%;
}

.copilot-image {
  width: 21.2679%;
  height: auto;
  position: absolute;
  top: 64.78%;
  left: 48.6708%;
}

.highlight-problem {
  z-index: 1;
  width: 26.3804%;
  height: auto;
  position: absolute;
  top: 53.4%;
  left: 17.9959%;
}

.red-dotts {
  width: 2%;
  height: 3%;
  position: absolute;
  top: 72%;
  left: 49%;
}

.redline-ai-ml-wrap {
  width: 10%;
  height: auto;
  position: absolute;
  inset: 67% 0% auto 41%;
  transform: rotate(-137deg);
}

.ai-line {
  background-color: #e6191933;
  width: 100%;
  height: 2px;
}

.div-block-769 {
  background-color: #9ea2a81a;
  border-radius: 14px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.first-image-wp-copy {
  box-shadow: 0 0 69px #ff363633;
}

.div-block-770 {
  position: relative;
}

.highlight-problem-green {
  z-index: 1;
  width: 26.3804%;
  height: auto;
  position: absolute;
  top: 53.4%;
  left: 17.9959%;
}

.green-dottss {
  width: 2%;
  height: 3%;
  position: absolute;
  top: 72%;
  left: 49%;
}

.copilot-image-without-bg {
  width: 21.2679%;
  height: auto;
  position: absolute;
  top: 64.78%;
  left: 48.6708%;
}

.p-tower-critical {
  width: 100%;
  height: auto;
}

.red-dot-critical-1 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 66.5803%;
  left: 27.0073%;
}

.red-dot-critical-2 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 54.0166%;
  left: 52.7372%;
}

.red-dot-critical-3 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 56.7358%;
  left: 69.5255%;
}

.scada-red {
  width: 28.2847%;
  height: auto;
  position: absolute;
}

.hmi-red {
  width: 28.8321%;
  height: auto;
  position: absolute;
  bottom: 28.4974%;
  left: 30.6569%;
}

.plc-red {
  width: 20.9854%;
  height: auto;
  position: absolute;
  top: 56%;
  left: 72%;
}

.red-dot-critical-1-green {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 66.5803%;
  left: 27.0073%;
}

.red-dot-critical-2-green {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 54.0166%;
  left: 52.7372%;
}

.red-dot-critical-3-green {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 56.7358%;
  left: 69.5255%;
}

.hmi-red-green {
  width: 16.0584%;
  height: auto;
  position: absolute;
  bottom: 28.4974%;
  left: 30.6569%;
}

.scada-red-green {
  width: 28.2847%;
  height: auto;
  position: absolute;
}

.plc-red-green {
  width: 20.9854%;
  height: auto;
  position: absolute;
  top: 56%;
  left: 72%;
}

.career-card-wp {
  cursor: pointer;
  border: 1px solid #cdcdcd;
  border-bottom-style: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-left: 1.5rem;
  display: flex;
  position: relative;
}

.career-card-heading-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.career-card-loc {
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  min-width: 10.9363rem;
  height: 100%;
  padding: 1.5rem 1.25rem;
  display: flex;
}

.weight-semibold {
  font-variation-settings: "wght" 600;
  font-weight: 600;
}

.career-loc {
  font-size: 1rem;
  line-height: 145%;
  font-weight: var(--_typography-inner-rich-text---h2--font-weight);
  white-space: nowrap;
}

.career-icon-wp {
  background-color: #e9e9e9;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: .625rem;
  display: flex;
  position: relative;
}

.career-icon {
  width: .625rem;
  height: .625rem;
}

.career-card-corner-icon {
  z-index: 5;
  width: 2.5rem;
  height: 2rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.career-card-corner-icon.last {
  width: 41px;
  height: 33px;
  bottom: -1px;
}

.career-heading {
  margin-bottom: 2.5rem;
}

.career-navigation {
  z-index: 10;
  margin-bottom: 6.125rem;
  position: sticky;
  top: 0;
}

.career-grid {
  width: 94%;
  max-width: var(--container-width--main-wp);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.career-grid.new, .career-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.career-layer-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #160303;
  border: 1px solid #fff3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.75rem 1.25rem 1.625rem;
  display: flex;
  position: relative;
}

.career-layer-grid.left {
  justify-content: flex-start;
  align-items: center;
}

.career-number {
  color: var(--_colors---brand-color--primary);
  font-weight: var(--_typography---h4--font-weight);
  position: absolute;
  inset: 12px 12px auto auto;
}

.career-illu-wp {
  aspect-ratio: 1440 / 1112;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.bg-career, .career-bg-lines {
  position: absolute;
  inset: 0%;
}

.career-hero-heading {
  color: var(--_colors---global-color--black);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 28.5971%;
}

.grid-3-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 58.25rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.grid-3-main:where(.w-variant-3a912566-9c91-e040-b499-2b23f571749e) {
  display: none;
}

.career-card-left-wp {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.text-dark-gray {
  color: #474747cc;
}

.text-dark-gray.text-14 {
  color: #474747;
  font-size: .875rem;
  line-height: 145%;
}

.career-pill-wp {
  display: flex;
}

.career-company {
  color: #474747;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  padding: 1.5rem;
}

.career-company.last {
  border-bottom-style: none;
}

.career-pop-up-heading {
  border-bottom: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.career-rt {
  width: 100%;
}

.career-rt li {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---body-l--font-size);
  line-height: var(--_typography-inner-rich-text---body-l--line-height);
  letter-spacing: var(--_typography-inner-rich-text---body-l--letter-spacing);
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab20b16101a117658fe4686_Vector%20(8).svg");
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 6px;
  padding-left: 1.25rem;
  font-weight: 400;
  list-style-type: none;
}

.career-rt h2 {
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 1.5rem;
  margin-bottom: 1.125rem;
}

.career-rt ul, .career-rt ol {
  padding-left: 0;
}

.career-rt h3 {
  font-family: var(--font-family--body);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---body-l--font-weight);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.career-rt h4 {
  font-family: var(--font-family--body);
  font-size: var(--_typography---body-xm--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
  letter-spacing: var(--_typography---body-m--letter-spacing);
  margin-top: .75rem;
  margin-bottom: 1rem;
}

.fs_modal-1_close-career {
  cursor: pointer;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .4375rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.fs_modal-1_close-career:focus-visible, .fs_modal-1_close-career[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.career-location {
  font-size: 1.125rem;
  font-weight: var(--_typography---h4--font-weight);
  margin-top: 1rem;
}

.div-block-776 {
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.div-block-777 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  display: flex;
}

.critical-wp-list {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.content-critical-iist-1 {
  width: 100%;
  max-width: 47.625rem;
  padding: 1.875rem 1.87rem 1.875rem 1.875rem;
  display: flex;
}

.conten-for-list {
  margin-left: 1.125rem;
}

.critic {
  width: 60px;
  display: flex;
  position: relative;
}

.div-block-781 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.right-top-1-blog, .right-top-2-blog {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-2-blog-copy {
  inset: 0% 0% auto auto;
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-bbtom-t {
  border-top: 2px #878787;
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-left-b {
  border: 2px solid #878787;
  border-style: none solid solid none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.right-left-top {
  border-top: 2px solid #878787;
  border-left: 2px #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-782 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-783 {
  display: flex;
}

.pill-for-list {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.cwee {
  text-align: center;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 13.125rem;
  padding: 1.87rem 1.5rem;
  display: flex;
}

.cwe-flex {
  text-align: center;
  border-left: 1px #cdcdcd;
  border-right: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 13.125rem;
  padding: 1.875rem 1.5rem;
  display: flex;
}

.div-block-784 {
  justify-content: center;
  align-items: center;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
}

.take-t-cve {
  position: absolute;
  inset: 0%;
}

.div-block-785 {
  margin-bottom: 5rem;
  display: flex;
}

.div-block-786 {
  width: 3.75rem;
  height: 3.75rem;
}

.content-flex-second-bugbazaar-copy {
  display: flex;
}

.notsure-relative {
  position: relative;
}

.div-block-787 {
  border-bottom: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: clip;
}

.heading-for-all-service-casestudy {
  width: 100%;
  max-width: none;
}

.heading-for-all-service-casestudy.top-1rem {
  margin-top: 1rem;
}

.div-block-789 {
  width: 5.9375rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.card-item-wp {
  position: relative;
}

.card-item-wp.cs, .card-item-wp.case {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.read-case-study-wp {
  background-color: #fff;
  border-top: 1px solid #cdcdcd;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.5625rem;
}

.read-case-study-wp.impact-card-btn {
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: flex;
}

.mobile-version-tabs {
  display: none;
}

.tab-1-image {
  position: absolute;
}

.collection-list-wrapper-10 {
  display: none;
}

.heading-7 {
  font-size: var(--_typography---h2-l--font-size);
  font-weight: 500;
  line-height: 110%;
}

.hero-img-1-wp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-img-1 {
  z-index: 1;
  width: 45%;
  position: absolute;
  inset: auto 0% 0%;
  transform: none;
}

.hero-img-1.test {
  width: 100%;
  height: auto;
  position: static;
}

.hero-img-2-wp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-img-2 {
  width: 45%;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: none;
}

.hero-img-2.test {
  width: 100%;
  height: auto;
  position: static;
}

.hero-card-1 {
  z-index: 7;
  width: 42.8385%;
  height: auto;
  position: absolute;
  top: 77.5735%;
  left: 29%;
}

.attack-path-identified-mobile-copy, .insecure-green {
  z-index: 2;
  width: 36%;
  height: auto;
  position: absolute;
  top: 31%;
  right: 64%;
}

.ssl-green {
  z-index: 2;
  width: 30%;
  height: auto;
  position: absolute;
  top: 40%;
  left: 64%;
}

.api-green {
  z-index: 2;
  width: 25%;
  height: auto;
  position: absolute;
  top: 74%;
  left: 9%;
}

.root-green {
  z-index: 4;
  width: 36%;
  height: auto;
  position: absolute;
  top: 67.2355%;
  left: 54%;
}

.dot-1-green {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 32%;
  left: 37.3333%;
}

.dot-2-green {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 44%;
  left: 59.4667%;
}

.dot-4-green {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 68.4932%;
  left: 48.8%;
}

.dot-5-green {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 74.744%;
  left: 40%;
}

.iot-security-animate {
  aspect-ratio: 548 / 386;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iot-bg {
  width: 91.2409%;
  height: auto;
  position: absolute;
}

.red-dot-iot-1 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 34.2857%;
  left: 18.2482%;
}

.red-dot-iot-2 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 43.3766%;
  left: 70.2555%;
}

.red-dot-iot-3 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 65.1948%;
  left: 43.7%;
}

.red-dot-iot-4 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 83.6364%;
  left: 74.4526%;
}

.green-dot-iot-1 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 34.2857%;
  left: 18.2482%;
}

.green-dot-iot-2 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 43.3766%;
  left: 70.2555%;
}

.green-dot-iot-3 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 65.1948%;
  left: 43.7%;
}

.green-dot-iot-4 {
  width: 2.55474%;
  height: auto;
  position: absolute;
  top: 83.6364%;
  left: 74.4526%;
}

.career-content-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 40rem;
  display: flex;
}

.career-cta {
  width: 94%;
  max-width: var(--container-width--main-wp);
  margin: var(--_spacing---spacing--padding-large) auto var(--_spacing---spacing--padding-xxl);
  padding: var(--_spacing---spacing--padding-xmedium);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa532179fa42d4f2dd09398_CTA.png");
  background-position: 100%;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.career-cta.career {
  margin-top: var(--_spacing---spacing--padding-large);
  margin-bottom: var(--_spacing---spacing--padding-xxl);
}

.text-light-gray {
  color: var(--_colors---global-color--gray);
}

.career-cards-wp {
  position: relative;
}

.career-card-line {
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.career-card-line.bottom {
  inset: auto 0% 0%;
}

.career-work-bg-line {
  z-index: 0;
  width: 94%;
  max-width: var(--container-width--main-wp);
  pointer-events: none;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.cta-para-wp {
  max-width: 30.125rem;
  color: var(--_colors---text-color--light-low-opacity);
  font-size: 1.125rem;
  line-height: var(--_typography---line-height);
  margin-top: 1.75rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.cta-para-wp:where(.w-variant-e02de6c3-1e61-01c7-71f1-f1d045f537fc), .cta-para-wp:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7), .cta-para-wp:where(.w-variant-2257e93a-90b1-5c84-8fb1-8fdb19bd41a4), .cta-para-wp:where(.w-variant-91b6df01-6a70-ab8d-fb98-ae014d635321), .cta-para-wp:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
  display: block;
}

.cta-para-wp:where(.w-variant-180f2f6a-3da2-ed63-095b-da59edc9a2c1) {
  display: none;
}

.cta-para-wp.cs, .cta-para-wp.para-with-single-button-9 {
  display: block;
}

.contact-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 28.375rem;
  display: flex;
  position: relative;
}

.contact-left.section {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
}

.contact-eyebrow {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.div-block-795 {
  background-color: var(--_colors---brand-color--primary);
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.contact-eyebrow-text {
  font-family: var(--font-family--body);
  color: var(--_colors---brand-color--primary);
  font-size: .875rem;
  line-height: 160%;
  font-weight: var(--_typography---eyebrow-text--font-weight);
  text-transform: uppercase;
}

.contact-eyebrow-text.capital-case {
  color: #636363;
  font-size: var(--_typography---eyebrow-text--font-size);
  line-height: var(--_typography---eyebrow-text--line-height);
  font-weight: var(--_typography---eyebrow-text--font-weight);
  letter-spacing: var(--_typography---eyebrow-text--letter-spacing);
  text-transform: uppercase;
}

.contact-eyebrow-text.capital-case.color-red {
  color: var(--_colors---brand-color--primary);
}

.contact-eyebrow-text.capital-case.white-text {
  color: #fff;
}

.contact-eyebrow-text.capital-case.center {
  text-align: center;
}

.contact-eyebrow-text._12px {
  color: var(--_colors---brand-color--primary);
  text-transform: uppercase;
  font-size: .75rem;
}

.contact-address-head {
  border-bottom: 1px solid #cdcdcdde;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.contact-address-head._1 {
  flex: 1 0 auto;
}

.contact-address-head._2 {
  flex-flow: column;
  flex: 1 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact-address-info-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  padding-top: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.contact-address-info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-address-info-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.contact-left-items-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_colors---global-color--white);
  flex-flow: column;
  margin-top: 1.875rem;
  display: flex;
}

.contact-left-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-left-item-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.contact-left-item-img {
  max-width: 3.5rem;
}

.contact-left-item-heading {
  font-size: 1.25rem;
  line-height: var(--_typography---h2-l--line-height);
}

.contact-wp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.contact-right {
  align-self: flex-start;
  padding: 5px;
  position: relative;
}

.icon-top-left {
  z-index: 10;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon-top-right {
  z-index: 10;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-bottom-left {
  z-index: 10;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.icon-bottom-right {
  z-index: 10;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.contact-form-block {
  background-color: var(--_colors---global-color--white);
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.contact-form-block.res {
  width: 100%;
  height: 100%;
  padding-top: .625rem;
  padding-bottom: 1rem;
}

.contact-form-block.training {
  height: 90vh;
  padding-top: 2rem;
  overflow: auto;
}

.contact-heading-wp {
  margin-bottom: var(--_spacing---spacing--padding-xs);
  padding-right: var(--_spacing---spacing--padding-s);
  padding-bottom: var(--_spacing---spacing--padding-xs);
  padding-left: var(--_spacing---spacing--padding-s);
  border-bottom: 1px solid var(--_colors---global-color--light-gray);
}

.form-contact-check-heading {
  color: var(--_colors---global-color--black);
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 160%;
}

.check-box-wp {
  color: #474747;
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 125%;
  position: relative;
}

.checkbox {
  z-index: 0;
  border: .5px solid var(--_colors---global-color--light-gray);
  background-color: #0000;
  border-radius: 3.125rem;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.checkbox:hover {
  border-color: var(--_colors---brand-color--primary);
  color: var(--_colors---global-color--black);
  background-color: #feefef;
}

.checkbox.w--redirected-checked {
  border-color: var(--_colors---brand-color--primary);
  color: var(--_colors---global-color--black);
  background-color: #feefef;
  margin: 0;
}

.form-check-box-label {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.form-checks-wp {
  grid-column-gap: .625rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.contact-form-field {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: 100%;
  color: var(--_colors---global-color--black);
  flex-flow: column;
  display: flex;
}

.form-input {
  min-width: 100%;
  max-width: 100%;
  color: var(--_colors---global-color--black);
  border: 1px solid #cdcdcdcc;
  margin-bottom: 0;
  padding: .5rem .75rem;
}

.form-input::placeholder {
  color: var(--_colors---global-color--gray);
}

.form-input.textarea {
  min-height: 4.5rem;
  max-height: 5rem;
}

.contact-form-field-group {
  grid-column-gap: var(--_spacing---spacing--padding-xs);
  grid-row-gap: var(--_spacing---spacing--padding-xs);
  display: flex;
}

.form-label {
  font-variation-settings: "wght" 460;
  font-size: .75rem;
  font-weight: 700;
  line-height: 160%;
}

.form-label.color {
  color: #707070;
}

.form-fields-wp {
  margin-top: var(--_spacing---spacing--padding-xs);
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.form-button-wp {
  margin-top: var(--_spacing---spacing--padding-s);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-contact-button {
  background-color: var(--_colors---global-color--black);
  width: 100%;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 125%;
}

.contact-form.home {
  font-family: var(--font-family--body);
}

.master-card {
  margin-bottom: 2rem;
  display: flex;
}

.master-description-wp {
  text-align: center;
  width: 100%;
  max-width: 36.1875rem;
  margin-top: 2rem;
}

.master-card-wp {
  margin-top: var(--_spacing---spacing--padding-large);
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.master-cards {
  border: 1px solid var(--_colors---global-color--light-gray);
  flex-flow: column;
  display: flex;
}

.master-card-head {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 7.5rem 2rem 2rem;
  display: flex;
  position: relative;
}

.master-card-bg {
  position: absolute;
  inset: 0%;
}

.master-card-head-content {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  color: var(--_colors---global-color--white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.tag-wp {
  z-index: 1;
  color: var(--_colors---global-color--white);
  background-color: #060606bf;
  border-radius: 3.75rem;
  align-self: flex-end;
  padding: .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 125%;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.master-card-subtext {
  color: #c9c9c9;
  font-size: .875rem;
  line-height: 125%;
}

.master-card-points-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---global-color--light-gray);
  color: #1d1d1d;
  font-size: var(--_typography---body-s--font-size);
  line-height: 145%;
  font-weight: var(--_typography---body-s--font-weight);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  flex-flow: column;
  flex: 1 0 auto;
  padding: 1.25rem 1.75rem 2.5rem;
  display: flex;
}

.master-card-btn-wp {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--_colors---global-color--light-gray);
  justify-content: space-between;
  padding: 1.25rem 1rem 1.25rem 2rem;
  display: flex;
  position: relative;
}

.master-meta-deatils {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.master-card-stats-wp {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.master-card-stat {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: 1px solid var(--_colors---global-color--light-gray);
  flex-flow: column;
  padding: 1.5rem 1.75rem;
  display: flex;
}

.master-card-stat.last {
  border-right-style: none;
}

.master-card-stat-text {
  font-variation-settings: "wght" 420;
  font-size: 1.125rem;
  font-weight: 400;
}

.form-select-field {
  color: #b3b3b3;
  background-color: #0000;
  border: 1px solid #cdcdcdcc;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.5rem .5rem .75rem;
  font-size: .875rem;
}

.dropdown-toggle-2 {
  padding: 0 1.5rem 0 0;
  display: flex;
}

.form-select-icon {
  font-size: 1rem;
}

.drrop-down-text {
  color: #b3b3b3;
}

.contact-form-wp {
  padding-right: var(--_spacing---spacing--padding-s);
  padding-left: var(--_spacing---spacing--padding-s);
}

.cross-red, .cross-green {
  width: 31.1075%;
  height: auto;
  position: absolute;
  top: 66.9811%;
  left: 50.9772%;
}

.move-red-scan {
  width: 100%;
  height: auto;
  position: absolute;
}

.cloud-assessment-animate {
  aspect-ratio: 614 / 424;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.green-scan-1 {
  width: 5.04886%;
  height: auto;
  position: absolute;
  top: 38.1643%;
}

.storage-red {
  width: 26.0586%;
  height: auto;
  position: absolute;
  top: 55.4245%;
  left: 70.684%;
}

.red-dots-scann-2 {
  width: 5.04886%;
  height: auto;
  position: absolute;
  top: 55.5556%;
  left: 63.1922%;
}

.iam-misconfiguration-green {
  width: 22.3127%;
  height: auto;
  position: absolute;
  top: 37.7359%;
  left: 55%;
}

.iam-misconfiguration-red {
  width: 32.899%;
  height: auto;
  position: absolute;
  top: 37.7359%;
  left: 55%;
}

.cloud-assessment-main-image {
  width: 69.0554%;
  position: absolute;
}

.green-scan-dot-3 {
  width: 5.04886%;
  height: auto;
  position: absolute;
  top: 66.9811%;
  left: 44.7883%;
}

.red-dots-scann {
  width: 5.04886%;
  height: auto;
  position: absolute;
  top: 38.1643%;
}

.green-scan-dot2 {
  width: 5.04886%;
  height: auto;
  position: absolute;
  top: 55.5556%;
  left: 63.1922%;
}

.storage-green {
  width: 26.0586%;
  height: auto;
  position: absolute;
  top: 55.4245%;
  left: 70.684%;
}

.line-wrapper-red {
  filter: blur(20px);
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(#ae0000, #900e0e);
  width: 100%;
  height: 16.9811%;
}

.red-dots-scann-3 {
  width: 5.04886%;
  height: auto;
  position: absolute;
  top: 66.9811%;
  left: 44.7883%;
}

.governance-relative {
  aspect-ratio: 631 / 444;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-29 {
  height: auto;
  position: absolute;
}

.bg-governance {
  width: 63.8669%;
  height: auto;
  position: absolute;
  top: 14.8649%;
}

.governance-and-compliance {
  width: 43.4231%;
  height: auto;
  position: absolute;
  top: 36.2613%;
  left: 50.3962%;
  box-shadow: 0 2px 52px #ff363626;
}

.image-30 {
  width: 38.0349%;
  height: auto;
  position: absolute;
  top: auto;
  left: 52.9319%;
}

.green-ticks {
  width: 2.2187%;
  height: auto;
  position: absolute;
  top: 48.8%;
  left: 53.0903%;
}

.error-icons {
  width: 2.2187%;
  height: auto;
  position: absolute;
  top: 61.9%;
  left: 53.0903%;
}

.green-ticks-2 {
  width: 2.2187%;
  height: auto;
  position: absolute;
  top: 75%;
  left: 53.0903%;
}

.red-tick-gov {
  width: 2.2187%;
  height: auto;
  position: absolute;
  top: 65.991%;
  left: 52%;
}

.control-gap-red, .control-gap-green {
  width: 22.9794%;
  height: auto;
  position: absolute;
  top: 65.7%;
  left: 28.2092%;
}

.green-tick-gov {
  width: 2.2187%;
  height: auto;
  position: absolute;
  top: 65.991%;
  left: 52%;
}

.green-icon-2-g {
  width: 2.2187%;
  height: auto;
  position: absolute;
  top: 61.9%;
  left: 53.0903%;
}

.firemare-red {
  width: 33.7591%;
  height: auto;
  position: absolute;
  top: 32.7273%;
  left: 21.8%;
}

.uart-red {
  width: 31.9343%;
  height: auto;
  position: absolute;
  top: 41.8182%;
  left: 37.2263%;
}

.insecured-c-red {
  width: 43.2482%;
  height: auto;
  position: absolute;
  top: 63.6364%;
  left: 47.4453%;
}

.weak-device-red {
  width: 33.7591%;
  height: auto;
  position: absolute;
  top: 82.0779%;
  left: 39.4161%;
}

.firemare-green {
  width: 33.7591%;
  height: auto;
  position: absolute;
  top: 32.7273%;
  left: 21.8%;
}

.uart-green {
  width: 31.9343%;
  height: auto;
  position: absolute;
  top: 41.8182%;
  left: 37.2263%;
}

.communication-encrypted-green {
  width: 32.1168%;
  height: auto;
  position: absolute;
  top: 63.6364%;
  left: 47.4453%;
}

.device-authenticate {
  width: 33.7591%;
  height: auto;
  position: absolute;
  top: 82.0779%;
  left: 39.4161%;
}

.critical-infrastructure-compliance {
  width: 72.6277%;
  height: auto;
  position: absolute;
  box-shadow: 0 0 20px #ff363626;
}

.providing-tick {
  width: 2.73723%;
  height: auto;
  position: absolute;
  top: 52.7273%;
  left: 17.5182%;
}

.reviewing-tick {
  width: 2.73723%;
  height: auto;
  position: absolute;
  top: 35.3247%;
  left: 17.5182%;
}

.certification-tick {
  width: 2.73723%;
  height: auto;
  position: absolute;
  top: 69.8701%;
  left: 17.5182%;
}

.iso-iec {
  width: 47.2628%;
  height: auto;
  position: absolute;
  top: 50.6494%;
  left: 51.6423%;
  box-shadow: 0 0 20px #ff363626;
}

.soc-service {
  aspect-ratio: 540 / 360;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sdlc-bg {
  width: 77.8333%;
  height: auto;
  position: absolute;
}

.product-animate {
  aspect-ratio: 600 / 533;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sdlc-bg-copy {
  width: 63%;
  height: auto;
  position: absolute;
}

.master-bg {
  position: absolute;
  inset: 0%;
}

.master-hero-wp {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.master-hero-img-wp {
  max-width: 37.25rem;
}

.master-left-wp {
  flex-flow: column;
  flex: 1 0 auto;
  justify-content: space-between;
  display: flex;
}

.master-inner-wp {
  grid-column-gap: 7.34375%;
  grid-row-gap: 7.34375%;
  display: flex;
  position: relative;
}

.master-toc-wp {
  width: 28.5937%;
  max-width: 22.875rem;
  padding-top: var(--_spacing---spacing--padding-large);
  border-right: 1px solid var(--_colors---global-color--light-gray);
  border-bottom: 1px none var(--_colors---global-color--light-gray);
  border-left: 1px solid var(--_colors---global-color--light-gray);
  flex: none;
  position: relative;
}

.master-rich-wp {
  width: 64.0625%;
  margin-top: var(--_spacing---spacing--padding-large);
  padding-bottom: var(--_spacing---section--section);
  position: relative;
}

.master-accordtion-wp {
  position: sticky;
  top: 0;
}

.master-toc-number-wp {
  border-right: 1px solid var(--_colors---global-color--light-gray);
  width: 68px;
  font-family: var(--font-family--headings);
  color: var(--_colors---brand-color--primary);
  flex: none;
  padding: 1rem 1.25rem 1rem 1rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 110%;
}

.master-accordtion-heading {
  width: 100%;
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-s--font-size);
  justify-content: space-between;
  padding: 1rem 1.25rem 1rem 1rem;
  display: flex;
}

.master-accordtion-heading._1 {
  color: #636363;
  cursor: default;
  background-color: #0000;
  padding-right: 1rem;
}

.master-accordtion-heading._1.w--current {
  background-color: #fff5f5;
}

.master-accordtion-icon-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  font-weight: 400;
  line-height: 148%;
  display: flex;
}

.master-accordtion-icon {
  width: 11px;
  height: 5px;
}

.master-accodrtion-heading {
  max-width: 9.25rem;
  font-weight: 500;
  line-height: 120%;
}

.master-accodrtion-heading.width-more {
  width: 95%;
  max-width: none;
}

.master-answer-wp {
  margin-top: 1.625rem;
}

.master-answer-wp.master {
  border-bottom: 1px none var(--_colors---global-color--light-gray);
  margin-top: 0;
  display: flex;
}

.master-text-hide {
  opacity: 0;
}

.master-accordtion-sub-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.master-answer-sublist {
  width: 100%;
}

.master-tab-link-wp {
  flex-flow: column;
  display: flex;
}

.master-tab-content-wp {
  width: 64.0625%;
  margin-top: var(--_spacing---spacing--padding-large);
  position: absolute;
  inset: 0% 0% auto auto;
}

.master-tab {
  position: static;
}

.master-accordtion-sub-heading-wp {
  justify-content: space-between;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.master-accordtion-sub-heading-wp._1 {
  color: #636363;
  cursor: default;
  background-color: #0000;
  padding-right: 1rem;
}

.master-accordtion-sub-heading-wp._1.w--current {
  background-color: #fff5f5;
}

.master-accordtion-sub-heading-wp.sub {
  color: #636363;
  font-size: .875rem;
}

.bg-soc-service {
  width: 56.1111%;
  height: auto;
  position: absolute;
}

.soc-dot-1-red {
  width: 2.59259%;
  height: auto;
  position: absolute;
  top: 24%;
  left: 42.96%;
}

.soc-dot-2-red {
  width: 2.59259%;
  height: auto;
  position: absolute;
  top: 28.6%;
  left: 57.7%;
}

.overlay-soc {
  height: 30.5556%;
  position: absolute;
  inset: auto 0% 0%;
}

.soc-dot-3-red {
  width: 2.59259%;
  height: auto;
  position: absolute;
  top: 47%;
  left: 38.3333%;
}

.phising-red {
  width: 11.6667%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 31%;
}

.credentials-attacks-red {
  width: 24.2593%;
  height: auto;
  position: absolute;
  top: 27%;
  left: 61%;
}

.ddos-red {
  width: 8.88889%;
  height: auto;
  position: absolute;
  top: 45%;
  left: 41.6667%;
}

.soc-dot-1-green {
  width: 2.59259%;
  height: auto;
  position: absolute;
  top: 24%;
  left: 42.96%;
}

.soc-dot-2-green {
  width: 2.59259%;
  height: auto;
  position: absolute;
  top: 28.6%;
  left: 57.7%;
}

.soc-dot-3-green {
  width: 2.59259%;
  height: auto;
  position: absolute;
  top: 47%;
  left: 38.3333%;
}

.mfa-green {
  width: 8%;
  height: auto;
  position: absolute;
  top: 22%;
  left: 34%;
}

.traffic-monitoring-green {
  width: 24.2593%;
  height: auto;
  position: absolute;
  top: 27%;
  left: 61%;
}

.ddos-protection-services {
  width: 30.9259%;
  height: auto;
  position: absolute;
  top: 45%;
  left: 41.6667%;
}

.risk-green {
  width: 19%;
  height: auto;
  position: absolute;
  top: 16%;
  left: 40%;
}

.incident-response {
  width: 23.1667%;
  height: auto;
  position: absolute;
  inset: 30% auto 0% 2%;
}

.threat-green {
  width: 20.8333%;
  height: auto;
  position: absolute;
  top: 30%;
  left: 73%;
}

.cspm-green {
  width: 11.1667%;
  height: auto;
  position: absolute;
  inset: 61.1632% auto 0% 12%;
}

.st-testing {
  width: 18%;
  height: auto;
  position: absolute;
  top: 79%;
}

.static-analysis {
  width: 18.8333%;
  height: auto;
  position: absolute;
  top: 58%;
  left: 77%;
}

.inspection-body {
  aspect-ratio: 600 / 505;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg-inspection-body {
  position: static;
}

.inspection-body-red-dot {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 37.8218%;
  left: 38.8333%;
}

.inspection-body-red-dot-2 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 47.7228%;
  left: 23%;
}

.inspection-body-red-dot-3 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 46%;
  left: 58%;
}

.inspection-body-red-dot-4 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 59.2079%;
  left: 40.6667%;
}

.subcribr-wp {
  grid-column-gap: 1.25px;
  grid-row-gap: 1.25px;
  border: 1px solid #b2b2b2;
  flex-flow: column;
  padding: 1.125rem .75rem 0;
  display: flex;
}

.subscribe-main-wp {
  margin-top: var(--_spacing---spacing--padding-s);
}

.email-field {
  border: 1px solid #b2b2b2;
}

.submit-button-code, .submit-button-2 {
  display: none;
}

.submit-button-new {
  display: flex;
}

.related-check-wp {
  margin-top: var(--_spacing---spacing--padding-medium);
}

.related-checklist-ineer {
  border-bottom: 1px solid #cdcdcd;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
  display: flex;
}

.reviewed-by-main-wp {
  margin-top: var(--_spacing---spacing--padding-xxs);
}

.wrapper-inner-reviewd {
  border: 1px solid #cdcdcd;
}

.div-block-797 {
  margin-top: var(--_spacing---spacing--padding-xxs);
}

.reviewd-by {
  padding: .3125rem var(--_spacing---spacing--padding-xs);
  background-color: #fff6f6;
}

.content-reviewed-inner {
  padding-right: var(--_spacing---spacing--padding-xs);
  padding-left: var(--_spacing---spacing--padding-xs);
  border-top: 1px solid #cdcdcd;
}

.wp-inner-payatu {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.logo-checklist {
  width: 100%;
  max-width: 2.25rem;
  display: flex;
}

.all-content--p {
  flex-flow: column;
  padding-left: .3125rem;
  display: flex;
}

.regular-text-copy {
  font-family: var(--font-family--body);
  color: #707070;
  font-size: var(--_typography---eyebrow-text--font-size);
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---body-l--font-weight);
  letter-spacing: -.02em;
}

.regular-text-copy.white-text {
  color: var(--_colors---global-color--white);
}

.regular-text-copy.primary-color {
  color: var(--_colors---brand-color--primary);
}

.regular-text-copy.primary-color.medium {
  font-weight: 500;
  text-decoration: underline;
}

.regular-text-copy._474747 {
  color: #474747;
}

.regular-text-copy.medium-dark {
  color: #000;
  font-weight: var(--_typography---h3-s--font-weight);
}

.div-block-798 {
  background-image: linear-gradient(#38383800 2%, #383838a1 18%, #7e7e7ec2 47%, #fff);
  width: 1px;
  height: 140%;
  position: absolute;
  inset: -20% auto 0% 0%;
}

.wrapper-about-tab, .wp-auth.mobile {
  display: none;
}

.link-block-5 {
  position: absolute;
  inset: 0%;
}

.eform-ebook-wp {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.ebook-form {
  border: 1px solid #cdcdcd;
  padding: .75rem;
}

.submit-button-3 {
  display: none;
}

.code-wrapper-animate {
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 0;
  display: flex;
}

.category-tag-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-left: 1.25rem;
  display: flex;
}

.category-tag-wp.cve {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: row;
  padding-left: 0;
}

.cve-para-wp {
  color: var(--_colors---global-color--gray);
  margin-top: 1rem;
}

.cve-wp {
  z-index: 1;
  grid-column-gap: var(--_spacing---spacing--padding-large);
  grid-row-gap: var(--_spacing---spacing--padding-large);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.cve-bottom-wp {
  border: 1px solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative;
}

.cve-bottom-wp.cve {
  grid-template-columns: 1fr 1fr 1fr;
}

.top-left-icon {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.top-right-icon {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bottom-right-icon {
  width: auto;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bottom-left-icon {
  width: auto;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cve-col-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cve-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  width: 100%;
  height: 100%;
  color: var(--_colors---global-color--white);
  border-bottom: 1px solid #fff3;
  border-right: 1px solid #fff3;
  flex-flow: column;
  flex: 1 0 auto;
  padding: 1.125rem 2.625rem;
  display: flex;
}

.cve-item.last {
  border-bottom-style: none;
  border-right-style: none;
}

.cve-item._3 {
  border-right-style: none;
}

.cve-item._3-row, .cve-item._3-row-col-2, .cve-item._7, .cve-item._8 {
  border-bottom-style: none;
}

.cve-item.item-3, .cve-item._6 {
  border-right-style: none;
}

.cve-label {
  color: #c9c9c9;
  font-size: var(--_typography---body-m--font-size);
  line-height: 160%;
}

.weight-420 {
  font-variation-settings: "wght" 420;
}

.weight-420.long {
  overflow-wrap: anywhere;
}

.cve-item-1 {
  width: 100%;
  height: 100%;
  color: var(--_colors---global-color--white);
  background-color: #ffffff1a;
  border-bottom: 1px solid #fff3;
  border-right: 1px solid #fff3;
  flex-flow: row;
  padding: 0 1.875rem;
  display: flex;
}

.cve-item-1.last {
  border-bottom-style: none;
  border-right-style: none;
}

.cve-item-1._3 {
  border-right-style: none;
}

.cve-item-1._3-row {
  border-bottom-style: none;
}

.cve-item-stat {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  font-family: var(--font-family--headings);
  border-right: 1px solid #fff3;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  padding-right: 1.25rem;
  display: flex;
}

.cve-stat {
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 110%;
}

.cve-sub-stat {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 135%;
}

.cve-stat-text-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1.125rem 1.875rem;
  display: flex;
}

.text-white {
  color: var(--_colors---global-color--white);
}

.weight-600 {
  font-weight: 600;
}

.cve-inner-wp {
  max-width: 51.25rem;
  margin-left: auto;
  margin-right: auto;
}

.cve-overview-rt {
  margin-top: var(--_spacing---spacing--padding-s);
}

.cve-overview-rt h2 {
  margin-top: var(--_spacing---spacing--padding-xmedium);
  margin-bottom: var(--_spacing---spacing--padding-s);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---h3-l--font-size);
  line-height: 115%;
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography---h3-l--letter-spacing);
}

.cve-overview-rt h3 {
  margin-top: var(--_spacing---spacing--padding-xxs);
  margin-bottom: var(--_spacing---spacing--padding-xs);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
}

.cve-overview-rt sup {
  color: #e61919;
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 160%;
  display: inline-block;
}

.cve-deatils-wp {
  margin-top: var(--_spacing---spacing--padding-large);
}

.cve-eyebrow {
  color: #e61919;
  font-variation-settings: "wght" 565;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: .9375rem;
  line-height: 160%;
}

.cve-deatils-list {
  margin-top: var(--_spacing---spacing--padding-s);
  grid-column-gap: var(--_spacing---spacing--padding-s);
  grid-row-gap: var(--_spacing---spacing--padding-s);
  flex-flow: column;
  display: flex;
}

.cve-deatils-item {
  padding: var(--_spacing---spacing--padding-s) var(--_spacing---spacing--padding-s) 1rem;
  border: 1px solid var(--_colors---global-color--light-gray);
}

.cve-deatils-item-heading-wp {
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

.cve-deatils-item-tag {
  color: #b04600;
  text-transform: uppercase;
  background-color: #ffe1ce;
  border: 1px solid #ff6200;
  border-radius: 3.75rem;
  justify-content: center;
  align-items: center;
  padding: 4px .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 125%;
  display: flex;
}

.cve-deatils-item-tag.red {
  background-color: var(--_colors---brand-color--primary);
  color: var(--_colors---global-color--white);
}

.cve-deatils-item-para {
  border-bottom: 1px solid var(--_colors---global-color--light-gray);
  color: #474747;
  margin-bottom: .875rem;
  padding-bottom: 1rem;
}

.cve-deatils-rt p {
  letter-spacing: -.01em;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 400;
}

.cve-deatils-rt strong {
  font-variation-settings: "wght" 550;
}

.cve-impact-wp {
  margin-top: var(--_spacing---spacing--padding-large);
}

.cve-impact {
  margin-top: var(--_spacing---spacing--padding-s);
  color: var(--_colors---global-color--black);
  background-color: #fff6f6;
  padding: 2rem;
}

.cve-disclosure-rt {
  color: #1d1d1d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 2.25rem;
  line-height: 145%;
}

.cve-disclosure-rt h2 {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h2--bottom-margin);
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h2--letter-spacing);
}

.cve-disclosure-rt h3 {
  margin-top: var(--_typography-inner-rich-text---h3--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h3--bottom-margin);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h3--font-size);
  line-height: var(--_typography-inner-rich-text---h3--line-height);
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h3--letter-spacing);
}

.cve-disclosure-rt h4 {
  margin-top: var(--_typography-inner-rich-text---h4--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h4--bottom-margin);
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: var(--_typography-inner-rich-text---h4--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h4--letter-spacing);
}

.cve-disclosure-rt h6 {
  font-family: var(--font-family--headings);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 135%;
}

.cve-disclosure-rt p {
  padding-bottom: var(--_spacing---spacing--padding-s);
  border-bottom: 1px solid var(--_colors---global-color--light-gray);
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-variation-settings: "wght" 550;
  font-size: 1.125rem;
  line-height: 125%;
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
  letter-spacing: -.01em;
  margin-bottom: .75rem;
}

.cve-disclosure-rt blockquote {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-style: normal;
  font-weight: var(--_typography---h3-s--font-weight);
  border-left-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cve-disclosure-rt ul {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.cve-disclosure-rt li {
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography-inner-rich-text---list-label--letter-spacing);
  font-weight: 400;
  line-height: 145%;
}

.cve-disclosure-rt ol {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.cve-disclosure-rt a {
  color: #1d1d1d;
  font-style: normal;
  text-decoration: none;
}

.cve-disclosure-rt figure {
  margin-top: var(--_typography-inner-rich-text---image--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
}

.cve-disclosure-rt img {
  width: 100%;
}

.cve-disclosure-rt h5 {
  font-family: var(--font-family--body);
  color: #e61919;
  font-size: var(--_typography---body-m--font-size);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  text-transform: uppercase;
  font-weight: 565;
  line-height: 160%;
}

.cve-disclosure-rt strong {
  color: #da2228;
  font-variation-settings: "wght" 600;
  margin-right: .625rem;
}

.reference-credit-rt {
  color: #1d1d1d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 2.25rem;
  line-height: 145%;
}

.reference-credit-rt h2 {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  margin-bottom: var(--_spacing---spacing--padding-s);
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h2--letter-spacing);
}

.reference-credit-rt h3 {
  margin-top: var(--_typography-inner-rich-text---h3--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h3--bottom-margin);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h3--font-size);
  line-height: var(--_typography-inner-rich-text---h3--line-height);
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h3--letter-spacing);
}

.reference-credit-rt h4 {
  margin-top: var(--_typography-inner-rich-text---h4--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h4--bottom-margin);
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: var(--_typography-inner-rich-text---h4--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h4--letter-spacing);
}

.reference-credit-rt h6 {
  font-family: var(--font-family--headings);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 135%;
}

.reference-credit-rt p {
  font-family: var(--font-family--body);
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---paragraph--font-size);
  line-height: var(--_typography-inner-rich-text---paragraph--line-height);
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---paragraph--letter-spacing);
  margin-bottom: 1.125rem;
}

.reference-credit-rt blockquote {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-style: normal;
  font-weight: var(--_typography---h3-s--font-weight);
  border-left-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.reference-credit-rt ul {
  margin-bottom: var(--_spacing---spacing--padding-s);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.reference-credit-rt li {
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography-inner-rich-text---list-label--letter-spacing);
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaa18339f9f0269a171d6a2_Ellipse%201416.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1rem;
  font-weight: 400;
  line-height: 145%;
  list-style-type: none;
}

.reference-credit-rt ol {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.reference-credit-rt a {
  color: #1d1d1d;
  font-style: normal;
  text-decoration: none;
}

.reference-credit-rt figure {
  margin-top: var(--_typography-inner-rich-text---image--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
}

.reference-credit-rt img {
  width: 100%;
}

.reference-credit-rt h5 {
  font-family: var(--font-family--body);
  color: #e61919;
  font-size: var(--_typography---body-m--font-size);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  text-transform: uppercase;
  font-weight: 565;
  line-height: 160%;
}

.cve-related {
  color: var(--_colors---global-color--dark);
  margin-bottom: 2.5rem;
}

.tablet-animation-bandit, .c-ebook {
  display: none;
}

.wrp-er {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.regular-text-cms {
  font-family: var(--font-family--body);
  color: #707070;
  font-size: var(--_typography---eyebrow-text--font-size);
  line-height: var(--_typography---body-l--line-height);
  font-weight: var(--_typography---body-l--font-weight);
  letter-spacing: -.02em;
}

.regular-text-cms.white-text {
  color: var(--_colors---global-color--white);
}

.regular-text-cms.primary-color {
  color: var(--_colors---brand-color--primary);
}

.regular-text-cms.primary-color.medium {
  font-weight: 500;
  text-decoration: underline;
}

.regular-text-cms._474747 {
  color: #474747;
}

.regular-text-cms.medium-dark {
  color: #000;
  font-weight: var(--_typography---h3-s--font-weight);
}

.description-text-and-button-2 {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.case-study-title-2 {
  font-variation-settings: "wght" 550;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1.375rem;
  line-height: 120%;
}

.regular-text-5, .regular-text-6 {
  color: #707070;
  letter-spacing: -.02em;
  font-family: Albertsans Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.regular-text-6.primary-color {
  color: #da2228;
}

.regular-text-6.primary-color.cs {
  font-size: .75rem;
}

.pil-fillter {
  margin-bottom: .5rem;
  display: flex;
}

.custom-m-swiper-wrapper {
  display: flex;
}

.swiper-mobile.testimonial-card-new {
  background-image: none;
  background-size: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-mobile.is-static {
  flex: none;
}

.slider-card-copy {
  z-index: 1;
  flex-flow: column;
  height: 28.75rem;
  padding: 2.625rem 2rem;
  display: flex;
  position: relative;
}

.logos-companyss-copy {
  width: 100%;
  max-width: 9.59938rem;
}

.slider-card-para-wp-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2.25rem;
  margin-bottom: 4.625rem;
  display: flex;
}

.div-block-803 {
  display: none;
}

.scan-men-copy {
  z-index: 3;
  width: 100%;
  height: auto;
  position: absolute;
}

.scan-men-copy.ab {
  inset: 0%;
}

.scan-men-copy._50 {
  width: 50%;
  inset: 0% 3% 0% auto;
}

.scan-men-copy.ib {
  width: 70%;
  inset: 0% auto 0% 0%;
}

.scan-men-copy.women, .scan-men-copy.men {
  inset: 0%;
}

.pagination-5 {
  margin-top: var(--_spacing---spacing--card-padding-l);
}

.right-mode {
  border: 1px solid #cdcdcd;
  width: 100%;
  margin-left: 1.25rem;
  position: relative;
}

.ab-1-cc {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ab-2-cc {
  border-top: 2px solid #878787;
  border-left: 2px #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ab-3-cc {
  border: 2px #878787;
  border-style: none none solid solid;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ab-4-cc {
  border: 2px solid #878787;
  border-style: none solid solid none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cis-crorner-brief {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 2rem;
  padding-left: 0;
  display: flex;
}

.description-wp-reading-copy {
  margin-top: .8125rem;
}

.contentts {
  margin-top: 6.5625rem;
  display: flex;
}

.monthly-news-letter-wp {
  width: 100%;
  max-width: 24.375rem;
  padding-left: 3rem;
}

.image-wrper {
  width: 100%;
  max-width: 12.5rem;
}

.contents-texts {
  width: 100%;
  padding: var(--_spacing---spacing--card-padding-l) var(--_spacing---spacing--card-padding-s) var(--_spacing---spacing--card-padding-s);
  border-top: 1px solid #cdcdcd;
}

.ciso-filed {
  border: 1px solid #4e4e4e99;
}

.inner-media {
  justify-content: center;
  align-items: center;
  display: flex;
}

.submit-button-4 {
  display: none;
}

.red-red-line {
  z-index: 0;
  width: auto;
  height: auto;
  position: absolute;
  top: 8.20046%;
  left: 50.0986%;
}

.footer-dd-text {
  line-height: 100%;
}

.footer-social-wp {
  border-right: 1px solid #272727;
  display: flex;
}

.footer-main-item {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  border-right: 1px solid #40404066;
  flex-flow: column;
  padding: 2.5rem 2.125rem;
  display: flex;
}

.red-house {
  z-index: 0;
  width: 100%;
  height: auto;
  position: absolute;
  top: 30.7517%;
}

.red-illu-wp {
  aspect-ratio: 507 / 439;
  width: 35.2083%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-form-heading {
  margin-bottom: .5rem;
}

.red-dot-img {
  z-index: 2;
  width: 6.31164%;
  height: auto;
  position: absolute;
  top: 3%;
  left: 47%;
}

.footer-left {
  max-width: 18.4375rem;
  font-family: var(--font-family--body);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3.5rem;
  display: flex;
}

.red-card-green {
  z-index: 2;
  width: 49.5069%;
  height: auto;
  position: absolute;
  top: 95%;
  left: 27%;
}

.footer-bottom {
  font-family: var(--font-family--body);
  color: #969696;
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.footer-submit {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #cc1117;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 3rem .5rem 1.25rem;
  display: flex;
}

.footer-social-item {
  border: 1px solid #272727;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  position: relative;
}

.footer-social-item:hover {
  background-color: #ffffff1a;
}

.footer-icon-top-left {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.footer-dd {
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.section-3 {
  color: #000c;
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: visible;
}

.section-3.overflow-auto {
  overflow: visible;
}

.footer-dd-icon {
  width: 18px;
  height: 16px;
  margin-right: 0;
}

.red-last-dot-img {
  width: 4.33925%;
  height: auto;
  position: absolute;
  top: 76%;
  left: 51%;
}

.footer-item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.red-gray-box {
  z-index: 0;
  width: 6.90335%;
  height: auto;
  position: absolute;
  top: 51.5%;
  left: 59.9606%;
}

.red-gray-box._3 {
  height: auto;
  top: 59%;
  left: 49.5%;
}

.red-gray-box._2 {
  height: auto;
  left: 27.7%;
}

.footer-wp-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .75fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: stretch stretch;
  display: flex;
}

.red-base-line-red {
  z-index: 0;
  width: 86.3905%;
  height: auto;
  position: absolute;
  top: 22.288%;
  left: 5.12821%;
}

.footer-icon-bottom-right {
  width: auto;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.footer-wp-1 {
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.footer-dd-toggle {
  color: #fff;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1.25rem;
}

.main-wp-3 {
  z-index: 2;
  width: 94%;
  max-width: var(--container-width--main-wp);
  margin-left: auto;
  margin-right: auto;
}

.red-box {
  z-index: 0;
  width: 6.90335%;
  height: auto;
  position: absolute;
  top: 51.5%;
  left: 59.9606%;
}

.red-box.green {
  height: auto;
  top: 59%;
  left: 49.5%;
}

.red-box._1 {
  height: auto;
}

.red-box._3, .red-box._4 {
  height: auto;
  top: 59%;
  left: 49.5%;
}

.red-box._2 {
  height: auto;
  left: 27.7%;
}

.red-card-red {
  z-index: 2;
  width: 49.5069%;
  height: auto;
  position: absolute;
  top: 95%;
  left: 27%;
}

.red-line-1 {
  z-index: 0;
  width: auto;
  height: auto;
  position: absolute;
  top: 5.35991%;
  left: 50.0986%;
}

.footer-form-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
}

.footer-right {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-left: 1px solid #40404066;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.footer-dd-content-wp {
  margin-top: 1.5rem;
}

.footer-item-links-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.color-dodge-line-2 {
  z-index: 2;
  filter: blur(23.39px);
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(#ae0000, #900e0e);
  width: 113%;
  height: 4%;
  position: absolute;
  inset: 0% 0% auto;
}

.footer-form-block {
  margin-bottom: 0;
}

.footer-form-block.cta {
  display: none;
}

.footer-form-block.cta:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
  margin-top: var(--_spacing---spacing--padding-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.red-base-line {
  z-index: 0;
  width: 86.3905%;
  height: auto;
  position: absolute;
  top: 22.288%;
  left: 5.12821%;
}

.footer-icon-top-right {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.footer-icon-bottom-left {
  width: auto;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.footer-form {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-form.cta:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

.footer-form.blog {
  color: var(--_colors---global-color--black);
  font-variation-settings: "wght" 460;
  border: 1px solid #cdcdcdcc;
  padding: .75rem;
  font-size: .875rem;
}

.footer-logo-wp-1 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 300;
  display: flex;
}

.red-red-curve-line {
  z-index: 0;
  width: 37.6726%;
  height: auto;
  position: absolute;
  top: 9.33941%;
  left: 31.1637%;
}

.footer-form-field {
  color: #898989;
  background-color: #0000;
  border: .5px solid #b2b2b2;
  margin-top: .5rem;
  margin-bottom: 0;
  padding: .75rem;
}

.footer-form-field.cta:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
  height: 100%;
  margin-top: 0;
}

.footer-form-field.blog {
  margin-top: 1.75rem;
}

.footer-form-field._1 {
  width: 100%;
}

.footer-dd-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
}

.footer-item-heading {
  font-size: 1.125rem;
  font-weight: 500;
}

.red-green-curve-line {
  z-index: 2;
  width: 37.6726%;
  height: auto;
  position: absolute;
  top: 6.4%;
  left: 31.1637%;
}

.footer-link {
  font-family: var(--font-family--body);
  color: #969696;
  font-size: .9375rem;
  line-height: var(--_typography---body-l--line-height);
}

.footer-link:hover {
  color: var(--_colors---global-color--white);
}

.footer-link.pricing {
  color: var(--_colors---global-color--white);
  font-variation-settings: "wght" 500;
  font-size: 1.125rem;
}

.footer-ss-icon, .footer-logo {
  width: auto;
  height: auto;
}

.slider-card-video-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-flow: column;
  width: 100%;
  max-width: 25rem;
  margin-top: 2.25rem;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-card-video-wp.remove {
  max-width: 25.0625rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.red-arrowss {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: flex;
  overflow: hidden;
}

.div-block-808 {
  width: .625rem;
  height: .625rem;
  display: flex;
}

.div-block-809 {
  position: absolute;
}

.marquee-item {
  z-index: 1;
  max-width: 32.625rem;
  padding: var(--_spacing---spacing--grid-padding-medium);
  border: 1px solid #cdcdcd;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.testimonal-section {
  padding-top: var(--_spacing---section--section);
  padding-bottom: var(--_spacing---section--section);
  color: #000c;
}

.testimonal-section.footer-section {
  background-color: #000;
  padding-top: 3.75rem;
  padding-bottom: .75rem;
}

.testimonal-section.dark-bg {
  background-color: #060606;
}

.testimonal-section.dark-bg._100vh.clip.no-padding {
  height: auto;
}

.testimonal-section.dark-bg.no-padding {
  display: none;
}

.testimonal-section.dark-bg.no-padding.clip._100vh {
  height: 100vh;
}

.testimonal-section.no-padding {
  background-image: none;
}

.testimonal-section.no-padding.bg-image {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8557d9392861be25525ef4_ebook-hero-inner.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.no-padding.bg-image._100vh, .testimonal-section.no-padding.bg-image._100vh.hide-from-tab {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a86b3866226e59b94478790_about-hero.avif");
}

.testimonal-section.no-padding.background-c {
  background-color: #060606;
}

.testimonal-section.no-padding.background-c.hide {
  display: none;
}

.testimonal-section.no-padding.background-c.clip {
  padding-bottom: 0;
}

.testimonal-section.no-padding._100 {
  height: 100%;
}

.testimonal-section.no-padding._100.center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonal-section.no-padding.hide {
  display: none;
}

.testimonal-section.no-padding.relative._100vh.clips {
  overflow: clip;
}

.testimonal-section.no-padding.bg-image-copy {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.no-padding.top-line {
  border-top: .5px solid #cdcdcd;
}

.testimonal-section.no-padding.top-line.bottom {
  border-bottom: .5px solid #cdcdcd;
}

.testimonal-section.no-padding.is-relative.bg-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a94212604cfbdee2362bead_hero-author.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.no-padding.top-and-bottom {
  border-top: 1px solid #ccdccd;
  border-bottom: 1px solid #cdcdcd;
}

.testimonal-section.no-padding.border-top {
  border-top: 1px solid var(--_colors---global-color--light-gray);
}

.testimonal-section.bg-image {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42729973b228980552e10c_bg-third-section.avif");
  background-position: 0 0;
  background-size: auto;
}

.testimonal-section.bg-image._100vh {
  background-position: 50%;
  height: 100vh;
}

.testimonal-section.bg-image.remove-blur {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a42729973b228980552e10c_bg-third-section.avif");
  background-size: auto;
}

.testimonal-section.bg-image.remove-blur.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8557d9392861be25525ef4_ebook-hero-inner.avif");
  background-size: cover;
}

.testimonal-section.clip {
  overflow: hidden;
}

.testimonal-section.no-bottom-padding.bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a50e33a2e13604dd00255bf_Hero%20section.avif");
  background-position: 0 0;
  background-size: auto;
}

.testimonal-section.no-bottom-padding._40 {
  padding-bottom: 2.5rem;
}

.testimonal-section.no-bottom-padding.bottom-lint {
  border-bottom: 2px solid #6363631a;
}

.testimonal-section.background-section-change {
  background-color: var(--_colors---global-color--dark);
}

.testimonal-section.relative-400vh {
  height: 400vh;
  position: relative;
}

.testimonal-section.top-border {
  border-top: 1px solid #cdcdcd;
}

.testimonal-section.no-top-padding._63 {
  padding-top: 3.75rem;
  padding-bottom: 0;
}

.testimonal-section.no-top-padding._63.hide {
  display: none;
}

.testimonal-section.relative {
  position: relative;
}

.testimonal-section.hidden-from-tab {
  display: block;
  overflow: hidden;
}

.testimonal-section.is-relative {
  position: relative;
}

.testimonal-section.is-relative._100vh.remove-top-padding {
  padding-top: 0;
}

.testimonal-section.is-relative.bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a4cd0fd491474d370bda293_Why%20we%20exist.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.testimonal-section.is-relative.bg.no-padding {
  background-image: none;
}

.testimonal-section.is-relative.no-padding._100vh {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a934bafd674c548a8c8610a_Frame%202147237711%20(2).avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.is-relative._100vh-copy.remove-top-padding {
  padding-top: 0;
}

.testimonal-section._100vh.background-color {
  background-color: #0b0b0b;
  position: relative;
}

.testimonal-section._100vh.bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
}

.testimonal-section._100vh.bg-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section._100vh.bg-copy.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c706756b91a31f5e401e_itssaas.png");
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonal-section._100vh.bg-copy.flex-center.payatu-hero-section.ai {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaec7a5998acfb7f3c018f_automate-hero.png");
}

.testimonal-section._100vh.medtecha {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section._100vh.medtecha.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8be9c2b142d9e8a8d185d5_medtech-hero.avif");
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonal-section._100vh.medtecha.flex-center.news {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a996594f087086729111a28_Hero%20section%20news%20live.avif");
}

.testimonal-section._100vh.medtecha.flex-center.news.no-padding {
  height: auto;
}

.testimonal-section._100vh.fintecha {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section._100vh.fintecha.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c52adf8bf9ae94afd311_fintech-hero.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonal-section._100vh.telecom {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section._100vh.telecom.flex-center {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8bed051621e066e9e1b832_telecom-hero.avif");
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonal-section.background-color {
  background-color: #0b0b0b;
}

.testimonal-section.bg {
  color: #000c;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7305d67da25f8f1eb1306d_blog-hero.avif");
  background-position: 0 0;
  background-size: auto;
  line-height: 125%;
}

.testimonal-section.bg.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.testimonal-section.bg.no-bottom-padding.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.testimonal-section.bg.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.bg.new {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a96e3d69a887e00ef425530_Hero%20section%20-%20Blog%20listing.avif");
}

.testimonal-section.bottom-line {
  border-bottom: 1px solid var(--_colors---text-color--light-med-opacity);
}

.testimonal-section.black {
  background-color: var(--_colors---global-color--black);
}

.testimonal-section.automative-industry-bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a69b6eb549deffabd0636e4_Every%20layer%20we%20secure-image.avif");
  background-position: 0 0;
  background-size: cover;
}

.testimonal-section.automative-industry-bg.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.testimonal-section.bottom-line-copy {
  border-bottom: 1px solid #383838;
}

.testimonal-section.pb-0 {
  padding-bottom: 0;
}

.testimonal-section.case-study-inner-body {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonal-section.top-bottom-border {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

.testimonal-section.bg-copy {
  color: #000c;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7305d67da25f8f1eb1306d_blog-hero.avif");
  background-position: 0 0;
  background-size: auto;
  line-height: 125%;
}

.testimonal-section.bg-copy.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.testimonal-section.bg-copy.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.ciso-corner {
  color: #000c;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a95601b50765dc3933a5ce3_ciso-corner-hero.avif");
  background-position: 50%;
  background-size: cover;
  line-height: 125%;
}

.testimonal-section.ciso-corner.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.testimonal-section.ciso-corner.case-study-inner-hero {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a7f0c8fe56521f16c6caf74_Case%20study%20inner%20hero%20img.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.top-line {
  border-top: 1px solid #cdcdcd;
}

.testimonal-section.career {
  background-image: none;
  min-height: 70rem;
}

.testimonal-section.career.bg-image {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8557d9392861be25525ef4_ebook-hero-inner.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.career.bg-image._100vh, .testimonal-section.career.bg-image._100vh.hide-from-tab {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a86b3866226e59b94478790_about-hero.avif");
}

.testimonal-section.career.background-c {
  background-color: #060606;
}

.testimonal-section.career.background-c.hide {
  display: none;
}

.testimonal-section.career.background-c.clip {
  padding-bottom: 0;
}

.testimonal-section.career._100 {
  height: 100%;
}

.testimonal-section.career._100.center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonal-section.career.hide {
  display: none;
}

.testimonal-section.career.relative._100vh.clips {
  overflow: clip;
}

.testimonal-section.career.bg-image-copy {
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.career.top-line {
  border-top: .5px solid #cdcdcd;
}

.testimonal-section.career.is-relative.bg-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a94212604cfbdee2362bead_hero-author.avif");
  background-position: 50%;
  background-size: cover;
}

.testimonal-section.career.top-and-bottom {
  border-top: 1px solid #ccdccd;
  border-bottom: 1px solid #cdcdcd;
}

.testimonal-section.career-bg {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa533578489f87c0ffa7015_The%20chain%20we%20test.png");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.testimonal-section.career-bg.no-bottom-padding {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a66fea2c43e84bf17441a73_bg%20image.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.testimonal-section.master {
  padding-top: 8.75rem;
  position: relative;
}

.testimonal-section.cve-related {
  border-top: 1px solid var(--_colors---global-color--light-gray);
  margin-bottom: 0;
}

.testimonal-section.hide-for-desk {
  display: none;
}

.testimonal-section.new-footer {
  background-color: #060606;
  padding-top: 4.5rem;
  padding-bottom: 4rem;
  position: relative;
}

.inspection-body-green-dot-1 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 37.8218%;
  left: 38.8333%;
}

.inspection-body-green-dot-2 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 47.7228%;
  left: 23%;
}

.inspection-body-green-dot-3 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 46%;
  left: 58%;
}

.inspection-body-green-dot-4 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 59.2079%;
  left: 40.6667%;
}

.crenditals-attacks-red {
  width: 22.8333%;
  height: auto;
  position: absolute;
  top: 31.8812%;
  left: 28.8333%;
}

.weak-net-red {
  width: 31.5%;
  height: auto;
  position: absolute;
  top: 41.5%;
  left: 13%;
}

.unpatched-vulnerabilities {
  width: 28%;
  height: auto;
  position: absolute;
  top: 40%;
  left: 53%;
}

.malwaree-red {
  width: 20%;
  height: auto;
  position: absolute;
  top: 54%;
  left: 32.6667%;
}

.crenditals-attacks-green {
  width: 24.6667%;
  height: auto;
  position: absolute;
  top: 31.8812%;
  left: 28.8333%;
}

.unpatched-vulnerabilities-green {
  width: 28%;
  height: auto;
  position: absolute;
  top: 40%;
  left: 53%;
}

.weak-net-green {
  width: 34.1667%;
  height: auto;
  position: absolute;
  top: 41.5%;
  left: 13%;
}

.malwaree-green {
  width: 38.8333%;
  height: auto;
  position: absolute;
  top: 54%;
  left: 32.6667%;
}

.main-body {
  width: 95%;
  max-width: 100%;
  height: auto;
  position: absolute;
  overflow: hidden;
}

.inspection-body-red3 {
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 46%;
  left: 58%;
}

.hero-left-img-wp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% 10%;
}

.hero-left-img-wp-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  inset: auto 5% 0% auto;
}

.hero-card-2, .hero-card-3, .hero-card-4, .hero-card-5 {
  z-index: 7;
  width: 42.8385%;
  height: auto;
  position: absolute;
  top: 77.5735%;
  left: 29%;
}

.hero-card-bg {
  z-index: 6;
  width: 39%;
  height: auto;
  position: absolute;
  top: 80%;
  left: 31%;
}

.hero-card-6 {
  z-index: 7;
  width: 42.8385%;
  height: auto;
  position: absolute;
  top: 77.5735%;
  left: 29%;
}

.career-hero-img {
  width: 9.6%;
  height: auto;
  position: absolute;
  top: 7.3%;
  left: 21%;
}

.career-hero-img._2 {
  left: 60.3%;
}

.career-hero-img._3 {
  top: 19.8%;
  left: 79.95%;
}

.career-hero-img._4 {
  top: 57.2%;
  left: 70.1%;
}

.career-hero-img._5 {
  top: 57.2%;
  left: 40.6%;
}

.career-hero-img._7 {
  top: 32.2%;
  left: 11.2%;
}

.weight-650 {
  font-variation-settings: "wght" 650;
}

.wp-desc-career {
  width: 100%;
  max-width: 36.1875rem;
  margin-top: 2rem;
}

.devsops {
  aspect-ratio: 465 / 335;
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.infinite-devops {
  width: 89.4624%;
  height: auto;
  position: absolute;
}

.sshield-wp {
  width: 51.2931%;
  height: auto;
  position: absolute;
}

.devop-red-1 {
  width: 3.01724%;
  height: auto;
  position: absolute;
  top: 26%;
  left: 34%;
}

.devop-red-2 {
  width: 3.01724%;
  height: auto;
  position: absolute;
  top: 27%;
  left: 64.5%;
}

.devop-red-3 {
  width: 3.01724%;
  height: auto;
  position: absolute;
  top: 73%;
  left: 24%;
}

.hardcoded-red {
  width: 41.8103%;
  height: auto;
  position: absolute;
  inset: 32% auto auto 8.35821%;
}

.iac-red-1 {
  width: 42.6724%;
  height: auto;
  position: absolute;
  top: 32%;
  left: 56.681%;
}

.vulnerable-red-1 {
  width: 45.1613%;
  height: auto;
  position: absolute;
  top: 83%;
  left: 10%;
}

.hardcoded-green {
  width: 37.069%;
  height: auto;
  position: absolute;
  inset: 32% auto auto 8.35821%;
}

.iac-green {
  width: 31.25%;
  height: auto;
  position: absolute;
  top: 32%;
  left: 56.681%;
}

.vulnerable-green {
  width: 45.1613%;
  height: auto;
  position: absolute;
  top: 83%;
  left: 10%;
}

.devop-green-1 {
  width: 3.01724%;
  height: auto;
  position: absolute;
  top: 26%;
  left: 34%;
}

.devop-green2 {
  width: 3.01724%;
  height: auto;
  position: absolute;
  top: 27%;
  left: 64.5%;
}

.devop-green-3 {
  width: 3.01724%;
  height: auto;
  position: absolute;
  top: 73%;
  left: 24%;
}

.sc-1-green {
  z-index: 2;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 40%;
  left: 39%;
}

.sc-2-green {
  z-index: 2;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 23.5401%;
}

.sc-3-green {
  z-index: 3;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 56.3%;
  left: 33.0292%;
}

.sc-4-green {
  z-index: 2;
  width: 3.73333%;
  height: auto;
  position: absolute;
  top: 63%;
  left: 27.0073%;
}

.cr-2-green {
  z-index: 3;
  width: 34.3066%;
  height: auto;
  position: absolute;
  top: 38%;
  left: 43.6%;
}

.cr-2-green._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-2-green._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-2-green._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.cr-1-green {
  z-index: 5;
  width: 35%;
  height: auto;
  position: absolute;
  top: 41%;
  left: 0%;
  right: 68.7956%;
}

.cr-1-green._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-1-green._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-1-green._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.cr-3-green {
  z-index: 3;
  width: 25.365%;
  height: auto;
  position: absolute;
  top: 55.9172%;
  left: 38%;
}

.cr-3-green._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-3-green._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-3-green._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.cr-4-green {
  z-index: 3;
  width: 18.0657%;
  height: auto;
  position: absolute;
  top: 65%;
  left: 31%;
}

.cr-4-green._2nd {
  top: 36.7188%;
  left: 67.4503%;
}

.cr-4-green._3rd {
  top: 65.2344%;
  left: 73%;
}

.cr-4-green._4th {
  top: 68.75%;
  left: auto;
  right: 75.226%;
}

.pricing-wp {
  justify-content: center;
  align-items: center;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  display: flex;
}

.code-embed-18, .loop-code {
  display: none;
}

.lefttop-service {
  border-top: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-service {
  border-top: 2px solid #878787;
  border-left: 1px #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-service {
  border-bottom: 2px solid #878787;
  border-left: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-service {
  border-bottom: 2px solid #878787;
  border-left: 1px #878787;
  border-right: 2px solid #878787;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.code-embed-19 {
  display: none;
}

.div-block-811, .div-block-812, .div-block-813, .div-block-814, .div-block-815, .div-block-816 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.code-embed-20, .code-embed-21, .code-embed-22, .code-embed-23, .code-embed-24 {
  display: none;
}

.red-red-wp-curve-line {
  z-index: 1;
  width: 37.6726%;
  height: auto;
  position: absolute;
  top: 9.33941%;
  left: 31.1637%;
}

.pricing-table-wp {
  position: relative;
}

.code-embed-25, .code-embed-26, .code-embed-27, .code-embed-28 {
  display: none;
}

.text-size-18 {
  font-size: 1.125rem;
}

.weight-400 {
  font-variation-settings: "wght" 420;
  font-weight: 400;
}

.div-block-818, .code-embed-29 {
  display: none;
}

.text-color-1d1d1d {
  color: #1d1d1dcc;
}

.div-block-819 {
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.bg-bugbazaar-ab-m {
  display: none;
  position: absolute;
}

.background-video-copy {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  max-width: none;
  height: 100vh;
  position: absolute;
}

.about-where-text-wp {
  padding-left: .75rem;
  padding-right: .75rem;
}

.reality-card-list-items-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-block-820 {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.research-tag-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-left: 1.25rem;
  display: flex;
}

.research-description {
  margin-top: .75rem;
  margin-bottom: 4.25rem;
}

.text-color-63 {
  color: #636363;
}

.research-link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.blog-cve-tag {
  color: var(--_colors---global-color--white);
  background-color: #060606bf;
  border-radius: 3.75rem;
  padding: .25rem .625rem;
  font-size: .75rem;
  font-weight: 500;
  position: absolute;
  inset: 1.25rem 1.25rem auto auto;
}

.standard-pill {
  clip-path: polygon(45% 0%, 55% 0%, 100% 17%, 100% 83%, 55% 100%, 45% 100%, 0% 83%, 0% 17%);
  background-color: #ededed;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  padding: .5rem 1.5rem;
  display: inline-flex;
}

.standard-title {
  font-family: var(--font-family--body);
  color: var(--_colors---text-color--dark-text-high-opacity);
  font-size: var(--_typography---body-s--font-size);
  line-height: var(--_typography---h2-l--line-height);
  font-weight: var(--_typography-inner-rich-text---h2--font-weight);
  letter-spacing: var(--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.pill-arrow {
  width: .625rem;
  height: .625rem;
}

.role-row {
  font-size: .75rem;
}

.contact-dd-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.impact-card-btn-arrow {
  width: 1.5rem;
  height: 1.5rem;
}

.spac-for-result {
  padding-left: 10px;
}

.common-cta-button-wrap {
  background-color: var(--_colors---brand-color--primary);
  display: flex;
}

.text-wp-cta {
  padding: var(--_spacing---spacing--padding-xxs) var(--_spacing---spacing--padding-xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-te {
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttons-left-space {
  padding-left: 20px;
}

._171717-button {
  background-color: var(--_colors---brand-color--primary);
  display: flex;
  position: relative;
}

._171717-button.ffffff {
  background-color: #171717;
}

._1717-btn-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: 1rem;
  line-height: var(--_typography---body-l--line-height);
}

.div-block-823 {
  width: 100%;
  max-width: 13.1875rem;
  height: 35rem;
}

.ss-wp {
  background-color: #feefef;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.125rem;
}

.ss-wp.cs {
  background-color: #0000;
  width: 85%;
}

.small-stat {
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--white);
  font-size: var(--_typography---h2-l--font-size);
  line-height: 110%;
  font-weight: var(--_typography---h2-m--font-weight);
}

.small-stat.white {
  color: var(--_colors---global-color--white);
  font-size: 2.5rem;
}

.small-stat.white-text, .small-stat.small {
  color: var(--_colors---global-color--white);
}

.link-ws {
  border: 1px solid #cdcdcddb;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: relative;
}

.link-ws:hover {
  background-color: #fff6f6;
}

.blog-heading {
  height: 100%;
  padding: 1rem var(--_spacing---spacing--padding-s) var(--_spacing---spacing--padding-s);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cms-share-copy {
  border: 1px solid #cdcdcddb;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: relative;
}

.cms-share-copy:hover {
  background-color: #fff6f6;
}

.cms-share-x {
  border: 1px solid #cdcdcddb;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: relative;
}

.cms-share-x:hover {
  background-color: #fff6f6;
}

.cms-share-linkedin {
  border: 1px solid #cdcdcddb;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: relative;
}

.cms-share-linkedin:hover {
  background-color: #fff6f6;
}

.a1-black {
  width: 1.25rem;
}

.a2-black {
  width: 1.25rem;
  height: auto;
}

.pdf-number-wrapper {
  background-color: #06060699;
  border-radius: 4px;
  position: absolute;
  inset: 1rem .75rem auto auto;
}

.pdf-wp-text {
  padding: .21875rem .625rem;
  display: flex;
}

.div-block-824 {
  padding-right: 5px;
}

.pill-btn {
  cursor: pointer;
  background-color: #ffeaea;
  border: 1px solid #efb1b3;
  border-radius: 8rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .875rem;
  display: flex;
}

.wrapper-pill-btn {
  margin-top: .8125rem;
  display: flex;
}

.div-block-825 {
  width: 100%;
  max-width: 38.625rem;
}

.wrapper-pill-btn-copy {
  margin-top: 1.0625rem;
  display: flex;
}

.content-wrapper-featured-download {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.wrapper-form-datasheet-wp {
  padding: var(--_spacing---section--section) var(--_spacing---spacing--padding-large);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.left-side-datasheet {
  width: 100%;
  max-width: 29.5rem;
  position: relative;
}

.bg-datasheet {
  position: absolute;
}

.whats-service-wrapper {
  padding: 2.5rem 2.125rem;
}

.form-services {
  background-color: #ffffffbf;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.left-top-dt {
  border-top: 2px solid #4e4e4e;
  border-left: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-rt {
  border-top: 2px solid #4e4e4e;
  border-left: 2px #4e4e4e;
  border-right: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-dt {
  border-bottom: 2px solid #4e4e4e;
  border-left: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-dtt {
  border-bottom: 2px solid #4e4e4e;
  border-left: 2px #4e4e4e;
  border-right: 2px solid #4e4e4e;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-826 {
  margin-top: .75rem;
}

.text-field-3 {
  background-color: #0000;
  border: 1px solid #3b3b3b;
}

.text-field-3.albert-text._14._300 {
  padding-left: 12px;
}

.blog-card-bg {
  filter: blur(110px);
  background-color: #da222826;
  border-radius: 100%;
  width: 17.9375rem;
  height: 12.875rem;
  position: absolute;
  inset: 15rem auto auto 13.4375rem;
}

.footer-submit-wp {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-submit-icon {
  width: .625rem;
  height: .625rem;
  position: absolute;
  inset: 1rem 1.625rem 0% auto;
}

.cta-form-field:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
  min-width: 20rem;
}

.deliver-card-btn-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: .625rem;
  height: .625rem;
  display: flex;
  overflow: hidden;
}

.blog-meta-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .75rem 1.5rem;
  display: flex;
}

.div-block-827 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.div-block-828 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  display: flex;
}

.div-block-829 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.blog-meta-text-hero {
  color: #c9c9c9;
  font-variation-settings: "wght" 340;
  font-size: .875rem;
  line-height: 160%;
}

.blog-social-share-wp {
  width: 100%;
  margin-top: var(--_spacing---spacing--padding-s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dowhnload-black {
  display: none;
  position: absolute;
  inset: 0%;
}

.blog-rt {
  color: #1d1d1d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  line-height: 145%;
}

.blog-rt h2 {
  margin-top: var(--_typography-inner-rich-text---h2--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h2--bottom-margin);
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h2--font-size);
  line-height: var(--_typography-inner-rich-text---h2--line-height);
  font-weight: var(--_typography---h3-l--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h2--letter-spacing);
}

.blog-rt h3 {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---h3--font-size);
  line-height: var(--_typography-inner-rich-text---h3--line-height);
  font-weight: var(--_typography-inner-rich-text---h3--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h3--letter-spacing);
  margin-top: 2rem;
  margin-bottom: .875rem;
}

.blog-rt h4 {
  margin-top: var(--_typography-inner-rich-text---h4--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---h4--bottom-margin);
  font-family: var(--font-family--headings);
  font-size: var(--_typography-inner-rich-text---h4--font-size);
  line-height: var(--_typography-inner-rich-text---h4--line-height);
  font-weight: var(--_typography-inner-rich-text---h4--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---h4--letter-spacing);
}

.blog-rt h6 {
  font-family: var(--font-family--headings);
  letter-spacing: var(--_typography---body-s--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 135%;
}

.blog-rt p {
  font-family: var(--font-family--body);
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---paragraph--font-size);
  line-height: var(--_typography-inner-rich-text---paragraph--line-height);
  font-weight: var(--_typography-inner-rich-text---paragraph--font-weight);
  letter-spacing: var(--_typography-inner-rich-text---paragraph--letter-spacing);
  margin-bottom: 1.125rem;
}

.blog-rt blockquote {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-style: normal;
  font-weight: var(--_typography---h3-s--font-weight);
  border-left-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.blog-rt ul {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: var(--_typography-inner-rich-text---list-label--gap);
  grid-row-gap: var(--_typography-inner-rich-text---list-label--gap);
  color: var(--_colors---brand-color--primary);
  flex-flow: column;
  margin-bottom: 1rem;
  padding-left: .75rem;
  display: flex;
}

.blog-rt li {
  color: #1d1d1d;
  font-size: var(--_typography-inner-rich-text---list-label--font-size);
  letter-spacing: var(--_typography-inner-rich-text---list-label--letter-spacing);
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab1f9d9c9df9acb186cd482_Ellipse%201416%20(1).svg");
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: .625rem;
  font-weight: 400;
  line-height: 145%;
  list-style-type: none;
}

.blog-rt ol {
  margin-top: var(--_typography-inner-rich-text---list-label--top-margin);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 1rem;
  padding-left: .75rem;
  display: flex;
}

.blog-rt a {
  color: #1d1d1d;
  font-style: normal;
  text-decoration: none;
}

.blog-rt figure {
  margin-top: var(--_typography-inner-rich-text---image--top-margin);
  margin-bottom: var(--_typography-inner-rich-text---image--bottom-margin);
}

.blog-rt img {
  width: 100%;
}

.blog-rt h5 {
  font-family: var(--font-family--body);
  color: #e61919;
  font-size: var(--_typography---body-m--font-size);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  text-transform: uppercase;
  font-weight: 565;
  line-height: 160%;
}

.blog-tag {
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 20px;
  margin-top: .875rem;
  margin-bottom: .375rem;
  padding: .28125rem .625rem;
}

.blog-meta {
  padding-top: .75rem;
  padding-right: var(--_spacing---spacing--padding-s);
  padding-left: var(--_spacing---spacing--padding-s);
  border-top: 1px solid #383838;
}

.blog-link {
  position: absolute;
  inset: 0%;
}

.blog-hero-left {
  width: 40.9722%;
  padding-top: 5rem;
  padding-bottom: 2rem;
}

.blog-keys {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab20b16101a117658fe4686_Vector%20(8).svg");
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: .75rem;
  padding-left: 1.25rem;
  list-style-type: none;
}

.author-wp {
  border: 1px solid #cdcdcdcc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1rem;
  display: flex;
}

.author-image-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  margin-bottom: 1.125rem;
  padding-top: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.author-content-wp {
  flex-flow: column;
}

.text-block-23 {
  font-size: var(--_typography---body-s--font-size);
  line-height: var(--_typography---body-s--line-height);
  font-variation-settings: "wght" 550;
}

.dropdown-toggle-3 {
  border: 1px solid #3b3b3b;
  width: 100%;
  padding-top: .5625rem;
  padding-bottom: .5625rem;
  padding-left: .875rem;
}

.drop-down-service {
  width: 100%;
  margin-bottom: .5rem;
}

.icon {
  color: #47474780;
}

.dropdown-link {
  background-color: #0000;
}

.dropdown-link.albert-text._14._300 {
  padding-left: 20px;
}

.dropdown-list.w--open {
  background-color: #fff;
  overflow: scroll;
}

.blog-author-role {
  color: #1d1d1d;
  font-size: .75rem;
  line-height: 145%;
}

.author-im {
  max-width: 4.375rem;
}

.author-heading {
  color: #090909;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  padding: .5rem 1.5rem;
  font-size: .875rem;
  line-height: 145%;
}

.submit-button-5 {
  display: none;
}

.author-link-wp {
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 0;
  display: flex;
}

.text-block-24 {
  font-size: .75rem;
}

.secondary-btn-wp-copy {
  border: 1px solid #fff;
  height: 100%;
}

.secondary-btn-wp-copy.footer:hover {
  border-style: solid;
  border-color: #fff;
}

.sample-wrapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.form-3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.wrapper-form-sample {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.blog-icon {
  width: .625rem;
  height: .625rem;
}

.blog-author-link {
  color: var(--_colors---brand-color--primary);
  font-size: .75rem;
  font-weight: 500;
  line-height: 125%;
  text-decoration: underline;
}

.datasheet-service {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 34rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.blog-input-wp {
  width: 100%;
}

.checklist-button-wp {
  margin-top: var(--_spacing---spacing--padding-medium);
  grid-column-gap: var(--_spacing---spacing--padding-xs);
  grid-row-gap: var(--_spacing---spacing--padding-xs);
  display: flex;
}

.read-wp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.contact-form-field-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.code-wrapper {
  margin-top: .75rem;
}

.checklist-wp {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: .75rem;
  display: flex;
}

.checklist-left-side-inner {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: static;
  inset: 0%;
}

.download-icon {
  display: none;
}

.download-icon:where(.w-variant-7e4b7fa2-5f43-0292-5b34-aefe69d250a0) {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.download-icon.download-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.checklist-description {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 8.125rem;
  padding-bottom: 1.75rem;
  display: flex;
}

.description-checklist {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 15.625rem;
  display: flex;
}

.border-lright {
  background-color: #cdcdcd;
  width: .5px;
  height: 91%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cut-main-copy {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8c25779db9087ca3d7e929_cut-frame.avif");
  background-position: 100% 0;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px #cdcdcd;
  width: 100%;
  height: 100%;
  position: relative;
}

.cut-main-copy._2nd {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a9464875840de8890cad42a_Vector%2046.avif");
  background-size: cover;
  border-left-style: none;
  position: relative;
}

.media-bg {
  position: absolute;
  inset: 0%;
}

.p-logos-for-media {
  width: 100%;
  max-width: 3.9375rem;
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.all-interviiews-wrap {
  padding-left: 3rem;
  padding-right: 3rem;
}

.text-span-3 {
  color: var(--_colors---global-color--black);
  font-weight: var(--_typography---body-xm--font-weight);
}

.master-heading {
  flex-flow: column;
  width: 100%;
  max-width: 46.625rem;
  display: flex;
}

.choose-eyebrown {
  margin-bottom: 6px;
}

.text-span-4 {
  font-variation-settings: "wght" 500;
}

.div-block-835 {
  margin-bottom: var(--_spacing---spacing--padding-large);
}

.list-item-5, .list-10, .list-11 {
  color: #000;
}

.list-12 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.image-31 {
  position: absolute;
}

.left-t-bandit {
  border-top: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-t-bandit {
  border-top: 1px solid #b0b0b0;
  border-left: 1px #b0b0b0;
  border-right: 1px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-bandit {
  border: 1px #b0b0b0;
  border-style: none none solid solid;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-bbandit {
  border: 1px solid #b0b0b0;
  border-style: none solid solid none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.all-wrap-dept-posi {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.link-block-6 {
  position: absolute;
  inset: 0%;
}

.blog-thumbnail-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.all-content-location-platform-wp {
  border-top: 1px #383838;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.25rem;
  display: flex;
}

.all-content-location-platform-wp.feature {
  margin-top: 1rem;
  padding-left: 0;
}

.all-content-location-platform-wp.news-card {
  padding-top: 0;
}

.line-forview {
  background-color: var(--_colors---global-color--white);
  width: 100%;
  height: 1px;
}

.line-forview.black {
  background-color: var(--_colors---global-color--black);
}

.view-style-animation {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.wrap-view {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dark-dot-line {
  z-index: 0;
  object-fit: contain;
  position: absolute;
  inset: 0%;
}

.dark-primary-black {
  background-color: #171717;
  justify-content: center;
  align-items: center;
  padding: .75rem .9375rem;
  display: flex;
  position: relative;
}

.dark-primary-black:where(.w-variant-979fe715-fe41-5d9f-475e-47ccba02fd75) {
  padding: 0;
}

.dark-primary-black:where(.w-variant-b0a756d4-92af-0e2c-6d9f-e3b4a1cc296e) {
  padding: .625rem .75rem .625rem .875rem;
}

.arrow-view-1 {
  height: auto;
}

.dark-border {
  z-index: 0;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.checklist-tag-wp {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-view-date {
  cursor: pointer;
  border-top: 1px solid #383838;
  justify-content: space-between;
  align-items: flex-end;
  padding: .53125rem 1.25rem 1.0625rem;
  display: flex;
}

.plain-border {
  object-fit: cover;
  display: block;
  position: absolute;
  inset: 0%;
}

.book-wrapper {
  width: 100%;
  max-width: 180px;
  position: relative;
  overflow: hidden;
}

.book-wrapper._241 {
  max-width: 15.0625rem;
}

.book-page-2 {
  z-index: 1;
  background-color: #ededed;
  width: 100%;
  max-width: 10.1875rem;
  height: 100%;
  max-height: 10.75rem;
  position: absolute;
  top: .8125rem;
  left: 1.125rem;
}

.book-page-2.featured {
  max-width: 13.9375rem;
  max-height: 15rem;
}

.book-page-1 {
  z-index: 2;
  background-color: #cdcdcd;
  width: 100%;
  max-width: 10.1875rem;
  height: 100%;
  max-height: 11.6875rem;
  position: absolute;
  top: .375rem;
  left: .6875rem;
}

.book-page-1.featured {
  max-width: 13.9375rem;
  max-height: 16rem;
}

.book-cover {
  z-index: 3;
  width: 100%;
  max-width: 10.25rem;
  max-height: 12.5rem;
  position: relative;
  overflow: visible;
}

.book-cover.featured {
  max-width: 13.9375rem;
  max-height: 16.8125rem;
}

.overlay-ebook {
  -webkit-backdrop-filter: blur(23px);
  backdrop-filter: blur(23px);
  background-color: #06060699;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 4.3125rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-ebook.featured {
  justify-content: center;
  align-items: flex-start;
  height: 5.75rem;
}

.ov-text {
  padding: .5rem;
}

.form-wp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.line {
  height: 1px;
  position: absolute;
  inset: 24.4% 0% auto;
}

.line-2 {
  height: 1px;
  position: absolute;
  inset: 78.4% 0% auto;
}

.div-block-837 {
  width: 68.3%;
  height: 48%;
  position: absolute;
  top: 23.3%;
  left: 16.5%;
}

.left-top-2 {
  inset: 0% auto auto 0%;
}

.right-top-2 {
  inset: 0% 0% auto auto;
}

.left-bottom-2 {
  inset: auto auto 0% 0%;
}

.left-bottom-copy-2 {
  inset: auto 0% 0% auto;
}

.next-r {
  background-color: #0000;
  border-color: #cdcdcd;
  padding: 10px;
  position: relative;
}

.all-pagination-main {
  margin-top: 2.75rem;
}

.left-top-pagination {
  border-top: 1px solid #878787;
  border-left: 1px solid #878787;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-top-pagination {
  border-top: 1px solid #878787;
  border-left: 1px #878787;
  border-right: 1px solid #878787;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-32 {
  z-index: 100;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.left-bottom-b {
  border: 1px #878787;
  border-style: none none solid solid;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-b {
  border: 1px solid #878787;
  border-style: none solid solid none;
  width: .25rem;
  height: .25rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.previous {
  background-color: #0000;
  border-color: #cdcdcd;
  padding: 10px;
  position: relative;
}

.blog-ss-wp {
  font-size: var(--_typography---body-s--font-size);
  line-height: var(--_typography---eyebrow-text--font-size);
  font-weight: var(--_typography---body-s--font-weight);
  background-color: #feefef;
}

.pagination-wp {
  border-left: 1px solid var(--_colors---global-color--light-gray);
  display: flex;
}

.icon-wp.w--current, .icons-wp {
  position: relative;
}

.page-count-2 {
  display: none;
}

.fs-list-pagination-button {
  width: 3rem;
  height: 3rem;
  color: var(--_colors---global-color--black);
  background-color: #0000;
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fs-list-pagination-button.helper, .fs-list-pagination-button.helper-copy {
  border: 1px solid var(--_colors---global-color--light-gray);
  width: 3rem;
  height: 3rem;
  color: var(--_colors---global-color--black);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-25 {
  color: var(--_colors---global-color--black);
}

.pagination-6 {
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 3rem;
}

.heading-3-s {
  font-family: var(--font-family--headings);
  color: var(--_colors---global-color--black);
  font-size: var(--_typography---h3-s--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-weight: var(--_typography---h3-s--font-weight);
}

.body-mediumm {
  color: #636363;
  font-size: var(--_typography---body-m--font-size);
  line-height: var(--_typography---body-m--line-height);
  font-weight: var(--_typography---body-m--font-weight);
  letter-spacing: var(--_typography---body-m--letter-spacing);
}

.body-mediumm.white-80 {
  color: #fffc;
  font-variation-settings: "wght" 300;
}

.body-mediumm.white-80._400 {
  font-variation-settings: "wght" 300;
}

.body-mediumm.center-text {
  text-align: center;
}

.body-mediumm.center-text.light-text-low-opacity {
  color: #474747;
}

.body-mediumm.b3b3b3 {
  color: #b3b3b3;
}

.body-mediumm.white90 {
  color: #ffffffe6;
}

.body-mediumm.c9c9c9 {
  color: #c9c9c9;
}

.body-mediumm._12 {
  color: #b3b3b3;
  font-size: .75rem;
}

.body-mediumm._474747 {
  color: #474747;
}

.body-mediumm.why-payatu-card-para {
  color: #c9c9c9;
}

.link-block-7 {
  position: absolute;
  inset: 0%;
}

.content-wrapper-cs-copy {
  background-color: #0000;
  border: 1px solid #cdcdcd;
  flex-flow: column;
  display: flex;
  position: relative;
}

.content-wrapper-cs-copy.white {
  background-color: #fff;
  justify-content: space-between;
  height: 100%;
}

.content-wrapper-cs-copy.cs {
  height: 100%;
}

.image-33 {
  object-fit: contain;
  width: .6875rem;
}

.div-block-839 {
  display: flex;
}

.div-block-840 {
  background-color: #060606bf;
  border-radius: 20px;
  padding: .3125rem .625rem;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.cs-para {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---body-l--font-size);
  line-height: var(--_typography-inner-rich-text---body-l--line-height);
  letter-spacing: var(--_typography-inner-rich-text---body-l--letter-spacing);
}

.cs-list {
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ab20b16101a117658fe4686_Vector%20(8).svg");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1.25rem;
  list-style-type: none;
}

.list-13 {
  margin-bottom: .75rem;
  padding-left: 0;
}

.inner-blog-l {
  color: var(--_colors---global-color--black);
  font-size: var(--_typography-inner-rich-text---body-l--font-size);
  line-height: var(--_typography-inner-rich-text---body-l--line-height);
  letter-spacing: var(--_typography-inner-rich-text---body-l--letter-spacing);
}

.cve-badge {
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .28125rem .625rem;
  display: inline-flex;
}

.cve-badge-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: .75rem;
  font-weight: var(--_typography---body-l--font-weight);
  margin-bottom: 0;
}

.cve-red-dot {
  background-color: var(--_colors---brand-color--primary);
  border-radius: 50%;
  width: 6px;
  max-width: 6px;
  height: 6px;
  max-height: 6px;
}

.cve-vulnerability-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cve-tag-wp {
  display: flex;
}

._80--white {
  color: var(--_colors---text-color--light-low-opacity);
}

.div-block-841 {
  border: 1px solid #fff9;
  position: absolute;
  inset: 0%;
}

.dd-arrow {
  width: 1.25rem;
  height: 1.25rem;
}

.new-body-l {
  font-size: var(--_typography---body-l--font-size);
  line-height: var(--_typography---body-l--line-height);
  letter-spacing: var(--_typography---body-l--letter-spacing);
  font-weight: 500;
}

.wp-left {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px #cdcdcd;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 7.4375rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wp-left.no-bottom-border {
  border-bottom-style: none;
}

.wp-right {
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.wp-right.no-bottom-border {
  border-bottom-style: none;
}

.cp-right {
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
}

.div-block-843 {
  width: 100%;
  max-width: 20rem;
  max-height: 20rem;
}

.right-inners {
  border: 1px solid #cdcdcd;
  justify-content: center;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
}

.content-cp {
  margin-top: 1.75rem;
}

.description-riscure {
  flex-flow: column;
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
  display: flex;
}

.bold-heading-hero {
  font-variation-settings: "wght" 500;
}

.career-layer-text {
  color: var(--_colors---global-color--white);
  font-size: var(--_typography---h3-s--font-size);
  line-height: var(--_typography---h3-s--line-height);
  font-variation-settings: "wght" 320;
  font-weight: var(--_typography---h3-s--font-weight);
}

.career-layer-text.text-start {
  text-align: left;
}

.fs_modal-1_button-career {
  color: #fff;
  cursor: pointer;
  width: 100%;
}

.fs_modal-1_button-career:focus-visible, .fs_modal-1_button-career[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_button-career.career {
  background-color: #0000;
}

.career-sticky-wp {
  background-color: #f6f6f6;
  width: 100%;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  position: relative;
}

.div-block-844 {
  width: 100%;
  min-width: 100%;
}

.text-color-474747 {
  color: #474747;
}

.div-block-845 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-846 {
  margin-top: 20px;
}

.line-w {
  background-color: #cdcdcd;
  width: .5px;
  height: 100%;
  position: absolute;
  inset: 0% 50% 0% auto;
}

.cp-riscure {
  border-top: 2px solid var(--corner-color);
  border-right: 2px solid var(--corner-color);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cp-riscure-left-b {
  border-bottom: 2px solid var(--corner-color);
  border-left: 2px solid var(--corner-color);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cp-riscure-right-b {
  border-right: 2px solid var(--corner-color);
  border-bottom: 2px solid var(--corner-color);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cp-riscure-2 {
  border-top: 2px solid var(--corner-color);
  border-left: 2px solid var(--corner-color);
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.opacity-80 {
  opacity: .8;
}

.weight-500 {
  font-weight: 500;
}

.footer-form-filed-wp {
  width: 100%;
}

.button-item {
  flex-flow: column;
  align-self: stretch;
}

.button-item.primary:where(.w-variant-91b6df01-6a70-ab8d-fb98-ae014d635321), .button-item.primary:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
  display: none;
}

.button-item.primary:where(.w-variant-2257e93a-90b1-5c84-8fb1-8fdb19bd41a4), .button-item.primary:where(.w-variant-180f2f6a-3da2-ed63-095b-da59edc9a2c1) {
  display: block;
}

.button-item.secondary {
  display: none;
}

.button-item.secondary:where(.w-variant-91b6df01-6a70-ab8d-fb98-ae014d635321), .button-item.secondary:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
  display: block;
}

.button-item.checklist {
  cursor: pointer;
}

.dvapi-img-wp {
  margin-bottom: 2rem;
}

.dvapi-wp {
  color: #c9c9c9cc;
  width: 90%;
  max-width: 42rem;
  margin-top: 1.75rem;
}

.docker-text-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_typography---body-s--font-size);
  display: flex;
}

.docker-bold-text {
  color: #111;
  font-weight: 600;
}

.docker-wp {
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.docker-bg {
  z-index: 0;
  background-color: #0606061a;
  position: absolute;
  inset: 0%;
}

.image-34 {
  object-position: 50% 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.master-badge-text {
  font-family: var(--font-family--body);
  color: var(--_colors---global-color--white);
  font-size: .75rem;
  font-weight: var(--_typography---body-l--font-weight);
  margin-bottom: 0;
}

.dvapi-img {
  z-index: 0;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  inset: 4px 0% auto auto;
}

.dvapi-tab-img {
  display: none;
}

.dvapi-main-wp {
  z-index: 2;
  width: 94%;
  max-width: var(--container-width--main-wp);
  margin-left: auto;
  margin-right: auto;
}

.dvapi-main-wp.nav, .dvapi-main-wp.navbar-2 {
  z-index: 9999;
  background-color: #fff;
  border-radius: .1875rem;
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 2.5rem;
  padding: .8125rem 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 6.302px 18.907px #6565750d;
}

.dvapi-main-wp._100 {
  max-width: 80rem;
  height: 100%;
}

.dvapi-main-wp._100.center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dvapi-main-wp.remove-auto {
  margin-left: 0;
  margin-right: 0;
}

.dvapi-main-wp.cb {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dvapi-main-wp.with-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.dvapi-main-wp.hide-desk {
  display: none;
}

.dvapi-btn-wp {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 1.8125rem;
  display: flex;
}

.collection-item-14 {
  width: 33.3333%;
}

.div-block-847 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-848 {
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.career-bg {
  z-index: -1;
  background-image: linear-gradient(90deg, #fff, #fff6f6);
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.drodpown-list-casestudy {
  background-color: #ddd0;
  box-shadow: 0 0 6px #6b6b6b4d;
}

.drodpown-list-casestudy.w--open {
  top: 120%;
  right: 0%;
}

.wrapper-service-casestudy {
  margin-bottom: var(--_spacing---spacing--padding-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrap-service {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 34rem;
  display: flex;
}

.real-app-real-findings {
  text-align: center;
}

.bbugbazzar-hero-text {
  max-width: 28.125rem;
}

.bugbazuarr-subtext {
  width: 100%;
  max-width: 26.5625rem;
  margin-top: 5rem;
}

.bugbazzr-hero-img {
  z-index: 0;
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 5px 0% auto;
}

.div-block-849 {
  border-bottom: 1px solid var(--_colors---global-color--light-gray);
  position: relative;
}

.card-table-wp {
  width: 100%;
}

.vuln-wp-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-size: var(--_typography-inner-rich-text---body-l--font-size);
  line-height: var(--_typography-inner-rich-text---body-l--line-height);
  letter-spacing: var(--_typography-inner-rich-text---body-l--letter-spacing);
  display: flex;
}

.weight-550 {
  font-variation-settings: "wght" 550;
}

.cve-link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.footer-subtext {
  font-size: var(--_typography---body-s--font-size);
  line-height: 125%;
}

.dvapi-mweb-img, .bugbazzar-tab-imag, .bugbazzar-mweb-imag {
  display: none;
}

.bugbazar-icon-wp {
  width: 3.75rem;
  height: 3.75rem;
}

.master-read-time {
  flex: none;
}

.hori-project-sliders-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 35.6875rem;
  display: none;
}

.hori-project-sliders-wrapper.hide-for-desk {
  display: none;
}

.news-hero-wp {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.news-image-wp.tinyflow-slider {
  max-height: 46.25rem;
}

.news-image-wp.tinyflow-slider._1 {
  width: 45%;
  max-height: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.news-image-wp.tinyflow-slider._2 {
  width: 45%;
  max-height: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hori-sp-card {
  width: 100%;
  position: relative;
}

.news-img {
  position: absolute;
}

.footer-bottom-wp {
  border-top: 1px solid #40404066;
}

.div-block-851 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-852 {
  position: absolute;
  inset: -1% -1% auto auto;
}

.div-block-853 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-35 {
  object-fit: cover;
  object-position: 100% 0%;
  position: absolute;
}

.div-block-854 {
  margin-top: var(--_spacing---spacing--padding-large);
  overflow: hidden;
}

.pricing-heading {
  background-color: var(--_colors---global-color--white);
  position: sticky;
  top: 0;
}

.wrap-forservice {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.solid-border-white {
  border: 1px solid #fff9;
  position: absolute;
  inset: 0%;
}

.blacck-border {
  position: absolute;
  inset: 0%;
}

.whited-border {
  position: absolute;
}

.border-whited {
  border: 1px solid #fff9;
  position: absolute;
  inset: 0%;
}

.info-count-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-filter_results_text {
  margin-bottom: 0;
  font-size: .9375rem;
}

.news-bg {
  background-image: linear-gradient(13deg, #000c, #0000 69%);
  height: 40%;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-btn-wp {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 1.8125rem;
  display: none;
}

.footer-btn-wp:where(.w-variant-91b6df01-6a70-ab8d-fb98-ae014d635321) {
  justify-content: center;
  align-items: center;
  display: none;
}

.footer-btn-wp:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
  margin-top: var(--_spacing---spacing--padding-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.download-wp:where(.w-variant-7e4b7fa2-5f43-0292-5b34-aefe69d250a0) {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 3rem;
  display: flex;
  position: relative;
  transform: translate(0, 10px);
}

.download-wp.download-9 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  transform: translate(0, 10px);
}

.download-icon-2 {
  display: none;
}

.download-icon-2:where(.w-variant-7e4b7fa2-5f43-0292-5b34-aefe69d250a0), .download-icon-2.download-11 {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: relative;
}

.heading-family {
  font-family: var(--font-family--headings);
}

.cve-meta-wp {
  border-top: 1px solid var(--_colors---global-color--light-gray);
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  display: flex;
}

.cve-link-wp {
  z-index: 10;
  align-self: center;
  width: 2.3rem;
  height: 1.875rem;
  position: relative;
}

.cve-link-wp.new {
  height: auto;
}

.red-download-wp {
  width: 1.5rem;
  height: 1.75rem;
  overflow: hidden;
}

.dcve-mweb-meta {
  display: none;
}

.div-block-856 {
  display: flex;
}

.div-block-787-copy {
  border-bottom: 1px solid #b0b0b0;
  border-left: 1px #b0b0b0;
  border-right: 1px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: clip;
}

.div-block-787-copy-copy {
  border: 1px solid #b0b0b0;
  border-style: solid solid none none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: clip;
}

.top-left-corner-navbar {
  border: 1px #b0b0b0;
  border-style: solid none none solid;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: clip;
}

.div-block-857 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.resource-form-block {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.list-news {
  color: gray;
  margin-top: 0;
  padding-left: 0;
}

.hide {
  display: none;
}

.research-library-card {
  height: 100%;
}

.ciso-corner-filters {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.career-link-wp, .link {
  color: var(--_colors---global-color--white);
}

.banditbackground-image {
  border: 1px solid #cdcdcd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper-bandits {
  padding-top: 8rem;
  padding-bottom: 2.5rem;
}

.author-name-bandit {
  padding-top: 1.25rem;
  padding-right: var(--_spacing---spacing--card-padding-s);
  padding-left: var(--_spacing---spacing--card-padding-s);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.designation-and-expertise, .wrap-for-designations {
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.wrap-for-designations.bandit {
  margin-top: 0;
}

.arrow-main-bandit {
  background-color: #0000001a;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg-imagesbandit {
  width: 100%;
  height: 14.0625rem;
  min-height: 18rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: absolute;
  inset: 2rem 0% auto;
}

.bg-imagesbandit.bandit-author {
  min-height: auto;
}

.wrapper-bg-for-image {
  position: relative;
}

.bandit-thumbnail-author-image {
  object-position: 50% 0%;
}

.hardware-wrapper-navbar {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.hardware-wrapper-navbar.new {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.inner-hardware-lab-image {
  border: 1px solid #383838;
  width: 100%;
  padding-top: .625rem;
  padding-left: .625rem;
  padding-right: .625rem;
  position: relative;
}

.all-button-hardware {
  margin-bottom: 1.25rem;
  padding-top: 2.1875rem;
}

.left-hw {
  border-top: 2px solid #b0b0b0;
  border-left: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-hw {
  border-top: 2px solid #b0b0b0;
  border-left: 2px #b0b0b0;
  border-right: 2px solid #b0b0b0;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-bottom-hw, .left-bottom-hw-copy {
  border: 2px #b0b0b0;
  border-style: none none solid solid;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.right-bottom-hw {
  border: 2px solid #b0b0b0;
  border-style: none solid solid none;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.resource-pdf {
  display: none;
}

.div-block-858 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ss {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 10rem;
  display: flex;
}

.drodpown-list-copy {
  background-color: #ddd0;
  box-shadow: 0 0 6px #6b6b6b4d;
}

.drodpown-list-copy.w--open {
  width: 20rem;
  top: 120%;
  right: 0%;
}

.drodpown-list-copy.career {
  position: absolute;
}

.div-block-859 {
  padding-left: .3125rem;
}

.image-loop {
  grid-column-gap: 1rem;
  width: 100%;
  margin-bottom: 0;
  padding-top: 3.75rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-loop.automotive-industry {
  padding-top: 1rem;
}

.image-loop-track {
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.image-loop-track.scroll {
  grid-column-gap: 0rem;
  min-width: 70%;
}

.image-item {
  width: 11rem;
  margin-right: 2rem;
}

.image-item.invert {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.pagination-wp-2 {
  border-left: 1px solid #cdcdcd;
  display: flex;
}

.pagination_page-button-2 {
  color: #060606;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.pagination_page-button-2.helper {
  color: #000;
  background-color: #0000;
  border: 1px solid #cdcdcd;
  border-left-style: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.pagination_page-button-2.helper.w--current {
  color: #fff;
  background-color: #000;
}

.data-wp, .data-wp._1 {
  display: flex;
}

.null-wp {
  max-width: 10rem;
}

.backto-home {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 3.125rem;
  display: flex;
}

.div-block-860 {
  margin-top: 1rem;
}

.hide-link-cve {
  display: none;
}

.hero-btn-wp {
  margin-bottom: 5rem;
}

.youtube-icon {
  z-index: 1;
  width: 4rem;
  height: 4rem;
  position: absolute;
  inset: 25% 0% auto 40%;
}

.youtube-icon.feat {
  top: 33%;
}

.news-image {
  object-position: 50% 0%;
  height: auto;
}

.div-block-861 {
  position: absolute;
  inset: 0%;
}

.light-primary-black-btn {
  background-color: var(--_colors---global-color--black);
  justify-content: center;
  align-items: center;
  padding: .75rem .9375rem;
  display: flex;
  position: relative;
}

.light-primary-black-btn:where(.w-variant-979fe715-fe41-5d9f-475e-47ccba02fd75) {
  background-color: #0000;
  padding: 0;
}

.light-primary-black-btn:where(.w-variant-b0a756d4-92af-0e2c-6d9f-e3b4a1cc296e) {
  padding: .625rem .75rem .625rem .875rem;
}

.light-primary-black-btn:where(.w-variant-b495f739-755f-77e2-5ada-a4ab7ab47970) {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.light-primary-black-btn:where(.w-variant-d0b6d710-40a5-3633-d0d1-245f3e5cd145) {
  padding: .625rem 0 .625rem .875rem;
}

.light-primary-black-btn:where(.w-variant-00a46fdc-c857-1894-1c70-cfd52760c263) {
  background-color: #fff3;
}

.light-primary-black-btn:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e) {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.light-primary-black-btn:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d) {
  background-color: #171717;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.light-primary-black-btn.small-height {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.light-primary-black-btn.small-height:where(.w-variant-eb97e850-6862-81f5-c6bb-29b87b984c94) {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.light-primary-black-btn.small-height._42 {
  margin-top: 2.625rem;
}

.light-primary-black-btn.transparent-bg {
  background-color: #fff3;
}

.light-primary-black-btn.small-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.light-primary-black-btn.tertiary-2 {
  padding: 0;
}

.load-more-wp {
  cursor: pointer;
}

.testimonial-more-text-wp {
  background-color: var(--_colors---global-color--white);
  font-family: var(--font-family--body);
  margin: 5px;
  padding: 1.5rem 3.5rem 1.5rem 2rem;
}

.brand-color {
  color: var(--_colors---brand-color--primary);
}

.link-3 {
  color: #c9c9c9;
}

.new-fea {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.new-fea.top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.news-dot {
  width: auto;
  height: auto;
}

.image-36 {
  height: 100%;
}

.news-card-wp {
  position: relative;
}

.new-tag-wp {
  z-index: 2;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.news-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6ac700535db51d9e09902885_gray-dot.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  padding-top: 0;
  padding-left: 1rem;
  list-style-type: none;
}

.div-block-863 {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

@media screen and (min-width: 1280px) {
  body {
    --_typography-inner-rich-text---h2--top-margin: 3.75rem;
    --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
    --_typography-inner-rich-text---h2--font-size: 1.75rem;
    --_typography-inner-rich-text---h2--line-height: 135%;
    --_typography-inner-rich-text---h2--letter-spacing: .02em;
    --_typography-inner-rich-text---h3--top-margin: 1.25rem;
    --_typography-inner-rich-text---h3--bottom-margin: .875rem;
    --_typography-inner-rich-text---h3--font-size: 1.5rem;
    --_typography-inner-rich-text---h3--line-height: 100%;
    --_typography-inner-rich-text---h3--font-weight: 500;
    --_typography-inner-rich-text---h3--letter-spacing: .013em;
    --_typography-inner-rich-text---h4--top-margin: .625rem;
    --_typography-inner-rich-text---h4--bottom-margin: .625rem;
    --_typography-inner-rich-text---h4--font-size: 1.25rem;
    --_typography-inner-rich-text---h4--line-height: 100%;
    --_typography-inner-rich-text---h4--font-weight: 500;
    --_typography-inner-rich-text---h4--letter-spacing: .013em;
    --_typography-inner-rich-text---paragraph--font-size: 1.0625rem;
    --_typography-inner-rich-text---paragraph--line-height: 148%;
    --_typography-inner-rich-text---paragraph--font-weight: 400;
    --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
    --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
    --_typography-inner-rich-text---list-label--gap: 1rem;
    --_typography-inner-rich-text---list-label--font-size: 1rem;
    --_typography-inner-rich-text---list-label--letter-spacing: .013em;
    --_typography-inner-rich-text---image--top-margin: 2.5rem;
    --_typography-inner-rich-text---image--bottom-margin: 2.5rem;
    --_typography-inner-rich-text---body-l--font-size: 1.0625rem;
    --_typography-inner-rich-text---body-l--line-height: 148%;
    --_typography-inner-rich-text---body-l--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--font-size: .875rem;
    --_typography-inner-rich-text---h2--font-weight: 600;
    --_typography-inner-rich-text---body-s--font-weight: 500;
    --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--line-height: 148%;
    --_typography-inner-rich-text---body-l--font-weight: 500;
    --_typography-inner-rich-text---list-label--font-weight: 400;
    --_typography-inner-rich-text---list-label--line-height: 100%;
    --_typography---body-l--font-size: 1.25rem;
    --_typography---body-l--line-height: 125%;
    --_typography---body-l--font-weight: 400;
    --_typography---body-l--letter-spacing: -.01em;
    --_typography---h1-l--font-size: 3.875rem;
    --_typography---h1-l--line-height: 115%;
    --_typography---h1-l--font-weight: 400;
    --_typography---h1-l--letter-spacing: .02em;
    --_typography---h2-l--font-size: 3.25rem;
    --_typography---h2-l--line-height: 125%;
    --_typography---h2-l--letter-spacing: -.01em;
    --_typography---h3-l--font-size: 1.875rem;
    --_typography---h3-l--line-height: 120%;
    --_typography---h3-l--font-weight: 500;
    --_typography---h3-l--letter-spacing: -.01em;
    --_typography---h4--font-size: 1.375rem;
    --_typography---h4--line-height: 125%;
    --_typography---h4--font-weight: 500;
    --_typography---body-m--font-size: 1.125rem;
    --_typography---body-s--letter-spacing: -.02em;
    --_typography---h3-s--line-height: 125%;
    --_typography---h3-s--font-weight: 500;
    --_typography---font-weight: 500;
    --_typography---h2-l--font-weight: 400;
    --_typography---h2-m--font-size: 2.5rem;
    --_typography---h2-m--line-height: 120%;
    --_typography---h2-m--letter-spacing: -.015em;
    --_typography---h2-m--font-weight: 500;
    --_typography---h3-m--font-size: 1.625rem;
    --_typography---h3-m--line-height: 125%;
    --_typography---h3-m--font-weight: 500;
    --_typography---h3-m--letter-spacing: 0em;
    --_typography---h3-s--letter-spacing: -.01em;
    --_typography---h3-s--font-size: 1.5rem;
    --_typography---h4--letter-spacing: .01em;
    --_typography---body-m--line-height: 125%;
    --_typography---body-m--font-weight: 400;
    --_typography---body-m--letter-spacing: -.01em;
    --_typography---eyebrow-text--font-size: 1rem;
    --_typography---body-xm--font-size: 1.125rem;
    --_typography---body-s--font-size: 1rem;
    --_typography---eyebrow-text--font-weight: 565;
    --_typography---eyebrow-text--line-height: 160%;
    --_typography---eyebrow-text--letter-spacing: -.02em;
    --_typography---body-s--line-height: 125%;
    --_typography---body-s--font-weight: 400;
    --_typography---body-xm--line-height: 115%;
    --_typography---body-xm--font-weight: 500;
    --_typography---body-xm--letter-spacing: -.01em;
    --_typography---font-size: 1rem;
    --_typography---line-height: 125%;
    --_typography---letter-spacing: 0em;
  }

  .platform-card {
    height: 420px;
  }

  .manage-cycle-sticky-wp {
    position: sticky;
  }

  .toc_rich-text {
    width: 100%;
  }

  .nav-2-links-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .form-field:focus {
    border-bottom-width: 2px;
  }

  .albert-text._24px {
    color: var(--_colors---brand-color--primary);
    font-size: var(--_typography---h3-s--font-size);
    line-height: var(--_typography---h3-s--line-height);
    font-weight: var(--_typography---h3-s--font-weight);
  }

  .albert-text.white {
    color: var(--_colors---global-color--white);
  }

  .sticky-ai-first {
    top: 3rem;
  }

  .rightside-sideoutcome {
    max-width: none;
    margin-left: 1rem;
    margin-right: 8.8125rem;
  }

  .card-ai-first-wrap._2nd, .card-ai-first-wrap._2nd-copy {
    margin-top: 3rem;
  }

  .background-image {
    aspect-ratio: 2;
  }

  .heading-hero-ai {
    margin-bottom: 4rem;
  }

  .div-block-113 {
    top: 32%;
  }

  .grid-inner-wp {
    max-width: none;
  }

  .overlay-about {
    left: 0;
  }

  .hero-about {
    margin-bottom: 4rem;
  }

  .go-deeper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .mtb-description {
    width: 100%;
    max-width: 16.8125rem;
  }

  .carrer-content-wp-grif {
    padding-right: 2.5rem;
  }

  .card-ai-first-wrap-copy._2nd, .card-ai-first-wrap-copy._2nd-copy {
    margin-top: 3rem;
  }

  .content-web-application {
    width: 100%;
  }

  .overlay-web-app {
    left: 0;
  }

  .list-points-scan-report._30 {
    justify-content: space-between;
  }

  .overlay-grid-section {
    display: flex;
  }

  .div-block-197 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .content-right-llm {
    padding-top: 0;
    padding-bottom: 0;
  }

  .body-text-stronger {
    width: 100%;
    max-width: 90%;
  }

  .payatu-parallax-wrap {
    overflow: hidden;
  }

  .evidence-wp {
    justify-content: center;
    align-items: stretch;
  }

  .evidence-image {
    width: 120%;
    height: 120%;
  }

  .evidence-image.payatu-parallax-image {
    width: 100%;
    height: 100%;
  }

  .code-embed-12 {
    display: none;
  }

  .div-block-226 {
    width: 100%;
    max-width: 17.5rem;
  }

  .slider-wp {
    flex-flow: row;
  }

  .arrows-wp.desktop-arrows-wp {
    display: flex;
  }

  .arrows-wp.tab-arrows-wp {
    display: none;
  }

  .div-block-285-copy {
    padding-top: 4rem;
  }

  .ai-native-wp {
    padding-top: .5rem;
  }

  .inner-ai-native {
    margin-bottom: 0;
  }

  .div-block-300 {
    padding-top: 2rem;
  }

  .expert-btn {
    justify-content: center;
  }

  .div-block-300-copy {
    padding-top: 2rem;
    padding-bottom: .88rem;
  }

  .wrapper-arrow-copy {
    border-style: none;
    margin-left: .5rem;
  }

  .arrow-image-copy.absolute-arrow {
    width: .8rem;
  }

  .arrow-image-copy.absolute-arrow.invert {
    width: .625rem;
  }

  .div-block-307 {
    left: 20%;
  }

  .ai-native-payatu {
    margin-bottom: 0;
  }

  .ai-native-payatu-copy {
    padding-bottom: 20px;
  }

  .tabs_menu {
    width: 45%;
  }

  .tabs_visual {
    width: 60%;
    max-width: none;
  }

  .tabs_pane {
    max-width: none;
  }

  .tabs_image-wrapper {
    position: relative;
  }

  .wrapper-tabs {
    background-color: #060606bf;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .inner-tabs {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 2.5rem;
    display: flex;
  }

  .div-block-343 {
    margin-top: 1rem;
  }

  ._01-wp {
    position: absolute;
    inset: 6% 3% auto auto;
  }

  .tab-1-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grc-image-wp {
    justify-content: center;
    align-items: center;
  }

  .top-1-wp {
    max-width: 38rem;
  }

  .overlay-home {
    left: 0;
  }

  .descriptio-blog-wp.ebook {
    margin-bottom: 0;
  }

  .cms-case-study-list.css {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .title-datasheet {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .cut-main {
    background-position: 100% 0;
    border-left-style: solid;
    flex-flow: column;
    display: flex;
  }

  .cut-main.new {
    border-left-style: solid;
  }

  .pop-up-card {
    height: 720px;
  }

  .div-block-561 {
    display: flex;
  }

  .div-block-653 {
    width: 100%;
    height: 100%;
  }

  .content-wp-hero-bugbazaar {
    justify-content: space-between;
  }

  .number-big {
    font-family: var(--font-family--headings);
    color: var(--_colors---global-color--white);
    font-size: 2.5rem;
    line-height: 110%;
  }

  .counter-wp-bugbazaar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .left-side-bugbazaar-second {
    border-bottom: 1px solid #cdcdcd;
  }

  .description-second-bugbuzaar {
    width: 100%;
    max-width: 20.3125rem;
  }

  .content-inner-second-bugbazaar {
    width: 100%;
    max-width: 23.0625rem;
  }

  .bug-bazar-wp {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .left-side-bugbazaar-second-copy {
    border-bottom: 1px solid #cdcdcd;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-709 {
    top: 16%;
  }

  .wrapper-main-media {
    max-height: none;
  }

  .content-of-media {
    padding-top: 22rem;
  }

  .wp-pill-hardware {
    width: 100%;
    margin-top: var(--_spacing---spacing--grid-padding-medium);
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
  }

  .grid-hardware {
    margin-top: var(--_spacing---spacing--padding-large);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._1-hw-wp, ._2-hw-wp {
    padding: .75rem;
  }

  .navbar_component {
    padding-right: 0%;
  }

  .icon-wrapper {
    max-width: 5.75rem;
  }

  .navbar_menu-left {
    margin-left: .6875rem;
  }

  .navbar_dropdown-toggle {
    padding: 1.25rem 1rem;
  }

  .r-research._40 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
  }

  .r-research.app {
    padding-left: 2.5rem;
  }

  .r-research.company {
    padding-left: 3.9rem;
  }

  .r-research.services {
    padding-left: 2.4rem;
  }

  .t-to-expert {
    padding: 1.25rem;
  }

  .fs-marquee_list-wrapper-2 {
    margin-left: 0;
  }

  .datasheet-wp.remove {
    --_spacing---spacing--padding-xxs: .75rem;
    --_spacing---section--section: 6.25rem;
    --_spacing---spacing--grid-padding-medium: 2rem;
    --_spacing---spacing--padding-xxl: 6.25rem;
    --_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>: 0rem;
    --_spacing---spacing--padding-large: 3.75rem;
    --_spacing---spacing--padding-xs: 1.25rem;
    --_spacing---spacing--card-padding-s: 1.5rem;
    --_spacing---spacing--padding-medium: 2rem;
    --_spacing---spacing--padding-s: 1.5rem;
    --_spacing---spacing--card-padding-l: 2rem;
    --_spacing---spacing--padding-xmedium: 3rem;
    --_spacing---spacing--grid-padding-small: 1.5rem;
    --_spacing---section--inner-hero-top: 12rem;
    --_spacing---corner-radius--large: 1.75rem;
    --_spacing---corner-radius--medium: 1.5rem;
    --_spacing---corner-radius--small: 1.125rem;
    --_spacing---spacing--padding-xxxs: .25rem;
    --_spacing---1: 0px;
  }

  .critical-wp-list {
    width: 100%;
  }

  .heading-for-all-service-casestudy.impact-card-title-wp {
    max-width: 24rem;
  }

  .pricing-wp {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .cut-main-copy {
    background-position: 50%;
    border-left-style: solid;
    border-left-width: .6px;
    flex-flow: column;
    display: flex;
  }

  .cut-main-copy.new {
    border-left-style: solid;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_typography-inner-rich-text---h2--top-margin: 3.75rem;
    --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
    --_typography-inner-rich-text---h2--font-size: 1.75rem;
    --_typography-inner-rich-text---h2--line-height: 135%;
    --_typography-inner-rich-text---h2--letter-spacing: .02em;
    --_typography-inner-rich-text---h3--top-margin: 1.25rem;
    --_typography-inner-rich-text---h3--bottom-margin: .875rem;
    --_typography-inner-rich-text---h3--font-size: 1.5rem;
    --_typography-inner-rich-text---h3--line-height: 100%;
    --_typography-inner-rich-text---h3--font-weight: 500;
    --_typography-inner-rich-text---h3--letter-spacing: .013em;
    --_typography-inner-rich-text---h4--top-margin: .625rem;
    --_typography-inner-rich-text---h4--bottom-margin: .625rem;
    --_typography-inner-rich-text---h4--font-size: 1.25rem;
    --_typography-inner-rich-text---h4--line-height: 100%;
    --_typography-inner-rich-text---h4--font-weight: 500;
    --_typography-inner-rich-text---h4--letter-spacing: .013em;
    --_typography-inner-rich-text---paragraph--font-size: 1.0625rem;
    --_typography-inner-rich-text---paragraph--line-height: 148%;
    --_typography-inner-rich-text---paragraph--font-weight: 400;
    --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
    --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
    --_typography-inner-rich-text---list-label--gap: 1rem;
    --_typography-inner-rich-text---list-label--font-size: 1rem;
    --_typography-inner-rich-text---list-label--letter-spacing: .013em;
    --_typography-inner-rich-text---image--top-margin: 2.5rem;
    --_typography-inner-rich-text---image--bottom-margin: 2.5rem;
    --_typography-inner-rich-text---body-l--font-size: 1.0625rem;
    --_typography-inner-rich-text---body-l--line-height: 148%;
    --_typography-inner-rich-text---body-l--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--font-size: .875rem;
    --_typography-inner-rich-text---h2--font-weight: 600;
    --_typography-inner-rich-text---body-s--font-weight: 500;
    --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--line-height: 148%;
    --_typography-inner-rich-text---body-l--font-weight: 500;
    --_typography-inner-rich-text---list-label--font-weight: 400;
    --_typography-inner-rich-text---list-label--line-height: 100%;
    --_typography---body-l--font-size: 1.25rem;
    --_typography---body-l--line-height: 125%;
    --_typography---body-l--font-weight: 400;
    --_typography---body-l--letter-spacing: -.01em;
    --_typography---h1-l--font-size: 3.875rem;
    --_typography---h1-l--line-height: 115%;
    --_typography---h1-l--font-weight: 400;
    --_typography---h1-l--letter-spacing: .02em;
    --_typography---h2-l--font-size: 3.25rem;
    --_typography---h2-l--line-height: 125%;
    --_typography---h2-l--letter-spacing: -.01em;
    --_typography---h3-l--font-size: 1.875rem;
    --_typography---h3-l--line-height: 120%;
    --_typography---h3-l--font-weight: 500;
    --_typography---h3-l--letter-spacing: -.01em;
    --_typography---h4--font-size: 1.375rem;
    --_typography---h4--line-height: 125%;
    --_typography---h4--font-weight: 500;
    --_typography---body-m--font-size: 1.125rem;
    --_typography---body-s--letter-spacing: -.02em;
    --_typography---h3-s--line-height: 125%;
    --_typography---h3-s--font-weight: 500;
    --_typography---font-weight: 500;
    --_typography---h2-l--font-weight: 400;
    --_typography---h2-m--font-size: 2.5rem;
    --_typography---h2-m--line-height: 120%;
    --_typography---h2-m--letter-spacing: -.015em;
    --_typography---h2-m--font-weight: 500;
    --_typography---h3-m--font-size: 1.625rem;
    --_typography---h3-m--line-height: 125%;
    --_typography---h3-m--font-weight: 500;
    --_typography---h3-m--letter-spacing: 0em;
    --_typography---h3-s--letter-spacing: -.01em;
    --_typography---h3-s--font-size: 1.5rem;
    --_typography---h4--letter-spacing: .01em;
    --_typography---body-m--line-height: 125%;
    --_typography---body-m--font-weight: 400;
    --_typography---body-m--letter-spacing: -.01em;
    --_typography---eyebrow-text--font-size: 1rem;
    --_typography---body-xm--font-size: 1.125rem;
    --_typography---body-s--font-size: 1rem;
    --_typography---eyebrow-text--font-weight: 565;
    --_typography---eyebrow-text--line-height: 160%;
    --_typography---eyebrow-text--letter-spacing: -.02em;
    --_typography---body-s--line-height: 125%;
    --_typography---body-s--font-weight: 400;
    --_typography---body-xm--line-height: 115%;
    --_typography---body-xm--font-weight: 500;
    --_typography---body-xm--letter-spacing: -.01em;
    --_typography---font-size: 1rem;
    --_typography---line-height: 125%;
    --_typography---letter-spacing: 0em;
  }

  .section.secondary-bg {
    background-color: #f93535;
  }

  .section.dark-bg {
    background-color: var(--_colors---global-color--dark);
  }

  .section.no-padding.background-c {
    background-color: #060606;
  }

  .section.no-padding._100.center {
    justify-content: flex-start;
    align-items: center;
  }

  .section.no-bottom-padding.new-clip {
    overflow: hidden;
  }

  .section.is-relative {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a9351d0357229175e53b290_Group%202147224582.avif");
    background-position: 50%;
    background-size: cover;
  }

  .section.is-relative.no-padding._100vh {
    background-position: 50% 0;
  }

  .section.background-color {
    background-color: #0b0b0b;
    position: relative;
  }

  .section.career.background-c {
    background-color: #060606;
  }

  .section.career._100.center {
    justify-content: flex-start;
    align-items: center;
  }

  .section.new-footer {
    min-width: 1251px;
  }

  .section.dvapi {
    overflow: hidden;
  }

  .article-rt {
    flex-flow: column;
  }

  .nav-2-dd-content-wp.nav-4 {
    display: block;
  }

  .h1-l {
    color: var(--_colors---text-color--dark-text-high-opacity);
    font-size: var(--_typography---h1-l--font-size);
    line-height: var(--_typography---h1-l--line-height);
    font-weight: var(--_typography---h1-l--font-weight);
    letter-spacing: var(--_typography---h1-l--letter-spacing);
  }

  .h2-l {
    font-size: var(--_typography---h2-l--font-size);
    line-height: var(--_typography---h2-l--line-height);
    font-weight: var(--_typography---h2-l--font-weight);
    letter-spacing: var(--_typography---h2-l--letter-spacing);
  }

  .h2-m {
    font-size: var(--_typography---h2-m--font-size);
    line-height: var(--_typography---h2-m--line-height);
    font-weight: var(--_typography---h2-m--font-weight);
    letter-spacing: var(--_typography---h2-m--letter-spacing);
  }

  .h2-m.white-text {
    color: #fff;
  }

  .h3-l {
    font-family: var(--font-family--headings);
    font-size: var(--_typography---h3-l--font-size);
    line-height: var(--_typography---h3-l--line-height);
    font-weight: var(--_typography---h3-l--font-weight);
    letter-spacing: var(--_typography---h3-l--letter-spacing);
  }

  .h3-m {
    font-size: var(--_typography---h3-m--font-size);
    line-height: var(--_typography---h3-m--line-height);
    font-weight: var(--_typography---h3-m--font-weight);
    letter-spacing: var(--_typography---h3-m--letter-spacing);
  }

  .h3-s {
    font-size: var(--_typography---h3-s--font-size);
    line-height: var(--_typography---h3-s--line-height);
    font-weight: var(--_typography---h3-s--font-weight);
    letter-spacing: var(--_typography---h3-s--letter-spacing);
  }

  .h4 {
    font-family: var(--font-family--headings);
    font-size: var(--_typography---h4--font-size);
    line-height: var(--_typography---h4--line-height);
    font-weight: var(--_typography---h4--font-weight);
    letter-spacing: var(--_typography---h4--letter-spacing);
  }

  ._100vh {
    height: 100vh;
  }

  .left-hero-section {
    aspect-ratio: 768 / 816;
  }

  .para-wp {
    max-width: 26.4rem;
  }

  .image {
    width: 100%;
    height: 100%;
  }

  .second-sec.light-cdcdcd.clip {
    overflow: hidden;
  }

  .wp-text-security {
    max-width: 48rem;
  }

  .sticky-ai-first {
    top: 3rem;
    overflow: visible;
  }

  .ai-first-test {
    max-width: none;
  }

  .research-wp {
    justify-content: center;
    align-items: stretch;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .cut-div {
    max-width: none;
  }

  .titile-of-cards {
    display: flex;
  }

  .content-text-research {
    justify-content: space-between;
  }

  .content-text-research._2 {
    max-width: 15rem;
  }

  .content-of-research-cards {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .inner-wp-card-1 {
    justify-content: space-between;
    align-items: stretch;
  }

  .right-side-contact {
    max-width: 972px;
  }

  .rightside-sideoutcome {
    margin-left: 1rem;
    margin-right: 0;
  }

  .communites-wrapper {
    justify-content: center;
    display: flex;
  }

  .communities-we-built-wp {
    max-width: none;
  }

  .we-built-wp {
    width: 100%;
  }

  .payatu-layer {
    top: 72%;
  }

  .payatu-logo {
    top: 65.1515%;
  }

  .code-embed-2 {
    display: none;
  }

  .card-ai-first-wrap._2nd, .card-ai-first-wrap._2nd-copy {
    margin-top: 3rem;
  }

  .card-ai._060606, .card-ai.last-070707 {
    height: 27rem;
  }

  .hero-section._100vh {
    justify-content: space-between;
    align-items: flex-end;
  }

  .right-side-wp {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .cameras {
    box-shadow: 0 0 36px #ff363626;
  }

  .attacks-path-1 {
    width: 42.5781%;
    height: auto;
    position: absolute;
    top: 78.0992%;
    left: 28.3854%;
  }

  .attack-spath-2 {
    width: 39.1927%;
    height: auto;
    position: absolute;
    top: 80.854%;
    left: 29.9479%;
  }

  .attacks-image-3 {
    width: 35.2865%;
    height: auto;
    position: absolute;
    top: 83.6088%;
    left: 31.901%;
  }

  .right-side-ai, .heading-hero-ai {
    max-width: none;
  }

  .paragraph-ai {
    max-width: 28rem;
  }

  .corner-p-topleft._7 {
    border-top-color: var(--_colors---global-color--light-gray);
    border-left-color: var(--_colors---global-color--light-gray);
  }

  .attack-spath-2-copy, .attack-spath-3-copy {
    width: 39.1927%;
    height: auto;
    position: absolute;
    top: 80.854%;
    left: 29.9479%;
  }

  .inner-border-line._100 {
    max-width: none;
  }

  .m-w-line-2 {
    height: 7%;
  }

  .topest-animate-line-provide {
    background-color: #cdcdcd;
    width: 5%;
    height: 2px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .content-of-ab {
    width: 100%;
    max-width: 18.1875rem;
  }

  .body-m-content {
    width: 100%;
    max-width: 18.1875rem;
  }

  .flex-hero-about {
    justify-content: space-between;
  }

  .inner-border-line-copy._100 {
    max-width: none;
  }

  .grid-right-wp-inner-flex {
    justify-content: flex-end;
  }

  .grid-inner-wp {
    max-width: none;
  }

  .scan-layer {
    filter: blur(8px);
  }

  .second-layer-grid-left {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .overlay-about {
    width: 10rem;
  }

  .div-block-128 {
    padding-bottom: 1.6875rem;
    padding-right: 1.5rem;
  }

  .div-block-130 {
    bottom: 1.5rem;
  }

  .about-hero-text._135 {
    max-width: 8.4375rem;
  }

  .researh-scan, .last-grid-scan {
    filter: blur(8px);
  }

  .hero-about {
    max-width: none;
  }

  .div-block-132 {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .card-ai-first-wrap-copy._2nd, .card-ai-first-wrap-copy._2nd-copy {
    margin-top: 3rem;
  }

  .trusted-security-wp {
    max-width: none;
  }

  .web-application-overlay {
    justify-content: center;
    align-items: stretch;
  }

  .overlay-web-app {
    width: 10rem;
  }

  .wp-main-report {
    align-items: center;
  }

  .overlay-grid-section {
    flex-flow: row;
  }

  .scan-layer-copy {
    filter: blur(8px);
  }

  .card-ai-mobile._060606, .card-ai-mobile.last-070707 {
    height: 27rem;
  }

  .div-block-259 {
    position: relative;
  }

  .process-wp {
    max-width: none;
  }

  .div-block-267 {
    border-bottom: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  }

  .div-block-268 {
    box-sizing: content-box;
    max-width: none;
    height: auto;
  }

  .scope-1, .scope-1.left-border {
    border-bottom-style: none;
  }

  .scope-1.left-border.top.right.t {
    border-top-style: none;
  }

  .div-block-270 {
    border-top: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
    border-bottom: 1px none var(--_colors---text-color--dark-text-lextreme-low-opacity);
  }

  .attack-surface, .attack-surface.left-border, .security-testing, .security-testing.left-border {
    border-bottom-style: none;
  }

  .reporting-wp {
    border-bottom: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  }

  .remediation-guidance, .remediation-guidance.left-border, .retest-wp, .retest-wp.left-border, .scope-1-wp, .scope-1-wp.left-border {
    border-bottom-style: none;
  }

  .attack-inner.top {
    border-top-style: none;
  }

  .div-block-267-copy {
    border-bottom: 1px solid var(--_colors---text-color--dark-text-lextreme-low-opacity);
  }

  .div-block-285-copy {
    padding-top: 5.1rem;
  }

  .h2-m-copy {
    font-size: var(--_typography---h2-m--font-size);
    line-height: var(--_typography---h2-m--line-height);
    font-weight: var(--_typography---h2-m--font-weight);
    letter-spacing: var(--_typography---h2-m--letter-spacing);
  }

  .h2-m-copy.white-text {
    color: #fff;
    font-size: var(--_typography---h2-l--font-size);
  }

  .experts {
    max-width: 17.6rem;
  }

  .h2-m-2 {
    letter-spacing: -.015em;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 120%;
  }

  .h2-m-2.white-text {
    color: #fff;
    font-size: 3.25rem;
  }

  .div-block-296 {
    margin-top: .8rem;
  }

  .div-block-299 {
    margin-top: 2rem;
  }

  .h2-m-2-copy {
    letter-spacing: -.015em;
    letter-spacing: -.015em;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-299-copy {
    margin-top: 1.7rem;
  }

  .right-bottom-quote {
    inset: auto 0% 0% auto;
  }

  .pointer-express {
    margin-bottom: 0;
  }

  .ai-native-expert-wp {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .h2-m-2-copy {
    letter-spacing: -.015em;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 120%;
  }

  .ai-native-payatu-copy {
    padding-bottom: 0;
  }

  .where-vechile-wp.tele {
    margin-bottom: 4rem;
  }

  .why-requires-wp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .overlay-home {
    width: 10rem;
  }

  .dropdown-wrapper.cs {
    width: 100%;
  }

  .h3-l-2 {
    letter-spacing: -.01em;
    font-family: Ivyora Display, Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 120%;
  }

  .h2-l-2 {
    letter-spacing: -.01em;
    font-size: 3.25rem;
    font-weight: 400;
    line-height: 125%;
  }

  .section-2.background-color {
    background-color: #0b0b0b;
    position: relative;
  }

  .h3-m-2 {
    letter-spacing: .04em;
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 125%;
  }

  .grids-main-automate._3rd {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .cms-case-studies {
    max-width: var(--container-width--main-wp);
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-2 {
    justify-content: center;
    align-items: center;
  }

  .multi-select-tab-wp.ebook, .div-block-497 {
    width: 100%;
  }

  .cms-checklist {
    max-width: var(--container-width--main-wp);
    margin-left: auto;
    margin-right: auto;
  }

  .inner-ebook-content {
    justify-content: space-between;
  }

  .looks-inside-rt, .challenge-rt {
    flex-flow: column;
  }

  .featured-data {
    display: flex;
  }

  .title-datasheet {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .cut-main {
    background-position: 100% 0;
    border-bottom-style: solid;
  }

  .article-rt-1 {
    flex-flow: column;
  }

  .left-datasheet {
    border: 1px solid #cdcdcd;
    width: 100%;
  }

  .right-datasheet {
    width: 100%;
    max-width: 25rem;
  }

  .div-block-560 {
    max-width: none;
  }

  .wrapper-arrow-entity.show-panel-2, .wrapper-arrow-entity.show-panel-1 {
    position: static;
  }

  .content-wp-womenn.toggle-panel.panel-2 {
    display: flex;
  }

  .div-block-634 {
    height: 100%;
  }

  .div-block-643 {
    height: auto;
  }

  .image-25 {
    position: absolute;
  }

  .wrapper-points-target._100, .wrapper-points-target.bugbazzar {
    height: auto;
  }

  .wrapper-target-android {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-videos-3.news-payatu-new {
    height: 36.9rem;
  }

  .wrapper-videos-3.news-payatu-copy {
    height: 30rem;
  }

  .thumbnail-s {
    object-position: 50% 0%;
  }

  .div-block-709 {
    top: 22%;
  }

  .ciso-corner-wp {
    justify-content: space-between;
    align-items: center;
  }

  .wrapper-main-media {
    max-height: none;
  }

  .content-of-media {
    padding-top: 24rem;
  }

  .navbar_menu {
    justify-content: space-between;
    align-items: center;
  }

  .navbar_menu-left {
    justify-content: flex-start;
    align-items: center;
    margin-left: 2.5rem;
  }

  .navbar_dropdown-toggle {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .r-research {
    padding-left: 4rem;
  }

  .r-research._40 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
  }

  .r-research.research {
    padding-left: 5rem;
  }

  .r-research.app {
    padding-left: 2.6rem;
  }

  .fs-marquee_list-wrapper-2 {
    margin-left: 0;
  }

  .code-wrapper-animate {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .cve-disclosure-rt, .reference-credit-rt {
    flex-flow: column;
  }

  .testimonal-section.secondary-bg {
    background-color: #f93535;
  }

  .testimonal-section.dark-bg {
    background-color: var(--_colors---global-color--dark);
  }

  .testimonal-section.no-padding.background-c {
    background-color: #060606;
  }

  .testimonal-section.no-padding._100.center {
    justify-content: flex-start;
    align-items: center;
  }

  .testimonal-section.no-bottom-padding.new-clip {
    overflow: hidden;
  }

  .testimonal-section.is-relative {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a9351d0357229175e53b290_Group%202147224582.avif");
    background-position: 50%;
    background-size: cover;
  }

  .testimonal-section.is-relative.no-padding._100vh {
    background-position: 50% 0;
  }

  .testimonal-section.background-color {
    background-color: #0b0b0b;
    position: relative;
  }

  .testimonal-section.career.background-c {
    background-color: #060606;
  }

  .testimonal-section.career._100.center {
    justify-content: flex-start;
    align-items: center;
  }

  .left-top-dt {
    border-top: 2px solid #4e4e4e;
  }

  .right-top-rt {
    border-top: 2px solid #4e4e4e;
    border-left-style: none;
    border-right: 2px solid #4e4e4e;
    inset: 0% 0% auto auto;
  }

  .left-bottom-dt {
    border-style: none none solid solid;
    border-top-width: 2px;
    border-top-color: #4e4e4e;
    border-bottom-width: 2px;
    border-bottom-color: #4e4e4e;
    border-right-width: 2px;
    border-right-color: #4e4e4e;
    inset: auto auto 0% 0%;
  }

  .right-bottom-dtt {
    border-style: none solid solid none;
    border-top-width: 2px;
    border-top-color: #4e4e4e;
    border-bottom-width: 2px;
    border-bottom-color: #4e4e4e;
    border-right-width: 2px;
    border-right-color: #4e4e4e;
    inset: auto 0% 0% auto;
  }

  .blog-rt {
    flex-flow: column;
  }

  .cut-main-copy {
    background-position: 50%;
    border-bottom-style: solid;
  }

  .content-wrapper-cs-copy {
    display: flex;
  }

  .dvapi-img {
    height: 100%;
    top: 0%;
  }

  .card-table-wp {
    justify-content: space-between;
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_typography-inner-rich-text---h2--top-margin: 3.75rem;
    --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
    --_typography-inner-rich-text---h2--font-size: 1.75rem;
    --_typography-inner-rich-text---h2--line-height: 135%;
    --_typography-inner-rich-text---h2--letter-spacing: .02em;
    --_typography-inner-rich-text---h3--top-margin: 1.25rem;
    --_typography-inner-rich-text---h3--bottom-margin: .875rem;
    --_typography-inner-rich-text---h3--font-size: 1.5rem;
    --_typography-inner-rich-text---h3--line-height: 100%;
    --_typography-inner-rich-text---h3--font-weight: 500;
    --_typography-inner-rich-text---h3--letter-spacing: .013em;
    --_typography-inner-rich-text---h4--top-margin: .625rem;
    --_typography-inner-rich-text---h4--bottom-margin: .625rem;
    --_typography-inner-rich-text---h4--font-size: 1.25rem;
    --_typography-inner-rich-text---h4--line-height: 100%;
    --_typography-inner-rich-text---h4--font-weight: 500;
    --_typography-inner-rich-text---h4--letter-spacing: .013em;
    --_typography-inner-rich-text---paragraph--font-size: 1.0625rem;
    --_typography-inner-rich-text---paragraph--line-height: 148%;
    --_typography-inner-rich-text---paragraph--font-weight: 400;
    --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
    --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
    --_typography-inner-rich-text---list-label--gap: 1rem;
    --_typography-inner-rich-text---list-label--font-size: 1rem;
    --_typography-inner-rich-text---list-label--letter-spacing: .013em;
    --_typography-inner-rich-text---image--top-margin: 2.5rem;
    --_typography-inner-rich-text---image--bottom-margin: 2.5rem;
    --_typography-inner-rich-text---body-l--font-size: 1.0625rem;
    --_typography-inner-rich-text---body-l--line-height: 148%;
    --_typography-inner-rich-text---body-l--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--font-size: .875rem;
    --_typography-inner-rich-text---h2--font-weight: 600;
    --_typography-inner-rich-text---body-s--font-weight: 500;
    --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--line-height: 148%;
    --_typography-inner-rich-text---body-l--font-weight: 500;
    --_typography-inner-rich-text---list-label--font-weight: 400;
    --_typography-inner-rich-text---list-label--line-height: 100%;
    --_typography---body-l--font-size: 1.25rem;
    --_typography---body-l--line-height: 125%;
    --_typography---body-l--font-weight: 400;
    --_typography---body-l--letter-spacing: -.01em;
    --_typography---h1-l--font-size: 3.875rem;
    --_typography---h1-l--line-height: 115%;
    --_typography---h1-l--font-weight: 400;
    --_typography---h1-l--letter-spacing: .02em;
    --_typography---h2-l--font-size: 3.25rem;
    --_typography---h2-l--line-height: 125%;
    --_typography---h2-l--letter-spacing: -.01em;
    --_typography---h3-l--font-size: 1.875rem;
    --_typography---h3-l--line-height: 120%;
    --_typography---h3-l--font-weight: 500;
    --_typography---h3-l--letter-spacing: -.01em;
    --_typography---h4--font-size: 1.375rem;
    --_typography---h4--line-height: 125%;
    --_typography---h4--font-weight: 500;
    --_typography---body-m--font-size: 1.125rem;
    --_typography---body-s--letter-spacing: -.02em;
    --_typography---h3-s--line-height: 125%;
    --_typography---h3-s--font-weight: 500;
    --_typography---font-weight: 500;
    --_typography---h2-l--font-weight: 400;
    --_typography---h2-m--font-size: 2.5rem;
    --_typography---h2-m--line-height: 120%;
    --_typography---h2-m--letter-spacing: -.015em;
    --_typography---h2-m--font-weight: 500;
    --_typography---h3-m--font-size: 1.625rem;
    --_typography---h3-m--line-height: 125%;
    --_typography---h3-m--font-weight: 500;
    --_typography---h3-m--letter-spacing: 0em;
    --_typography---h3-s--letter-spacing: -.01em;
    --_typography---h3-s--font-size: 1.5rem;
    --_typography---h4--letter-spacing: .01em;
    --_typography---body-m--line-height: 125%;
    --_typography---body-m--font-weight: 400;
    --_typography---body-m--letter-spacing: -.01em;
    --_typography---eyebrow-text--font-size: 1rem;
    --_typography---body-xm--font-size: 1.125rem;
    --_typography---body-s--font-size: 1rem;
    --_typography---eyebrow-text--font-weight: 565;
    --_typography---eyebrow-text--line-height: 160%;
    --_typography---eyebrow-text--letter-spacing: -.02em;
    --_typography---body-s--line-height: 125%;
    --_typography---body-s--font-weight: 400;
    --_typography---body-xm--line-height: 115%;
    --_typography---body-xm--font-weight: 500;
    --_typography---body-xm--letter-spacing: -.01em;
    --_typography---font-size: 1rem;
    --_typography---line-height: 125%;
    --_typography---letter-spacing: 0em;
  }

  .section.no-padding.bg-image, .section.no-padding.bg-image-copy {
    background-position: 50%;
    background-size: cover;
  }

  .section.hidden-from-tab {
    overflow: hidden;
  }

  .section.career.bg-image, .section.career.bg-image-copy {
    background-position: 50%;
    background-size: cover;
  }

  .insight-hero-img-wp {
    max-width: 80rem;
  }

  .sticky-ai-first {
    top: 5rem;
  }

  .cards-wp {
    justify-content: center;
    align-items: center;
  }

  .rightside-sideoutcome {
    margin-left: 1rem;
  }

  .card-ai-first-wrap._2nd, .card-ai-first-wrap._2nd-copy {
    transform: none;
  }

  .card-ai {
    height: auto;
  }

  .right-side-ai {
    max-width: none;
  }

  .line-payatu {
    height: 10%;
  }

  .sheild-wpp {
    margin-bottom: 0;
  }

  .card-ai-first-wrap-copy._2nd, .card-ai-first-wrap-copy._2nd-copy {
    transform: none;
  }

  .div-block-194-copy {
    margin-top: 0;
  }

  .overlay-grid-section {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .card-ai-mobile {
    height: auto;
  }

  .div-block-296 {
    margin-top: .7rem;
  }

  .section-2.no-padding.bg-image-copy {
    background-position: 50%;
    background-size: cover;
  }

  .bottom-highlight-line-automate, .top-highlight-line-automate-copy {
    inset: auto 0% 0%;
  }

  .wraopper-info {
    max-width: none;
  }

  .content-of-media {
    padding-top: 20rem;
  }

  .left-side-np {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar_menu-dropdown {
    margin-left: 0;
  }

  .r-research {
    padding-left: 4rem;
  }

  .r-research.research {
    padding-left: 5rem;
  }

  .content-nav-bar-copy {
    justify-content: space-between;
  }

  .testimonal-section.no-padding.bg-image, .testimonal-section.no-padding.bg-image-copy {
    background-position: 50%;
    background-size: cover;
  }

  .testimonal-section.hidden-from-tab {
    overflow: hidden;
  }

  .testimonal-section.career.bg-image, .testimonal-section.career.bg-image-copy {
    background-position: 50%;
    background-size: cover;
  }

  .cut-main-copy {
    border-left-style: none;
  }

  .dvapi-img {
    top: 0%;
  }

  .banditbackground-image {
    position: relative;
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---body-l--font-size: 1.0625rem;
    --_typography---body-l--line-height: 145%;
    --_typography---body-l--font-weight: 400;
    --_typography---body-l--letter-spacing: -.01em;
    --_typography---h1-l--font-size: 3.625rem;
    --_typography---h1-l--line-height: 115%;
    --_typography---h1-l--font-weight: 400;
    --_typography---h1-l--letter-spacing: .02em;
    --_typography---h2-l--font-size: 2.25rem;
    --_typography---h2-l--line-height: 125%;
    --_typography---h2-l--letter-spacing: -.01em;
    --_typography---h3-l--font-size: 1.5rem;
    --_typography---h3-l--line-height: 110%;
    --_typography---h3-l--font-weight: 500;
    --_typography---h3-l--letter-spacing: -.02em;
    --_typography---h4--font-size: 1.25rem;
    --_typography---h4--line-height: 125%;
    --_typography---h4--font-weight: 500;
    --_typography---body-m--font-size: .875rem;
    --_typography---body-s--letter-spacing: -.01em;
    --_typography---h3-s--line-height: 125%;
    --_typography---h3-s--font-weight: 500;
    --_typography---font-weight: 500;
    --_typography---h2-l--font-weight: 400;
    --_typography---h2-m--font-size: 1.875rem;
    --_typography---h2-m--line-height: 115%;
    --_typography---h2-m--letter-spacing: -.015em;
    --_typography---h2-m--font-weight: 500;
    --_typography---h3-m--font-size: 1.375rem;
    --_typography---h3-m--line-height: 125%;
    --_typography---h3-m--font-weight: 500;
    --_typography---h3-m--letter-spacing: 0em;
    --_typography---h3-s--letter-spacing: -.01em;
    --_typography---h3-s--font-size: 1.375rem;
    --_typography---h4--letter-spacing: .01em;
    --_typography---body-m--line-height: 125%;
    --_typography---body-m--font-weight: 400;
    --_typography---body-m--letter-spacing: -.01em;
    --_typography---eyebrow-text--font-size: .9375rem;
    --_typography---body-xm--font-size: .875rem;
    --_typography---body-s--font-size: .875rem;
    --_typography---eyebrow-text--font-weight: 565;
    --_typography---eyebrow-text--line-height: 160%;
    --_typography---eyebrow-text--letter-spacing: 0em;
    --_typography---body-s--line-height: 125%;
    --_typography---body-s--font-weight: 400;
    --_typography---body-xm--line-height: 120%;
    --_typography---body-xm--font-weight: 500;
    --_typography---body-xm--letter-spacing: -.01em;
    --_typography---font-size: 1rem;
    --_typography---line-height: 125%;
    --_typography---letter-spacing: 0em;
    --_spacing---spacing--padding-xxs: 1rem;
    --_spacing---section--section: 5rem;
    --_spacing---spacing--grid-padding-medium: 1.5rem;
    --_spacing---spacing--padding-xxl: 3.75rem;
    --_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>: 0rem;
    --_spacing---spacing--padding-large: 3.25rem;
    --_spacing---spacing--padding-xs: 2rem;
    --_spacing---spacing--card-padding-s: 1.25rem;
    --_spacing---spacing--padding-medium: 3rem;
    --_spacing---spacing--padding-s: 1.5rem;
    --_spacing---spacing--card-padding-l: 1.5rem;
    --_spacing---spacing--padding-xmedium: 3rem;
    --_spacing---spacing--grid-padding-small: 1.25rem;
    --_spacing---section--inner-hero-top: 11rem;
    --_spacing---corner-radius--large: 1.75rem;
    --_spacing---corner-radius--medium: 1.5rem;
    --_spacing---corner-radius--small: 1.125rem;
    --_spacing---spacing--padding-xxxs: .75rem;
    --_spacing---1: 0px;
    --_typography-inner-rich-text---h2--top-margin: 3.75rem;
    --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
    --_typography-inner-rich-text---h2--font-size: 1.75rem;
    --_typography-inner-rich-text---h2--line-height: 135%;
    --_typography-inner-rich-text---h2--letter-spacing: .02em;
    --_typography-inner-rich-text---h3--top-margin: 1.25rem;
    --_typography-inner-rich-text---h3--bottom-margin: .875rem;
    --_typography-inner-rich-text---h3--font-size: 1.5rem;
    --_typography-inner-rich-text---h3--line-height: 100%;
    --_typography-inner-rich-text---h3--font-weight: 500;
    --_typography-inner-rich-text---h3--letter-spacing: .013em;
    --_typography-inner-rich-text---h4--top-margin: .625rem;
    --_typography-inner-rich-text---h4--bottom-margin: .625rem;
    --_typography-inner-rich-text---h4--font-size: 1.25rem;
    --_typography-inner-rich-text---h4--line-height: 100%;
    --_typography-inner-rich-text---h4--font-weight: 500;
    --_typography-inner-rich-text---h4--letter-spacing: .013em;
    --_typography-inner-rich-text---paragraph--font-size: 1.0625rem;
    --_typography-inner-rich-text---paragraph--line-height: 148%;
    --_typography-inner-rich-text---paragraph--font-weight: 400;
    --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
    --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
    --_typography-inner-rich-text---list-label--gap: 1rem;
    --_typography-inner-rich-text---list-label--font-size: 1rem;
    --_typography-inner-rich-text---list-label--letter-spacing: .013em;
    --_typography-inner-rich-text---image--top-margin: 2.5rem;
    --_typography-inner-rich-text---image--bottom-margin: 2.5rem;
    --_typography-inner-rich-text---body-l--font-size: 1rem;
    --_typography-inner-rich-text---body-l--line-height: 148%;
    --_typography-inner-rich-text---body-l--letter-spacing: 0em;
    --_typography-inner-rich-text---body-s--font-size: .8125rem;
    --_typography-inner-rich-text---h2--font-weight: 600;
    --_typography-inner-rich-text---body-s--font-weight: 500;
    --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--line-height: 148%;
    --_typography-inner-rich-text---body-l--font-weight: 500;
    --_typography-inner-rich-text---list-label--font-weight: 400;
    --_typography-inner-rich-text---list-label--line-height: 100%;
  }

  .section.dark-bg._100vh.clip {
    height: auto;
  }

  .section.no-padding.bg-image._100vh.hide-from-tab {
    display: none;
  }

  .section.no-padding.background-c._100vh, .section.no-padding.background-c.clip.payatu-hero-section {
    height: auto;
  }

  .section.no-padding.bg-image-copy._100vh.hide-from-tab, .section.no-padding.is-relative.hide-t, .section.no-padding.tab-m-hide {
    display: none;
  }

  .section.clip {
    overflow: hidden;
  }

  .section.background-section-change.hide-from-tablet {
    display: none;
  }

  .section.relative.payatu-hero-section._80vh {
    height: 100vh;
  }

  .section.relative.payatu-hero-section._80vh-copy {
    height: 90vh;
  }

  .section.relative.payatu-hero-section._80vh-copy.bootom-padding {
    padding-bottom: 3rem;
  }

  .section.relative.contact {
    padding-top: 8.25rem;
  }

  .section.relative.contact._80vh {
    height: 100vh;
  }

  .section.hidden-from-tab {
    display: none;
  }

  .section.is-relative.no-padding._100vh {
    background-position: 50% 100%;
  }

  .section.hidden-on-desktop.remove-top-tab {
    display: block;
  }

  .section.background-color._100vh.remove-100vhfrom-tab, .section.background-color._100vh.remove-100vhfrom-tab-copy {
    height: auto;
  }

  .section.background-color.top60._100vh {
    padding-top: 6rem;
  }

  .section.bg.no-bottom-padding.payatu-hero-section {
    padding-top: 6.25rem;
  }

  .section.bg.new.research {
    padding-top: 7.25rem;
  }

  .section.bg.new.media-inner.no-padding._70vh {
    height: 70vh;
  }

  .section.bg.new-copy.research {
    padding-top: 7.25rem;
  }

  .section.bg.new-copy._70vh {
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .section.ciso-corner {
    padding-top: 8.25rem;
  }

  .section.career.bg-image._100vh.hide-from-tab {
    display: none;
  }

  .section.career.background-c._100vh {
    height: auto;
  }

  .section.career.bg-image-copy._100vh.hide-from-tab, .section.career.is-relative.hide-t {
    display: none;
  }

  .section.master {
    padding-top: 6rem;
  }

  .section.hide-for-desk {
    display: block;
  }

  .section.blog-bg.no-bottom-padding.payatu-hero-section {
    padding-top: 6.25rem;
  }

  .section.blog-bg.new.research {
    padding-top: 7.25rem;
  }

  .section.footer-cta-1 {
    padding-top: var(--_spacing---section--section);
    padding-bottom: var(--_spacing---section--section);
  }

  .section.footer-cta-1.payatu-hero-section._80vh {
    height: 100vh;
  }

  .section.footer-cta-1.contact {
    padding-top: 8.25rem;
  }

  .section.footer-cta-1.contact._80vh {
    height: 100vh;
  }

  .section.blog-inner {
    padding-top: 8.25rem;
  }

  .section.blog-inner.no-bottom-padding.payatu-hero-section {
    padding-top: 6.25rem;
  }

  .section.blog-inner.new.research {
    padding-top: 7.25rem;
  }

  .section.blog-inner.new.media-inner.no-padding._70vh {
    height: 70vh;
  }

  .section.blog-inner.new-copy.research {
    padding-top: 7.25rem;
  }

  .section.blog-inner.new-copy._70vh {
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .section.case-study {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .section.case-study.payatu-hero-section._80vh {
    height: 100vh;
  }

  .section.case-study.contact {
    padding-top: 8.25rem;
  }

  .section.case-study.contact._80vh {
    height: 100vh;
  }

  .section.dvapi {
    padding-top: 8.5rem;
  }

  .main-wp {
    width: 92%;
  }

  .main-wp.nav, .main-wp.navbar-2 {
    justify-content: space-between;
    align-items: center;
  }

  .main-wp.cb {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    height: 100%;
    margin-top: 8.75rem;
  }

  .main-wp.with-padding {
    width: 94%;
  }

  .arrow-line {
    margin-top: -3px;
  }

  .hov-nav-card {
    padding: 1.875rem 0 0;
  }

  .nav-links-dd-wp {
    z-index: 3;
    grid-column-gap: 10%;
    grid-row-gap: 10%;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .nav-btn-wp {
    display: none;
  }

  .ham-line {
    background-color: #000;
    width: 1.25rem;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .ham-line._3 {
    position: absolute;
    bottom: .875rem;
    right: .25rem;
  }

  .ham-line._1 {
    position: absolute;
    top: .875rem;
    left: .25rem;
  }

  .nav-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    font-family: var(--font-family--headings);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: .75rem .5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 130%;
  }

  .nav-link:hover {
    background-color: #f5effe;
    border-radius: .1875rem;
  }

  .nav-logo-wp {
    z-index: 5;
    position: relative;
  }

  .navbar {
    transition: height .5s cubic-bezier(.25, .46, .45, .94);
  }

  .ham-menu {
    z-index: 5;
    aspect-ratio: 1;
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    display: flex;
    position: relative;
  }

  .testimonial-slide {
    margin-right: 3.75rem;
  }

  .comp_top-row-content {
    text-align: left;
    cursor: pointer;
    border-radius: 3px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 13px 20px 13px 18px;
  }

  .reggi-benefits-sticky-wp {
    display: none;
  }

  .manage-cycle-illus-sticky-main-wp {
    width: 100%;
    max-width: 40rem;
  }

  .nav-dd-wp {
    flex-flow: column;
    flex: none;
    width: 100%;
    max-height: 70vh;
    display: none;
    position: relative;
    top: 0;
    overflow: auto;
  }

  .nav-items-wp {
    flex-flow: column;
    display: flex;
  }

  .nav-links-wp {
    z-index: 3;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: 2rem;
    display: none;
    overflow: auto;
  }

  .navbar-dd-content-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 100%;
    padding-top: 1.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-back {
    display: flex;
  }

  .nav-dd-grid-wp {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .nav-dd-grid-wp.nav-1, .nav-dd-grid-wp.nav-2, .nav-dd-grid-wp.nav-3 {
    grid-template-columns: 1fr;
  }

  .nav-dd-links-wp {
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav-dd-features-sublinks-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .nav-dd-subtext {
    display: none;
  }

  .hide-on-desk {
    display: inline-flex;
  }

  .nav-dd-reg-topics-sublinks-wp, .nav-dd-industry-sublinks-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-dd-company-sublinks-wp, .nav-dd-resources-sublinks-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .rcm-automate-card-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .toc_rich-text-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
  }

  .toc-wp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    margin-top: 4rem;
  }

  .social-share-wp {
    flex-flow: row;
  }

  .social-share-wp.mob {
    display: flex;
    position: static;
  }

  .social-share-wp.desk {
    display: none;
  }

  .toc_sidebar {
    display: none;
    position: relative;
    top: 0;
  }

  .article-rt {
    max-width: 100%;
  }

  .insight-hero-img-wp {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .hidden-on-desktop {
    display: block;
  }

  .navbar-2 {
    transition: height .5s cubic-bezier(.25, .46, .45, .94);
  }

  .navbar-2-items-wp {
    flex-flow: column;
    display: flex;
  }

  .navbar-2-logo-wp {
    z-index: 5;
    position: relative;
  }

  .ham-menu-2 {
    z-index: 5;
    aspect-ratio: 1;
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    display: flex;
    position: relative;
  }

  .nav-2-links-dd-wp {
    z-index: 3;
    grid-column-gap: 10%;
    grid-row-gap: 10%;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .nav-2-btn-wp {
    display: none;
  }

  .full-width-navbar {
    z-index: 9999;
    position: relative;
  }

  .nav-2-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: .75rem .5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 130%;
  }

  .nav-2-dd-mob-sublinks-wp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: hidden;
  }

  .nav-2-dd-link-content-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
  }

  .nav-2-link-label {
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: 1rem;
  }

  .nav-2-dd-content-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 100%;
    padding-top: 1.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-2-items-wp {
    flex-flow: column;
    display: flex;
  }

  .mob-nav-2-btn-wp {
    display: flex;
  }

  .ham-line-1 {
    background-color: #000;
    width: 25px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-2-dd-links-wp {
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .desk-nav-2-btn-wp {
    display: none;
  }

  .nav-2-links-dd-block {
    z-index: 3;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .nav-2-dd-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: 70vh;
    position: relative;
    top: 0;
    overflow: auto;
  }

  .nav-link-arrow {
    display: inline-flex;
  }

  .nav-2-dd-subtext {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .nav-2-dd-grid-wp {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .nav-2-dd-grid-wp.nav-1, .nav-2-dd-grid-wp.nav-2, .nav-2-dd-grid-wp.nav-3 {
    grid-template-columns: 1fr;
  }

  .nav-2-logo-wp {
    z-index: 5;
    max-width: 8rem;
    position: relative;
  }

  .mob-nav-2-wp {
    width: 100%;
  }

  .nav-2-dp-card-sep {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .navbar-full-width {
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: height .5s cubic-bezier(.25, .46, .45, .94);
  }

  .ham-line-2 {
    background-color: #000;
    width: 25px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-2-link-main-label {
    background-color: #e0e0e0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .4rem;
    display: flex;
  }

  .nav-2-links-block {
    z-index: 3;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 88vh;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: none;
    overflow: auto;
  }

  .nav-2-back {
    display: flex;
  }

  .nav-2-dd-table-title-wp {
    display: none;
  }

  .nav-2-dd-features-sublinks-wp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

  .nav-main-wp.nav-2 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-sub-components {
    flex-flow: column;
  }

  .nav-side-block {
    width: 100%;
  }

  .nav-2-items {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .ham-wp {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    cursor: pointer;
    flex-flow: column;
    padding: 5px;
    display: flex;
  }

  .success-cross {
    top: 4%;
    right: 4%;
  }

  .body-text-6 {
    font-size: 1.5rem;
  }

  .success-msg-card {
    padding-bottom: 13rem;
  }

  .nav-3-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: .75rem .5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 130%;
  }

  .h1-l.light-text-high-opacity._36 {
    font-size: 2.25rem;
  }

  .h1-l.text-white {
    margin-top: 2.5rem;
  }

  .h2-m.center {
    text-align: center;
  }

  .page-wrapper {
    overflow: clip;
  }

  .flex-hero {
    flex-flow: column;
  }

  .right-hero-section {
    max-width: none;
  }

  .albert-text.light-text-high-opacity.tab, .albert-text.white-text.medium {
    font-size: 1rem;
  }

  .albert-text._12pxx.cve {
    font-size: .75rem;
  }

  .albert-text._460-black._18 {
    font-size: 1rem;
  }

  .albert-text.text-color-white {
    color: var(--_colors---global-color--white);
  }

  .albert-text.open {
    font-size: 1.125rem;
  }

  .albert-text.cve {
    font-variation-settings: "wght" 550;
    font-size: .875rem;
    font-weight: 400;
  }

  .grid-wp {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .text-wp-counter {
    margin-top: .75rem;
  }

  .body-m {
    color: #000;
    letter-spacing: -.02em;
    width: 100%;
  }

  .body-m.industry, .body-m.regular-400._636363 {
    max-width: none;
  }

  .body-m.text-size-18 {
    font-size: .875rem;
  }

  .body-m._80--white {
    color: var(--_colors---text-color--light-low-opacity);
  }

  .marquee {
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .second-text {
    max-width: 40rem;
  }

  .relative-ai-first, .relative-ai-first._300vh {
    height: auto;
  }

  .sticky-ai-first {
    height: auto;
    top: 3rem;
  }

  .inner-body-m {
    width: 100%;
    max-width: 7.375rem;
  }

  .inner-body-m.white-text.remove-max-w {
    max-width: none;
  }

  .research-wp, .cards-wp {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapp-all-reseach-open {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .cut-div {
    width: 100%;
    max-width: none;
  }

  .inner-wp-card-2 {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .content-of-research-cards {
    justify-content: space-between;
    align-items: flex-end;
  }

  .wrapper-arrow {
    width: 2rem;
    height: 2rem;
  }

  .wrapper-arrow.no-border._1 {
    width: 1.7rem;
    height: 1rem;
  }

  .arrow-main.checklist {
    height: 1rem;
    margin-top: 4px;
  }

  .arrow-image.absolute-arrow._1, .arrow-image.absolute-arrow.blog {
    display: none;
  }

  .inner-wp-card-2-copy, .inner-wp-card-1, .inner-wp-card-3 {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .top-left-corner {
    left: 0%;
  }

  .top-left-corner._2 {
    top: -.3%;
    left: 0;
  }

  .outcome-wp {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .right-side-contact {
    max-width: none;
    margin-left: 0;
  }

  .button-red-primary-wp {
    margin-top: 2rem;
  }

  .left-side-outcome {
    display: none;
  }

  .left-side-outcome-inner {
    width: 100%;
    max-width: none;
    padding: 1.0625rem;
  }

  .rightside-sideoutcome {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cs-wp-content {
    margin-bottom: 2.125rem;
    margin-left: 0;
    margin-right: 2rem;
  }

  .title-all-cs {
    margin-bottom: .5rem;
  }

  .main-title-cs {
    margin-bottom: .3125rem;
  }

  .wp-recognixed {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .accredited-nd-recoginzed-wp {
    margin-bottom: 0;
  }

  .flex-service-cards {
    max-width: 14.5rem;
    padding: 1.5625rem;
  }

  .image-wrapper-service-card {
    max-width: 5rem;
    height: 5rem;
    margin-bottom: 5rem;
  }

  .body-l-text.b3b3b3, .body-l-text.b3b3b3-copy {
    font-size: var(--_typography---body-l--font-size);
  }

  .body-l-text._80-white {
    color: #fffc;
  }

  .div-block-53 {
    max-width: none;
  }

  .div-block-54 {
    height: auto;
  }

  .hero-main-animate {
    aspect-ratio: 768 / 726;
  }

  .card-ai-first-wrap {
    margin-top: 2.5rem;
  }

  .card-ai-first-wrap._2nd {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: var(--_spacing---section--section);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-ai-first-wrap._2nd-copy {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 3rem;
    display: grid;
  }

  .card-ai-first-wrap.home {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-ai.last {
    border-top-style: none;
    max-width: none;
  }

  .card-ai._060606 {
    border-right: 1px solid #383838;
    max-width: none;
    height: auto;
  }

  .card-ai._060606.left-border {
    border-right-style: none;
  }

  .card-ai._060606.right-border {
    border-left-style: none;
  }

  .card-ai.last-070707 {
    max-width: none;
    height: auto;
  }

  .card-ai.home {
    max-width: none;
  }

  .card-ai.home.remove-top {
    border-top-style: none;
  }

  .card-ai.left-home-border {
    border-right-width: 1px;
  }

  .card-ai.left-home-border.remove-top-line {
    border-top-style: none;
  }

  .body-text.about {
    height: 6.28125rem;
  }

  .heading-ai.max-width {
    max-width: 76%;
  }

  .wrap-first.hide-from-tab, .wrap-first.hide-from-tab-copy {
    flex-flow: row;
    display: none;
  }

  .buttons-wrapper {
    margin-top: 3rem;
  }

  .talk-to-security-wp.center._50 {
    max-width: none;
  }

  .hero-section {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .right-side-wp {
    width: 100%;
    margin-left: 0;
  }

  .right-side-animation {
    max-width: none;
  }

  .right-side-ai {
    max-width: none;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .gradient-black {
    width: 100%;
    height: 6.0625rem;
    top: -6%;
    left: 0;
  }

  .heading-hero-ai {
    max-width: none;
    margin-top: 4.5625rem;
    margin-bottom: 3.75rem;
  }

  .paragraph-ai {
    width: 100%;
    max-width: 33.3125rem;
  }

  .red-teaming-descriptions {
    text-align: left;
  }

  .card-descriptions {
    font-size: 1rem;
  }

  .wrapper-r-desk {
    text-align: center;
    width: 100%;
  }

  .wrapper-r-desk.hide-on-desk {
    display: block;
  }

  .wrapper-r-desk.career-cards {
    padding-top: var(--_spacing---section--section);
    display: block;
  }

  .grid-tab-mobile {
    margin-bottom: var(--_spacing---spacing--padding-large);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrap-tab-services {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px #cdcdcd;
    border-left: 0 solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
  }

  .wrap-tab-services.last {
    border-bottom-style: solid;
  }

  .why-we-exist-paragraph {
    max-width: 38rem;
  }

  .reveal-text {
    font-size: 1.75rem;
  }

  .payatu-background-wp {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .inner-rooted-wp {
    max-width: 21rem;
  }

  .main-card-left {
    height: 15.1875rem;
  }

  .inner-rooted-left-card-wp {
    padding: 1rem;
  }

  .main-card-right {
    height: 15.1875rem;
  }

  .text-content-research.second-c {
    max-width: 13rem;
  }

  .grid-right-wp {
    height: auto;
    margin-left: 1.5rem;
  }

  .left-side-about {
    max-width: 20rem;
    margin-left: 1rem;
  }

  .left-grid-one, .right-grid-one, .second-layer-grid-left, .second-grid-about {
    width: 50%;
  }

  .gridds-cards, .grid-second-cards {
    width: 0%;
  }

  .second-grid-about-copy {
    width: 50%;
  }

  .grid-third-cards {
    width: 1px;
  }

  .wp-grid-second-last {
    width: 50%;
  }

  .gradient-black-copy {
    width: 100%;
    height: 6.0625rem;
    top: -6%;
    left: 0;
  }

  .animate-wrapper {
    width: 100%;
  }

  .research-expertise-text {
    padding-bottom: .625rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .ai-prompt-injection-wp {
    bottom: 0;
    left: 0;
  }

  .hero-about {
    max-width: none;
    margin-top: 4.5625rem;
    margin-bottom: 3.75rem;
  }

  .right-side-ai-copy {
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .paragraph-ai-copy {
    width: 100%;
    max-width: 33.3125rem;
  }

  .hero-ai-first.hide {
    display: none;
  }

  .button-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .button-wrap.web {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .our-story-description {
    margin-bottom: 3.25rem;
  }

  .wrap-ourstory {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .image-wrap-os {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 9.9375rem;
  }

  .image-wrap-os._2nd._2023, .image-wrap-os._2nd._6 {
    margin-top: 8.125rem;
    padding-bottom: 0;
  }

  .image-wrap-os._2nd-row-2nd._2022 {
    margin-top: 10.625rem;
    padding-bottom: 0;
  }

  .image-wrap-os.last-row-1st {
    margin-top: 0;
  }

  .image-wrap-os.last-row-1st._2011, .image-wrap-os.last-row-2nd._2015, .image-wrap-os.last-row-2nd._4 {
    padding-bottom: 0;
  }

  .image-wrap-os._2010 {
    margin-top: 18.375rem;
    padding-bottom: 0;
  }

  .image-wrap-os._2025 {
    margin-top: 12.25rem;
    padding-bottom: 5.3125rem;
  }

  .image-wrap-os._2 {
    margin-top: 18.375rem;
    padding-bottom: 0;
  }

  .credentials-wp {
    margin-bottom: 3.25rem;
  }

  .ai-first-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: 90%;
    display: grid;
  }

  .leardship-charge {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    display: grid;
  }

  .go-deeper {
    padding-right: 0;
    padding-bottom: var(--_spacing---section--section);
    padding-left: 0;
  }

  .wp-learn-more {
    display: none;
  }

  .main-wp-aboutus {
    flex-flow: column;
  }

  .career-arrow.white, .static-navbar {
    display: none;
  }

  .div-block-144 {
    padding-bottom: .625rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .about-us-tab-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .landscape-tab-mobile-1 {
    border-right: 1px solid #cdcdcd;
    width: 100%;
  }

  .landscape-tab-mobile-2 {
    width: 100%;
  }

  .photos-of-payatu-team {
    border-top: 1px solid #cdcdcd;
    border-right: 0 solid #cdcdcd;
  }

  .div-block-151 {
    border-top: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
  }

  .all-wrapper-for-p-team {
    padding-top: .8125rem;
    padding-left: .8125rem;
    padding-right: .8125rem;
  }

  .all-wrapper-for-p-team._2nd, .all-wrapper-for-p-team._2015 {
    border-left: 0 solid #cdcdcd;
  }

  .div-block-153 {
    margin-bottom: 1.25rem;
  }

  .content-meet-thebanddits {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .div-block-155 {
    display: none;
  }

  .people-incharge-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-164 {
    right: 1.75rem;
  }

  .card-ai-first-wrap-copy {
    margin-top: 2.5rem;
  }

  .card-ai-first-wrap-copy._2nd {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: var(--_spacing---section--section);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-ai-first-wrap-copy._2nd-copy {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 3rem;
    display: grid;
  }

  .border._1 {
    border-right-style: solid;
  }

  .body-m-2 {
    width: 100%;
  }

  .body-m-2.regular-400._636363, .wrapper-testimonal-payatu {
    max-width: none;
  }

  .div-block-178 {
    border: 1px solid #cdcdcd;
    padding: 2rem;
    position: relative;
  }

  .div-block-179 {
    z-index: 1000;
    width: 29px;
    height: 31px;
    position: absolute;
    inset: auto -.27% -.33% auto;
  }

  .custom-navigation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
    display: flex;
  }

  .slider-prev {
    width: 2.75rem;
    height: 2.75rem;
  }

  .trusted-security-wp {
    margin-bottom: 3rem;
  }

  .web-application-hero {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
  }

  .web-application-hero.no-gap {
    flex-flow: row;
  }

  .web-application-hero.flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
  }

  .left-web-application {
    flex-flow: column;
    display: flex;
  }

  .right-web-application {
    width: 100%;
  }

  .content-web-application {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-webapplication {
    text-align: left;
    width: 100%;
    max-width: none;
  }

  .content-para-and-btn-wp {
    text-align: left;
    width: 100%;
    margin-top: 2rem;
  }

  .web-application-overlay {
    display: none;
  }

  .attack-path-identified-third._3rd.green4 {
    width: 26%;
  }

  .question-matters-para {
    max-width: 38rem;
  }

  .wp-main-report {
    position: relative;
  }

  .scan-report-flex {
    justify-content: flex-start;
    align-self: flex-start;
    min-width: 60rem;
  }

  .list-points-scan-report._30 {
    justify-content: space-between;
  }

  .card_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card-third {
    height: 35rem;
  }

  .points-wrap-card {
    margin-top: 1rem;
  }

  .application-wp.ma {
    top: 1rem;
  }

  .application-wp.tab, .application-wp.red-card-2.dev {
    top: 15%;
  }

  .application-wp.cb {
    top: 19%;
  }

  .application-wp.cb3 {
    top: -8%;
  }

  .api-padding {
    margin-top: -26px;
  }

  .text-block-3.h3-l-copy.no-wrap {
    white-space: nowrap;
  }

  .div-block-194-copy {
    margin-top: 1.2rem;
  }

  .div-block-194-copy.ma-copy {
    margin-top: 5rem;
  }

  .application-padding {
    margin-top: 1.3rem;
  }

  .application-padding.cr1 {
    margin-top: -1rem;
  }

  .application-padding.cr1-copy {
    margin-top: 4.5rem;
  }

  .application-padding.ci {
    margin-top: 3rem;
  }

  .inner-testimonal-wp {
    max-width: 25rem;
  }

  .zero-first-wp {
    padding-bottom: .625rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .card-second, .card-first {
    height: 35rem;
  }

  .card-stronger.rightandbottom-border {
    grid-column-gap: 14%;
    grid-row-gap: 14%;
    padding-bottom: 2rem;
  }

  .card-stronger.rightandbottom-border-last {
    grid-column-gap: 13%;
    grid-row-gap: 13%;
  }

  .card-stronger.new {
    margin-bottom: 1rem;
  }

  .proof-wp-padding {
    height: auto;
  }

  .all-wrap-who-youget {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    border-top-style: none;
  }

  .div-block-215 {
    height: 100%;
  }

  .left-side-evidence {
    max-width: 14.75rem;
  }

  .evidence-wp {
    margin-left: 0;
    margin-right: 0;
  }

  .right-side-evidence._2 {
    max-width: 14.75rem;
  }

  .payatu-parallax-image {
    height: 100%;
  }

  .meet-the-banddits-image-wp {
    width: 100%;
    max-width: 38rem;
    position: relative;
  }

  .meet-the-bandits-absolute {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 54.4408%;
    padding-bottom: 7.23684%;
    padding-left: 6.57895%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .meet-thebandits-heading {
    width: 100%;
  }

  .description-meet-thebenadits {
    margin-top: var(--_spacing---spacing--card-padding-s);
  }

  .contact-and-office-wp {
    background-color: #000;
    width: 100%;
    max-width: 38.125rem;
    margin-top: 1rem;
    display: block;
    position: relative;
  }

  .contact-content {
    padding: 8.19672%;
  }

  .meet-the-team-wp {
    width: 100%;
    max-width: 62.7869%;
    margin-top: var(--_spacing---spacing--card-padding-s);
  }

  .career-tab {
    border: 1px solid #cdcdcd;
    width: 100%;
    max-width: 38.125rem;
    margin-top: 1.25rem;
    display: flex;
  }

  .career-image-tab {
    width: 100%;
    max-width: 42.459%;
  }

  .career-description {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 5.2459%;
    padding-right: 7.86885%;
    display: flex;
    position: relative;
  }

  .about-career {
    width: 100%;
    padding-top: 5.2459%;
    padding-left: 5.2459%;
    padding-right: 5.2459%;
  }

  .div-block-225 {
    margin-top: var(--_spacing---spacing--card-padding-s);
  }

  .card-ai-mobile.last {
    border-top-style: none;
    max-width: none;
  }

  .card-ai-mobile._060606 {
    border-right: 1px solid #383838;
    max-width: none;
    height: auto;
  }

  .card-ai-mobile._060606.left-border {
    border-right-style: none;
  }

  .card-ai-mobile._060606.right-border {
    border-left-style: none;
  }

  .card-ai-mobile.last-070707 {
    max-width: none;
    height: auto;
  }

  .card-ai-mobile.home {
    max-width: none;
  }

  .card-ai-mobile.home.remove-top {
    border-top-style: none;
  }

  .card-ai-mobile.left-home-border {
    border-right-width: 1px;
  }

  .card-ai-mobile.left-home-border.remove-top-line {
    border-top-style: none;
  }

  .what-wrap {
    grid-column-gap: 50px;
  }

  .body-large.white-text-125 {
    line-height: var(--_typography---h4--line-height);
  }

  .what-clients-wp {
    max-width: none;
    margin-bottom: 3rem;
    margin-right: 0;
  }

  .slider-wp {
    flex-flow: column;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .swiper-wrapper.is-static {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .swiper-slide.is-static {
    width: 100%;
    max-width: 25rem;
  }

  .arrows-wp.desktop-arrows-wp {
    display: none;
  }

  .arrows-wp.tab-arrows-wp {
    display: flex;
  }

  .image-11, .image-12 {
    width: 54.5455%;
    height: 54.5455%;
  }

  .faq-wp {
    margin-left: 0;
    padding-left: 1.5rem;
  }

  .question-web-wp {
    flex-flow: column;
  }

  .body-medium.white-text {
    color: var(--colour-text--light-med-opacity);
  }

  .wp-icon._1 {
    border-top-style: none;
  }

  .wrapper-faq {
    border-top: 1px #cdcdcd;
    border-left-style: none;
    max-width: none;
  }

  .h2-m-2.medium.white-text {
    font-size: 2rem;
  }

  .wrapper-arrow-copy {
    width: 2rem;
    height: 2rem;
  }

  .pricing-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .express-ai-wp._1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ai-native-payatu {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .get-a-quote-btn {
    padding: 1.5rem;
  }

  .ai-native-expert-wp {
    border-right-style: none;
  }

  .ai-native-expert-wp.transaprent {
    border-top-style: none;
    border-right-style: none;
  }

  .first-expression {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .universal-cta {
    background-position: 50%;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 2rem;
  }

  .div-block-321 {
    width: 4rem;
    height: 4rem;
  }

  .inner-content-cta {
    max-width: none;
    margin-left: 1rem;
  }

  .content-universal-cta {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .div-block-324 {
    top: 2%;
  }

  .buttons-universal-cta {
    margin-top: 2rem;
  }

  .grid-why-patau {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-337 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .div-block-338 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
  }

  .automotive-wp-industry.automative {
    max-width: 25.5rem;
  }

  .automotive-wp-industry.automative-copy {
    max-width: 28rem;
  }

  .where-vechile-wp.mweb-no-padding {
    margin-bottom: 3rem;
  }

  .automative-reality-wwp {
    display: none;
  }

  .inner-wp-automative-reality.auto {
    max-width: none;
  }

  .tabs_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .wrapper-arrow-primary {
    width: 2rem;
    height: 2rem;
  }

  .solid-border {
    border-width: 0;
  }

  .dotted-border {
    display: none;
  }

  .black-btn-wp {
    height: 100%;
  }

  .light-primary-black.small-height._42 {
    margin-top: 1rem;
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .arrow-image-light-black.absolute-arrow-light-black {
    display: none;
  }

  .every-layer-wp {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-layer-we-secure {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layer-grid.left.attack-card {
    height: 7.20703rem;
  }

  .rp-main-wrapper {
    width: 2rem;
    height: 2rem;
  }

  .div-block-358 {
    height: 100%;
    min-height: 20rem;
  }

  .grid-top1 {
    grid-template-columns: 1fr 1fr;
  }

  .main-grid-top.remove-keep-bottom.card-border-right {
    border-right-style: solid;
  }

  .main-grid-top.card-border-left {
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
  }

  .desktop-section-web {
    display: none;
  }

  .div-block-368 {
    border-bottom-style: none;
    border-right-style: none;
    padding: 0;
  }

  .div-block-369 {
    width: 100%;
    max-width: 18.1875rem;
  }

  .scope-move-relative {
    grid-column-gap: 5.625rem;
    grid-row-gap: 5.625rem;
  }

  .tab-section {
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 2.5rem;
    padding-left: 5rem;
    display: block;
  }

  .tablet-section-web {
    width: 100%;
    padding-bottom: 5rem;
    display: flex;
  }

  .div-block-382 {
    border-left: 1px solid #ffffff1a;
    width: 3.5rem;
  }

  .div-block-383 {
    width: 100%;
    max-width: 28.625rem;
  }

  .div-block-384 {
    width: 100%;
  }

  .div-block-385 {
    width: 100%;
    display: flex;
  }

  .div-block-386 {
    width: 100%;
  }

  .tablet-sections {
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .div-block-388 {
    width: 100%;
  }

  .div-block-389 {
    border-top: 1px solid #ffffff1a;
    width: 100%;
    display: flex;
  }

  .div-block-390 {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .div-block-391 {
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .div-block-392 {
    border-top: 1px solid #ffffff1a;
    border-left: 1px solid #ffffff1a;
    width: 3.75rem;
  }

  .div-block-393 {
    border-right: 1px solid #ffffff1a;
    width: 3.75rem;
  }

  .attack-surface-tablet {
    grid-column-gap: 9.9375rem;
    grid-row-gap: 9.9375rem;
  }

  .scope-tablet {
    grid-column-gap: 5.625rem;
    grid-row-gap: 5.625rem;
  }

  .third-layer-tablet {
    border-top: 1px solid #ffffff1a;
    border-left: 1px #ffffff1a;
    width: 3.69rem;
  }

  .second-layer-tablet {
    border-top: 1px solid #ffffff1a;
    border-left: 1px solid #ffffff1a;
    width: 3.75rem;
  }

  .reporting-tablet {
    grid-column-gap: 5.125rem;
    grid-row-gap: 5.125rem;
  }

  .third-layer-tablet-copy {
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1a;
    border-left: 1px solid #ffffff1a;
    width: 3.69rem;
  }

  .remediation-guidance-tablet {
    grid-column-gap: 2.875rem;
    grid-row-gap: 2.875rem;
  }

  .r-guidance {
    border-top: 1px #ffffff1a;
    border-bottom: 1px solid #ffffff1a;
    border-left: 1px solid #ffffff1a;
    width: 3.69rem;
  }

  .retest-tablet {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

  .restests {
    border-bottom: 1px solid #ffffff1a;
    width: 100%;
    position: relative;
  }

  .process-main-dic {
    border-bottom-style: none;
    border-right-style: none;
    padding: 0;
  }

  .div-block-393-copy {
    border-bottom: 1px solid #ffffff1a;
    border-right: 1px solid #ffffff1a;
    width: 3.75rem;
  }

  .scope-tablet-wrapper {
    border: 1px solid #ffffff1a;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .attack-surface-wrapper {
    border-right: 1px solid #ffffff1a;
    width: 100%;
    position: relative;
  }

  .security-testing-wrapper {
    border: 1px solid #ffffff1a;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .reporting-wrapper {
    border-right: 1px solid #ffffff1a;
    width: 100%;
    position: relative;
  }

  .remediation-guidance-wrapper {
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1a;
    border-left: 1px solid #ffffff1a;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .retest-wrapper {
    border-bottom: 1px solid #ffffff1a;
    border-right: 1px solid #ffffff1a;
    width: 100%;
    position: relative;
  }

  .blog-bg-image {
    position: absolute;
  }

  .blog-background-image-wrapper.flex {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .payatu-research-blog {
    padding-top: 0;
    position: relative;
    inset: auto;
  }

  .descriptio-blog-wp.no-margin.check {
    max-width: 30rem;
  }

  .descriptio-blog-wp.ebook {
    max-width: 34rem;
  }

  .blog-sticky {
    position: static;
  }

  .div-block-412 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filter_form.cve {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
  }

  .filter_form.info {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .filter_form.career {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
  }

  .filter_block.cve {
    width: 70%;
  }

  .filter_block.careers {
    width: 100%;
  }

  .filter_search.helper {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filter_search.careers {
    max-width: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .drop-down-group.blog {
    justify-content: flex-start;
    align-items: center;
  }

  .drop-down-group.carer {
    justify-content: space-between;
  }

  .dropdown.cs {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .dropdown.career {
    width: 33.3333%;
    max-width: 33.3333%;
  }

  .dropdown-toggle {
    padding: .5rem 1rem;
  }

  .dropdown-toggle.cs {
    justify-content: space-between;
    align-items: center;
  }

  .cms_list.helper.cvee {
    grid-template-columns: 1fr 1fr;
  }

  .cms_list.helper.list-cve {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cms_list.helper._3-only, .cms_list.helper.ac, .cms_list.helper.cvee-copy, .cms_list.helper.cc {
    grid-template-columns: 1fr 1fr;
  }

  .cms_list.helper.career {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .cms_list.helper.blog {
    grid-template-columns: 1fr 1fr;
  }

  .reset-mage {
    width: .8rem;
    height: .8rem;
  }

  .body-l-text-2.b3b3b3 {
    font-size: 1.25rem;
  }

  .question-matters-para-2 {
    max-width: 38rem;
  }

  .div-block-442 {
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .div-block-444 {
    width: 100%;
  }

  .content-para-and-btn-wp-2 {
    text-align: left;
    width: 60%;
    margin-top: 2rem;
  }

  .div-block-451 {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .div-block-454 {
    border-top: 1px solid #474747;
    width: 100%;
    display: flex;
  }

  .div-block-455 {
    max-width: none;
  }

  .div-block-457 {
    border-right: 1px solid #474747;
    width: 3.75rem;
  }

  .div-block-459 {
    width: 100%;
  }

  .reveal-text-2 {
    font-size: 1.75rem;
  }

  .div-block-463 {
    border-left: 1px solid #474747;
    width: 3.5rem;
  }

  .inner-testimonal-wp-2 {
    max-width: 25rem;
  }

  .process-main-dic-2 {
    border-bottom-style: none;
    border-right-style: none;
    padding: 0;
  }

  .div-block-465 {
    border-top: 1px solid #474747;
    border-left: 1px solid #474747;
    width: 3.75rem;
  }

  .div-block-466 {
    border-bottom-style: none;
    border-right-style: none;
    padding: 0;
  }

  .regular-text-3.primary-color.cve {
    white-space: nowrap;
    font-size: .625rem;
  }

  .div-block-471 {
    width: 100%;
  }

  .main-wp-2 {
    width: 92%;
  }

  .section-2.background-color._100vh.remove-100vhfrom-tab {
    height: auto;
  }

  .div-block-478 {
    width: 100%;
    max-width: 18.1875rem;
  }

  .div-block-481 {
    width: 100%;
    max-width: 28.625rem;
  }

  .div-block-482 {
    width: 100%;
    display: flex;
  }

  .body-m-3 {
    color: #000;
    letter-spacing: -.02em;
    width: 100%;
  }

  .body-m-3.regular-400._636363 {
    max-width: none;
  }

  .blog-by-author-wp {
    margin-top: 2.5rem;
  }

  .blogs-content {
    flex-flow: column;
  }

  .blogs-content.blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .left-blog {
    max-width: none;
    position: static;
  }

  .left-blog.remove {
    max-width: 10.5rem;
    position: sticky;
    top: 4.5rem;
  }

  .left-blog.tab {
    justify-content: space-between;
    display: flex;
  }

  .right-blog {
    max-width: none;
    position: static;
  }

  .right-blog.right {
    flex-flow: row;
    align-items: stretch;
    width: 100%;
  }

  .center-blog {
    max-width: none;
  }

  .arrow-11 {
    display: none;
  }

  .collection-item {
    max-width: none;
  }

  .blogs-represented {
    width: 22rem;
  }

  .list-of-blogs {
    overflow: auto;
  }

  .collection-list-wrapper-2, .blog-name-represent {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .toc-wrapper, .toc-wrapper.blog {
    display: none;
  }

  .toc-list.policy {
    line-height: var(--_typography---body-m--line-height);
  }

  .first-grid-automate-inner {
    max-width: 28rem;
    padding-left: 1rem;
  }

  .grids-main-automate.remove-left._5th.fintech {
    border-bottom: 1px solid #cdcdcd;
  }

  .button-automate-wp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .case-studies-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .case-studies-wrapper.ad {
    padding-top: 4.4rem;
    padding-bottom: 4.4rem;
  }

  .case-staudies-form {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .case-staudies-form.cs, .case-staudies-form.cs-copy {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .filter-checkbox {
    padding: .4rem 2.1rem .5rem;
  }

  .filter-checkbox.ebook, .filter-checkbox.ebook-copy {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .4rem;
  }

  .filter-checkbox.casestudy, .filter-checkbox.ciso {
    width: 100%;
    padding: .4rem 1rem;
  }

  .category-cms.ebook {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .category-cms.cs-copy {
    flex-flow: wrap;
  }

  .category-cms.checklist {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    overflow: auto;
  }

  .category-cms.ciso {
    flex-flow: wrap;
  }

  .cms-main-wrapper, .cms-main-wrapper.checklist {
    position: static;
  }

  .cms-case-study-list.css {
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-cs.cs {
    height: 100%;
  }

  .title-case-study-wp.case-study {
    padding-left: 1.25rem;
  }

  .multi-select-tab-wp.ebook {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .multi-select-tab-wp.ebook._100, .multi-select-tab-wp.ebook.cv {
    width: 100%;
  }

  .multi-select-tab-wp.checklist {
    width: auto;
  }

  .multi-select-tab-wp.checklist._100 {
    width: 100%;
  }

  .multi-select-tab-wp.ciso {
    width: auto;
  }

  .multi-select-tab-wp.ciso._100 {
    width: 100%;
  }

  .tab-inners {
    margin-top: 5px;
  }

  .case-study-content-wp {
    flex-flow: column;
  }

  .case-study-left-content-wp {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .toc-content {
    padding-top: 2.5rem;
    padding-left: 0;
  }

  .toc-content._70 {
    width: 100%;
  }

  .toc-content.checklist {
    padding-top: 0;
  }

  .separator-big-line {
    width: 100%;
    height: 1px;
    margin-top: 2.5rem;
  }

  .all-other-filter-dropdown-wp.info {
    flex-flow: wrap-reverse;
  }

  .div-block-497 {
    justify-content: flex-end;
    align-items: stretch;
  }

  .checklist-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .checklist-list.band {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .checklist-list.band.inner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .checklist-list.band.inner.b, .checklist-list.band.inner.inner-bandit, .checklist-list.band.inner.ciso, .checklist-list.band.inner.inner-bandits {
    grid-template-columns: 1fr 1fr;
  }

  .checklist-list._2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .checklist-list.ciso {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .checklist-list.ciso.inner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .checklist-list.ciso.inner.b, .checklist-list.ciso-card {
    grid-template-columns: 1fr 1fr;
  }

  .cms-cta-wp.media {
    max-width: 35rem;
  }

  .checklists-form {
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
  }

  .blog-h1.ciso {
    font-size: 1.75rem;
  }

  .content-wp-resources {
    justify-content: flex-start;
    align-items: center;
  }

  .albert-wp {
    flex-flow: column;
  }

  .case-study-highlight {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .left-side-highlight {
    width: 100%;
  }

  .right-side-highlight.checklist {
    border-top-style: none;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .highlighted-contents {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .left-side-image.checklist, .left-side-image.left {
    border-right-style: solid;
  }

  .pill-ebook {
    inset: 2% 2% auto auto;
  }

  .inner-keytake-wp {
    padding-left: 0;
    padding-right: 0;
  }

  .inner-keytake-wp.b {
    padding: 1.5rem;
  }

  .inner-keytake-wp.blog {
    padding: 1.25rem 1.25rem .5rem;
  }

  .list-4 {
    padding-left: 0;
  }

  .inner-ebook-wp {
    padding-bottom: 2rem;
  }

  .inner-ebook-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .left-side-content-ebbok {
    max-width: none;
  }

  .right-side-content-ebook {
    max-width: none;
    padding: 2rem 1rem;
  }

  .right-side-content-ebook.hide {
    display: none;
  }

  .resources-ebooks-wp.master {
    margin-bottom: 0;
  }

  .all-file-info-wp {
    box-sizing: border-box;
    max-width: 50%;
  }

  .all-file-info-wp.hide {
    display: none;
  }

  .inner-keytake-wp-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contentts-inner {
    width: 100%;
  }

  .right-side-ebook-contents {
    max-width: 30%;
  }

  .body-l.white {
    color: #fffc;
  }

  .cs-grid-list {
    flex-flow: wrap;
  }

  .cs-findings-wp {
    grid-template-columns: 1fr 1fr;
  }

  .mobile-applications, .code-review {
    width: 100%;
  }

  .filter_dropdown_toggle {
    padding: .25rem 1rem;
  }

  .filter_dropdown_icon.toggle-icon {
    margin-right: .625rem;
  }

  .collection-list-7 {
    grid-template-columns: 1fr 1fr;
  }

  .blog-hero-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 0;
  }

  .body-m-4, .body-m-5, .body-m-6, .body-m-7 {
    color: #000;
    letter-spacing: -.02em;
    width: 100%;
  }

  .div-block-551 {
    width: 50%;
  }

  .collection-list-9 {
    grid-template-columns: 1fr 1fr;
  }

  .view-main-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 1rem;
  }

  .div-block-566 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .another-cms-image {
    object-fit: contain;
  }

  .fs_modal-1_image {
    max-height: 30vh;
    display: none;
  }

  .fs_modal-1_popup {
    flex-flow: row;
    display: none;
  }

  .fs_modal-1_content {
    height: auto;
  }

  .fs_modal-1_wrapper {
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-577 {
    height: 100%;
  }

  .dp-main {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .payatu-research-wp {
    width: 100%;
    max-width: 31.25rem;
  }

  .desktop-animation-bandit-wp {
    display: none;
  }

  .div-block-593 {
    flex-flow: row;
  }

  .left-side-b {
    flex-flow: column;
  }

  .div-block-602 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-606 {
    max-width: 12rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .div-block-609 {
    max-width: 20rem;
  }

  .div-block-603-copy {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-618 {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .wrapper-content-sec-bandit {
    padding-top: var(--_spacing---section--section);
  }

  .wrapp-100 {
    flex-flow: column;
  }

  ._100-public-wp {
    width: 100%;
    max-width: none;
  }

  .div-block-625 {
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
  }

  .wp-content-bandit-payatu {
    flex-flow: column;
  }

  .left-side-bandit-r {
    max-width: none;
  }

  .div-block-634 {
    width: 100%;
  }

  .div-block-636 {
    height: auto;
  }

  .div-block-643 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-644 {
    max-width: 19rem;
  }

  .div-block-646 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-647 {
    max-width: 18rem;
  }

  .content-wp-hero-bugbazaar {
    padding-top: 10rem;
  }

  .content-wp-hero-bugbazaar.bottom-padding {
    display: none;
  }

  .left-side-bugbazaar {
    width: 45%;
    max-width: 35rem;
  }

  .albert-text-4.white-text.medium {
    font-size: 1rem;
  }

  .btn-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-664 {
    margin-top: 3.75rem;
  }

  .left-side-bugbazaar-second {
    padding-left: 1rem;
  }

  .image-wp-right-bugbazaar {
    padding-right: 1rem;
  }

  .target-grid-wp {
    flex-flow: column;
  }

  .left-side-target.bug {
    border-bottom: 1px solid var(--_colors---global-color--light-gray);
    border-right-style: solid;
  }

  .andriod-bugbazaar-wp.bugbazzar {
    border-right-style: none;
  }

  .wrapper-points-target {
    padding: 1rem;
  }

  .wrapper-points-target.left {
    border-right-style: none;
    padding: 1rem;
  }

  .wrapper-points-target.last {
    border-bottom-style: solid;
    border-right-style: solid;
    padding: 1rem;
  }

  .wrapper-points-target.docker {
    border-right-style: solid;
    padding: 1rem;
  }

  .wrapper-points-target.manual {
    border-left-style: solid;
  }

  .wrapper-points-target.bugbazzar {
    border-right-style: none;
    padding: 1rem;
  }

  .wrapper-points-target.bugbazzar._2 {
    border-right-style: solid;
  }

  .wrapper-target-android {
    justify-content: flex-start;
    align-items: center;
  }

  .ios-bugbazaar-wp {
    border: 1px solid #cdcdcd;
  }

  .ios-bugbazaar-wp.bugbazzar {
    border-top-style: solid;
  }

  .i-icon-wp {
    width: 2rem;
    height: auto;
  }

  .div-block-669 {
    display: flex;
  }

  .left-side-dvapi {
    max-width: 20rem;
  }

  .left-side-bugbazaar-second-copy {
    padding-right: 3rem;
  }

  .about-bandit-wp {
    padding-top: 2rem;
  }

  .wrap-auth-main.main-wp {
    flex-flow: row-reverse wrap;
    display: none;
  }

  .descrip-cve.centter {
    text-align: center;
  }

  .div-block-686 {
    border-left: 1px solid #cdcdcd;
  }

  .wp-list-cms {
    height: 100%;
  }

  .collection-list-11 {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-videos-3.news-payatu, .wrapper-videos-3.news {
    min-height: 32.5rem;
  }

  .overlay-videros.cc {
    margin-top: 0;
  }

  .collection-list-12 {
    grid-template-columns: 1fr 1fr;
  }

  .wp-ciso {
    max-width: 30rem;
  }

  .image-wp-ciso {
    max-width: none;
  }

  .watch-latest-inner {
    padding: var(--_spacing---spacing--padding-xs);
  }

  .descrip-conversation {
    justify-content: space-between;
    align-items: flex-end;
  }

  .collection-list-15 {
    grid-template-columns: 1fr 1fr;
  }

  .payatu-interviews-inner {
    width: 100%;
  }

  .collection-list-16 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-16.l-up {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wraper-ot {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-sl {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right: 1px solid var(--_colors---global-color--light-gray);
    border-left: 1px solid var(--_colors---global-color--light-gray);
    flex-flow: column;
    align-items: center;
  }

  .project-sliders-wrapper {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .wp-hd {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wp-pill-hardware {
    flex-flow: wrap;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._1-hw-wp._1, ._1-hw-wp._1-copy {
    height: 100%;
  }

  .nav-arrow-wp {
    width: 14px;
  }

  .nav-arrow-white {
    display: inline-flex;
  }

  .navbar-full-width-copy {
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: height .5s cubic-bezier(.25, .46, .45, .94);
  }

  .splide.tinyflow-slider {
    max-height: 30rem;
  }

  .wp-np {
    height: auto;
    padding-top: 8.25rem;
    padding-bottom: var(--_spacing---section--section);
    position: relative;
  }

  .wrapper-main-np {
    width: 100%;
  }

  .np-right-side {
    justify-content: space-between;
    align-items: stretch;
    display: none;
  }

  .div-block-740 {
    bottom: 2rem;
  }

  .news-payatu-hero {
    position: absolute;
  }

  .navbar_component {
    display: none;
  }

  .research-navbar-wp {
    border-bottom-style: solid;
    border-left: 1px solid #383838;
    border-right-style: none;
  }

  .research-navbar-wp.last {
    border-bottom-style: solid;
    margin-top: 2rem;
  }

  .research-navbar-wp.last-copy {
    border-bottom-style: none;
    margin-top: 2rem;
  }

  .content-nav-bar {
    flex-flow: column;
    margin-bottom: 2rem;
  }

  .content-nav-bar.remove {
    margin-bottom: 0;
  }

  .r-research {
    padding-top: 1.25rem;
  }

  .r-research._60px {
    padding-left: 0;
  }

  .r-research._40 {
    border-top: 1px solid #383838;
    padding-top: 0;
    padding-bottom: 0;
  }

  .r-research._40._1-25 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.25rem;
  }

  .r-research.remove {
    padding-left: 2rem;
  }

  .content-wp-resarch {
    padding-left: 0;
  }

  .left-t, .right-t, .left-b-t, .right-bt {
    display: none;
  }

  .all-wp-nav {
    margin-bottom: 1rem;
    padding-left: 2rem;
  }

  .all-wp-nav._2nd {
    margin-bottom: 1.9375rem;
  }

  .all-wp-nav._3rd {
    margin-top: var(--_spacing---spacing--padding-xs);
  }

  .all-wp-nav.service {
    margin-bottom: 2rem;
  }

  .all-wp-nav.service._32 {
    padding-left: 2rem;
  }

  .all-wp-nav.new {
    margin-bottom: 2rem;
  }

  .all-wp-nav.new-copy {
    margin-bottom: 0;
  }

  .div-block-744 {
    width: 100%;
    display: flex;
  }

  .menu-icon1_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .megamenu_layout-2 {
    box-shadow: none;
    background-color: #0000;
    border-bottom-style: none;
    flex-direction: column;
  }

  .menu-icon1_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_link {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: .75rem 1rem;
  }

  .dropdown_list {
    width: 100%;
    min-height: 0;
    box-shadow: none;
    border-style: none;
    overflow: hidden;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_logo-link-2 {
    width: 100%;
    max-width: 6.4375rem;
  }

  .megamenu_feature {
    flex: 1;
    margin-bottom: 1rem;
  }

  .navbar_component-2 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #00000080;
    border-bottom-style: none;
    min-height: 3.75rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list-2.w--open {
    background-color: #0000;
    border-style: none;
    align-items: flex-start;
    position: relative;
    top: 0;
  }

  .navbar_menu-2 {
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-clip: border-box;
    border-bottom: 1px #c4e94a26;
    justify-content: space-between;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 0% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu-dropdown-2 {
    width: 100%;
  }

  .menu-icon5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-left-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-toggle-2 {
    border: 1px solid #383838;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle-2.w--open {
    background-color: #ffffff1a;
    border-radius: 0;
  }

  .navbar_dropdown-toggle-2._100 {
    width: 100%;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .megamenu_content-2 {
    flex-direction: column;
    gap: 1.5rem;
    padding: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-18, .text-block-19 {
    color: var(--_colors---global-color--white);
  }

  .wp-products {
    margin-top: 0;
    display: flex;
  }

  .wp-products.remove {
    margin-top: 0;
  }

  .div-block-746 {
    width: 100%;
    max-width: 21.3125rem;
  }

  .div-block-747 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .div-block-748 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .t-m-industry {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1.25rem;
    display: grid;
  }

  .div-block-749 {
    padding-bottom: .625rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .collection-list-17 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-18 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .attack-path-identified-third-copy._3rd.green4 {
    width: 26%;
  }

  ._404-text {
    font-size: 20rem;
  }

  .right-ai-ml {
    width: 100%;
  }

  .first-image-wp {
    box-shadow: none;
  }

  .critical-infra {
    width: 100%;
  }

  .redline-ai-ml-wrap {
    top: 67%;
  }

  .career-card-wp {
    flex-flow: column;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
  }

  .career-card-heading-wp {
    padding-top: 0;
    padding-right: 1.25rem;
  }

  .career-card-loc {
    border-left-style: none;
    border-right-style: none;
    align-self: auto;
    min-width: 0;
    padding: 0;
  }

  .career-icon-wp {
    margin-left: 1.125rem;
  }

  .career-navigation {
    position: static;
  }

  .career-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 92%;
    display: grid;
  }

  .career-hero-heading {
    max-width: 24.625rem;
    top: 20%;
  }

  .grid-3-main {
    max-width: 40.125rem;
    display: none;
  }

  .grid-3-main:where(.w-variant-3a912566-9c91-e040-b499-2b23f571749e) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .career-card-left-wp {
    justify-content: space-between;
    align-items: center;
  }

  .critical-wp-list {
    justify-content: flex-start;
  }

  .content-critical-iist-1 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 60%;
    max-width: 80%;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .conten-for-list {
    margin-left: 0;
  }

  .pill-for-list {
    display: none;
  }

  .cwee {
    justify-content: flex-start;
    align-items: center;
    max-width: 6rem;
    padding: 1.75rem .625rem;
  }

  .cwe-flex {
    justify-content: center;
    align-items: flex-start;
    max-width: 8.125rem;
    padding: 1.75rem .625rem;
  }

  .div-block-784 {
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .take-t-cve {
    display: flex;
  }

  .div-block-785 {
    margin-bottom: 2rem;
  }

  .card-item-wp.cs {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .read-case-study-wp {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 1.2rem;
  }

  .mobile-version-tabs {
    flex-flow: column;
    display: flex;
  }

  .inner-content-autonative-relative {
    max-width: 30rem;
  }

  .automative-reality-wp {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .mobile-ar {
    padding: var(--_spacing---spacing--card-padding-l);
    border-top: 1px solid #ccddccde;
    border-bottom: 1px solid #cdcdcd;
    margin-top: 1.875rem;
  }

  .mobile-ar.remove {
    border-top-style: none;
    margin-top: 0;
  }

  .title-ar {
    margin-top: .375rem;
    margin-bottom: var(--_spacing---spacing--padding-xs);
  }

  .description-ar {
    margin-bottom: var(--_spacing---spacing--card-padding-l);
  }

  .tab-1-image {
    aspect-ratio: 3 / 2;
    position: absolute;
  }

  .tab-1-image.mobile {
    display: none;
  }

  .relative-for-image-1 {
    position: relative;
  }

  .wrap-image-tab01 {
    padding: 1.75rem;
    position: relative;
    inset: 0%;
  }

  .inner-tab01 {
    background-color: #060606c7;
    height: 100%;
  }

  .wrp-wp {
    height: 100%;
    padding: var(--_spacing---spacing--padding-s);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: relative;
  }

  .how-wp {
    margin-bottom: var(--_spacing---spacing--padding-xxs);
  }

  .div-block-791 {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-792, .div-block-793 {
    width: 1.375rem;
    height: 1.375rem;
    display: flex;
  }

  .heading-7 {
    font-size: 2.5rem;
  }

  .iot-security-animate {
    width: 100%;
  }

  .career-content-cta {
    max-width: none;
  }

  .career-cta {
    background-position: 50%;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 2rem;
  }

  .career-work-bg-line {
    width: 92%;
  }

  .cta-para-wp {
    margin-top: 1rem;
  }

  .contact-left.automative {
    max-width: 25.5rem;
  }

  .contact-left.automative-copy {
    max-width: 28rem;
  }

  .contact-wp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .master-card {
    margin-bottom: 1.5rem;
  }

  .master-card-wp {
    flex-flow: column;
  }

  .soc-service, .product-animate {
    width: 100%;
  }

  .master-hero-wp {
    flex-flow: column;
  }

  .master-hero-img-wp {
    align-self: center;
  }

  .master-inner-wp {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .master-toc-wp {
    width: 40%;
  }

  .master-toc-wp._2nd {
    width: 35%;
  }

  .master-accodrtion-heading.width-more, .inspection-body {
    width: 100%;
  }

  .subcribr-wp {
    width: 50%;
  }

  .reviewed-by-main-wp {
    margin-top: 0;
  }

  .wp-inner-payatu {
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-about-tab {
    display: block;
  }

  .wp-auth {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
    width: 100%;
    display: flex;
  }

  .descrip-tb {
    margin-top: var(--_spacing---spacing--padding-xxl);
    margin-bottom: 1.875rem;
  }

  .eform-ebook-wp {
    margin-top: .625rem;
  }

  .code-wrapper-animate {
    display: block;
  }

  .cve-wp {
    flex-flow: column;
  }

  .cve-item, .cve-item-1 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cve-stat {
    font-size: 2rem;
  }

  .cve-sub-stat {
    font-size: 1rem;
  }

  .cve-stat-text-wp {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .div-block-799 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tablet-animation-bandit {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .wrapper-bandit-tablet {
    width: 100%;
    max-width: 23.1875rem;
  }

  .description-tablet-bandit {
    margin-top: 1.75rem;
  }

  .wrapper-tablet-payatu-bandits {
    width: 100%;
    margin-top: var(--_spacing---spacing--padding-xmedium);
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .wrapper-tablet-payatu-bandits.women {
    justify-content: flex-start;
    align-items: stretch;
  }

  .wp-spot {
    width: 100%;
    max-width: 16.875rem;
    padding-top: var(--_spacing---spacing--card-padding-l);
    padding-bottom: var(--_spacing---spacing--card-padding-l);
    background-color: #ffffff0a;
    border-left: 1px solid #000;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .spot-men-wp {
    width: 100%;
    max-width: 4.25rem;
  }

  .ab-1 {
    border-top: 1px solid #878787;
    border-left: 1px solid #878787;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .ab-2 {
    border-top: 1px solid #878787;
    border-left: 1px #878787;
    border-right: 1px solid #878787;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .ab-3 {
    border-bottom: 1px solid #878787;
    border-left: 1px solid #878787;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .ab-4 {
    border: 1px solid #878787;
    border-style: none solid solid none;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .bandit-content-for-tablet {
    width: 100%;
    margin-left: 1.25rem;
    display: flex;
  }

  .c-ebook {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .entity-f {
    width: 100%;
    max-width: 12.3125rem;
  }

  .info-tb-men {
    width: 100%;
    max-width: 24.375rem;
    margin-top: 1.125rem;
  }

  .next-buttons {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: .5rem;
    display: flex;
  }

  .next-code {
    width: 1.6875rem;
    height: 1.6875rem;
  }

  .women-men-tablet {
    width: 100%;
    position: relative;
  }

  .wrapper-tablet-payatu-bandits-men {
    width: 100%;
    margin-top: var(--_spacing---spacing--padding-xmedium);
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .wrapper-tablet-payatu-bandits-men.women {
    position: absolute;
    inset: 0%;
  }

  .prev-buttons {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: .5rem;
    display: flex;
  }

  .code-for-slide-change {
    display: none;
  }

  .entity-f-men {
    width: 100%;
    max-width: 12.3125rem;
  }

  .info-tb-women {
    width: 100%;
    max-width: 24.375rem;
    margin-top: 1.125rem;
  }

  .the-origin-wp {
    width: 100%;
    max-width: 30.875rem;
  }

  .description-body {
    margin-top: var(--_spacing---spacing--card-padding-l);
  }

  .body-medium-16px {
    color: #474747;
    font-size: var(--_typography---font-size);
    line-height: var(--_typography---line-height);
    font-weight: var(--_typography---h2-l--font-weight);
  }

  .right-mode {
    max-width: 33rem;
    margin-left: 0;
  }

  .red-illu-wp {
    width: 70%;
  }

  .footer-left {
    flex-flow: row;
    max-width: 100rem;
  }

  .footer-wp-top {
    flex-flow: column;
  }

  .footer-form-wp {
    margin-bottom: 0;
  }

  .footer-form-block.blog {
    width: 50%;
  }

  .footer-form.blog {
    height: 100%;
  }

  .footer-form-field.blog {
    margin-top: 0;
  }

  .wrappper-swwiper {
    margin-top: 4.875rem;
  }

  .wrap-slide-image {
    width: 100%;
    height: 100%;
  }

  .conttent-slide {
    background-color: #060606;
    padding: 1.5rem;
  }

  .heading-title-slide {
    width: 100%;
    max-width: 16.375rem;
  }

  .body-contennt-slide-wrp {
    margin-top: var(--_spacing---spacing--padding-xxl);
    margin-bottom: var(--_spacing---spacing--padding-xxs);
  }

  .body-contennt-slide-wrp-copy {
    margin-top: var(--_spacing---spacing--padding-xxs);
  }

  .div-block-804 {
    display: flex;
  }

  .spacer-large {
    display: block;
  }

  .swiper-pagination.is-static {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex;
  }

  .swiper-button-group {
    justify-content: space-between;
    align-items: center;
    margin-top: .75rem;
    display: flex;
  }

  .swiper-button-prev.is-static, .swiper-button-next.is-static {
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding: .59375rem;
    display: flex;
  }

  .div-block-805 {
    width: 100%;
    max-width: 1.5rem;
    height: 1.5rem;
  }

  .swiper-bullet {
    background-color: #d9d9d9;
    width: .75rem;
    min-width: .75rem;
    height: .75rem;
  }

  .swiper-bullet.is-active {
    background-color: #000;
  }

  .div-block-806 {
    position: relative;
  }

  .wrrapperrr {
    padding-top: 1.625rem;
  }

  .marquee-item {
    max-width: 25rem;
  }

  .testimonal-section.dark-bg._100vh.clip {
    height: auto;
  }

  .testimonal-section.no-padding.bg-image._100vh.hide-from-tab {
    display: none;
  }

  .testimonal-section.no-padding.background-c._100vh, .testimonal-section.no-padding.background-c.clip.payatu-hero-section {
    height: auto;
  }

  .testimonal-section.no-padding.bg-image-copy._100vh.hide-from-tab, .testimonal-section.no-padding.is-relative.hide-t, .testimonal-section.no-padding.tab-m-hide {
    display: none;
  }

  .testimonal-section.clip {
    overflow: hidden;
  }

  .testimonal-section.background-section-change.hide-from-tablet, .testimonal-section.hidden-from-tab {
    display: none;
  }

  .testimonal-section.is-relative.no-padding._100vh {
    background-position: 50% 100%;
  }

  .testimonal-section.hidden-on-desktop.remove-top-tab {
    display: block;
  }

  .testimonal-section.background-color._100vh.remove-100vhfrom-tab {
    height: auto;
  }

  .testimonal-section.career.bg-image._100vh.hide-from-tab {
    display: none;
  }

  .testimonal-section.career.background-c._100vh {
    height: auto;
  }

  .testimonal-section.career.bg-image-copy._100vh.hide-from-tab, .testimonal-section.career.is-relative.hide-t {
    display: none;
  }

  .testimonal-section.master {
    padding-top: 6rem;
  }

  .testimonal-section.hide-for-desk {
    display: block;
  }

  .hero-left-img-wp {
    width: 50%;
    left: 0%;
  }

  .hero-left-img-wp-2 {
    right: 0%;
  }

  .devsops {
    width: 100%;
  }

  .tabletmobile-wp {
    display: flex;
  }

  .pricing-link {
    width: 100%;
  }

  .reality-card-list-items-wp {
    margin-top: var(--_spacing---section--section);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .spac-for-result {
    padding-left: 5px;
  }

  .div-block-823 {
    max-width: none;
    height: 35rem;
  }

  .wrapper-form-datasheet-wp {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-827 {
    display: flex;
  }

  .blog-social-share-wp {
    width: auto;
  }

  .blog-meta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog-hero-left {
    width: 100%;
    margin-right: auto;
    padding-top: 0;
  }

  .blog-cta-wp {
    display: none;
  }

  .blog-cta-wp.bottom {
    width: 38%;
    display: block;
  }

  .div-block-832 {
    width: 50%;
  }

  .blog-form-wp {
    justify-content: space-between;
    display: flex;
  }

  .checklist-wp {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .download-icon.download-10._1 {
    display: none;
  }

  .all-interviiews-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .all-wrap-dept-posi {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-836 {
    width: 100%;
    max-width: 30.875rem;
  }

  .checklist-tag-wp {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .plain-border {
    display: none;
  }

  .collection-list-wrapper-11 {
    flex-flow: column;
  }

  .body-mediumm.white-text {
    color: var(--colour-text--light-med-opacity);
  }

  .link-block-7 {
    min-height: 32.75px;
  }

  .image-33 {
    width: .9rem;
  }

  .cp-right {
    padding-left: .125rem;
  }

  .career-sticky-wp {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .line-w {
    height: 92.5%;
  }

  .image-34 {
    object-position: 0% 50%;
  }

  .dvapi-img {
    height: 70%;
    display: none;
    top: 20%;
    right: 0%;
  }

  .dvapi-right {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
    position: relative;
  }

  .dvapi-tab-img {
    width: 100%;
    height: auto;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .dvapi-main-wp {
    width: 92%;
  }

  .dvapi-main-wp.nav, .dvapi-main-wp.navbar-2 {
    justify-content: space-between;
    align-items: center;
  }

  .dvapi-main-wp.cb {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    height: 100%;
    margin-top: 8.75rem;
  }

  .dvapi-main-wp.with-padding {
    width: 94%;
  }

  .dvapi-btn-wp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cs-card-bottom {
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    display: flex;
  }

  .collection-item-14 {
    width: 50%;
  }

  .career-bg._1 {
    display: none;
  }

  .bugbazuarr-subtext {
    margin-top: 2.8125rem;
  }

  .bugbazzr-hero-img {
    height: 70%;
    display: none;
    top: 20%;
    right: 0%;
  }

  .card-table-wp {
    width: 100%;
    overflow: auto;
  }

  .footer-subtext {
    max-width: 15rem;
  }

  .bugbazzar-tab-imag {
    display: block;
    position: absolute;
    inset: -5% 0% auto auto;
  }

  .master-lession, .master-read-time {
    display: none;
  }

  .hori-project-sliders-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
    overflow: hidden;
  }

  .news-hero-wp {
    flex-flow: column;
  }

  .news-image-wp {
    flex-flow: row;
    display: flex;
  }

  .news-image-wp.tinyflow-slider {
    max-height: 30rem;
  }

  .hori-sp-card {
    width: 20rem;
  }

  .div-block-852 {
    top: -.2%;
    right: -.4%;
  }

  .wrap-forservice {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer-btn-wp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .download-wp.download-9 {
    padding-bottom: 1rem;
  }

  .red-download-wp {
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .tab-hide {
    display: none;
  }

  .ciso-corner-filters {
    max-width: 12rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .image-loop {
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .hide-cve {
    display: none;
  }

  .hero-btn-wp {
    margin-bottom: 0;
  }

  .news-image {
    object-position: 50% 0%;
  }

  .light-primary-black-btn.small-height._42 {
    margin-top: 1rem;
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .new-fea {
    flex-flow: wrap;
  }

  .new-fea.top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .news-dot.tab {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---body-l--font-size: 1rem;
    --_typography---body-l--line-height: 125%;
    --_typography---body-l--font-weight: 400;
    --_typography---body-l--letter-spacing: -.01em;
    --_typography---h1-l--font-size: 3rem;
    --_typography---h1-l--line-height: 115%;
    --_typography---h1-l--font-weight: 400;
    --_typography---h1-l--letter-spacing: .02em;
    --_typography---h2-l--font-size: 2rem;
    --_typography---h2-l--line-height: 125%;
    --_typography---h2-l--letter-spacing: -.01em;
    --_typography---h3-l--font-size: 1.25rem;
    --_typography---h3-l--line-height: 110%;
    --_typography---h3-l--font-weight: 500;
    --_typography---h3-l--letter-spacing: -.02em;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 125%;
    --_typography---h4--font-weight: 500;
    --_typography---body-m--font-size: .875rem;
    --_typography---body-s--letter-spacing: 0em;
    --_typography---h3-s--line-height: 125%;
    --_typography---h3-s--font-weight: 500;
    --_typography---font-weight: 500;
    --_typography---h2-l--font-weight: 400;
    --_typography---h2-m--font-size: 1.375rem;
    --_typography---h2-m--line-height: 115%;
    --_typography---h2-m--letter-spacing: .02em;
    --_typography---h2-m--font-weight: 500;
    --_typography---h3-m--font-size: 1.125rem;
    --_typography---h3-m--line-height: 125%;
    --_typography---h3-m--font-weight: 500;
    --_typography---h3-m--letter-spacing: 0em;
    --_typography---h3-s--letter-spacing: -.01em;
    --_typography---h3-s--font-size: 1.4rem;
    --_typography---h4--letter-spacing: .01em;
    --_typography---body-m--line-height: 125%;
    --_typography---body-m--font-weight: 400;
    --_typography---body-m--letter-spacing: -.01em;
    --_typography---eyebrow-text--font-size: .875rem;
    --_typography---body-xm--font-size: .875rem;
    --_typography---body-s--font-size: .9rem;
    --_typography---eyebrow-text--font-weight: 565;
    --_typography---eyebrow-text--line-height: 160%;
    --_typography---eyebrow-text--letter-spacing: -.01em;
    --_typography---body-s--line-height: 130%;
    --_typography---body-s--font-weight: 400;
    --_typography---body-xm--line-height: 120%;
    --_typography---body-xm--font-weight: 500;
    --_typography---body-xm--letter-spacing: -.01em;
    --_typography---font-size: .875rem;
    --_typography---line-height: 125%;
    --_typography---letter-spacing: .01em;
    --_spacing---spacing--padding-xxs: 1rem;
    --_spacing---section--section: 3.75rem;
    --_spacing---spacing--grid-padding-medium: 1.5rem;
    --_spacing---spacing--padding-xxl: 1.875rem;
    --_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>: 0rem;
    --_spacing---spacing--padding-large: 2.5rem;
    --_spacing---spacing--padding-xs: 1.25rem;
    --_spacing---spacing--card-padding-s: .75rem;
    --_spacing---spacing--padding-medium: 2rem;
    --_spacing---spacing--padding-s: 1.5rem;
    --_spacing---spacing--card-padding-l: 1rem;
    --_spacing---spacing--padding-xmedium: 2rem;
    --_spacing---spacing--grid-padding-small: 1.25rem;
    --_spacing---section--inner-hero-top: 10rem;
    --_spacing---corner-radius--large: 1.125rem;
    --_spacing---corner-radius--medium: 1.5rem;
    --_spacing---corner-radius--small: 1.125rem;
    --_spacing---spacing--padding-xxxs: .75rem;
    --_spacing---1: 0px;
    --_typography-inner-rich-text---h2--top-margin: 3.75rem;
    --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
    --_typography-inner-rich-text---h2--font-size: 1.5rem;
    --_typography-inner-rich-text---h2--line-height: 135%;
    --_typography-inner-rich-text---h2--letter-spacing: .02em;
    --_typography-inner-rich-text---h3--top-margin: 1.25rem;
    --_typography-inner-rich-text---h3--bottom-margin: .875rem;
    --_typography-inner-rich-text---h3--font-size: 1.375rem;
    --_typography-inner-rich-text---h3--line-height: 100%;
    --_typography-inner-rich-text---h3--font-weight: 500;
    --_typography-inner-rich-text---h3--letter-spacing: .013em;
    --_typography-inner-rich-text---h4--top-margin: .625rem;
    --_typography-inner-rich-text---h4--bottom-margin: .625rem;
    --_typography-inner-rich-text---h4--font-size: 1.125rem;
    --_typography-inner-rich-text---h4--line-height: 100%;
    --_typography-inner-rich-text---h4--font-weight: 500;
    --_typography-inner-rich-text---h4--letter-spacing: .013em;
    --_typography-inner-rich-text---paragraph--font-size: 1rem;
    --_typography-inner-rich-text---paragraph--line-height: 148%;
    --_typography-inner-rich-text---paragraph--font-weight: 400;
    --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
    --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
    --_typography-inner-rich-text---list-label--gap: 1rem;
    --_typography-inner-rich-text---list-label--font-size: 1rem;
    --_typography-inner-rich-text---list-label--letter-spacing: .013em;
    --_typography-inner-rich-text---image--top-margin: 1.25rem;
    --_typography-inner-rich-text---image--bottom-margin: 1.25rem;
    --_typography-inner-rich-text---body-l--font-size: .9375rem;
    --_typography-inner-rich-text---body-l--line-height: 148%;
    --_typography-inner-rich-text---body-l--letter-spacing: 0em;
    --_typography-inner-rich-text---body-s--font-size: .8125rem;
    --_typography-inner-rich-text---h2--font-weight: 600;
    --_typography-inner-rich-text---body-s--font-weight: 500;
    --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--line-height: 148%;
    --_typography-inner-rich-text---body-l--font-weight: 500;
    --_typography-inner-rich-text---list-label--font-weight: 400;
    --_typography-inner-rich-text---list-label--line-height: 100%;
  }

  h2 {
    line-height: 125%;
  }

  .section.no-padding.bg-image._100vh.remove-100vh {
    height: auto;
  }

  .section.no-padding.bottom-border {
    border-bottom: 1px solid #cdcdcd;
  }

  .section.relative.payatu-hero-section._80vh-copy.bootom-padding {
    padding-bottom: 2rem;
  }

  .section.hidden-on-desktop {
    display: block;
  }

  .section.hidden-on-desktop.remove-top-tab {
    padding-top: 0;
    display: block;
  }

  .section._100vh.bg-copy.flex-center.payatu-hero-section.ai {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaec7a5998acfb7f3c018f_automate-hero.png");
    background-position: 50%;
    background-size: cover;
  }

  .section.bg.new.media-inner.no-padding._70vh {
    padding-bottom: 2rem;
  }

  .section.career.bg-image._100vh.remove-100vh {
    height: auto;
  }

  .section.case-study {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .main-wp.nav, .main-wp.navbar-2 {
    margin-top: 2rem;
  }

  .main-wp.cb {
    flex-flow: column;
  }

  .subtext {
    margin-top: .75rem;
  }

  .button {
    padding: .75rem .875rem;
    font-size: .9375rem;
  }

  .banner-subtext {
    margin-top: .75rem;
  }

  .hov-nav-card {
    padding-top: 1.75rem;
  }

  .footer-wp {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .footer-head, .footer-subhead, .nav-link {
    font-size: 1rem;
  }

  .faq-content-wp {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .testimonial-slide {
    margin-right: 3rem;
  }

  .global-btn-wp {
    margin-top: 2rem;
  }

  .manage-cycle-sticky-wp {
    height: auto;
  }

  .footer-links-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .footer-logo-wp {
    width: 65%;
  }

  .gen-ai-hero-illus-wp {
    margin-top: 2rem;
    padding: 1rem;
  }

  .home-meet-reggi-illus-wp {
    margin-top: 2rem;
    padding: 2rem 1.5rem 1.5rem;
  }

  .manage-cycle-illus-sticky-main-wp {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300vh;
    position: relative;
  }

  .rcm-automate-card-wp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .toc_sidebar {
    order: -1;
    width: 60%;
  }

  .about-tag {
    font-size: .75rem;
  }

  .hidden-on-mobile, .hidden-on-desktop {
    display: none;
  }

  .nav-2-link {
    font-size: 1rem;
  }

  .mob-nav-2-btn-wp {
    margin-top: 2rem;
  }

  .comp-grid {
    grid-template-columns: 1fr;
  }

  .body-text-6 {
    font-size: 1.5rem;
  }

  .form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .success-msg-card {
    padding: 1.5rem 1.5rem 8rem;
  }

  .form-field-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav-3-link {
    font-size: 1rem;
  }

  .faq-question, .faq-ques {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .h2-m.center {
    text-align: center;
  }

  .albert-text._636363._14, .albert-text._636363._14-title {
    font-size: .75rem;
  }

  .albert-text._707070 {
    width: 40.8px;
  }

  .albert-text.italic {
    font-size: 1rem;
  }

  .albert-text._460-black._18 {
    width: 70%;
  }

  .albert-text.bugbazzar {
    font-size: 1rem;
  }

  .second-sec.light-cdcdcd.no-border-for-mobile {
    border-left-style: none;
    border-right-style: none;
  }

  .grid-wp {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }

  .text-wp-counter {
    width: 100%;
    max-width: 7.375rem;
  }

  .marquee {
    padding-top: 1.875rem;
  }

  .ai-first-test {
    max-width: 30rem;
  }

  .research-wp {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .cards-wp {
    overflow: auto;
  }

  .wrapp-all-reseach-open {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .cut-div {
    max-width: 14.5rem;
  }

  .inner-wp-card-2 {
    width: 100%;
  }

  .titile-of-cards {
    margin-bottom: 1rem;
  }

  .arrow-main.checklist {
    width: 1.5rem;
  }

  .inner-wp-card-2-copy {
    width: 100%;
  }

  .inner-wp-card-1 {
    width: 100%;
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
  }

  .inner-wp-card-3 {
    width: 100%;
  }

  .top-left-corner {
    left: 0%;
  }

  .main-founder-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .inner-outcome-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rightside-sideoutcome {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .cs-wp-content, .accredited-nd-recoginzed-wp {
    margin-bottom: 0;
  }

  .communites-wrapper {
    text-align: center;
    flex-flow: row-reverse wrap-reverse;
    place-content: flex-start center;
    align-items: center;
  }

  .left-community-side {
    max-width: 16.9375rem;
  }

  .right-side-communityside {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 2.5rem;
    margin-left: 0;
  }

  .right-side-eyebrow {
    margin-bottom: .75rem;
  }

  .communities-we-built-wp {
    text-align: center;
  }

  .we-built-wp {
    max-width: none;
    margin-bottom: 2.5rem;
  }

  .descri-wp {
    margin-top: 0;
    margin-bottom: .75rem;
  }

  .card-ai-first-wrap {
    margin-top: 1.75rem;
  }

  .card-ai {
    height: auto;
  }

  .card-ai._060606.right-border {
    border: 1px solid #383838;
  }

  .card-ai.last-070707 {
    height: auto;
  }

  .heading-ai.max-width {
    max-width: 90%;
  }

  .cta-section-background.cta:where(.w-variant-e02de6c3-1e61-01c7-71f1-f1d045f537fc), .cta-section-background.cta:where(.w-variant-91b6df01-6a70-ab8d-fb98-ae014d635321), .cta-section-background.cta:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
    display: none;
  }

  .buttons-wrapper {
    margin-top: 2.5rem;
  }

  .footer-wrapper-mobile:where(.w-variant-e02de6c3-1e61-01c7-71f1-f1d045f537fc), .footer-wrapper-mobile:where(.w-variant-91b6df01-6a70-ab8d-fb98-ae014d635321), .footer-wrapper-mobile:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
    object-position: 50% 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .hero-section {
    flex-flow: column;
  }

  .right-side-wp {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .right-side-ai {
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .gradient-black {
    height: 4rem;
  }

  .heading-hero-ai {
    max-width: none;
    margin-top: 5rem;
  }

  .body-s {
    color: #111;
  }

  .body-s.text-light-gray {
    color: var(--_colors---global-color--gray);
  }

  .body-s.text-white {
    color: var(--_colors---global-color--white);
  }

  .wrap-new-grid.contact {
    grid-template-columns: 1fr 1fr;
  }

  .p-card._3.contact {
    border-left-style: none;
    border-right: 1px solid #cdcdcd;
  }

  .p-card._6.contact {
    border-left-style: none;
  }

  .why-we-exist-paragraph {
    width: 95%;
    max-width: 34rem;
  }

  .reveal-text {
    font-size: 1.5rem;
  }

  .payatu-background-wp {
    display: none;
  }

  .rooted-wp {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: stretch;
    height: 100%;
  }

  .left-side-rooted {
    border-left-style: none;
    border-right-style: none;
    flex: none;
    margin-right: 0;
  }

  .vision-wp {
    border-left-style: none;
    border-right-style: none;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .main-card-left {
    max-width: 16.3125rem;
    margin-top: 0;
  }

  .relative-rooted, .sticky-wrap.landscape-mobile-hide {
    display: none;
  }

  .main-card-right {
    max-width: 16.3125rem;
    margin-top: 0;
  }

  .image-of-research-cards-wp {
    max-width: 12rem;
  }

  .flex-hero-about {
    flex-flow: column;
    padding-top: 0;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .grid-right-wp {
    width: auto;
    margin-left: 0;
  }

  .left-side-about {
    max-width: none;
    margin-bottom: 2rem;
    margin-left: 0;
  }

  .second-grid-about-copy {
    border-bottom: 1px solid #383838;
    border-right: 1px solid #383838;
  }

  .gradient-black-copy {
    height: 4rem;
  }

  .animate-wrapper {
    width: 100%;
    height: 100%;
  }

  .hero-about {
    max-width: none;
    margin-top: 5rem;
    margin-bottom: 3.75rem;
  }

  .right-side-ai-copy {
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 1.875rem;
  }

  .hero-ai-first {
    flex-flow: row;
  }

  .grid-credentials {
    grid-template-columns: 1fr 1fr;
  }

  .crendentials-first-grid.remove-left-border {
    border-right-width: 1px;
  }

  .crendentials-first-grid.cf {
    border-right-style: none;
  }

  .crendentials-first-grid._1f {
    border-bottom-width: 0;
  }

  .ai-first-wp {
    flex-flow: row;
    width: 95%;
    display: flex;
  }

  .animate-wp-heading {
    margin-top: 1.25rem;
  }

  .animate-description {
    margin-top: 1rem;
    margin-bottom: .75rem;
  }

  .absolute-wp {
    grid-column-gap: .0625rem;
    grid-row-gap: .0625rem;
    top: .5rem;
    right: .5rem;
  }

  .linkedlin {
    width: 1.9rem;
    height: 1.9rem;
  }

  .div-block-135 {
    padding: 1rem;
  }

  .twitter-social {
    width: 1.9rem;
    height: 1.9rem;
  }

  .go-deeper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tab-mobile-section {
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .relative-landscape {
    height: 200vh;
    position: relative;
  }

  .sticky-new {
    height: 100vh;
    position: sticky;
    top: 0;
  }

  .hide-for-desk-tab-section {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .div-block-146 {
    background-color: red;
    flex: none;
    width: 15.1875rem;
    height: 300px;
  }

  .all-roots-wp {
    grid-column-gap: 20%;
    grid-row-gap: 20%;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .div-block-155 {
    display: flex;
  }

  .card-ai-first-wrap-copy {
    margin-top: 1.75rem;
  }

  .trusted-security-wp {
    text-align: center;
  }

  .new-h2-l {
    text-align: left;
  }

  .new-h2-l.center, .new-h2-l.align-center, .new-h2-l.checklist, .new-h2-l.text-align-center {
    text-align: center;
  }

  .content-web-application {
    justify-content: center;
    align-items: flex-start;
  }

  .content-para-and-btn-wp {
    text-align: left;
  }

  .question-matters-para {
    max-width: 34rem;
  }

  .content-wp-scan-report {
    max-width: 32rem;
  }

  .card-third {
    height: 35rem;
  }

  .zero-first-wp {
    border-top: 1px solid #383838;
  }

  .card-second, .card-first {
    height: 35rem;
  }

  .flex-stronger {
    flex-flow: column;
  }

  .card-stronger {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .card-stronger.below-border.left {
    border-bottom-style: none;
  }

  .card-stronger.below-border.new {
    border-bottom-style: solid;
  }

  .card-stronger.below-border.new-copy {
    border-bottom-style: none;
  }

  .proof-wp-padding, .left-side-evidence {
    max-width: none;
  }

  .payatu-parallax-wrap.last {
    border: 1px solid #cdcdcd;
  }

  .evidence-wp {
    flex-flow: column;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .right-side-evidence._2 {
    max-width: none;
  }

  .career-description {
    justify-content: center;
    align-items: center;
  }

  .card-ai-mobile, .card-ai-mobile.last-070707 {
    height: auto;
  }

  .what-wrap {
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .slider-wp {
    display: none;
  }

  .question-web-wp {
    flex-flow: column;
  }

  .faq-question-copy {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq-icon-copy {
    width: 1.75rem;
  }

  .faq-question-left {
    margin-bottom: 2rem;
  }

  .wp-item.last {
    padding-bottom: 0;
  }

  .wp-icon._1 {
    border-top-style: none;
  }

  .wrapper-faq {
    border-top: 1px solid #cdcdcd;
  }

  .fixed-scope-wp {
    margin-top: 1rem;
  }

  .h2-m-2.medium.white-text {
    font-size: 1.8rem;
  }

  .pricing-wrapper {
    display: flex;
  }

  .express-ai-wp._1 {
    grid-template-columns: 1fr;
  }

  .pricing-list {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .ai-native-expert-wp {
    border-top-style: none;
    border-right-style: none;
  }

  .ai-native-expert-wp.transaprent {
    border-top-style: none;
    border-bottom-style: solid;
    border-right-style: none;
  }

  .universal-cta {
    background-position: 50%;
  }

  .content-universal-cta {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .div-block-337 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .automotive-wp-industry.automative-copy {
    max-width: 25rem;
  }

  .red-btn-text {
    font-size: .9375rem;
  }

  .black-btn-wp {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .black-btn-text, .white-btn-text, .lightest-white-btn-text {
    font-size: .9375rem;
  }

  .every-layer-wp {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-layer-we-secure.new {
    grid-template-columns: 1fr 1fr;
  }

  .layer-grid.left.attack-card {
    height: 6.625rem;
  }

  .layer-text {
    text-align: center;
  }

  .common-section {
    width: 100%;
    max-width: 50%;
  }

  .center-div-compliance {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-compliance {
    min-width: 46rem;
  }

  .grid-top1 {
    grid-template-columns: 1fr 1fr;
  }

  .main-grid-top {
    border-left-style: solid;
  }

  .main-grid-top.remove {
    border-bottom-style: solid;
    border-left-style: solid;
  }

  .main-grid-top.remove-keep-bottom.card-border-right.border-y-0 {
    border-top-style: none;
    border-bottom-style: solid;
  }

  .main-grid-top.new {
    border-right-style: none;
  }

  .main-grid-top.card-border-left {
    border-bottom-style: none;
    border-right-style: none;
  }

  .wp-cta-section-copy {
    max-width: 38rem;
  }

  .wp-cta-section-copy.center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .number-wp-copy {
    top: .5rem;
    right: .5rem;
  }

  .heading-wp-blog {
    text-align: center;
    max-width: 30rem;
  }

  .descriptio-blog-wp {
    max-width: 30rem;
  }

  .filter_block.cve {
    width: 80%;
  }

  .dropdown.cs {
    max-width: none;
    margin-left: 0;
  }

  .filter_item.casestudy {
    max-width: none;
  }

  .cms_list.helper.cvee, .cms_list.helper._3-only, .cms_list.helper.blog {
    grid-template-columns: 1fr 1fr;
  }

  .pagination_previous.is-list-pagination-disabled, .pagination_next.is-list-pagination-disabled {
    flex: none;
  }

  .pagination_wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    overflow: auto;
  }

  .question-matters-para-2 {
    max-width: 34rem;
  }

  .content-para-and-btn-wp-2 {
    text-align: left;
  }

  .red-btn-text-2 {
    font-size: .9375rem;
  }

  .reveal-text-2 {
    font-size: 1.5rem;
  }

  .new-h2-l-2 {
    text-align: left;
  }

  .button-2 {
    padding: .75rem .875rem;
    font-size: .9375rem;
  }

  .lightest-white-btn-text-2 {
    font-size: .9375rem;
  }

  .left-blog.remove {
    display: none;
    position: relative;
  }

  .right-blog.right {
    flex-flow: column;
  }

  .toc-wrapper {
    display: none;
  }

  .grid-automate {
    grid-template-columns: 1fr 1fr;
  }

  .grids-main-automate.bottom-line._7th {
    border-left-style: none;
    border-right: 1px solid #cdcdcd;
  }

  .grids-main-automate.bottom-and-left-line._8th {
    border-right-style: none;
  }

  .grids-main-automate.remove-left._5th.fintech {
    border-bottom-style: none;
  }

  .grids-main-automate._1st {
    border-left-style: none;
    border-right: 1px solid #cdcdcd;
  }

  .grids-main-automate._3rd {
    border-left-style: none;
  }

  .red-team-first-line, .red-team-top-left-line, .red-time-line-bottom-line, .red-team-right-top-line, .ev-charge-top-left, .ev-charge-left-bottom-line, .telematics-line-left-top, .mobile-top-left-line, .iso-21434-line-top, .iso-21434-right-bottom-line, .threat-line-top-left, .whole-vechile-top-left-line, .whole-line-right-bottom, .top-highlight-line-automate, .top-highlight-line-automate-copy {
    display: none;
  }

  .case-studies-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .case-studies-wrapper.ad {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .case-staudies-form {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .filter-checkbox.ebook, .filter-checkbox.ebook-copy, .filter-checkbox.ebook-copy, .filter-checkbox.casestudy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filter-checkbox.ciso {
    min-width: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .category-cms.ebook {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .category-cms.cs {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .category-cms.cs-copy {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 20px;
    display: grid;
  }

  .category-cms.checklist {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .category-cms.cs-copy {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .category-cms.ciso {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .cms-case-study-list.ai.impact-cards-wp {
    grid-template-columns: 1fr;
  }

  .title-case-study-wp.case-study {
    padding-left: 1rem;
  }

  .multi-select-tab-wp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .multi-select-tab-wp.ebook {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .multi-select-tab-wp.checklist, .multi-select-tab-wp.ciso {
    flex-flow: row;
  }

  .all-other-filter-dropdown-wp.info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column-reverse wrap;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .div-block-497 {
    width: 100%;
  }

  .checklist-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .checklist-list.band.inner {
    grid-template-columns: 1fr 1fr;
  }

  .checklist-list._2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .checklist-list.ciso.inner {
    grid-template-columns: 1fr 1fr;
  }

  .cms-cta-wp.media {
    max-width: 30rem;
  }

  .checklists-form {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .payatu-checklist-wp {
    padding-bottom: 0;
  }

  .case-study-highlight {
    flex-flow: column;
  }

  .left-side-highlight {
    max-width: none;
  }

  .right-side-highlight.checklist {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .highlighted-contents {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .description-cms.checklist {
    margin-bottom: 2rem;
  }

  .left-side-image {
    border-right-style: solid;
  }

  .inner-ebook-wp {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .all-file-info-wp {
    max-width: 50%;
  }

  .inner-keytake-wp-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-flex-ebook {
    flex-flow: column;
  }

  .right-side-ebook-contents {
    max-width: none;
  }

  .body-l {
    font-size: 1rem;
  }

  .keep-decode-wp {
    max-width: none;
  }

  .cs-findings-wp {
    grid-template-columns: 1fr 1fr;
  }

  .new-h2-l-3, .new-h2-l-4 {
    text-align: left;
  }

  .relative-rooted-bandits {
    display: none;
  }

  .new-h2-l-5 {
    text-align: left;
  }

  .div-block-551 {
    width: 100%;
    padding-bottom: 1rem;
  }

  .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .view-main-wrapper {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .image-infoclip {
    width: 1.5rem;
    height: 1.5rem;
  }

  .div-block-566 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .another-cms-image {
    object-fit: contain;
  }

  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_modal-1_heading {
    font-size: 2rem;
  }

  .fs_modal-1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }

  .fs_modal-1_wrapper {
    flex-flow: row;
  }

  .payatu-disclosure-policy.policy {
    height: 50vh;
  }

  .dp-main {
    flex-flow: column;
  }

  .arrow-codw-wp {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .div-block-593, .content-wp-men.toggle-panel.panel-1 {
    flex-flow: column;
  }

  .toggle-parent {
    width: 100%;
  }

  .content-wp-womenn.toggle-panel.panel-2 {
    flex-flow: column;
    position: static;
  }

  .div-block-606 {
    max-width: 13rem;
  }

  .div-block-608 {
    top: 2rem;
  }

  .div-block-609 {
    max-width: none;
  }

  .div-block-637 {
    margin-bottom: 2rem;
  }

  .div-block-644 {
    max-width: none;
  }

  .div-block-645 {
    margin-top: 2rem;
  }

  .div-block-646 {
    flex-flow: row;
  }

  .div-block-647 {
    max-width: 16rem;
  }

  .new-h2-l-6 {
    text-align: left;
  }

  .content-wp-hero-bugbazaar {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 8.25rem;
  }

  .left-side-bugbazaar {
    width: 100%;
    max-width: none;
  }

  .div-block-662 {
    max-width: 16rem;
  }

  .btn-group {
    flex-flow: row;
  }

  .div-block-664 {
    margin-top: 2rem;
  }

  .image-wp-right-bugbazaar._2 {
    padding: 2rem;
  }

  .grid-bugbazaar.small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vulnerability-catalog-grid._3 {
    border-top-style: none;
    border-left-style: none;
    border-right-style: solid;
  }

  .v-grid.equal {
    width: 100%;
  }

  .i-icon-wp {
    width: 2rem;
  }

  .i-icon {
    object-fit: contain;
  }

  .div-block-669 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .left-side-dvapi {
    width: 92%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .grid-wp-c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .main-grid-c._1st._3 {
    border-bottom-style: none;
  }

  .main-grid-c._1st._5 {
    border-right-style: solid;
  }

  .left-side-bugbazaar-second-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .left-side-bugbazaar-second-copy._1 {
    border-right-style: none;
    align-self: stretch;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .grid-main, .grid-main.new {
    grid-template-columns: 1fr 1fr;
  }

  .grid-1 {
    padding: 1.5rem;
  }

  .grid-1.w {
    border-style: solid;
  }

  .grid-1.w.new {
    border-left-style: solid;
  }

  .wrapper-videos-3.news-payatu, .wrapper-videos-3.news-payatu-new, .wrapper-videos-3.news-payatu-copy, .wrapper-videos-3.news {
    height: 100%;
  }

  .collection-list-12, .collection-list-16.l-up {
    grid-template-columns: 1fr 1fr;
  }

  .reading-wp {
    max-width: none;
  }

  .wrapper-sl {
    border-left-style: none;
    border-right-style: none;
    flex-flow: column;
  }

  .left-sl {
    max-width: none;
  }

  .project-sliders-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: none;
  }

  .project-sliders-wrapper.hide-for-desk {
    display: flex;
  }

  .wp-hd, .wp-pill-hardware {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wrapper-grid {
    height: 100%;
  }

  ._1-hw-wp._1 {
    border-top-style: none;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  ._1-hw-wp._1-copy {
    border-top-style: solid;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .op-info {
    border-top-style: none;
    border-right-style: none;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .op-info._1 {
    border-top-style: solid;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .wp-cp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .splide.tinyflow-slider {
    max-height: none;
  }

  .splide__list {
    display: flex;
  }

  .wp-np {
    height: auto;
  }

  .compony-logo-wp {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-fs {
    flex-flow: column;
  }

  .image-wp-fs {
    max-width: none;
  }

  .content-wp-fs {
    width: 100%;
  }

  .navbar_component-2 {
    min-height: 4rem;
  }

  .heading-style-h4 {
    line-height: 1.4;
  }

  .navbar_menu-2 {
    padding-bottom: 6rem;
  }

  .megamenu_link-title {
    font-size: .875rem;
  }

  .megamenu_content-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .latest-wp {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .collection-list-17 {
    grid-template-columns: 1fr 1fr;
  }

  ._404-illu-wp {
    min-width: 7.125rem;
  }

  ._404-text {
    font-size: 10rem;
  }

  ._404-wp {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .career-navigation {
    margin-bottom: 4rem;
  }

  .career-grid.new, .career-grid._3-col {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-main:where(.w-variant-3a912566-9c91-e040-b499-2b23f571749e) {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-dark-gray.text-14 {
    font-size: .75rem;
  }

  .fs_modal-1_close-career {
    padding: 1rem;
  }

  .content-critical-iist-1 {
    width: 80%;
    max-width: 70%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pill-for-list {
    flex-flow: column;
  }

  .cwee {
    justify-content: center;
    align-items: center;
    max-width: 8rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cwe-flex {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: none;
  }

  .content-flex-second-bugbazaar-copy.flex {
    flex-flow: column;
  }

  .read-case-study-wp {
    padding-left: 1rem;
  }

  .tab-1-image {
    aspect-ratio: 2 / 1.6;
  }

  .wrap-image-tab01 {
    padding: 1.5rem;
    position: relative;
  }

  .div-block-791 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-792, .div-block-793 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .heading-7 {
    font-size: 2rem;
  }

  .career-cta {
    background-position: 50%;
  }

  .contact-left.automative-copy {
    max-width: 25rem;
  }

  .contact-form-block {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .master-description-wp {
    max-width: 30rem;
  }

  .master-inner-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .master-toc-wp {
    z-index: 100;
    border-top: 1px solid var(--_colors---global-color--light-gray);
    background-color: var(--_colors---global-color--white);
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: none;
    margin-top: 2rem;
    padding-top: 0;
  }

  .master-toc-wp._2nd {
    width: 100%;
  }

  .master-rich-wp {
    width: 100%;
    margin-top: 0;
  }

  .master-toc-number-wp {
    display: none;
  }

  .master-accordtion-heading {
    padding: .625rem;
  }

  .master-accordtion-icon {
    display: none;
  }

  .master-accordtion-icon._1 {
    display: block;
  }

  .master-accodrtion-heading {
    max-width: none;
  }

  .master-accordtion-sub-heading-wp.sub {
    padding: .5rem;
  }

  .cve-bottom-wp, .cve-bottom-wp.cve {
    grid-template-columns: 1fr 1fr;
  }

  .cve-item._3 {
    border-right-style: solid;
  }

  .cve-item._3-row {
    border-bottom-style: solid;
  }

  .cve-item._2 {
    border-right-style: none;
  }

  .cve-item._3-row-col-2, .cve-item._7 {
    border-bottom-style: solid;
    border-right-style: none;
  }

  .cve-item._6 {
    border-right-style: solid;
  }

  .cve-item-1._1 {
    border-right-style: none;
  }

  .cve-item-stat {
    width: 50%;
  }

  .text-block-22 {
    font-size: .875rem;
  }

  .div-block-799 {
    width: 70%;
  }

  .div-block-800 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c-ebook {
    flex-flow: row;
  }

  .ebbokk {
    width: 40%;
  }

  .cut-corner-testti {
    width: 2rem;
    position: absolute;
    inset: auto -.3% -.2% auto;
  }

  .slider-main_button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    margin-top: 1.875rem;
    display: flex;
  }

  .swiper-mobile {
    flex: none;
    width: 100%;
    margin-right: 1.25rem;
    position: relative;
  }

  .slider-card-copy.content {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .swipercodes {
    display: none;
  }

  .cust-swiper-prev, .cust-swiper-next {
    border: 1px solid #cdcdcd;
    padding: .875rem;
  }

  .div-block-803 {
    display: block;
  }

  .right-mode {
    max-width: none;
    margin-left: 0;
  }

  .cis-crorner-brief {
    height: auto;
  }

  .contentts {
    margin-top: 2rem;
  }

  .monthly-news-letter-wp {
    max-width: none;
  }

  .footer-main-item {
    padding: 1.5rem;
  }

  .footer-main-item.mweb-row-1 {
    border-bottom: 1px solid #40404066;
  }

  .footer-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
  }

  .footer-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-wp-top {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .footer-right {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .footer-form-block.blog {
    width: 80%;
  }

  .footer-item-heading, .footer-link.pricing {
    font-size: 1rem;
  }

  .slider-card-video-wp {
    max-width: none;
  }

  .conttent-slide {
    flex-flow: column;
    display: flex;
  }

  .testimonal-section.no-padding.bg-image._100vh.remove-100vh {
    height: auto;
  }

  .testimonal-section.no-padding.bottom-border {
    border-bottom: 1px solid #cdcdcd;
  }

  .testimonal-section.hidden-on-desktop {
    display: block;
  }

  .testimonal-section.hidden-on-desktop.remove-top-tab {
    padding-top: 0;
    display: block;
  }

  .testimonal-section._100vh.bg-copy.flex-center.payatu-hero-section.ai {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaec7a5998acfb7f3c018f_automate-hero.png");
    background-position: 50%;
    background-size: cover;
  }

  .testimonal-section.career.bg-image._100vh.remove-100vh {
    height: auto;
  }

  .career-hero-img._4 {
    top: 69.5%;
    left: 79.9%;
  }

  .career-hero-img._5 {
    top: 69.2%;
    left: 21%;
  }

  .career-hero-img._7 {
    left: 1.6%;
  }

  .div-block-819 {
    width: 100%;
  }

  .about-where-text-wp {
    padding-left: 0;
    padding-right: 0;
  }

  .about-root-wp {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex;
  }

  .grid-compliance-wp {
    overflow: scroll;
  }

  ._1717-btn-text {
    font-size: .9375rem;
  }

  .div-block-823 {
    max-width: none;
  }

  .link-ws, .cms-share-copy, .cms-share-x, .cms-share-linkedin {
    width: 1.9rem;
    height: 1.9rem;
  }

  .wrapper-form-datasheet-wp {
    flex-flow: column;
  }

  .left-side-datasheet {
    max-width: none;
  }

  .whats-service-wrapper {
    padding: 1.875rem 1.625rem;
  }

  .form-services {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta-form-field:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
    width: 45%;
    min-width: 0;
  }

  .blog-meta-wp {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .blog-cta-wp.bottom {
    width: 50%;
  }

  .datasheet-service {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-831 {
    margin-top: 3.125rem;
  }

  .div-block-832 {
    width: 80%;
  }

  .all-interviiews-wrap {
    flex-flow: column;
    display: flex;
  }

  .wp-left {
    padding-bottom: 1.25rem;
  }

  .cp-right, .right-inners {
    padding: 4rem 1rem;
  }

  .career-layer-text {
    text-align: center;
  }

  .line-w {
    height: 93.23%;
    display: none;
  }

  .image-34 {
    inset: 0%;
  }

  .dvapi-right {
    width: 100%;
  }

  .dvapi-tab-img {
    display: none;
  }

  .dvapi-main-wp {
    width: 100%;
  }

  .dvapi-main-wp.nav, .dvapi-main-wp.navbar-2 {
    margin-top: 2rem;
  }

  .dvapi-main-wp.cb {
    flex-flow: column;
  }

  .dvapi-btn-wp {
    flex-flow: row;
  }

  .bbugbazzar-hero-text {
    max-width: none;
  }

  .bugbazuarr-subtext {
    margin-top: 2rem;
  }

  .dvapi-mweb-img {
    display: block;
  }

  .bugbazzar-tab-imag {
    display: none;
  }

  .bugbazzar-mweb-imag {
    z-index: 1;
    margin-top: 2.5rem;
    display: block;
    position: relative;
  }

  .hori-project-sliders-wrapper.hide-for-desk {
    display: flex;
  }

  .news-image-wp.tinyflow-slider {
    max-height: none;
  }

  .footer-btn-wp {
    flex-flow: row;
  }

  .ciso-corner-filters {
    max-width: 13rem;
  }

  .image-loop {
    padding-top: 1.875rem;
  }

  .youtube-icon {
    width: 3rem;
    height: 3rem;
  }

  .div-block-864 {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---body-l--font-size: 1rem;
    --_typography---body-l--line-height: 125%;
    --_typography---body-l--font-weight: 400;
    --_typography---body-l--letter-spacing: -.01em;
    --_typography---h1-l--font-size: 3rem;
    --_typography---h1-l--line-height: 115%;
    --_typography---h1-l--font-weight: 400;
    --_typography---h1-l--letter-spacing: .02em;
    --_typography---h2-l--font-size: 2rem;
    --_typography---h2-l--line-height: 125%;
    --_typography---h2-l--letter-spacing: -.01em;
    --_typography---h3-l--font-size: 1.25rem;
    --_typography---h3-l--line-height: 110%;
    --_typography---h3-l--font-weight: 500;
    --_typography---h3-l--letter-spacing: -.02em;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 125%;
    --_typography---h4--font-weight: 500;
    --_typography---body-m--font-size: .875rem;
    --_typography---body-s--letter-spacing: 0em;
    --_typography---h3-s--line-height: 125%;
    --_typography---h3-s--font-weight: 500;
    --_typography---font-weight: 500;
    --_typography---h2-l--font-weight: 400;
    --_typography---h2-m--font-size: 1.375rem;
    --_typography---h2-m--line-height: 115%;
    --_typography---h2-m--letter-spacing: .02em;
    --_typography---h2-m--font-weight: 500;
    --_typography---h3-m--font-size: 1.125rem;
    --_typography---h3-m--line-height: 125%;
    --_typography---h3-m--font-weight: 500;
    --_typography---h3-m--letter-spacing: 0em;
    --_typography---h3-s--letter-spacing: -.01em;
    --_typography---h3-s--font-size: .875rem;
    --_typography---h4--letter-spacing: .01em;
    --_typography---body-m--line-height: 125%;
    --_typography---body-m--font-weight: 400;
    --_typography---body-m--letter-spacing: -.01em;
    --_typography---eyebrow-text--font-size: .875rem;
    --_typography---body-xm--font-size: .875rem;
    --_typography---body-s--font-size: .875rem;
    --_typography---eyebrow-text--font-weight: 565;
    --_typography---eyebrow-text--line-height: 160%;
    --_typography---eyebrow-text--letter-spacing: -.01em;
    --_typography---body-s--line-height: 130%;
    --_typography---body-s--font-weight: 400;
    --_typography---body-xm--line-height: 120%;
    --_typography---body-xm--font-weight: 500;
    --_typography---body-xm--letter-spacing: -.01em;
    --_typography---font-size: .875rem;
    --_typography---line-height: 125%;
    --_typography---letter-spacing: .01em;
    --_spacing---spacing--padding-xxs: 1rem;
    --_spacing---section--section: 3.75rem;
    --_spacing---spacing--grid-padding-medium: 1.25rem;
    --_spacing---spacing--padding-xxl: 1.875rem;
    --_spacing---section--no-spacing\<deleted\|variable-ed07e630-0379-6ece-d38b-8c3b925d2b88\>: 0rem;
    --_spacing---spacing--padding-large: 2.5rem;
    --_spacing---spacing--padding-xs: 1.25rem;
    --_spacing---spacing--card-padding-s: .75rem;
    --_spacing---spacing--padding-medium: 1rem;
    --_spacing---spacing--padding-s: 1.5rem;
    --_spacing---spacing--card-padding-l: 1rem;
    --_spacing---spacing--padding-xmedium: 1.25rem;
    --_spacing---spacing--grid-padding-small: 1rem;
    --_spacing---section--inner-hero-top: 9rem;
    --_spacing---corner-radius--large: 1.125rem;
    --_spacing---corner-radius--medium: 1.125rem;
    --_spacing---corner-radius--small: 1rem;
    --_spacing---spacing--padding-xxxs: .75rem;
    --_spacing---1: 0px;
    --_typography-inner-rich-text---h2--top-margin: 3.75rem;
    --_typography-inner-rich-text---h2--bottom-margin: 1.25rem;
    --_typography-inner-rich-text---h2--font-size: 1.25rem;
    --_typography-inner-rich-text---h2--line-height: 135%;
    --_typography-inner-rich-text---h2--letter-spacing: .02em;
    --_typography-inner-rich-text---h3--top-margin: 1.25rem;
    --_typography-inner-rich-text---h3--bottom-margin: .875rem;
    --_typography-inner-rich-text---h3--font-size: 1.25rem;
    --_typography-inner-rich-text---h3--line-height: 100%;
    --_typography-inner-rich-text---h3--font-weight: 500;
    --_typography-inner-rich-text---h3--letter-spacing: .013em;
    --_typography-inner-rich-text---h4--top-margin: .625rem;
    --_typography-inner-rich-text---h4--bottom-margin: .625rem;
    --_typography-inner-rich-text---h4--font-size: 1.125rem;
    --_typography-inner-rich-text---h4--line-height: 100%;
    --_typography-inner-rich-text---h4--font-weight: 500;
    --_typography-inner-rich-text---h4--letter-spacing: .013em;
    --_typography-inner-rich-text---paragraph--font-size: 1rem;
    --_typography-inner-rich-text---paragraph--line-height: 148%;
    --_typography-inner-rich-text---paragraph--font-weight: 400;
    --_typography-inner-rich-text---paragraph--letter-spacing: -.01em;
    --_typography-inner-rich-text---list-label--top-margin: 1.25rem;
    --_typography-inner-rich-text---list-label--gap: 1rem;
    --_typography-inner-rich-text---list-label--font-size: 1rem;
    --_typography-inner-rich-text---list-label--letter-spacing: .013em;
    --_typography-inner-rich-text---image--top-margin: 2.5rem;
    --_typography-inner-rich-text---image--bottom-margin: 2.5rem;
    --_typography-inner-rich-text---body-l--font-size: .9375rem;
    --_typography-inner-rich-text---body-l--line-height: 148%;
    --_typography-inner-rich-text---body-l--letter-spacing: 0em;
    --_typography-inner-rich-text---body-s--font-size: .8125rem;
    --_typography-inner-rich-text---h2--font-weight: 600;
    --_typography-inner-rich-text---body-s--font-weight: 500;
    --_typography-inner-rich-text---body-s--letter-spacing: -.01em;
    --_typography-inner-rich-text---body-s--line-height: 148%;
    --_typography-inner-rich-text---body-l--font-weight: 500;
    --_typography-inner-rich-text---list-label--font-weight: 400;
    --_typography-inner-rich-text---list-label--line-height: 100%;
  }

  h1 {
    font-size: var(--_typography---h1-l--font-size);
  }

  .section.no-padding.bg-image._100vh {
    height: auto;
  }

  .section.no-padding.bg-image-copy {
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
    background-position: 50%;
    background-size: cover;
  }

  .section.no-padding.bg-image-copy._100vh {
    height: auto;
  }

  .section.no-padding.is-relative.payatu-hero-section._100vh.center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaeabf402118b905e040bcf_IT%20SaaS%20-%20Phone.png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a934bafd674c548a8c8610a_Frame%202147237711%20(2).avif");
    background-position: 50%, 50% 100%;
    background-size: cover, cover;
    display: none;
  }

  .section.no-padding.bottom-border {
    border-bottom: 1px solid #000;
  }

  .section.no-padding._32-top {
    padding-top: 3rem;
  }

  .section.no-padding.master-class {
    padding-top: 8rem;
  }

  .section.clip {
    overflow: hidden;
  }

  .section.relative.payatu-hero-section._100vh.center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.relative.payatu-hero-section._80vh-copy.bootom-padding {
    padding-bottom: 1rem;
  }

  .section.relative.contact._100vh.center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section._100vh.bg-copy.flex-center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c8335ad935ffbdd6a0e9_Hero%20Tab%20(3).png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
  }

  .section._100vh.bg-copy.flex-center.payatu-hero-section.ai {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaecd0870799659c3c42b0_ai-mobile.png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaec7a5998acfb7f3c018f_automate-hero.png");
    background-position: 50%, 50%;
    background-size: cover, cover;
  }

  .section._100vh.bg-copy.flex-center.payatu-hero-section.ai.no-top-padding-mobile, .section._100vh.bg-copy.flex-center.payatu-hero-section.no-top-padding-mobile {
    padding-top: 0;
  }

  .section._100vh.medtecha.flex-center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c3fafbb2fa8c028ff7a7_medtech-m.png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8be9c2b142d9e8a8d185d5_medtech-hero.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
  }

  .section._100vh.medtecha.flex-center.payatu-hero-section {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8be9c2b142d9e8a8d185d5_medtech-hero.avif");
    background-position: 50%;
    background-size: cover;
  }

  .section._100vh.medtecha.flex-center.no-top-padding-mobile {
    padding-top: 0;
  }

  .section._100vh.fintecha.flex-center, .section._100vh.fintecha.flex-center.payatu-hero-section.no-top-padding-mobile {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c58ed1e09cb8806967b0_Hero%20Tab%20(1).png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8bea6e72c659ddee8b7472_fintech-hero.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
    background-attachment: scroll, scroll;
  }

  .section._100vh.telecom.flex-center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8bed051621e066e9e1b832_telecom-hero.avif");
    background-position: 50%;
    background-size: cover;
  }

  .section._100vh.telecom.flex-center.payatu-hero-section.no-top-padding-mobile {
    padding-top: 0;
  }

  .section.background-color.top60._100vh.remove-100vh-mobile {
    height: auto;
  }

  .section.bg.new.media-inner.no-padding._70vh {
    padding-bottom: 2rem;
  }

  .section.bg.new-copy._70vh {
    background-position: 50%;
    height: 100vh;
  }

  .section.automative-industry-bg.no-padding {
    background-position: 50%;
  }

  .section.career {
    padding-top: 6rem;
  }

  .section.career.bg-image._100vh {
    height: auto;
  }

  .section.career.bg-image-copy {
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
    background-position: 50%;
    background-size: cover;
  }

  .section.career.bg-image-copy._100vh {
    height: auto;
  }

  .section.new-footer {
    padding-top: 3.875rem;
    padding-bottom: 2.5rem;
  }

  .section.footer-cta-1.payatu-hero-section._100vh.center, .section.footer-cta-1.contact._100vh.center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.blog-inner.new-copy._70vh {
    height: 100vh;
  }

  .section.case-study.payatu-hero-section._100vh.center, .section.case-study.contact._100vh.center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-wp.nav, .main-wp.navbar-2 {
    margin-top: 1.75rem;
  }

  .main-wp.with-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-wp.hide-desk {
    display: block;
  }

  .main-wp.no-auto {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .subtext.footer {
    font-size: 14px;
  }

  .button.new {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }

  .testimonial-slide {
    margin-right: 1.25rem;
  }

  .global-btn-wp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .footer-links-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .footer-logo-wp {
    width: 100%;
  }

  .home-meet-reggi-illus-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem 1rem 1rem;
  }

  .rcm-automate-card-wp {
    padding: 1rem;
  }

  .toc_sidebar {
    width: 100%;
  }

  .nav-2-dd-mob-sublinks-wp {
    grid-template-columns: 1fr;
  }

  .mob-nav-2-btn-wp {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .nav-2-dd-features-sublinks-wp, .nav-2-dd-features-sublinks-wp.col-2 {
    grid-template-columns: 1fr;
  }

  .nav-main-wp {
    width: 90%;
  }

  .nav-main-wp.nav-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .prim-nav-btn {
    width: 100%;
  }

  .body-text-6 {
    font-size: 1.5rem;
    line-height: 148%;
  }

  .success-msg-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
  }

  .type-btn-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .form-field-grid {
    grid-template-columns: 1fr;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .h2-l.white-text.h2-m-new, .h2-m.white-text._22 {
    font-size: 1.375rem;
  }

  .h2-m.center {
    text-align: center;
  }

  .h3-l.white-text._18 {
    font-size: 1.125rem;
  }

  .h3-s._24 {
    font-size: 1.5rem;
  }

  .h3-s._24.white-texts {
    color: var(--_colors---global-color--white);
  }

  .h4.cve {
    font-size: .875rem;
  }

  .flex-hero {
    flex-flow: column;
  }

  .albert-text, .albert-text._636363 {
    font-size: var(--_typography---body-m--font-size);
  }

  .albert-text._14px.light-white {
    color: #fffc;
    font-size: .875rem;
  }

  .albert-text._14px.master {
    padding-left: 0;
    font-size: .75rem;
  }

  .albert-text._14px.news {
    padding-left: 0;
  }

  .albert-text._14, .albert-text._14.capital-565 {
    font-size: .6rem;
  }

  .albert-text._14.bold {
    font-size: .75rem;
  }

  .albert-text._14._565-weight {
    font-size: .6rem;
  }

  .albert-text._14._565-weight.primary-color {
    font-size: .5rem;
  }

  .albert-text._14.color-change, .albert-text._14.white-text {
    font-size: .8rem;
  }

  .albert-text._14.medium {
    font-size: 1rem;
  }

  .albert-text._14.primary-color-change, .albert-text._14.color-change-white {
    font-size: .8rem;
  }

  .albert-text._14._60--white.caps {
    font-size: .75rem;
  }

  .albert-text._14._460, .albert-text._14.new {
    font-size: .875rem;
  }

  .albert-text._14.color {
    font-size: .75rem;
  }

  .albert-text._14._707070 {
    font-size: .9rem;
  }

  .albert-text._550-weight {
    padding-bottom: 1rem;
  }

  .albert-text._707070 {
    width: 35.575px;
  }

  .albert-text._14px, .albert-text._14px.capital-565 {
    font-size: .6rem;
  }

  .albert-text._14px.capital-565.primary-color {
    font-size: .875rem;
  }

  .albert-text._14px.bold, .albert-text._14px._565-weight {
    font-size: .6rem;
  }

  .albert-text._14px._565-weight.primary-color {
    font-size: .5rem;
  }

  .albert-text._14px.color-change {
    font-size: .8rem;
  }

  .albert-text.italic {
    font-size: .75rem;
  }

  .albert-text._12pxx.color-c._9px, .albert-text._12pxx.color-c.ciso, .albert-text._12pxx.cve._9px, .albert-text._12pxx.cve.ciso {
    font-size: .5625rem;
  }

  .albert-text._460-black._18 {
    width: 70%;
  }

  .albert-text._14px-copy.light-white, .albert-text.pricing-tag-text.light-white {
    color: #fffc;
    font-size: .875rem;
  }

  .albert-text.text-color-c9 {
    color: #c9c9c9;
  }

  .albert-text.mweb-12 {
    font-size: .75rem;
  }

  .albert-text.blog {
    font-size: 1rem;
  }

  .albert-text.new-14px, .albert-text.bugbazzar {
    font-size: .75rem;
  }

  .second-sec.light-border._100.remove {
    border-style: none;
    border-color: #000;
  }

  .second-sec.light-cdcdcd.no-border-for-mobile {
    border-left-style: none;
    border-right-style: none;
  }

  .eyebrow-wp {
    max-width: 20.625rem;
  }

  .grid-wp {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }

  .counter.white-text.small:where(.w-variant-3a912566-9c91-e040-b499-2b23f571749e) {
    font-size: 1.125rem;
  }

  .text-wp-counter {
    width: 100%;
    max-width: 7.375rem;
  }

  .wp-text-security {
    max-width: 20.75rem;
  }

  .second-text {
    max-width: 15rem;
  }

  .relative-ai-first._300vh {
    height: auto;
  }

  .sticky-ai-first {
    top: 2rem;
  }

  .ai-first-test {
    max-width: 15rem;
  }

  .div-block-17 {
    width: 100%;
    height: 100%;
  }

  .heading-wp-m {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cards-wp {
    width: 100%;
  }

  .wrapp-all-reseach-open {
    flex: none;
  }

  .cut-div {
    flex: none;
    width: 100%;
    max-width: 15.5625rem;
  }

  .body-xm {
    font-size: .875rem;
  }

  .wrapper-arrow.absolute.mweb {
    top: .625rem;
    right: .625rem;
  }

  .arrow-image.absolute-arrow._1, .arrow-image.absolute-arrow.blog {
    top: 22%;
  }

  .button-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .main-founder-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .inner-outcome-wp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .left-side-outcome-inner {
    width: 100%;
    padding: .625rem;
  }

  .rightside-sideoutcome {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .image-wp-cs-study {
    max-width: none;
    height: 100%;
  }

  .cs-wp-content {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1rem;
  }

  .right-side-communityside {
    margin-bottom: 2.5rem;
  }

  .communities-we-built-wp {
    max-width: 15.4375rem;
  }

  .we-built-wp {
    max-width: none;
  }

  .descri-wp {
    text-align: center;
  }

  .body-l-text._80-white._14 {
    font-size: var(--_typography---font-size);
  }

  .card-ai-first-wrap._2nd {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 3rem;
    display: none;
  }

  .card-ai-first-wrap._2nd-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 3rem;
    display: flex;
  }

  .card-ai-first-wrap.home {
    flex-flow: column;
    display: flex;
  }

  .card-ai {
    max-width: 17.5rem;
    height: auto;
  }

  .card-ai._060606 {
    max-width: none;
    padding: 0;
  }

  .card-ai._060606.left-border {
    border-right-style: solid;
  }

  .card-ai._060606.left-border.home.r-l-border {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    padding-top: 0;
  }

  .card-ai._060606.right-border {
    border-style: none solid solid;
    border-top-color: #383838;
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .card-ai._060606.right-border.home.r-l-border {
    border-left-style: none;
    border-right-style: none;
    padding-top: 0;
  }

  .card-ai._060606.right-border.new {
    border-top-style: solid;
    border-bottom-style: solid;
  }

  .card-ai._060606.home {
    border-color: var(--_colors---text-color--light-med-opacity);
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card-ai._060606.home.r-l-border {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    padding-top: 0;
  }

  .card-ai._060606._4 {
    border-top-style: solid;
    border-bottom-style: solid;
  }

  .card-ai.last-070707 {
    max-width: none;
  }

  .card-ai.last-070707.home {
    border-top-style: none;
    border-top-color: var(--_colors---text-color--light-med-opacity);
    border-right-style: solid;
    border-right-color: #cdcdcd;
    border-bottom-color: var(--_colors---text-color--light-med-opacity);
    border-left-style: none;
    padding-top: 0;
  }

  .card-scroll-wp {
    position: relative;
  }

  .card-scroll-wp.absolute {
    position: absolute;
  }

  .card-scroll-wp.absolute.new-about {
    border-top: 1px solid #000;
  }

  .content-wp-card {
    width: 100%;
  }

  .body-text.extra-pad {
    height: auto;
  }

  .body-text.extra-78._060606 {
    background-color: #060606;
  }

  .body-text.about {
    height: auto;
  }

  .wrap-first.home {
    display: none;
  }

  .wrap-first.hidee-desk {
    display: flex;
  }

  .cta-section-wrap {
    width: 97%;
  }

  .wp-cta-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .buttons-wrapper {
    flex-flow: column;
    align-items: center;
    margin-top: 2rem;
  }

  .talk-to-security-wp {
    width: 100%;
    max-width: 17.3125rem;
  }

  .talk-to-security-wp.center._50 {
    max-width: none;
  }

  .right-side-ai {
    padding-bottom: 0;
    padding-right: 1.875rem;
  }

  .gradient-black {
    height: 3rem;
  }

  .body-s._12 {
    font-size: .75rem;
  }

  .body-s.white-text, .body-s.text-color-white-75 {
    color: #fff;
  }

  .body-s.brand-color {
    color: var(--_colors---brand-color--primary);
  }

  .wrap-new-grid.contact {
    grid-template-columns: 1fr;
  }

  .what-we-provide-inner-wp.contact {
    margin-left: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .red-teaming-wp.contact {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .p-card._7.contact {
    display: none;
  }

  .service-framed-wp.white-text {
    width: 100%;
    max-width: 20rem;
  }

  .grid-tab-mobile {
    flex-flow: column;
    display: flex;
  }

  .wrap-tab-services {
    border-bottom-style: none;
    border-right-style: none;
  }

  .wrap-tab-services.last {
    border-bottom-style: solid;
  }

  .wrap-tab-services.last.remove-top {
    border-top-style: none;
  }

  .why-we-exist-paragraph {
    max-width: 20rem;
    font-family: var(--font-family--body);
    line-height: var(--_typography---body-l--line-height);
    font-weight: var(--_typography---body-l--font-weight);
  }

  .reveal-text {
    font-size: 1.25rem;
  }

  .background-video {
    z-index: -5;
  }

  .image-wp-card {
    width: 100%;
    height: auto;
  }

  .same-head-and-desc-wp {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-content-research {
    max-width: 9.5rem;
  }

  .text-content-research.second-c {
    max-width: 8.75rem;
  }

  .image-of-research-cards-wp {
    max-width: 13.0625rem;
  }

  .founder-wrapper-nullcon {
    text-align: center;
  }

  .h-4wrapper {
    width: 17.375rem;
  }

  .flex-hero-about {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-right-wp, .gridds-cards, .overlay-about {
    display: none;
  }

  .gradient-black-copy {
    height: 3rem;
  }

  .hero-about {
    margin-bottom: 2.5rem;
  }

  .right-side-ai-copy {
    padding-bottom: 0;
    padding-right: 0;
  }

  .button-wrap.web {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .button-wrap.about-flex {
    flex-flow: column;
  }

  .image-wrap-os {
    width: 90%;
    padding-bottom: 2.5rem;
  }

  .image-wrap-os._2nd._2023 {
    margin-top: 0;
    padding-bottom: 2.5rem;
  }

  .image-wrap-os._2nd._6 {
    align-self: flex-end;
    margin-top: 0;
    padding-bottom: 2.5rem;
  }

  .image-wrap-os._2nd-row-2nd._2022 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 2.5rem;
  }

  .image-wrap-os.last-row-1st._2011 {
    padding-bottom: 2.5rem;
  }

  .image-wrap-os.last-row-2nd._2015 {
    margin-top: 0;
    padding-bottom: 2.5rem;
  }

  .image-wrap-os.last-row-2nd._4 {
    align-self: flex-end;
    margin-top: 0;
    padding-bottom: 2.5rem;
  }

  .image-wrap-os._2010, .image-wrap-os._2025 {
    margin-top: 0;
    padding-bottom: 2.5rem;
  }

  .image-wrap-os._2 {
    align-self: flex-end;
    margin-top: 0;
    padding-bottom: 2.5rem;
  }

  .credentials-wp {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex;
  }

  .grid-credentials {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .crendentials-first-grid._4th {
    border-right-style: none;
  }

  .crendentials-first-grid.remove-left-border.dsci {
    border-right-width: 0;
  }

  .crendentials-first-grid.cf {
    border-bottom-style: none;
  }

  .crendentials-first-grid._1f {
    border-right-style: none;
  }

  .ai-first-wp {
    flex-flow: column;
    width: 90%;
    display: flex;
  }

  .leardship-charge {
    display: flex;
  }

  .go-deeper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-us-tab-mobile {
    display: none;
  }

  .people-incharge-wp {
    flex-flow: column;
    display: flex;
  }

  .all-card-main-for-mobile {
    width: 100%;
    margin-top: var(--_spacing---section--section);
    margin-bottom: var(--_spacing---section--section);
    display: block;
  }

  .card-ai-first-wrap-copy._2nd {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-bottom: 3rem;
    display: flex;
  }

  .card-ai-first-wrap-copy._2nd.new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-ai-first-wrap-copy._2nd-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 3rem;
    display: flex;
  }

  .card-1 {
    width: 100%;
    max-width: 17rem;
    height: 100%;
  }

  .inner-text-content-testimonal {
    margin-bottom: 1rem;
  }

  .wrapper-testimonal-logos {
    max-width: 8.6875rem;
  }

  .card-inner {
    width: 100%;
    max-width: 17rem;
    height: 100%;
  }

  .web-application-hero, .web-application-hero.no-gap {
    flex-flow: column;
  }

  .web-application-hero._2rem {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .web-application-hero.flex {
    flex-flow: column;
  }

  .new-h2-l.center {
    text-align: center;
  }

  .new-h2-l.align-center {
    font-size: 1.375rem;
  }

  .new-h2-l.checklist {
    text-align: center;
  }

  .new-h2-l.small:where(.w-variant-3a912566-9c91-e040-b499-2b23f571749e) {
    font-size: 1rem;
  }

  .heading-webapplication {
    width: 100%;
  }

  .heading-webapplication.code {
    max-width: 20rem;
  }

  .heading-webapplication.soc {
    max-width: 22rem;
  }

  .content-para-and-btn-wp {
    width: 100%;
  }

  .question-matters-para {
    max-width: 20rem;
    font-family: var(--font-family--body);
    line-height: var(--_typography---body-l--line-height);
    font-weight: var(--_typography---body-l--font-weight);
  }

  .wp-main-report.strecth {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-scan-report.service-wrap.mobile-service {
    width: 90%;
  }

  .para-description-scanreport {
    max-width: 80%;
    margin-bottom: 4rem;
  }

  .scan-report-flex {
    justify-content: flex-start;
    align-items: stretch;
    min-width: 40rem;
    overflow: auto;
  }

  .left-flex-report, .right-scan-report {
    flex: none;
  }

  .right-scan-report.web {
    flex: none;
    width: 85%;
  }

  .list-points-scan-report {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .list-points-scan-report._30 {
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .list-points-scan-report._17 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pill-test.cs, .pill-test.cve {
    flex: 0 auto;
  }

  .container-large {
    display: none;
  }

  .card_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .card_image-wrapper {
    height: 300px;
  }

  .card-image {
    position: absolute;
    inset: 0%;
  }

  .new-h3-l.white-text {
    color: #fff;
  }

  .new-h3-l.small, .new-h3-l.small-copy {
    font-size: .7rem;
  }

  .inner-testimonal-wp {
    max-width: 20rem;
    padding-right: 20px;
  }

  .flex-stronger {
    flex-flow: column;
  }

  .left-wp-stronger, .left-wp-stronger.new-flex {
    grid-template-columns: 1fr;
  }

  .card-stronger {
    border-top: 1px solid #000;
  }

  .card-stronger.rightandbottom-border {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding-top: 2rem;
  }

  .card-stronger.rightandbottom-border.new, .card-stronger.below-border, .card-stronger.below-border.new {
    padding-top: 2rem;
  }

  .card-stronger.below-border.new-copy {
    border-bottom-style: solid;
    border-right-style: none;
  }

  .card-stronger.rightandbottom-border-last {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    border-bottom-style: solid;
    border-right-style: none;
  }

  .cars-logo-wp-stronger {
    width: 25%;
  }

  .all-wrap-who-youget {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-style: solid solid none;
    padding-bottom: 1.5rem;
  }

  .all-wrap-who-youget._1 {
    border-left-style: solid;
    border-right-style: solid;
  }

  .all-wrap-who-youget.last {
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
  }

  .left-side-evidence {
    max-width: none;
  }

  .payatu-parallax-wrap.last {
    border-bottom-style: none;
  }

  .evidence-wp {
    flex-flow: column;
  }

  .wrapper-for-story {
    padding-left: .75rem;
    padding-right: .75rem;
    display: block;
  }

  .meet-the-bandits-absolute {
    width: 79%;
  }

  .meet-the-team-wp {
    max-width: 79%;
  }

  .career-description {
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .about-career {
    padding: 3.75rem .625rem 1.5rem 1.5rem;
  }

  .card-ai-mobile {
    max-width: 17.5rem;
    height: auto;
  }

  .card-ai-mobile._060606 {
    max-width: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card-ai-mobile._060606.left-border {
    border-right-style: solid;
  }

  .card-ai-mobile._060606.left-border.home.r-l-border {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    padding-top: 0;
  }

  .card-ai-mobile._060606.right-border {
    border-style: none solid solid;
    border-top-color: #383838;
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .card-ai-mobile._060606.right-border.home.r-l-border {
    border-left-style: none;
    border-right-style: none;
    padding-top: 0;
  }

  .card-ai-mobile._060606.right-border.new {
    border-top-style: solid;
  }

  .card-ai-mobile._060606.home {
    border-color: var(--_colors---text-color--light-med-opacity);
    border-left-style: none;
    border-right-style: none;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card-ai-mobile._060606.home.r-l-border {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    padding-top: 0;
  }

  .card-ai-mobile.last-070707 {
    max-width: none;
  }

  .card-ai-mobile.last-070707.home {
    border-top-style: none;
    border-top-color: var(--_colors---text-color--light-med-opacity);
    border-right-style: none;
    border-bottom-color: var(--_colors---text-color--light-med-opacity);
    border-left-style: none;
    padding-top: 0;
  }

  .h2-new {
    font-size: 1.375rem;
  }

  .body-large {
    font-size: 16px;
  }

  .slider-wp {
    display: none;
  }

  .swiper-slide {
    flex: none;
  }

  .swiper-slide.is-static {
    max-width: 18.875rem;
  }

  .faq-wp, .all-wp-question {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing-hero-wp {
    max-width: none;
  }

  .pricing-description {
    margin-top: 0;
  }

  .pricing-description.pricing {
    margin-top: 1rem;
  }

  .pricing-augmented-wp {
    flex-flow: column;
    display: flex;
  }

  .senior-led-wp, .time-to-first-wp {
    border-top-style: none;
    border-left-style: solid;
  }

  .pick-your-depth-wp {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .albert-text-2 {
    font-size: 1.125rem;
  }

  .pricing-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing-tag {
    padding: 1% 2%;
  }

  .albert-text-3 {
    font-size: 1.125rem;
  }

  .albert-text-3._14px.light-white {
    color: #fffc;
  }

  .albert-text-3._636363 {
    font-size: 1.125rem;
  }

  .ai-native-payatu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h2-m-2-copy.medium {
    font-size: 2rem;
  }

  .starting-from-wp-copy {
    margin-top: 2rem;
  }

  .div-block-315-copy {
    padding: 1% 2%;
  }

  .get-a-quote-btn-copy {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ai-native-payatu-copy {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .universal-cta {
    background-position: 50%;
  }

  .inner-content-cta {
    margin-top: 2rem;
    margin-left: 0;
  }

  .content-universal-cta {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-324 {
    inset: 1% 2% auto auto;
  }

  .grid-why-patau {
    flex-flow: column;
    display: flex;
  }

  .inner-grid-why-payatu-pricing {
    padding: 1rem;
  }

  .cve-icon-wp {
    max-width: 5rem;
  }

  .grid-tops-pricing {
    padding: .625rem 1rem;
  }

  .div-block-334 {
    padding: .625rem 1.15rem .625rem .4rem;
  }

  .div-block-334.new {
    padding-right: 1.5rem;
  }

  .div-block-334._1 {
    padding-right: .8rem;
  }

  .div-block-334._1-copy {
    padding-right: 1rem;
  }

  .div-block-334.new-copy {
    padding-right: 1.5rem;
  }

  .div-block-334.security-assurance {
    padding-right: 1.3rem;
  }

  .div-block-335 {
    width: 1rem;
    height: 1rem;
  }

  .correct-red {
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
    display: flex;
  }

  .div-block-337 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .div-block-338 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-334-copy {
    padding: .3rem 1.15rem .3rem .4rem;
  }

  .div-block-334-copy.new {
    padding-right: 1.5rem;
  }

  .div-block-334-copy.new-copy {
    padding-right: 1.95rem;
  }

  .sla {
    padding: .3rem .8rem .3rem .4rem;
  }

  .sla.new {
    padding-right: 1.5rem;
  }

  .sla.new-copy {
    padding-right: 1.95rem;
  }

  .revalidation-of-fixes {
    padding: .3rem .9rem .3rem .3rem;
  }

  .revalidation-of-fixes.new {
    padding-right: 1.5rem;
  }

  .revalidation-of-fixes.new-copy {
    padding-right: 1.95rem;
  }

  .reporting-depth {
    padding: .3rem 1rem .3rem .4rem;
  }

  .reporting-depth.new {
    padding-right: 1.5rem;
  }

  .wp-automotive-industry-main {
    margin-bottom: 7rem;
  }

  .automotive-wp-industry.automative, .automotive-wp-industry.automative-copy, .automotive-industry-wp {
    max-width: none;
  }

  .where-vechile-wp {
    margin-bottom: 5rem;
  }

  .where-vechile-wp.fintech {
    margin-bottom: 2rem;
  }

  .inner-wp-automative-reality.auto {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .successful-attack-wp {
    width: 100%;
    max-width: 80%;
  }

  .tabs_link {
    border-right: 1px solid #cdcdcd;
    margin-left: 0;
    padding-bottom: 2rem;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs_link.w--current {
    margin-left: 0;
  }

  .tabs_progress {
    display: none;
  }

  .tabs_pane {
    min-height: 25rem;
  }

  .tab-1-wrapper {
    height: auto;
  }

  .red-btn-text {
    font-size: .875rem;
  }

  .btn-inner {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .wrapper-arrow-primary:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e), .wrapper-arrow-primary:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d), .wrapper-arrow-primary.small-6 {
    width: auto;
    height: auto;
  }

  .arrow-main-primary:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e), .arrow-main-primary:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d), .arrow-main-primary.small-7 {
    width: 1rem;
    height: 1rem;
  }

  .arrow-image-red.absolute-arrow-red {
    display: none;
  }

  .black-btn-text-wp {
    font-size: .866667rem;
  }

  .light-primary-black:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e), .light-primary-black:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d), .light-primary-black.small-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .white-btn-text:where(.w-variant-979fe715-fe41-5d9f-475e-47ccba02fd75) {
    font-size: .875rem;
  }

  .white-btn-text:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e), .white-btn-text:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d), .white-btn-text.small-5 {
    font-size: .625rem;
  }

  .white-btn-text.tertiary-5, .lightest-white-btn-text {
    font-size: .875rem;
  }

  .grid-layer-we-secure {
    flex-flow: column;
    display: flex;
  }

  .layer-grid.left.attack-card {
    height: auto;
  }

  .layer-text {
    text-align: center;
  }

  .common-section {
    max-width: none;
  }

  .common-description._488-wid {
    max-width: 20rem;
  }

  .center-div-compliance {
    max-width: none;
  }

  .grid-compliance {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .wrap-application-real-findings {
    flex-flow: column;
  }

  .left-box {
    height: 100%;
  }

  .div-block-358 {
    min-height: auto;
  }

  .grid-top1 {
    grid-template-columns: 1fr;
  }

  .main-grid-top.remove, .main-grid-top.remove-keep-bottom.card-border-right.border-y-0 {
    border-bottom-style: none;
  }

  .main-grid-top.new {
    border-right-style: solid;
  }

  .main-grid-top.card-border-left {
    border-bottom-style: solid;
    border-right-style: solid;
  }

  .content-grid-automative {
    min-height: auto;
  }

  .talk-to-security-wp-copy {
    width: 100%;
    max-width: 20rem;
  }

  .wp-cta-section-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .service-framed-wp-copy.white-text {
    width: 100%;
    max-width: 20rem;
  }

  .number._20 {
    font-size: var(--_typography-inner-rich-text---h4--font-size);
  }

  .logo-p {
    width: 16%;
    top: 55%;
    left: 43%;
  }

  .scope-move-relative {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .tablet-section-web {
    display: none;
  }

  .mobile-section-web {
    display: block;
  }

  .card-web-application-mobile-first {
    padding: 1rem 1.5rem;
    display: block;
    position: relative;
  }

  .div-block-394 {
    position: absolute;
    inset: 0%;
  }

  .mobile-the-name {
    margin-top: var(--_spacing---spacing--padding-xxl);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rooted-in-mobile {
    width: 100%;
    max-width: 14.8125rem;
    margin-bottom: var(--_spacing---spacing--padding-large);
  }

  .div-block-395 {
    width: 100%;
    max-width: 17.625rem;
  }

  .payatu-comes-mobile {
    margin-bottom: var(--_spacing---spacing--padding-large);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-397 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-bottom: 5.625rem;
    display: flex;
  }

  .div-block-398 {
    width: 100%;
    max-width: 11.125rem;
  }

  .div-block-399 {
    width: 100%;
    max-width: 11.875rem;
  }

  .div-block-400, .div-block-401, .div-block-402, .div-block-403 {
    width: 100%;
    max-width: 11.125rem;
  }

  .div-block-404 {
    width: 100%;
    max-width: 11.9375rem;
  }

  .div-block-405 {
    width: 100%;
    max-width: 11.875rem;
  }

  .div-block-406 {
    z-index: 1;
    position: relative;
  }

  .div-block-407 {
    margin-top: 3rem;
  }

  .points-of-services {
    border-bottom: 1px solid #cdcdcd33;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .div-block-408-copy {
    border-bottom: 1px #cdcdcd33;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .div-block-409 {
    border: 1px solid #cdcdcd;
    padding: .625rem .5rem;
    display: block;
  }

  .div-block-409-copy {
    border: 1px #cdcdcd;
    border-style: none solid;
    padding: .625rem .5rem;
    display: block;
  }

  .blog-bg-image {
    position: absolute;
  }

  .blog-background-image-wrapper {
    height: auto;
  }

  .blog-background-image-wrapper.flex {
    height: 100vh;
  }

  .blog-background-image-wrapper.flex.datasheet {
    height: 80vh;
  }

  .blog-background-image-wrapper.flex.blog {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .payatu-research-blog {
    position: relative;
  }

  .payatu-research-blog.mobile {
    width: 96%;
    padding-top: 0;
  }

  .payatu-research-blog.policy {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .payatu-research-blog._16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-wp-blog {
    text-align: center;
    max-width: none;
  }

  .descriptio-blog-wp, .descriptio-blog-wp.no-margin.check, .descriptio-blog-wp.hw, .descriptio-blog-wp.ebook {
    max-width: 20rem;
  }

  .filter_form.info {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .filter_block.cve, .filter_block.careers {
    width: 100%;
  }

  .drop-down-group {
    flex-flow: column;
  }

  .drop-down-group.blog {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .drop-down-group.carer {
    flex-flow: column;
  }

  .dropdown.blog-02 {
    max-width: 10rem;
  }

  .dropdown.career {
    width: 100%;
    max-width: 100%;
  }

  .dropdown-toggle.blog {
    padding-left: .625rem;
    padding-right: 0;
  }

  .drodpown-list.w--open {
    right: auto;
  }

  .drodpown-list.career {
    position: static;
  }

  .filter_item, .checkbox_field.is-list-emptyfacet.helper-copy {
    max-width: none;
  }

  .checkbox_label.no-wrap {
    aspect-ratio: auto;
    min-width: 8rem;
  }

  .cms_list.helper.cvee, .cms_list.helper.list-cve, .cms_list.helper._3-only, .cms_list.helper.ac, .cms_list.helper.cvee-copy, .cms_list.helper.cc, .cms_list.helper.career, .cms_list.helper.blog {
    grid-template-columns: 1fr;
  }

  .filter_clear-all.helper {
    height: 2.25rem;
  }

  .filter_clear-all.helper.cs-copy {
    margin-left: 0;
  }

  .filter_clear-all.helper.remove {
    margin-top: 1rem;
    margin-left: 0;
  }

  .filter_clear-all.helper.checklist {
    margin-left: 0;
  }

  .fs-list_page-dots {
    width: 2rem;
  }

  .pagination_next.is-list-pagination-disabled {
    border-left-style: none;
  }

  .div-block-425 {
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .mobile-the-name-2 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 7.5rem;
    display: flex;
  }

  .div-block-434 {
    max-width: 8.6875rem;
  }

  .div-block-435, .div-block-437, .div-block-439 {
    width: 100%;
    max-width: 11.125rem;
  }

  .question-matters-para-2 {
    max-width: 20rem;
    font-family: Albertsans Variablefont Wght, Arial, sans-serif;
    font-weight: 400;
    line-height: 125%;
  }

  .div-block-443 {
    border-bottom: 1px solid #cdcdcd33;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .div-block-445 {
    width: 100%;
    max-width: 17.625rem;
  }

  .div-block-446 {
    width: 100%;
    max-width: 11.125rem;
  }

  .rooted-in-mobile-2 {
    width: 100%;
    max-width: 14.8125rem;
    margin-bottom: 3.75rem;
  }

  .content-para-and-btn-wp-2 {
    width: 100%;
  }

  .div-block-450 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .div-block-453 {
    z-index: 1;
    position: relative;
  }

  .new-h3-l-2.white-text {
    color: #fff;
  }

  .div-block-458 {
    width: 100%;
    max-width: 11.125rem;
  }

  .body-s-3.text-color-white-75 {
    color: #fff;
  }

  .reveal-text-2 {
    font-size: 1.25rem;
  }

  .new-h2-l-2.center {
    text-align: center;
  }

  .inner-testimonal-wp-2 {
    max-width: 20rem;
    padding-right: 20px;
  }

  .body-large-2 {
    font-size: 16px;
  }

  .payatu-comes-mobile-2 {
    justify-content: center;
    align-items: center;
    margin-bottom: 3.75rem;
    display: flex;
  }

  .div-block-467 {
    width: 100%;
    max-width: 11.9375rem;
  }

  .main-wp-2 {
    width: 90%;
  }

  .button-2.new {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }

  .section-2.no-padding.bg-image-copy {
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
    background-position: 50%;
    background-size: cover;
  }

  .div-block-476 {
    border: 1px solid #cdcdcd;
    padding: .625rem .5rem;
    display: block;
  }

  .div-block-480 {
    margin-top: 3rem;
  }

  .div-block-485 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-bottom: 5.625rem;
    display: flex;
  }

  .date-and-read-wp {
    flex-flow: wrap;
  }

  .grid-automate {
    flex-flow: column;
    display: flex;
  }

  .first-grid-automate-inner {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .grids-main-automate._1st {
    border-right-style: none;
  }

  .grids-main-automate._4th {
    border-left-style: none;
  }

  .case-studies-wrapper.ad {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .case-studies-wrapper.flex {
    justify-content: center;
    align-items: center;
    height: 80vh;
    display: flex;
  }

  .case-staudies-form.cs-copy {
    flex-flow: column;
  }

  .filter-checkbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .6rem .4rem;
  }

  .filter-checkbox.ebook, .filter-checkbox.ebook-copy, .filter-checkbox.ebook-copy, .filter-checkbox.casestudy, .filter-checkbox.ciso {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .category-cms {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .category-cms.ebook {
    flex-flow: wrap;
    display: flex;
  }

  .category-cms.cs {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 10px;
  }

  .category-cms.cs-copy {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
    display: flex;
  }

  .category-cms.checklist {
    flex-flow: wrap;
    display: flex;
  }

  .category-cms.cs-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 10px;
  }

  .category-cms.ciso {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .cms-main-wrapper, .cms-main-wrapper.bandit {
    position: static;
  }

  .cms-case-study-list {
    flex-flow: column;
    display: flex;
  }

  .multi-select-tab-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .multi-select-tab-wp.ebook.cv {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .multi-select-tab-wp.checklist, .multi-select-tab-wp.ciso {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .tab-inners {
    margin-top: 0;
  }

  .collection-list-wrapper-3 {
    width: 100%;
  }

  .all-other-filter-dropdown-wp {
    flex-flow: column;
  }

  .all-other-filter-dropdown-wp.info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column-reverse wrap;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .all-other-filter-dropdown-wp.blog {
    flex-flow: row;
    justify-content: flex-start;
  }

  .div-block-497 {
    width: 100%;
  }

  .checklist-thumbnail.ebook {
    max-width: 10rem;
  }

  .checklist-list, .checklist-list.band, .checklist-list.band.inner {
    grid-template-columns: 1fr;
  }

  .checklist-list.band.inner.b, .checklist-list.band.inner.inner-bandit, .checklist-list.band.inner.ciso, .checklist-list.band.inner.inner-bandits {
    flex-flow: column;
    display: flex;
  }

  .checklist-list.ciso, .checklist-list._2, .checklist-list.ciso, .checklist-list.ciso.inner {
    grid-template-columns: 1fr;
  }

  .checklist-list.ciso.inner.b {
    flex-flow: column;
    display: flex;
  }

  .checklist-list.ciso-card {
    grid-template-columns: 1fr;
  }

  .cms-cta-wp {
    width: 100%;
    max-width: 20rem;
  }

  .payatu-checklist-wp {
    padding-bottom: 3rem;
    position: relative;
  }

  .blog-h1.ciso {
    font-size: 1.5rem;
  }

  .content-wp-resources {
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .dot-grey.datasheet {
    width: 3px;
    height: 3px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .right-side-highlight.hide {
    display: none;
  }

  .right-side-highlight.checklist {
    padding: 1rem;
  }

  .highlighted-contents {
    border-top: 1px #cdcdcd;
    border-left-style: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .flex-ebook {
    flex-flow: column;
  }

  .pill-ebook {
    inset: 2% 2% auto auto;
  }

  .inner-keytake-wp.b {
    padding: 1rem;
  }

  .list-4 {
    padding-left: 0;
  }

  .inner-ebook-content {
    flex-flow: column;
  }

  .all-file-info-wp {
    max-width: none;
  }

  .inner-keytake-wp-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .body-l.white._14 {
    font-size: .875rem;
  }

  .authors-s {
    height: 100%;
    margin-top: 0;
  }

  .authors-inner-ep {
    height: 100%;
  }

  .collection-list-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cs-grid-list, .cs-findings-wp {
    grid-template-columns: 1fr;
  }

  .featured-data {
    flex-flow: column;
  }

  .collection-list-7 {
    grid-template-columns: 1fr;
  }

  .div-block-551 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
  }

  .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .view-main-content-wrapper {
    align-items: stretch;
    padding-bottom: 1rem;
  }

  .view-main-wrapper {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .wrapper-download-and-linking {
    justify-content: flex-end;
    align-items: stretch;
    width: 60%;
  }

  .div-block-562 {
    background-color: #fff;
  }

  .div-block-566 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs_modal-1_component {
    justify-items: stretch;
    width: 100%;
    display: flex;
  }

  .fs_modal-1_component.career {
    align-self: center;
    width: auto;
  }

  .fs_modal-1_popup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100vh;
    display: none;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .fs_modal-1_popup.data-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .fs_modal-1_close {
    inset: .875rem .875rem auto auto;
  }

  .fs_modal-1_content {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .fs_modal-1_content.career {
    height: 100%;
  }

  .fs_modal-1_content.resource {
    background-color: #0000;
  }

  .fs_modal-1_wrapper {
    flex-flow: column;
    max-width: none;
    height: 100%;
    overflow: visible;
  }

  .fs_modal-1_wrapper.career {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fs_modal-1_wrapper.resource {
    height: auto;
    margin-top: 3rem;
  }

  .fs_modal-1_button {
    width: 100%;
  }

  .div-block-571 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-573 {
    padding-left: .375rem;
    padding-right: .375rem;
  }

  .payatu-disclosure-policy.policy {
    height: 60vh;
  }

  .arrow-codw-wp {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .div-block-593 {
    flex-flow: column;
  }

  .animated-scan-men {
    aspect-ratio: 369 / 484;
  }

  .content-wp-womenn.toggle-panel.panel-2 {
    position: absolute;
  }

  .div-block-606 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .div-block-608 {
    top: 2rem;
  }

  .n-talks {
    flex-flow: column;
  }

  .div-block-628 {
    max-width: none;
  }

  .div-block-629 {
    padding: 1rem;
  }

  .div-block-635 {
    margin-bottom: 2rem;
  }

  .div-block-636 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ab-wrapper-last {
    justify-content: center;
    align-items: center;
    padding: 2.5rem 1.5rem;
    display: flex;
  }

  .wrapper-ppoints {
    height: auto;
    padding: 1rem;
  }

  .div-block-639, .div-block-640 {
    padding-bottom: 2rem;
  }

  .body-s-4.white-text {
    color: #fff;
  }

  .content-wp-hero-bugbazaar.bottom-padding {
    flex-flow: column;
  }

  .albert-text-4 {
    font-size: 1rem;
  }

  .btn-group {
    flex-flow: column;
  }

  .bg-bugbazaar-ab {
    display: none;
  }

  .content-flex-second-bugbazaar.flex {
    flex-flow: column;
  }

  .left-side-bugbazaar-second {
    border-bottom-style: none;
    border-right-style: none;
  }

  .content-inner-second-bugbazaar._1 {
    padding-top: 0;
    padding-bottom: 1.875rem;
  }

  .image-wp-right-bugbazaar._1 {
    border-right-style: none;
    padding: 1rem;
  }

  .image-wp-right-bugbazaar._2 {
    border-right-style: none;
    padding: 2.5rem 1.5rem;
  }

  .grid-bugbazaar, .grid-bugbazaar.small {
    grid-template-columns: 1fr;
  }

  .vulnerability-catalog-grid._1st {
    border-bottom-style: none;
  }

  .vulnerability-catalog-grid.no-space-bt {
    border-left-style: none;
  }

  .vulnerability-catalog-grid._2 {
    border-bottom-style: none;
    border-left-style: none;
  }

  .vulnerability-catalog-grid._3 {
    border-top-style: solid;
    border-right-style: none;
  }

  .vulnerability-catalog-grid.middle {
    border-bottom-style: none;
    border-left-style: none;
  }

  .target-grid-wp.bugbazzar {
    margin-top: 2.5rem;
  }

  ._34x-icon {
    flex: none;
  }

  .wp-italic-error {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .i-icon-wp {
    width: 3rem;
  }

  .one-challenge-wp {
    flex-flow: column;
  }

  .grid-wp-c {
    grid-template-columns: 1fr;
  }

  .main-grid-c._1st._4 {
    border-bottom-style: none;
  }

  .left-side-bugbazaar-second-copy._1 {
    border-bottom-style: none;
    border-right-style: none;
    padding: 2rem 1.5rem;
  }

  .div-block-679 {
    margin-bottom: 2.5rem;
  }

  .grid-main, .grid-main.new {
    grid-template-columns: 1fr 1fr;
  }

  .grid-1.w {
    border-left-style: solid;
  }

  .grid-1.w.new {
    border-top-style: none;
    border-left-style: solid;
  }

  .grid-1.w.last {
    border-top-style: none;
  }

  .grid-1._2 {
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: solid;
  }

  .grid-1._2.new {
    border-top-style: none;
    border-left-style: solid;
  }

  .grid-1._2.last {
    border-top-style: none;
  }

  .grid-1._3 {
    border-left-style: solid;
  }

  .grid-1._3.new {
    border-top-style: none;
    border-left-style: solid;
  }

  .grid-1._3.last {
    border-top-style: none;
  }

  .tabs-menu {
    margin-bottom: 1rem;
    padding-top: 2rem;
  }

  .tabs-menu.albert-text._14px, .tabs-menu.albert-text._1 {
    font-size: .8rem;
  }

  .collection-list-11, .collection-list-12 {
    grid-template-columns: 1fr;
  }

  .ciso-corner-wp {
    flex-flow: column;
  }

  .image-wp-ciso {
    max-width: none;
  }

  .wrapper-conversations {
    padding-left: 0;
    padding-right: 0;
  }

  .descrip-conversation {
    justify-content: space-between;
    align-items: flex-end;
  }

  .collection-list-15 {
    grid-template-columns: 1fr;
  }

  .wrapper-main-media {
    border-right-style: none;
    width: 100%;
  }

  .media-rt p {
    font-size: .875rem;
  }

  .media-rt h5, .media-rt strong {
    font-size: 1.125rem;
  }

  .media-rt ul, .media-rt ol {
    font-size: .875rem;
  }

  .collection-list-16, .collection-list-16.l-up, .wraper-ot {
    grid-template-columns: 1fr;
  }

  .social-media-wp {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .left-sl {
    margin-bottom: .75rem;
  }

  .wp-hd {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wp-pill-hardware {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-hardware {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._1-hw-wp._1, ._1-hw-wp._1-copy, ._1-hw-wp.mb-right, ._2-hw-wp.below.mb-right {
    border-right-style: none;
  }

  ._2-hw-wp.below-right-mobile {
    border-bottom-style: none;
    border-right-style: none;
  }

  .wrapper-op {
    flex-flow: column;
  }

  .op-info {
    border-top-style: none;
    border-right-style: none;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .wp-cp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .compony-logo-wp {
    grid-template-columns: 1fr;
  }

  .wrapper-fs {
    flex-flow: column;
  }

  .research-navbar-wp {
    border-left-style: none;
    border-right-style: solid;
  }

  .research-navbar-wp.last {
    margin-top: 0;
    padding-top: 2rem;
  }

  .research-navbar-wp.last-copy {
    margin-top: 0;
    padding-top: 0;
  }

  .content-nav-bar {
    margin-bottom: 0;
  }

  .r-research {
    margin-bottom: 0;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
  }

  .r-research._40._1-25 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.25rem;
  }

  .r-research.remove {
    border-right: 1px #383838;
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .all-wp-nav {
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .all-wp-nav._2nd {
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .all-wp-nav.service._32, .navbar_dropdown-toggle-2, .navbar_dropdown-toggle-2.w--open {
    padding-left: 1rem;
  }

  .megamenu_content-2, .megamenu_content-2.exploit {
    padding-left: 0;
    padding-right: 0;
  }

  .wp-products.remove, .wp-products.rr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-748 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-about-payattu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-about-wps {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .collective-wps {
    border: 1px solid #383838;
    padding: .3125rem;
    position: relative;
  }

  .collective-text-wps {
    position: absolute;
    inset: auto auto 1rem 1rem;
  }

  .c-mobile-left-top {
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .c-mobile-right {
    border-top: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .c-mobile-bottom-left {
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .c-mobile-bottom-right {
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    width: .5rem;
    height: .5rem;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .ai-first-mb {
    border: 1px solid #383838;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 1rem;
    padding-left: 1rem;
    display: flex;
  }

  .text-block-20 {
    color: var(--_colors---global-color--white);
    font-size: 1.125rem;
  }

  .fs-marquee_item-2 {
    max-width: 14rem;
  }

  .inner-blackhat-wp {
    max-height: 10rem;
  }

  .image-wrapper-ws {
    min-width: 8rem;
  }

  .latest-wp {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-17 {
    grid-template-columns: 1fr;
  }

  .albert-text-5 {
    font-size: 1rem;
  }

  .albert-text-5._14 {
    font-size: .6rem;
  }

  .albert-text-5._14.white-text {
    font-size: .8rem;
  }

  .div-block-766 {
    width: 30%;
  }

  .div-block-767, .div-block-768 {
    max-width: 30%;
  }

  ._404-illu-wp {
    min-width: 4.125rem;
  }

  ._404-text {
    font-size: 6rem;
  }

  .real-apps-grid-univeral {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .career-card-wp {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .career-card-heading-wp {
    padding-bottom: 1.25rem;
    padding-right: 1rem;
  }

  .career-navigation {
    margin-bottom: 3rem;
  }

  .career-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .career-grid._3-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .career-illu-wp {
    margin-bottom: 2rem;
  }

  .career-hero-heading {
    justify-content: flex-start;
    align-items: center;
    max-width: 70%;
    position: relative;
    top: 0%;
  }

  .grid-3-main {
    grid-template-columns: 1fr;
    max-width: 90%;
  }

  .grid-3-main:where(.w-variant-3a912566-9c91-e040-b499-2b23f571749e) {
    grid-template-columns: 1fr;
  }

  .career-company.last {
    padding: 1rem;
  }

  .career-pop-up-heading {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs_modal-1_close-career {
    top: .5rem;
    right: .5rem;
  }

  .div-block-771, .div-block-772 {
    height: 100%;
  }

  .div-block-773, .div-block-774, .div-block-775 {
    width: 100%;
    max-width: 7.8125rem;
  }

  .critical-wp-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-critical-iist-1 {
    width: 100%;
    max-width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .div-block-782 {
    flex: none;
  }

  .cwee {
    display: none;
  }

  .div-block-784 {
    padding-top: 1.25rem;
  }

  .content-flex-second-bugbazaar-copy, .content-flex-second-bugbazaar-copy.flex {
    flex-flow: column;
  }

  .read-case-study-wp {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .mobile-ar.remove {
    border-top-style: none;
    margin-top: 0;
  }

  .tab-1-image.mobile {
    aspect-ratio: auto;
    display: block;
  }

  .tab-1-image.no-ab {
    aspect-ratio: 2 / 1.6;
  }

  .wrap-image-tab01 {
    padding: .875rem;
  }

  .div-block-791 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-792, .div-block-793 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .heading-7 {
    font-size: 2rem;
  }

  .career-content-cta {
    margin-left: 0;
  }

  .career-cta {
    background-position: 50%;
  }

  .contact-left.automative, .contact-left.automative-copy {
    max-width: none;
  }

  .contact-address-head {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-address-info-wp {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-wp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact-right {
    margin: 4px;
    padding: 0;
  }

  .contact-form-block {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .contact-heading-wp {
    max-width: 90%;
  }

  .contact-form-field-group {
    grid-column-gap: var(--_spacing---spacing--padding-xxs);
    grid-row-gap: var(--_spacing---spacing--padding-xxs);
    flex-flow: column;
  }

  .form-fields-wp {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .master-description-wp {
    max-width: 20rem;
  }

  .master-card-head {
    padding-top: 5rem;
  }

  .master-card-points-wp, .master-card-btn-wp {
    padding: 1rem;
  }

  .master-meta-deatils {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .master-card-stat {
    padding: 1rem;
  }

  .subcribr-wp {
    width: 100%;
  }

  .wp-auth {
    flex-flow: column-reverse wrap;
    display: none;
  }

  .wp-auth.mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .eform-ebook-wp {
    flex-flow: wrap;
    margin-top: 0;
    margin-bottom: 1.35rem;
  }

  .eform-ebook-wp.ciso {
    margin-bottom: 0;
  }

  .cve-item, .cve-item-1 {
    padding: 1rem;
  }

  .cve-item-1._1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cve-item-stat {
    border-right-style: solid;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .cve-stat-text-wp {
    padding: 1rem;
  }

  .div-block-799 {
    width: 90%;
  }

  .wrapper-tablet-payatu-bandits {
    flex-flow: column;
  }

  .wp-spot {
    max-width: none;
  }

  .bandit-content-for-tablet {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.875rem;
    margin-left: 0;
    display: flex;
  }

  .c-ebook {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ebbokk {
    width: 100%;
  }

  .swiper-content {
    width: 100%;
    margin-right: .625rem;
  }

  .div-block-802 {
    padding: 2rem;
  }

  .cut-corner-testti {
    width: 2rem;
    position: absolute;
    inset: auto -.3% -.2% auto;
  }

  .slider-main_button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    margin-top: 1.875rem;
    display: flex;
  }

  .slider-main_button {
    border: 1px solid #cdcdcd;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    padding-top: .875rem;
    padding-bottom: .875rem;
    display: flex;
  }

  .slider-main_button.swiper-prev, .slider-main_button.swiper-next, .slider-main_button.cust-swiper-prev, .slider-main_button.cust-swiper-next {
    height: 2.75rem;
  }

  .swiper-mobile {
    flex: none;
    width: 100%;
  }

  .slider-card-copy.content {
    height: auto;
  }

  .swipercodes {
    display: none;
  }

  .cust-swiper-prev, .cust-swiper-next {
    border: 1px solid #cdcdcd;
    padding: .875rem;
  }

  .div-block-803 {
    display: block;
  }

  .entity-f {
    max-width: 14rem;
  }

  .info-tb-men {
    width: 100%;
  }

  .next-buttons {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    margin-top: .625rem;
  }

  .next-code {
    width: 1.875rem;
    height: 1.875rem;
  }

  .wrapper-tablet-payatu-bandits-men {
    flex-flow: column;
  }

  .prev-buttons {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    margin-top: .625rem;
  }

  .entity-f-men {
    max-width: 14rem;
  }

  .info-tb-women {
    width: 100%;
  }

  .contentts {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .monthly-news-letter-wp {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-wrper {
    max-width: 9.8125rem;
    display: flex;
  }

  .contents-texts {
    flex-flow: column;
    padding-bottom: .875rem;
    display: flex;
  }

  .ciso-form {
    padding-top: 2rem;
  }

  .footer-main-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-right-style: none;
    width: 100%;
    padding: 0;
  }

  .footer-main-item.mweb-row-1 {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
  }

  .footer-dd {
    border-bottom: .5px solid var(--_animation-variables---dd-border-color);
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .footer-dd-icon {
    margin-right: 1rem;
  }

  .footer-item {
    border-top: 1px solid #383838cc;
    margin-top: 1.5rem;
  }

  .footer-wp-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-wp-1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-dd-toggle {
    justify-content: space-between;
    display: flex;
  }

  .footer-dd-toggle.head {
    margin-top: 0;
  }

  .main-wp-3 {
    width: 90%;
  }

  .footer-right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-left-style: none;
    grid-template-columns: 1fr;
  }

  .footer-dd-content-wp {
    background-color: #0000;
    position: relative;
  }

  .footer-item-links-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer-form-block.cta:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
    width: 90%;
  }

  .footer-form-block.blog {
    width: 100%;
  }

  .footer-form.cta:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
    flex-flow: column;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-link {
    font-size: 1.125rem;
  }

  .footer-link.pricing {
    margin-top: 2rem;
  }

  .footer-logo {
    max-width: 8rem;
  }

  .wrrapperrr {
    padding-top: 1.6875rem;
  }

  .marquee-item {
    max-width: 20rem;
    padding-right: 20px;
  }

  .testimonal-section.no-padding.bg-image._100vh {
    height: auto;
  }

  .testimonal-section.no-padding.bg-image-copy {
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
    background-position: 50%;
    background-size: cover;
  }

  .testimonal-section.no-padding.bg-image-copy._100vh {
    height: auto;
  }

  .testimonal-section.no-padding.bottom-border {
    border-bottom: 1px solid #000;
  }

  .testimonal-section.clip {
    overflow: hidden;
  }

  .testimonal-section._100vh.bg-copy.flex-center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c8335ad935ffbdd6a0e9_Hero%20Tab%20(3).png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6894392ce03aadd7df1b40_Hero%20section%20-%20Industry%20page.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
  }

  .testimonal-section._100vh.bg-copy.flex-center.payatu-hero-section.ai {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaecd0870799659c3c42b0_ai-mobile.png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aaaec7a5998acfb7f3c018f_automate-hero.png");
    background-position: 50%, 50%;
    background-size: cover, cover;
  }

  .testimonal-section._100vh.bg-copy.flex-center.payatu-hero-section.ai.no-top-padding-mobile, .testimonal-section._100vh.bg-copy.flex-center.payatu-hero-section.no-top-padding-mobile {
    padding-top: 0;
  }

  .testimonal-section._100vh.medtecha.flex-center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c3fafbb2fa8c028ff7a7_medtech-m.png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8be9c2b142d9e8a8d185d5_medtech-hero.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
  }

  .testimonal-section._100vh.medtecha.flex-center.payatu-hero-section {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8be9c2b142d9e8a8d185d5_medtech-hero.avif");
    background-position: 50%;
    background-size: cover;
  }

  .testimonal-section._100vh.medtecha.flex-center.no-top-padding-mobile {
    padding-top: 0;
  }

  .testimonal-section._100vh.fintecha.flex-center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6aa2c58ed1e09cb8806967b0_Hero%20Tab%20(1).png"), url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8bea6e72c659ddee8b7472_fintech-hero.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
    background-attachment: scroll, scroll;
  }

  .testimonal-section._100vh.telecom.flex-center {
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a8bed051621e066e9e1b832_telecom-hero.avif");
    background-position: 50%;
    background-size: cover;
  }

  .testimonal-section._100vh.telecom.flex-center.payatu-hero-section.no-top-padding-mobile {
    padding-top: 0;
  }

  .testimonal-section.career.bg-image._100vh {
    height: auto;
  }

  .testimonal-section.career.bg-image-copy {
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/6a423439b76720f6066a6845/6a6633fef395f8f20681a398_process.avif");
    background-position: 50%;
    background-size: cover;
  }

  .testimonal-section.career.bg-image-copy._100vh {
    height: auto;
  }

  .testimonal-section.new-footer {
    padding-top: 3.875rem;
    padding-bottom: 2.5rem;
  }

  .career-hero-img._1 {
    left: 11%;
  }

  .career-hero-img._2 {
    left: 80%;
  }

  .career-hero-img._3 {
    left: 89.6%;
  }

  .career-hero-img._5 {
    left: 11%;
  }

  .wp-desc-career {
    max-width: 70%;
  }

  .pricing-table-wp {
    width: 32rem;
  }

  .div-block-817 {
    overflow: auto;
  }

  .code-embed-26 {
    display: none;
  }

  .proof-description-wp {
    margin-bottom: .75rem;
  }

  .bg-bugbazaar-ab-m {
    display: inline-flex;
  }

  .about-team-card-wp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .blog-cve-tag {
    top: 1rem;
    right: 1rem;
  }

  ._1717-btn-text {
    font-size: .875rem;
  }

  .div-block-823 {
    height: 24.4375rem;
  }

  .cms-share-copy, .cms-share-x, .cms-share-linkedin {
    width: 2.5rem;
    height: 2.5rem;
  }

  .wrapper-form-datasheet-wp {
    flex-flow: row-reverse wrap-reverse;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-form-field:where(.w-variant-660b1873-11a5-92c2-11d7-0c69cb6f90e7) {
    width: 100%;
  }

  .div-block-829 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .wrapper-for-black-download {
    margin-top: 1.6875rem;
  }

  .blog-cta-wp.bottom {
    width: 100%;
  }

  .text-block-24 {
    font-size: .8rem;
  }

  .datasheet-service {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-block-831 {
    margin-top: 2.5rem;
  }

  .div-block-832 {
    width: 100%;
  }

  .div-block-834 {
    flex-flow: column;
    display: flex;
  }

  .blog-form-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .checklist-wp {
    flex-flow: column;
  }

  .checklist-description {
    margin-top: 4rem;
  }

  .all-interviiews-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-835 {
    margin-top: 20px;
  }

  .checklist-tag-wp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wp-left {
    padding-bottom: 2rem;
  }

  .checklist-featured-image {
    min-height: 260px;
  }

  .career-layer-text {
    text-align: center;
  }

  .fs_modal-1_button-career {
    width: 100%;
  }

  .line-w {
    display: none;
  }

  .docker-text-wp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-34 {
    object-position: 50% 0%;
  }

  .dvapi-main-wp.nav, .dvapi-main-wp.navbar-2 {
    margin-top: 1.75rem;
  }

  .dvapi-main-wp.with-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .dvapi-main-wp.hide-desk {
    display: block;
  }

  .dvapi-main-wp.no-auto {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .dvapi-btn-wp {
    flex-flow: column;
  }

  .collection-item-14 {
    width: 100%;
  }

  .drodpown-list-casestudy.w--open {
    left: auto;
    right: auto;
  }

  .drodpown-list-casestudy.career {
    position: static;
  }

  .footer-subtext {
    max-width: 21rem;
  }

  .bugbazar-icon-wp {
    width: 3rem;
    height: 3rem;
  }

  .wrap-forservice {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-btn-wp:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
    flex-flow: column;
    align-self: center;
  }

  .footer-sec-btn:where(.w-variant-eaefb0ed-a49f-c900-3332-d034839d1788) {
    align-self: center;
  }

  .dcve-mweb-meta {
    grid-column-gap: .5rem;
    grid-row-gap: .25rem;
    color: #636363;
    margin-bottom: 1.25rem;
    margin-left: 5.75rem;
    margin-right: 1rem;
    font-size: .625rem;
    display: flex;
  }

  .cve-mweb-line {
    background-color: #cdcdcd;
    width: .5px;
  }

  .ciso-corner-filters {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .drodpown-list-copy.career {
    position: static;
  }

  .drodpown-list-copy.blog.w--open {
    right: auto;
  }

  .light-primary-black-btn:where(.w-variant-4da28d80-3d3e-87f7-3e70-e0938e978b6e), .light-primary-black-btn:where(.w-variant-5dffdc0d-1fe7-0bed-3b18-ab3c5a38c01d), .light-primary-black-btn.small-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

#w-node-_8f38a41a-7d64-81ce-292e-31eb82bc3521-066a6819 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d823d51-3929-1eb4-1336-eeab1011eba4-73f8e9df {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8f48d139-c36c-63fa-5103-ff66d226899d-cc1183df {
  align-self: stretch;
}

#w-node-_99b0230e-c227-c9fd-7774-299b03b47781-3c37719a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf6a5a3a-3f3b-97c5-ae68-05275d46fecb-3c37719a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99b0230e-c227-c9fd-7774-299b03b47781-8bb83b32 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d303c1f-5807-274f-de83-f0736c930008-8bb83b32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99b0230e-c227-c9fd-7774-299b03b47781-68725cc8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52028c70-5f27-a290-2adf-fc493fe6574e-68725cc8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99b0230e-c227-c9fd-7774-299b03b47781-d79469fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_189629f4-9ca1-202a-8f33-b51bbacaf108-d79469fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99b0230e-c227-c9fd-7774-299b03b47781-992b34b8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7835f7c0-6759-d593-670b-d3a570e82674-992b34b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cfd388b3-7967-c1cd-f162-a34e5dab698f-65029093 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7db25ac8-fbb8-8f29-7563-714df7ac52ab-de7aae20, #w-node-c4f35c99-e853-2cc5-499e-da849937a348-de7aae20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_140b8f98-d1b0-c730-4daf-ce3bf272b43f-b80582e9, #w-node-ec814366-361a-b69e-9e5c-43b164c77db8-b80582e9, #w-node-_7c639f25-789d-8d63-0f89-64755da8def3-b80582e9 {
  place-self: stretch stretch;
}

#w-node-_4ba4650e-3c32-fe50-d649-6a8ce0cc2d19-2cb320f1, #w-node-_15e464cf-a588-6cb3-0483-53744ab3d096-f601ecdc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25d6e-1f761977 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (min-width: 1280px) {
  #w-node-_49b9b9f0-a06e-e3ee-2b53-994afc0a6f90-3618b7d7, #w-node-e7ba9694-8b86-a6e3-2351-9e95dec1cb47-69cfb9f5, #w-node-_87e5b435-32ca-c705-b0f5-0c69d4699076-4f1b2f47, #w-node-e2e65bdb-6a55-821a-4229-192dce2fdb71-309d22e7, #w-node-ecf78a30-790a-961f-7bb0-1f991ebcfb8a-27e49226, #w-node-f4a4f43c-e051-6aeb-bc7f-74c3a104b02a-d7f96899, #w-node-_57dae38f-904d-2666-d81b-e03fb1a8e7df-089cd9f6, #w-node-d31965f1-0ce7-e1f8-c8c0-d59b5c75d7e5-adf9e220, #w-node-_5df74c67-a60d-2444-2777-eb80c2512a6a-a14d1688, #w-node-ea0a4d66-7ebd-9c90-1288-697385bb568f-885101e1, #w-node-_8301197b-a565-add0-3d67-04b369618bb8-e85895f8, #w-node-e4b45207-8acd-c1ec-1bd3-7fbed034a71f-c35b3a63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_77eb8b12-d818-468b-6c9f-ebbad8d9d304-b80582e9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25d6e-1f761977 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25d79-1f761977 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25d9d-1f761977 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25dbb-1f761977 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25dda-1f761977 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25df6-1f761977 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25e15-1f761977 {
    grid-area: 4 / 2 / 5 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_66e8516a-51db-d207-6cae-537894668893-67f77c4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_142ae7de-ce56-aa16-bb0a-98951fc1ee12-e0262474 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25d79-1f761977, #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25d9d-1f761977, #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25dbb-1f761977, #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25dda-1f761977, #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25df6-1f761977, #w-node-_9c14495c-c19d-d55c-ffb4-9a39d8f25e15-1f761977 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
