@font-face {
  font-family: Intervariable;
  src: url('../fonts/InterVariable.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --_collection-1---fonts--family--body: Intervariable, Verdana, sans-serif;
  --_collection-1---fonts--size--base: 16px;
  --_collection-1---fonts--size--3xl: 32px;
  --_collection-1---colors--neutral--950: #23272e;
  --_collection-1---fonts--size--s: 14px;
  --_collection-1---colors--base--grid-line-dark: #d5dae240;
  --_collection-1---colors--base--black: #000;
  --_collection-1---container-size--max-width: 1264px;
  --_collection-1---spacing-corner--20: 20px;
  --_collection-1---spacing-corner--88: 88px;
  --_collection-1---spacing-corner--64: 64px;
  --_collection-1---spacing-corner--32: 32px;
  --_collection-1---spacing-corner--48: 48px;
  --_collection-1---spacing-corner--0: 0px;
  --_collection-1---spacing-corner--160: 160px;
  --_collection-1---colors--neutral--50: #f6f7f9;
  --_collection-1---spacing-corner--200: 200px;
  --_collection-1---spacing-corner--120: 120px;
  --_collection-1---container-size--hero-max-width: 860px;
  --_collection-1---colors--neutral--400: #8695aa;
  --_collection-1---fonts--size--6xl: 64px;
  --_collection-1---fonts--size--5xl: 44px;
  --_collection-1---colors--neutral--300: #b1bac8;
  --_collection-1---spacing-corner--8: 8px;
  --_collection-1---colors--base--grid-line-light: #d5dae273;
  --_collection-1---colors--base--white: #fff;
  --_collection-1---spacing-corner--16: 16px;
  --_collection-1---colors--neutral--600: #526077;
  --_collection-1---fonts--size--4xl: 40px;
  --_collection-1---fonts--size--xxs: 11px;
  --_collection-1---spacing-corner--24: 24px;
  --_collection-1---colors--primary--600: #2563eb;
  --_collection-1---fonts--size--xs: 12px;
  --_collection-1---fonts--size--l: 18px;
  --_collection-1---colors--neutral--100: #eceef2;
  --_collection-1---colors--neutral--800: #3a4352;
  --_collection-1---spacing-corner--12: 12px;
  --_collection-1---colors--success--600: #16a374;
  --_collection-1---colors--primary--50: #eff6ff;
  --_collection-1---colors--primary--200: #bfdbfe;
  --_collection-1---spacing-corner--4: 4px;
  --_collection-1---colors--primary--900: #1e3a8a;
  --_collection-1---colors--neutral--900: #343a46;
  --_collection-1---colors--neutral--200: #d5dae2;
  --_collection-1---spacing-corner--28: 28px;
  --_collection-1---colors--primary--500: #3c83f6;
  --_collection-1---colors--primary--700: #1d4ed8;
  --_collection-1---colors--primary--100: #dbeafe;
  --_collection-1---colors--primary--950: #172554;
  --_collection-1---fonts--line-height--40: 52px;
  --_collection-1---fonts--size--2xl: 24px;
  --_collection-1---colors--neutral--500: #64748b;
  --_collection-1---colors--error--50: #fef2f2;
  --_collection-1---colors--error--500: #ef4444;
  --_collection-1---spacing-corner--2: 2px;
  --_collection-1---colors--success--100: #dcfcf1;
  --_collection-1---colors--warning--100: #fef9c3;
  --_collection-1---colors--success--800: #15803d;
  --_collection-1---colors--primary--800: #1e40af;
  --_collection-1---colors--warning--600: #ca8a04;
  --_collection-1---colors--success--500: #22c58f;
  --_collection-1---colors--neutral--700: #434e61;
  --_collection-1---colors--warning--50: #fefce8;
  --_collection-1---colors--warning--500: #eab308;
  --_collection-1---colors--primary--300: #93c5fd;
  --_collection-1---colors--primary--400: #60a5fa;
  --_collection-1---colors--success--50: #f0fdf9;
  --_collection-1---colors--error--400: #f87171;
  --_collection-1---fonts--weight--regular: Regular;
  --_collection-1---fonts--weight--medium: Medium;
  --_collection-1---fonts--weight--semi-bold: SemiBold;
  --_collection-1---fonts--weight--bold: Bold;
  --_collection-1---fonts--line-height--18: 24px;
  --_collection-1---fonts--line-height--24: 32px;
  --_collection-1---fonts--line-height--32: 40px;
  --_collection-1---fonts--line-height--44: 56px;
  --_collection-1---fonts--line-height--64: 80px;
  --_collection-1---fonts--line-height--11-12: 16px;
  --_collection-1---fonts--line-height--14-16: 20px;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

body {
  font-family: var(--_collection-1---fonts--family--body);
  color: #333;
  font-size: var(--_collection-1---fonts--size--base);
  line-height: 1.3;
}

h1 {
  font-size: var(--_collection-1---fonts--size--3xl);
  margin-top: 20px;
  margin-bottom: 10px;
}

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

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

h4 {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--base);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

p {
  font-size: var(--_collection-1---fonts--size--s);
  margin-bottom: 10px;
  font-weight: 400;
}

.body {
  font-family: var(--_collection-1---fonts--family--body);
}

.section-hero {
  border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  background-color: var(--_collection-1---colors--base--black);
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: var(--_collection-1---container-size--max-width);
  margin-top: 0;
  margin-right: var(--_collection-1---spacing-corner--20);
  margin-left: var(--_collection-1---spacing-corner--20);
  padding: var(--_collection-1---spacing-corner--88) var(--_collection-1---spacing-corner--64);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container.padding {
  padding: var(--_collection-1---spacing-corner--0);
}

.container.sticky {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--0);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.footer {
  z-index: 2;
  padding: var(--_collection-1---spacing-corner--0);
  background-color: #0000;
  flex-flow: column;
}

.container.height {
  height: 100%;
}

.container.spacing {
  grid-column-gap: var(--_collection-1---spacing-corner--88);
  grid-row-gap: var(--_collection-1---spacing-corner--88);
}

.container.padding-top {
  padding: var(--_collection-1---spacing-corner--160) var(--_collection-1---spacing-corner--0) var(--_collection-1---spacing-corner--0);
}

.container.fill-n-50 {
  background-color: var(--_collection-1---colors--neutral--50);
}

.container.top-padding {
  padding-top: var(--_collection-1---spacing-corner--160);
}

.container.spacing-top {
  padding-top: var(--_collection-1---spacing-corner--200);
}

.hero-content-wrapper {
  z-index: 4;
  width: 100%;
  max-width: var(--_collection-1---container-size--hero-max-width);
  grid-row-gap: var(--_collection-1---spacing-corner--64);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero-content-wrapper.align {
  grid-column-gap: var(--_collection-1---spacing-corner--48);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.hero-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--48);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.hero-caption {
  width: 100%;
  color: var(--_collection-1---colors--neutral--400);
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 300;
}

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

.hero-title {
  width: 100%;
  max-width: 700px;
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--6xl);
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 600;
}

.hero-sub-title {
  width: 100%;
  max-width: 640px;
  color: var(--_collection-1---colors--neutral--300);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.hero-sub-title.align {
  text-align: left;
}

.hero-text-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--20);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.hero-text-wrapper.align {
  justify-content: flex-start;
  align-items: flex-start;
}

.hero-title-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.hero-title-wrapper.align {
  justify-content: flex-start;
  align-items: flex-start;
}

.inner-container {
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.grid-line-right {
  z-index: 3;
  background-color: var(--_collection-1---colors--base--grid-line-dark);
  width: 1px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.grid-line-left {
  z-index: 3;
  background-color: var(--_collection-1---colors--base--grid-line-dark);
  width: 1px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-header-light {
  border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-light);
  background-color: var(--_collection-1---colors--base--white);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section-header-light.fill {
  background-color: var(--_collection-1---colors--neutral--50);
}

.header-content {
  grid-column-gap: var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--32);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.header-left {
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 509px;
  display: flex;
}

.header-left.is-center {
  justify-content: flex-start;
  align-items: center;
}

.section-header-tag {
  color: var(--_collection-1---colors--neutral--600);
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 300;
}

.section-header-tag.dark {
  color: var(--_collection-1---colors--neutral--300);
}

.section-header-title {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--5xl);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.section-header-title.dark {
  color: var(--_collection-1---colors--neutral--50);
}

.section-header-title.align {
  text-align: center;
}

.section-header-description {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  margin-bottom: 0;
  font-weight: 300;
}

.section-header-description.dark {
  color: var(--_collection-1---colors--neutral--300);
}

.section-header-description.align {
  text-align: center;
  max-width: 390px;
}

.section-header-description.size {
  font-size: var(--_collection-1---fonts--size--xxs);
}

.section-grid {
  grid-column-gap: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.section-grid.row-span {
  grid-template-rows: auto auto auto auto;
  grid-auto-flow: row;
}

.card-header-area {
  height: 100%;
  padding: var(--_collection-1---spacing-corner--48);
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.label-row {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-icon {
  width: var(--_collection-1---spacing-corner--16);
  overflow: hidden;
}

.section-label {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
}

.section-label.dark {
  color: var(--_collection-1---colors--neutral--300);
}

.section-label.title {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--base);
  font-weight: 700;
  display: block;
}

.section-label.title.dark {
  color: var(--_collection-1---colors--neutral--50);
  display: block;
}

.card-image-background {
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: clip;
}

.card-image-background.blog {
  height: auto;
}

.card-description {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  font-weight: 300;
  display: inline-block;
}

.card-description.dark {
  color: var(--_collection-1---colors--neutral--300);
  font-weight: 300;
}

.section-content-light {
  border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-light);
  background-color: var(--_collection-1---colors--base--white);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section-content-light.fill {
  background-color: var(--_collection-1---colors--neutral--50);
}

.section-content-dark {
  background-color: var(--_collection-1---colors--base--black);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-content-dark.height {
  height: 100vh;
}

.process-card-top {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--24) var(--_collection-1---spacing-corner--24) var(--_collection-1---spacing-corner--24) var(--_collection-1---spacing-corner--64);
  grid-row-gap: var(--_collection-1---spacing-corner--20);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.eyebrow-label {
  font-family: var(--_collection-1---fonts--family--body);
  color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--xs);
  letter-spacing: 1.5undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.process-card-heading {
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.add-a-workspace {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--l);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.process-card-description {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.grid-process {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--64);
  grid-row-gap: var(--_collection-1---spacing-corner--64);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.process-card {
  top: var(--_collection-1---spacing-corner--64);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  background-color: var(--_collection-1---colors--base--white);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  overflow: hidden;
}

.process-card-illustration {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.data-card-top {
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.data-card-grid {
  grid-column-gap: var(--_collection-1---spacing-corner--20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.data-card {
  width: 100%;
  padding-top: var(--_collection-1---spacing-corner--32);
  padding-right: var(--_collection-1---spacing-corner--32);
  padding-bottom: var(--_collection-1---spacing-corner--32);
  padding-left: var(--_collection-1---spacing-corner--32);
  grid-row-gap: 24px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--800);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--800);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--800);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--800);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.data-card-text-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.data-card-heading {
  width: 100%;
  color: var(--_collection-1---colors--neutral--50);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.data-card-description {
  width: 100%;
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.data-card-bottom-text {
  color: var(--_collection-1---colors--success--600);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
}

.center-text-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing-feature {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  width: 100%;
  font-size: var(--_collection-1---fonts--size--s);
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.check {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 16px;
  height: 16px;
  padding-top: 7px;
  padding-left: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.pricing-card {
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d5dae2;
  border-radius: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.tier-header {
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.label {
  grid-column-gap: 4px;
  background-color: var(--_collection-1---colors--primary--50);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.label.gradient {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--_collection-1---colors--primary--50), var(--_collection-1---colors--primary--200));
}

.pricing-card-description {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.pricing-tier {
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.pricing-amount {
  font-size: var(--_collection-1---fonts--size--4xl);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.wrapper {
  padding-bottom: var(--_collection-1---spacing-corner--8);
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.month {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.feature-title {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  margin-top: 0;
  margin-bottom: 0;
}

.pricing-feature-text {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.pricing-top {
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.pricing-top.padding {
  padding-right: var(--_collection-1---spacing-corner--16);
  padding-left: var(--_collection-1---spacing-corner--16);
}

.pricing-feature-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer {
  background-color: #02070b;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.directory-section {
  width: 100%;
  padding: 80px var(--_collection-1---spacing-corner--64);
  grid-column-gap: var(--_collection-1---spacing-corner--48);
  grid-row-gap: var(--_collection-1---spacing-corner--48);
  border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.brand-column {
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 240px;
  text-decoration: none;
  display: flex;
}

.footer-cta-text {
  color: var(--_collection-1---colors--neutral--50);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.status-badge {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-live-text {
  color: var(--_collection-1---colors--success--600);
  font-size: var(--_collection-1---fonts--size--xs);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
}

.links-columns-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--48);
  grid-row-gap: var(--_collection-1---spacing-corner--48);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start start;
  text-decoration: none;
  display: flex;
}

.footer-link-col {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-link-heading {
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
}

.links-list {
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-link-text {
  color: #b1bac8;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.bottom-bar-content {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--32) var(--_collection-1---spacing-corner--64) var(--_collection-1---spacing-corner--64);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.legal-links {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-special-text {
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
}

.social-links {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-big-wrapper {
  width: 100%;
  padding-right: var(--_collection-1---spacing-corner--64);
  padding-left: var(--_collection-1---spacing-corner--64);
  grid-column-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero-span {
  background-image: linear-gradient(180deg, var(--_collection-1---colors--primary--50), var(--_collection-1---colors--primary--900));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.exposure-check-bar {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--900);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--900);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--900);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--900);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 540px;
  display: none;
  overflow: hidden;
  box-shadow: -7px -2px 16px #2563eb1a, -27px -10px 28px #2563eb17, -60px -21px 38px #2563eb0d, -106px -38px 45px #2563eb03, -166px -60px 49px #2563eb00;
}

.top-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px 12px 12px 16px;
  display: flex;
}

.input-field {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.globe {
  overflow: hidden;
}

.placeholder-text {
  width: 100%;
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xs);
  text-align: left;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.bottom-row {
  grid-column-gap: 8px;
  background-color: #ffffff1c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.category-all-lanes-selected {
  grid-column-gap: 6px;
  background-color: #eff6ff;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 10px;
  text-decoration: none;
  display: flex;
}

.blue-indicator {
  background-color: #2563eb;
  border-radius: 3px;
}

.label-all-lanes {
  color: #2563eb;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cousine, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.category-osint {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 10px;
  text-decoration: none;
  display: flex;
}

.grey-indicator {
  background-color: #b1bac8;
  border-radius: 3px;
}

.label-osint {
  color: var(--_collection-1---colors--neutral--200);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cousine, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.category-infrastructure {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 10px;
  text-decoration: none;
  display: flex;
}

.label-infrastructure {
  color: var(--_collection-1---colors--neutral--200);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cousine, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.category-breach {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 10px;
  text-decoration: none;
  display: flex;
}

.label-breach {
  color: var(--_collection-1---colors--neutral--200);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cousine, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.header-right {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.text-span {
  color: var(--_collection-1---colors--primary--600);
}

.card-text-span {
  font-weight: 700;
}

.card-text-span.dark {
  color: var(--_collection-1---colors--neutral--50);
}

.hero-grid {
  display: none;
  position: absolute;
}

.hero-container {
  width: 100%;
  height: 100%;
  max-width: var(--_collection-1---container-size--max-width);
  margin-right: var(--_collection-1---spacing-corner--20);
  margin-left: var(--_collection-1---spacing-corner--20);
  padding: var(--_collection-1---spacing-corner--88) var(--_collection-1---spacing-corner--64);
  background-image: url('../images/hero-grid.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-header-dark {
  border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  background-color: var(--_collection-1---colors--base--black);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section-bentogrid {
  grid-column-gap: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

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

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

.data-content-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--64);
  grid-row-gap: var(--_collection-1---spacing-corner--64);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.pricing-card {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  border-color: var(--_collection-1---colors--neutral--200);
  border-radius: var(--_collection-1---spacing-corner--28);
}

.pricing-card.stroke {
  border-width: 0;
  height: 100%;
}

.pricing-card.margin-top {
  margin-top: 44px;
}

.label-text {
  color: var(--_collection-1---colors--primary--500);
  margin-bottom: 0;
}

.divider {
  background-color: var(--_collection-1---colors--neutral--200);
  width: 100%;
  height: 1px;
}

.pricing-grid {
  grid-column-gap: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.button-primary {
  width: auto;
  padding: var(--_collection-1---spacing-corner--12);
  border: 1px solid var(--_collection-1---colors--primary--600);
  border-radius: var(--_collection-1---spacing-corner--8);
  background-color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--xs);
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.button-primary:where(.w-variant-427fe5d2-d06f-0ff3-6d64-e724459ac230) {
  padding-top: var(--_collection-1---spacing-corner--8);
  padding-bottom: var(--_collection-1---spacing-corner--8);
  font-size: var(--_collection-1---fonts--size--xs);
  font-weight: 500;
}

.button-primary:hover {
  border-color: var(--_collection-1---colors--primary--700);
  background-color: var(--_collection-1---colors--primary--700);
}

.button-secondary {
  width: auto;
  padding: var(--_collection-1---spacing-corner--12);
  border: 1px solid var(--_collection-1---colors--primary--600);
  border-radius: var(--_collection-1---spacing-corner--8);
  color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--xs);
  text-align: center;
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.button-secondary:where(.w-variant-da260505-108f-699a-ca16-93fd67bcb5c1) {
  border-color: var(--_collection-1---colors--neutral--100);
  color: var(--_collection-1---colors--neutral--100);
}

.button-secondary:hover {
  border-color: var(--_collection-1---colors--primary--700);
  color: var(--_collection-1---colors--primary--700);
}

.button-secondary:hover:where(.w-variant-da260505-108f-699a-ca16-93fd67bcb5c1) {
  border-color: var(--_collection-1---colors--neutral--200);
  color: var(--_collection-1---colors--neutral--200);
}

.pricing-card-special {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--8) var(--_collection-1---spacing-corner--8);
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  border-radius: var(--_collection-1---spacing-corner--28);
  background-color: var(--_collection-1---colors--neutral--50);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 -88px 25px #0000, 0 -52px 22px #00000003, 0 -32px 19px #0000000d, 0 -14px 14px #00000017, 0 -4px 8px #0000000d;
}

.text-special {
  color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--s);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.pricing-tab {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-content {
  margin-top: var(--_collection-1---spacing-corner--48);
  overflow: visible;
}

.tabs-menu {
  width: 100%;
  max-width: 360px;
  padding: var(--_collection-1---spacing-corner--4);
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--12);
  background-color: var(--_collection-1---colors--neutral--50);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1 {
  width: 180px;
  padding: var(--_collection-1---spacing-corner--12);
  text-align: center;
  background-color: #0000;
  font-weight: 500;
}

.tab-link-tab-1.w--current {
  border-radius: var(--_collection-1---spacing-corner--12);
  background-color: var(--_collection-1---colors--primary--100);
  width: 100%;
  color: var(--_collection-1---colors--primary--600);
  font-weight: 500;
}

.tab-link-tab-2 {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--12);
  border-radius: var(--_collection-1---spacing-corner--12);
  text-align: center;
  background-color: #0000;
  font-weight: 500;
}

.tab-link-tab-2.w--current {
  width: 180px;
  padding: var(--_collection-1---spacing-corner--12);
  background-color: var(--_collection-1---colors--primary--100);
  color: var(--_collection-1---colors--primary--600);
  text-align: center;
  font-weight: 500;
}

.tab-text-span {
  color: var(--_collection-1---colors--primary--600);
  font-weight: 600;
}

.hero-marquee-wrapper {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-left {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--_collection-1---colors--base--black), #000000eb 46%, #0000);
  width: 100px;
  height: 100%;
  position: absolute;
}

.overlay-right {
  z-index: 1;
  background-image: linear-gradient(270deg, var(--_collection-1---colors--base--black), #000000eb 46%, #0000);
  width: 100px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.scroll_component {
  height: 250vh;
  overflow: clip;
}

.scroll_track {
  display: flex;
}

.count-wrapper {
  width: 100%;
  padding-top: var(--_collection-1---spacing-corner--24);
  padding-bottom: var(--_collection-1---spacing-corner--24);
  grid-column-gap: var(--_collection-1---spacing-corner--120);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.metric-item {
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.count-number {
  color: var(--_collection-1---colors--primary--950);
  font-size: var(--_collection-1---fonts--size--5xl);
  text-align: center;
  margin-bottom: 0;
  font-weight: 600;
}

.count-sub-text {
  color: var(--_collection-1---colors--neutral--950);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.logo-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.logo-wrapper {
  mix-blend-mode: luminosity;
  border-top: 1px solid #d5dae280;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 64px;
  text-decoration: none;
  display: flex;
}

._5-9 {
  overflow: hidden;
}

.logo-set-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 224px;
  height: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.header-logo-wrapper {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.header-logo-text {
  color: var(--_collection-1---colors--neutral--900);
  margin-top: 0;
  margin-bottom: 0;
}

.logo-3 {
  overflow: hidden;
}

.testimonial-card {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  border-right: 1px solid #d5dae280;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.card-top-content {
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.header-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.company-name {
  color: var(--_collection-1---colors--neutral--950);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.quote {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.author-details {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.author-name {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.author-title {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.testimonial-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.name-post {
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  grid-row-gap: var(--_collection-1---spacing-corner--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.avatar-name {
  width: 100%;
  color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--xs);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.avatar {
  border-radius: var(--_collection-1---spacing-corner--200);
  background-color: var(--_collection-1---colors--primary--100);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 500;
  display: flex;
}

.cta-container {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1224px;
  text-decoration: none;
  display: flex;
}

.cta-text-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 624px;
  text-decoration: none;
  display: flex;
}

.cta-body {
  width: 100%;
  color: var(--_collection-1---colors--neutral--300);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.cta-buttons-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-headline-2 {
  width: 100%;
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--5xl);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.button-wrapper {
  width: 100%;
}

.background-video {
  z-index: 1;
  aspect-ratio: 16 / 9;
  border-radius: var(--_collection-1---spacing-corner--24);
  width: 100%;
  height: auto;
}

.footer-big-text {
  width: 100%;
  max-width: none;
}

.footer-link {
  text-decoration: none;
}

.footer-logo {
  width: 110px;
  max-width: none;
}

.footer-animation {
  z-index: 1;
  opacity: .15;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-animation {
  opacity: .25;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid-line-right-light {
  z-index: 3;
  background-color: var(--_collection-1---colors--base--grid-line-light);
  width: 1px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.grid-line-left-light {
  z-index: 3;
  background-color: var(--_collection-1---colors--base--grid-line-light);
  width: 1px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.process-image-wrapper {
  width: 100%;
}

.process-bg {
  width: 100%;
  max-width: none;
}

.section-marquee-wrapper {
  width: 100%;
  position: relative;
}

.hero-title-inner-page {
  width: 100%;
  max-width: 860px;
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--6xl);
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 600;
}

.card-image-wrapper {
  background-color: var(--_collection-1---colors--primary--50);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.card-image-wrapper.mobile {
  display: none;
}

.card-image-wrapper.mobile:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09) {
  display: block;
}

.card-image-wrapper.padding {
  padding: var(--_collection-1---spacing-corner--24);
}

.card-image {
  width: 100%;
  max-width: none;
  position: absolute;
}

.card-image.position {
  height: 100%;
  inset: 0% 0% auto;
}

.vertical-card-type-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--800);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--800);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--800);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--800);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.vertical-card-type-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.horizontal-card-type-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.vertical-card-type-5, .vertical-card-type-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--800);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--800);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--800);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--800);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.vertical-card-type-6:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09) {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.cta-card-title {
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--2xl);
  font-weight: 700;
}

.headline-description {
  width: 100%;
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--2xl);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.hero-bottom-content {
  border-top: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-bottom-content.platform {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.hero-bottom-content.data-base {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.bottom-content-wrapper {
  grid-row-gap: 8px;
  border-right: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff0d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.headline-description-2 {
  width: 100%;
  color: var(--_collection-1---colors--neutral--500);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.blog-card-featured {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.blog-featured-left-col {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--20);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.badge-row {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.blog-label {
  grid-column-gap: 12px;
  background-color: var(--_collection-1---colors--primary--50);
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.blog-label.category {
  background-color: var(--_collection-1---colors--error--50);
}

.blog-label-text {
  color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-top: 0;
  margin-bottom: 0;
}

.blog-label-text.category {
  color: var(--_collection-1---colors--error--500);
}

.blog-content {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.blog-headline {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--2xl);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.blog-description {
  color: #475569;
  width: 100%;
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
}

.blog-card-author {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.blog-author-details {
  color: #64748b;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.blog-link {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-link-text {
  width: 100%;
  color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.blog-page-grid {
  grid-column-gap: 24px;
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.blog-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.blog-headline-card {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--l);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.filter-tabs {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.tab-active {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--20);
  grid-column-gap: 10px;
  background-color: var(--_collection-1---colors--neutral--100);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-text-active {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.badge-count-active {
  padding: var(--_collection-1---spacing-corner--2) var(--_collection-1---spacing-corner--8);
  background-color: var(--_collection-1---colors--neutral--200);
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.tab-count-active {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--xxs);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.tab-inactive {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--20);
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  border: 1px solid var(--_collection-1---colors--neutral--300);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-text-inactive {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.count-text {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xxs);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.count-wrapper-2 {
  padding: var(--_collection-1---spacing-corner--2) var(--_collection-1---spacing-corner--8);
  background-color: var(--_collection-1---colors--neutral--100);
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-post-container {
  width: 100%;
  max-width: var(--_collection-1---container-size--max-width);
  margin-top: 0;
  margin-right: var(--_collection-1---spacing-corner--20);
  margin-left: var(--_collection-1---spacing-corner--20);
  padding: var(--_collection-1---spacing-corner--88) var(--_collection-1---spacing-corner--64);
  grid-column-gap: var(--_collection-1---spacing-corner--64);
  grid-row-gap: var(--_collection-1---spacing-corner--64);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.platform-main-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.platform-headline {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.platform-description {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.platform-left-col {
  width: 100%;
  height: 100%;
  padding: var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--20);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.platform-content {
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.platform-grid {
  grid-column-gap: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.vertical-card-type-7 {
  width: 100%;
  padding-top: var(--_collection-1---spacing-corner--32);
  padding-right: var(--_collection-1---spacing-corner--32);
  padding-bottom: var(--_collection-1---spacing-corner--32);
  padding-left: var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--24);
  border-top-right-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--24);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--24);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.cart-type-7-heading {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.logo-wrapper-2 {
  mix-blend-mode: luminosity;
  border: 0 solid #d5dae280;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px;
  text-decoration: none;
  display: flex;
}

.logo-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 224px;
  height: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.logo-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 224px;
  padding-right: 50px;
  text-decoration: none;
  display: flex;
}

.logo-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 279px;
  height: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.pricing-content-wrapper {
  border-radius: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--base--white);
  width: 100%;
  display: none;
}

.header-cell {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--24);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-cell:where(.w-variant-8d15863f-b148-f2af-4d10-1ca18bbe9a57) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-cell:where(.w-variant-0e6cbf2d-e1e3-5c1e-c649-9fa76d8ad4d3) {
  justify-content: center;
  align-items: center;
}

.header-cell:where(.w-variant-028d0fff-7c2e-eeaa-7fb1-720ff2345920) {
  height: 64px;
}

.header-text {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.header-text:where(.w-variant-028d0fff-7c2e-eeaa-7fb1-720ff2345920) {
  display: none;
}

.header-text:where(.w-variant-68e42383-41b9-b61d-cdf2-26c757edf71f) {
  color: var(--_collection-1---colors--primary--600);
}

.header-text:where(.w-variant-2c4b6909-56f4-b903-24f4-1b063da5c797) {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.header-text:where(.w-variant-0e6cbf2d-e1e3-5c1e-c649-9fa76d8ad4d3) {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.header-text:where(.w-variant-8d15863f-b148-f2af-4d10-1ca18bbe9a57) {
  display: none;
}

.header-text.feature-item-3 {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.header-text.feature-row-title-3 {
  color: var(--_collection-1---colors--primary--600);
}

.header-text.feature-item-6, .header-text.feature-item-9, .header-text.feature-item-12, .header-text.feature-item-15, .header-text.feature-item-18 {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.header-text.feature-row-title-6 {
  color: var(--_collection-1---colors--primary--600);
}

.header-text.feature-item-21, .header-text.feature-item-24, .header-text.feature-item-27, .header-text.feature-item-30, .header-text.feature-item-33, .header-text.feature-item-36, .header-text.feature-item-39, .header-text.feature-item-42 {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.header-text.feature-row-title-9 {
  color: var(--_collection-1---colors--primary--600);
}

.header-text.feature-item-45, .header-text.feature-item-48, .header-text.feature-item-51, .header-text.feature-item-54 {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.header-text.feature-row-title-12 {
  color: var(--_collection-1---colors--primary--600);
}

.header-text.feature-item-57, .header-text.feature-item-60, .header-text.feature-item-63, .header-text.feature-item-66, .header-text.feature-item-69, .header-text.feature-item-72, .header-text.feature-item-75, .header-text.feature-item-78 {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.header-label {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--24);
}

.table-lable-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-row.bottom-border {
  padding-bottom: var(--_collection-1---spacing-corner--8);
  border-bottom: 1px solid var(--_collection-1---colors--neutral--100);
}

.image {
  display: none;
}

.image:where(.w-variant-8d15863f-b148-f2af-4d10-1ca18bbe9a57) {
  width: 24px;
  max-width: none;
  height: 24px;
  display: block;
}

.table-section {
  width: 100%;
}

.button-tertiary {
  width: auto;
  padding: var(--_collection-1---spacing-corner--12);
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  border-radius: var(--_collection-1---spacing-corner--8);
  background-color: var(--_collection-1---colors--neutral--100);
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--xs);
  text-align: center;
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.button-tertiary:where(.w-variant-427fe5d2-d06f-0ff3-6d64-e724459ac230) {
  padding-top: var(--_collection-1---spacing-corner--8);
  padding-bottom: var(--_collection-1---spacing-corner--8);
  font-size: var(--_collection-1---fonts--size--xs);
  font-weight: 500;
}

.button-tertiary:hover {
  background-color: var(--_collection-1---colors--neutral--200);
}

.icon-chevron {
  width: 16px;
  max-width: none;
  height: 16px;
}

.tabs-menu-blog {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-link-resting-pricing {
  padding: var(--_collection-1---spacing-corner--12);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--_collection-1---colors--neutral--300);
  border-radius: var(--_collection-1---spacing-corner--200);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.tab-link-resting-pricing.w--current {
  padding: var(--_collection-1---spacing-corner--12);
  background-color: var(--_collection-1---colors--neutral--100);
  color: var(--_collection-1---colors--neutral--950);
  text-align: center;
  border-width: 0;
  font-weight: 500;
}

.tab-text {
  font-size: var(--_collection-1---fonts--size--s);
}

.rich-text {
  width: 100%;
  max-width: 700px;
}

.paragraph {
  color: var(--_collection-1---colors--neutral--600);
}

.paragraph.bottom-line {
  padding-bottom: var(--_collection-1---spacing-corner--24);
  border-bottom: 1px solid var(--_collection-1---colors--neutral--100);
}

.list-item {
  font-size: var(--_collection-1---fonts--size--s);
}

.scanner-mockup {
  border: 3px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--16);
  width: 100%;
  max-width: none;
  box-shadow: 0 -16px 40px #0000000f;
}

.grid-mockup {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.grid-left {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--64);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.mockup-right {
  width: 100%;
  padding-top: var(--_collection-1---spacing-corner--48);
  padding-bottom: var(--_collection-1---spacing-corner--48);
  padding-left: var(--_collection-1---spacing-corner--48);
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--base--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.scan-result-mockup {
  width: 100%;
  max-width: none;
}

.bottom-content-wrapper-copy {
  grid-row-gap: 8px;
  border-right: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff0d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.label-description {
  padding: var(--_collection-1---spacing-corner--8);
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  background-color: var(--_collection-1---colors--primary--50);
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.label-description.dark {
  background-color: var(--_collection-1---colors--neutral--950);
}

.label-description.small {
  padding-top: var(--_collection-1---spacing-corner--4);
  padding-bottom: var(--_collection-1---spacing-corner--4);
}

.label-description-text {
  color: var(--_collection-1---colors--primary--600);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  text-decoration: none;
}

.label-description-text.dark {
  color: var(--_collection-1---colors--neutral--200);
}

.label-description-text.small {
  font-size: var(--_collection-1---fonts--size--xxs);
}

.lock-icon {
  width: 16px;
  max-width: none;
  height: 16px;
}

.threat-card {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--base--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #0f172a05;
}

.threat-card-color {
  background-image: linear-gradient(#ef4444, #fca5a5);
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.threat-card-top {
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  grid-row-gap: var(--_collection-1---spacing-corner--4);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.threat-card-title {
  width: 100%;
  color: var(--_collection-1---colors--neutral--950);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  text-decoration: none;
}

.actor-badge {
  padding: var(--_collection-1---spacing-corner--4) var(--_collection-1---spacing-corner--8);
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  background-color: var(--_collection-1---colors--success--100);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.actor-badge:where(.w-variant-47166046-6c1e-0f00-4909-c5664d7a3d26) {
  background-color: var(--_collection-1---colors--primary--100);
}

.actor-badge:where(.w-variant-02317409-b22b-5a7f-55c0-27058d0b3ef2) {
  background-color: var(--_collection-1---colors--warning--100);
}

.actor-badge:where(.w-variant-d7660f85-b5c8-755a-f2f2-be66c431929c) {
  background-color: var(--_collection-1---colors--error--50);
}

.threat-card-actor-name {
  color: var(--_collection-1---colors--success--800);
  font-size: var(--_collection-1---fonts--size--xxs);
  margin-bottom: 0;
  font-weight: 600;
  text-decoration: none;
}

.threat-card-actor-name:where(.w-variant-47166046-6c1e-0f00-4909-c5664d7a3d26) {
  color: var(--_collection-1---colors--primary--800);
}

.threat-card-actor-name:where(.w-variant-02317409-b22b-5a7f-55c0-27058d0b3ef2) {
  color: var(--_collection-1---colors--warning--600);
}

.threat-card-actor-name:where(.w-variant-d7660f85-b5c8-755a-f2f2-be66c431929c) {
  color: var(--_collection-1---colors--error--500);
}

.threat-card-middle {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.threat-card-domain {
  width: 100%;
  color: var(--_collection-1---colors--neutral--600);
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
}

.thrat-card-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.date-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.threat-card-date {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  text-decoration: none;
}

.reference-wrapper {
  padding: var(--_collection-1---spacing-corner--4) var(--_collection-1---spacing-corner--8);
  grid-column-gap: 6px;
  background-color: var(--_collection-1---colors--neutral--50);
  border-radius: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.threat-card-src {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xxs);
  margin-bottom: 0;
  font-weight: 600;
  text-decoration: none;
}

.data-base-grid {
  grid-column-gap: var(--_collection-1---spacing-corner--20);
  grid-row-gap: var(--_collection-1---spacing-corner--20);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.threat-card-icon {
  width: 12px;
  max-width: none;
  height: 12px;
}

.threat-card-icon-large {
  width: 16px;
  max-width: none;
  height: 16px;
}

.div-block {
  background-color: var(--_collection-1---colors--neutral--100);
  width: 100%;
  height: 1px;
}

.icons {
  overflow: hidden;
}

.search-filter-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1096px;
  text-decoration: none;
  display: flex;
}

.filter {
  width: auto;
  padding-top: var(--_collection-1---spacing-corner--12);
  padding-right: var(--_collection-1---spacing-corner--12);
  padding-bottom: var(--_collection-1---spacing-corner--12);
  padding-left: var(--_collection-1---spacing-corner--12);
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--200);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--200);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--200);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--200);
  background-color: #fff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.filter:hover {
  border-color: var(--_collection-1---colors--neutral--600);
}

.filter-placeholder {
  color: var(--_collection-1---colors--neutral--950);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.threat-content-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  width: 100%;
}

.filter-icon {
  width: 20px;
  max-width: none;
  height: 20px;
  overflow: hidden;
}

.pagination-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1096px;
  text-decoration: none;
  display: flex;
}

.pagination-wrapper.margin {
  margin-top: var(--_collection-1---spacing-corner--24);
}

.result-text {
  color: var(--_collection-1---colors--neutral--600);
  margin-top: 0;
  margin-bottom: 0;
}

.result-text.color {
  color: var(--_collection-1---colors--neutral--300);
}

.pagination-controls {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-icon {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--primary--600);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--primary--600);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--primary--600);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--primary--600);
  border-top-left-radius: var(--_collection-1---spacing-corner--8);
  border-top-right-radius: var(--_collection-1---spacing-corner--8);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--8);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--8);
  cursor: pointer;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding-bottom: 3px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-icon:where(.w-variant-0b911c4f-9f9b-3c0b-cf3b-7a8ba6c49b0e) {
  border-color: var(--_collection-1---colors--primary--800);
}

.button-icon:where(.w-variant-24e494d7-322e-79b7-532f-5c5bcf18edec) {
  border-width: 0;
}

.pages {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-number {
  width: 32px;
  height: 32px;
  padding-top: var(--_collection-1---spacing-corner--8);
  padding-right: var(--_collection-1---spacing-corner--12);
  padding-bottom: var(--_collection-1---spacing-corner--8);
  padding-left: var(--_collection-1---spacing-corner--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--100);
  border-top-left-radius: var(--_collection-1---spacing-corner--8);
  border-top-right-radius: var(--_collection-1---spacing-corner--8);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--8);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--8);
  background-color: var(--_collection-1---colors--neutral--100);
  cursor: pointer;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-number:where(.w-variant-719a9545-dc34-c654-91c5-807a0651af0f) {
  background-color: #0000;
}

.button-number:where(.w-variant-1f8f6f6d-db07-680e-b902-8411183dc1f1) {
  background-color: #0000;
  border-width: 0;
}

.button-text {
  color: var(--_collection-1---colors--neutral--950);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.button-text:where(.w-variant-1f8f6f6d-db07-680e-b902-8411183dc1f1) {
  color: var(--_collection-1---colors--neutral--300);
}

.button-icon-1 {
  width: 16px;
  max-width: none;
  height: 16px;
}

.source-card-top-row {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  justify-content: flex-start;
  align-items: center;
}

.source-card-caption {
  width: 100%;
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--4xl);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.source-card-bottom-row {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.source-card-offline-text {
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.source-card {
  width: 100%;
  padding-top: var(--_collection-1---spacing-corner--32);
  padding-right: var(--_collection-1---spacing-corner--32);
  padding-bottom: var(--_collection-1---spacing-corner--32);
  padding-left: var(--_collection-1---spacing-corner--32);
  grid-row-gap: 24px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_collection-1---colors--neutral--800);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_collection-1---colors--neutral--800);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_collection-1---colors--neutral--800);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_collection-1---colors--neutral--800);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.source-tab {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-menu-source {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-link-resting-source {
  padding: var(--_collection-1---spacing-corner--12);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--_collection-1---colors--neutral--900);
  border-radius: var(--_collection-1---spacing-corner--200);
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--s);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.tab-link-resting-source.w--current {
  padding: var(--_collection-1---spacing-corner--12);
  border-color: var(--_collection-1---colors--neutral--950);
  background-color: var(--_collection-1---colors--neutral--950);
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--s);
  text-align: center;
  font-weight: 400;
}

.count-wrapper-source {
  padding: var(--_collection-1---spacing-corner--2) var(--_collection-1---spacing-corner--8);
  background-color: var(--_collection-1---colors--neutral--800);
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.count-text-source {
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--xxs);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.source-grid {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.source-credential-card {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--24);
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  border-radius: var(--_collection-1---spacing-corner--12);
  cursor: pointer;
  background-color: #ffffff0d;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.source-credential-card:hover {
  background-color: #ffffff12;
}

.source-identity-wrapper {
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.source-title {
  width: 100%;
  color: var(--_collection-1---colors--neutral--50);
  margin-top: 0;
  margin-bottom: 0;
}

.source-sub-text {
  width: 100%;
  color: var(--_collection-1---colors--neutral--500);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.meta-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.status-indicator {
  padding: var(--_collection-1---spacing-corner--4) var(--_collection-1---spacing-corner--8);
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  border-radius: var(--_collection-1---spacing-corner--4);
  background-color: #10b9811a;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.status-indicator:where(.w-variant-ee60523a-4957-d565-c5b7-b2ad29c0a028) {
  background-color: #ef444430;
}

.status-text {
  color: var(--_collection-1---colors--success--600);
  font-size: var(--_collection-1---fonts--size--xxs);
  margin-top: 0;
  margin-bottom: 0;
}

.status-text:where(.w-variant-ee60523a-4957-d565-c5b7-b2ad29c0a028) {
  color: var(--_collection-1---colors--error--500);
}

.meta-count-text {
  color: var(--_collection-1---colors--neutral--500);
  font-size: var(--_collection-1---fonts--size--xxs);
  margin-top: 0;
  margin-bottom: 0;
}

.tabs-content-source {
  width: 100%;
  margin-top: var(--_collection-1---spacing-corner--48);
}

.div-block-2 {
  background-color: var(--_collection-1---colors--success--500);
  border-radius: 100px;
  width: 6px;
  height: 6px;
}

.div-block-2:where(.w-variant-ee60523a-4957-d565-c5b7-b2ad29c0a028) {
  background-color: var(--_collection-1---colors--error--500);
}

.pill-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-flow: wrap;
  width: 100%;
}

.pill {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--16);
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--8);
  background-color: var(--_collection-1---colors--base--white);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.pill.secondary {
  border-style: dashed;
  border-color: var(--_collection-1---colors--primary--200);
  background-color: var(--_collection-1---colors--primary--50);
}

.pill-name {
  color: var(--_collection-1---colors--neutral--950);
  margin-top: 0;
  margin-bottom: 0;
}

.pill-name.color {
  color: var(--_collection-1---colors--primary--600);
}

.pill-count {
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-top: 0;
  margin-bottom: 0;
}

.pill-content {
  grid-row-gap: var(--_collection-1---spacing-corner--28);
}

.dsr-page {
  width: 100%;
  max-width: 1000px;
  padding: var(--_collection-1---spacing-corner--64);
  grid-column-gap: var(--_collection-1---spacing-corner--48);
  grid-row-gap: var(--_collection-1---spacing-corner--48);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dsr-topbar {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--32);
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-light);
  align-items: center;
  display: flex;
}

.dsr-back {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  color: var(--_collection-1---colors--neutral--950);
  cursor: pointer;
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dsr-chip {
  padding: var(--_collection-1---spacing-corner--8) var(--_collection-1---spacing-corner--16);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--24);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.dsr-chip-dot {
  border-radius: var(--_collection-1---spacing-corner--200);
  background-color: var(--_collection-1---colors--success--500);
  flex: none;
  width: 6px;
  height: 6px;
}

.dsr-chip-label {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
}

.dsr-sev {
  padding: var(--_collection-1---spacing-corner--8) var(--_collection-1---spacing-corner--12);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--_collection-1---colors--error--50);
  color: var(--_collection-1---colors--error--500);
  font-size: var(--_collection-1---fonts--size--xs);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 20px;
  align-items: center;
  display: flex;
}

.dsr-sev.small {
  padding: var(--_collection-1---spacing-corner--4) var(--_collection-1---spacing-corner--8);
}

.dsr-sev-dot {
  border-radius: var(--_collection-1---spacing-corner--200);
  background-color: var(--_collection-1---colors--error--500);
  flex: none;
  width: 6px;
  height: 6px;
}

.dsr-heading {
  width: 100%;
  max-width: 400px;
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--3xl);
  letter-spacing: -1.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.dsr-text-span {
  color: var(--_collection-1---colors--error--500);
}

.dsr-description {
  max-width: 500px;
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--base);
  font-weight: 300;
}

.dsr-description-text-span {
  color: var(--_collection-1---colors--neutral--950);
  font-weight: 600;
}

.dsr-eyebrow {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--xs);
  text-transform: uppercase;
  font-weight: 500;
}

.dsr-scale-track {
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  grid-row-gap: var(--_collection-1---spacing-corner--4);
  width: 100%;
  height: 8px;
  display: flex;
}

.dsr-scale-seg {
  border-radius: var(--_collection-1---spacing-corner--200);
  background-color: var(--_collection-1---colors--error--500);
  flex: 1;
  height: 100%;
}

.dsr-scale-marks {
  width: 100%;
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xxs);
  letter-spacing: .8px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dsr-scale-cur {
  color: var(--_collection-1---colors--error--500);
  font-weight: 700;
}

.dsr-scale-note {
  margin-top: var(--_collection-1---spacing-corner--32);
  padding-top: var(--_collection-1---spacing-corner--16);
  border-top: 1px solid var(--_collection-1---colors--neutral--200);
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 300;
}

.dsr-count {
  padding: var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dsr-count-last {
  border-right-style: none;
}

.dsr-count-v {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--3xl);
  letter-spacing: -1.2px;
  font-weight: 500;
}

.dsr-count-v.critical {
  color: var(--_collection-1---colors--error--500);
}

.dsr-count-v.clean {
  color: var(--_collection-1---colors--success--600);
}

.dsr-count-l {
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xs);
}

.dsr-block {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.dsr-sec-head {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  align-items: center;
  width: 100%;
  display: flex;
}

.dsr-sec-bar {
  background-color: var(--_collection-1---colors--primary--600);
  flex: none;
  width: 2px;
  height: 15px;
}

.dsr-sec-title {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--base);
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.dsr-sec-meta {
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xs);
  margin-left: auto;
}

.dsr-ti-head {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--16);
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--neutral--100);
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xs);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  display: grid;
}

.dsr-ti-group {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--16);
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--neutral--50);
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xxs);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  align-items: center;
  display: flex;
}

.dsr-ti-group-n {
  letter-spacing: .4px;
  text-transform: none;
  margin-left: auto;
}

.dsr-ti-row {
  padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--16);
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  font-size: var(--_collection-1---fonts--size--s);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  align-items: center;
  display: grid;
}

.dsr-ti-type {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  align-items: center;
  font-weight: 600;
  display: flex;
}

.dsr-ti-dot {
  background-color: var(--_collection-1---colors--error--500);
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
}

.dsr-ti-count {
  color: var(--_collection-1---colors--error--500);
  letter-spacing: -.6px;
  font-weight: 700;
}

.dsr-ti-bar {
  background-color: var(--_collection-1---colors--neutral--100);
  border-radius: 3px;
  width: 100%;
  height: 5px;
  overflow: hidden;
}

.dsr-ti-fill {
  background-color: var(--_collection-1---colors--error--500);
  border-radius: 3px;
  height: 100%;
}

.dsr-ti-fill.dsr-ti-fill-a {
  width: 28%;
}

.dsr-ti-fill.dsr-ti-fill-b {
  width: 9%;
}

.dsr-ti-fill.dsr-ti-fill-c {
  width: 62%;
}

.dsr-ti-fill-a {
  width: 4%;
}

.dsr-ti-fill-b {
  width: 11%;
}

.dsr-ti-fill-c {
  width: 85%;
}

.dsr-ti-seen {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xxs);
  text-align: right;
}

.dsr-gate-top {
  padding: var(--_collection-1---spacing-corner--32);
  border-top-left-radius: var(--_collection-1---spacing-corner--16);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--primary--50);
  align-items: flex-start;
  display: flex;
}

.dsr-gate-title {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--2xl);
  font-weight: 500;
}

.dsr-gate-desc {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 300;
}

.dsr-gate-form {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--20);
  border-top: 1px solid var(--_collection-1---colors--neutral--200);
  border-right: 1px solid var(--_collection-1---colors--neutral--100);
  border-bottom: 1px solid var(--_collection-1---colors--neutral--100);
  border-top-right-radius: var(--_collection-1---spacing-corner--16);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--16);
  flex-direction: column;
  display: flex;
}

.dsr-gate-label {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xs);
  text-transform: uppercase;
  align-items: baseline;
  display: flex;
}

.dsr-gate-req {
  color: var(--_collection-1---colors--primary--600);
  text-transform: none;
}

.dsr-gate-input {
  width: 100%;
  height: 46px;
  padding-right: var(--_collection-1---spacing-corner--16);
  padding-left: var(--_collection-1---spacing-corner--16);
  color: var(--_collection-1---colors--neutral--300);
  font-size: var(--_collection-1---fonts--size--xs);
  border: 1px solid var(--_collection-1---colors--neutral--200);
  background-color: var(--_collection-1---colors--base--white);
  border-radius: 10px;
  align-items: center;
  display: flex;
}

.dsr-gate-hint {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--xs);
}

.dsr-gate-consent {
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xs);
  font-weight: 300;
}

.bold-text-2 {
  color: var(--_collection-1---colors--neutral--950);
}

.text-span-4 {
  font-weight: 300;
}

.dsr-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--_collection-1---colors--neutral--100);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.dsr-wrapper {
  z-index: 1;
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--16);
  flex-flow: column;
  width: 100%;
  overflow: clip;
}

.dsr-left {
  padding: var(--_collection-1---spacing-corner--32);
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
}

.dsr-right {
  padding: var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--error--50);
}

.dsr-bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.dsr-ser-text {
  font-weight: 500;
}

.dsr-ser-text.small {
  font-size: var(--_collection-1---fonts--size--xxs);
}

.dsr-table {
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--16);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: clip;
}

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

.dsr-report-wrapper {
  align-items: stretch;
  width: 100%;
}

.form-left-wrapper {
  z-index: 1;
  grid-column-gap: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.report-input-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  width: 100%;
}

.dsr-tl-item {
  border-bottom: 1px solid var(--_collection-1---colors--neutral--100);
  grid-template-rows: auto;
  grid-template-columns: 92px 1fr;
  width: 100%;
  display: grid;
}

.dsr-tl-item:where(.w-variant-df9238d6-0922-2746-0dbf-398ea5ec4ab9) {
  border-bottom-width: 0;
}

.dsr-date-wrapper {
  padding: var(--_collection-1---spacing-corner--16);
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  grid-row-gap: var(--_collection-1---spacing-corner--4);
  border-right: 1px solid var(--_collection-1---colors--neutral--100);
  flex-direction: column;
  display: flex;
}

.dsr-tl-year {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--s);
  letter-spacing: -.15px;
  font-weight: 500;
}

.dsr-tl-month {
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xs);
}

.dsr-tl-body {
  padding: var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--20);
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dsr-tl-title {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--s);
  align-items: center;
  font-weight: 600;
  display: flex;
}

.dsr-tl-dot {
  border-radius: var(--_collection-1---spacing-corner--200);
  background-color: var(--_collection-1---colors--error--500);
  flex: 0 auto;
  width: 6px;
  height: 6px;
}

.dsr-tl-desc {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xs);
}

.dsr-tl-tags {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-wrap: wrap;
  display: flex;
}

.dsr-tl-tag {
  padding: var(--_collection-1---spacing-corner--4) var(--_collection-1---spacing-corner--8);
  border-radius: var(--_collection-1---spacing-corner--4);
  background-color: var(--_collection-1---colors--neutral--100);
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xxs);
}

.data-breach-wrapper {
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--16);
  overflow: clip;
}

.label-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  flex-flow: column;
}

.breach-details-text-span {
  font-weight: 700;
}

.breach-details-text-span.color {
  color: var(--_collection-1---colors--error--500);
}

.bd-right {
  padding: var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--neutral--50);
}

.bd-scale-marks {
  width: 100%;
  padding-top: var(--_collection-1---spacing-corner--24);
  border-top: 1px solid var(--_collection-1---colors--neutral--100);
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xxs);
  letter-spacing: .8px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bd-scale-marks.stroke {
  border-top-width: 0;
}

.bd-row-highlight {
  color: var(--_collection-1---colors--neutral--950);
  font-weight: 700;
}

.bd-bottom {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.bd-details {
  color: var(--_collection-1---colors--neutral--400);
  font-size: var(--_collection-1---fonts--size--xxs);
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.bd-details-title {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--base);
  font-weight: 700;
}

.db-row-data {
  padding: var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--32);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  border-right: 1px solid var(--_collection-1---colors--neutral--100);
  border-bottom: 1px solid var(--_collection-1---colors--neutral--100);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.db-row-data.stroke {
  border-bottom-width: 0;
  border-right-width: 1px;
}

.bd-decription {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 300;
}

.other-attacks-grid {
  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;
}

.mini-threat-card {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--16) var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--base--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #0f172a05;
}

.blog-post-image-wrapper {
  border-radius: var(--_collection-1---spacing-corner--20);
  overflow: hidden;
}

.blog-post-hero-title {
  width: 100%;
  max-width: 860px;
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--4xl);
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 500;
}

.title {
  display: none;
}

.title-description {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
}

.navigation {
  z-index: 9;
  padding-top: var(--_collection-1---spacing-corner--24);
  padding-bottom: var(--_collection-1---spacing-corner--24);
  background-color: #0000;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
  position: static;
}

.navigation-2 {
  z-index: 9;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
  position: static;
}

.navigation-3 {
  z-index: 9;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-title {
  color: var(--_collection-1---colors--neutral--950);
  font-weight: 500;
}

.brand {
  margin-right: 44px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-drop-container {
  grid-column-gap: var(--_collection-1---spacing-corner--64);
  grid-row-gap: var(--_collection-1---spacing-corner--64);
  width: 100%;
  display: flex;
}

.navigation-link-block {
  width: 100%;
  padding: var(--_collection-1---spacing-corner--16);
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  border-radius: var(--_collection-1---spacing-corner--16);
  color: var(--_collection-1---colors--neutral--600);
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 400;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block:hover {
  border-radius: var(--_collection-1---spacing-corner--12);
  background-color: var(--_collection-1---colors--neutral--50);
  color: #7735f6;
}

.dropdown-list-full-wrapper {
  width: 100%;
  max-width: var(--_collection-1---container-size--max-width);
  padding: var(--_collection-1---spacing-corner--32) var(--_collection-1---spacing-corner--120);
  display: flex;
}

.dropdown-list {
  min-width: 100%;
}

.dropdown-list.w--open {
  background-color: var(--_collection-1---colors--base--white);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 64px 0 auto;
  box-shadow: 2px 30px 50px #00000014;
}

.dropdown-4 {
  position: static;
}

.desktop-nav {
  z-index: 9;
  padding-top: var(--_collection-1---spacing-corner--24);
  padding-bottom: var(--_collection-1---spacing-corner--24);
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navigation-link {
  padding: var(--_collection-1---spacing-corner--8) var(--_collection-1---spacing-corner--4);
  color: var(--_collection-1---colors--neutral--50);
  justify-content: center;
  align-items: center;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link.w--current {
  color: var(--_collection-1---colors--neutral--50);
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.navigation-container {
  width: 100%;
  max-width: var(--_collection-1---container-size--max-width);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  grid-column-gap: var(--_collection-1---spacing-corner--24);
  grid-row-gap: var(--_collection-1---spacing-corner--24);
  color: var(--_collection-1---colors--neutral--50);
  font-size: var(--_collection-1---fonts--size--s);
  align-items: center;
  font-weight: 300;
  display: flex;
  position: static;
}

.dropdown-toggle {
  padding: var(--_collection-1---spacing-corner--8) var(--_collection-1---spacing-corner--4);
  grid-column-gap: var(--_collection-1---spacing-corner--4);
  grid-row-gap: var(--_collection-1---spacing-corner--4);
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle:hover {
  color: var(--_collection-1---colors--neutral--50);
}

.navigation-column {
  justify-content: center;
  align-items: center;
  width: 50%;
}

.navigation-full {
  z-index: 9;
  width: 100%;
  padding-right: var(--_collection-1---spacing-corner--32);
  padding-left: var(--_collection-1---spacing-corner--32);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.global-logo {
  width: 155px;
  max-width: none;
}

.top-navigation {
  z-index: 100;
  border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  background-color: var(--_collection-1---colors--base--black);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  width: 100%;
  position: fixed;
}

.nav-link-details {
  color: var(--_collection-1---colors--neutral--600);
  font-size: 14px;
  font-weight: 300;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.navigation-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.drop-arrow-plain {
  color: var(--_collection-1---colors--neutral--50);
  margin-right: 5px;
  font-size: 14px;
  position: relative;
}

.nav-content-wrap {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.mobile-logo {
  width: 54px;
}

.nav-link {
  color: var(--_collection-1---colors--neutral--50);
}

.nav-image {
  width: 50%;
}

.company-image {
  width: 100%;
  max-width: none;
}

.blog-tab {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-3 {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-bar-wrapper {
  flex: 1;
  max-width: 400px;
}

.form-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--_collection-1---spacing-corner--24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 900px;
  display: grid;
  overflow: hidden;
}

.form-gate-top {
  padding: var(--_collection-1---spacing-corner--48);
  border-top-left-radius: var(--_collection-1---spacing-corner--16);
  border-bottom-left-radius: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--neutral--100);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.form-gate-top.fill {
  background-color: var(--_collection-1---colors--neutral--50);
}

.form-gate-right {
  padding: var(--_collection-1---spacing-corner--48);
  grid-row-gap: var(--_collection-1---spacing-corner--20);
  border-top-right-radius: var(--_collection-1---spacing-corner--16);
  border-bottom-right-radius: var(--_collection-1---spacing-corner--16);
  background-color: var(--_collection-1---colors--base--white);
  flex-direction: column;
  display: flex;
}

.form-gate-right.line {
  border: 1px solid var(--_collection-1---colors--neutral--100);
  border-radius: var(--_collection-1---spacing-corner--16);
}

.form-gate-title {
  z-index: 1;
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--3xl);
  font-weight: 500;
  position: relative;
}

.form-gate-title.color {
  color: var(--_collection-1---colors--neutral--950);
}

.form-gate-desc {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 300;
}

.form-input-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  width: 100%;
}

.form-gate-label {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xs);
  text-transform: uppercase;
  align-items: baseline;
  display: flex;
}

.form-title {
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.form-content-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  max-width: 300px;
}

.form-icon {
  opacity: .6;
  width: 24px;
  max-width: none;
  height: 24px;
}

.form-content-wrap {
  grid-column-gap: var(--_collection-1---spacing-corner--8);
  grid-row-gap: var(--_collection-1---spacing-corner--8);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-header {
  color: var(--_collection-1---colors--neutral--950);
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 500;
}

.form-sub-text {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--xs);
  font-weight: 300;
}

.form-sub-heading {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--base);
  font-weight: 400;
}

.form-title-sub-title {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
}

.input-label {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
}

.multiple-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
}

.form-image {
  z-index: 0;
  opacity: .5;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.input-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--16);
  grid-row-gap: var(--_collection-1---spacing-corner--16);
}

.form-sub-title {
  color: var(--_collection-1---colors--neutral--600);
  font-size: var(--_collection-1---fonts--size--s);
  font-weight: 300;
}

.form-title-wrapper {
  grid-column-gap: var(--_collection-1---spacing-corner--12);
  grid-row-gap: var(--_collection-1---spacing-corner--12);
  position: relative;
}

.nav-bar-image {
  border-radius: var(--_collection-1---spacing-corner--16);
  width: 100%;
  max-width: none;
}

@media screen and (min-width: 1280px) {
  .form-wrapper {
    grid-template-columns: 1fr 1.5fr;
  }

  .form-gate-right {
    padding: var(--_collection-1---spacing-corner--48);
  }

  .form-gate-title.size {
    font-size: var(--_collection-1---fonts--size--3xl);
  }

  .input-wrapper {
    grid-column-gap: var(--_collection-1---spacing-corner--20);
    grid-row-gap: var(--_collection-1---spacing-corner--20);
  }

  .form-sub-title {
    color: var(--_collection-1---colors--neutral--950);
    position: relative;
  }

  .form-title-wrapper {
    grid-column-gap: var(--_collection-1---spacing-corner--16);
    grid-row-gap: var(--_collection-1---spacing-corner--16);
  }
}

@media screen and (max-width: 991px) {
  .section-hero {
    height: auto;
  }

  .container {
    padding: var(--_collection-1---spacing-corner--64) var(--_collection-1---spacing-corner--32);
  }

  .container.padding {
    padding-top: var(--_collection-1---spacing-corner--0);
  }

  .container.height {
    height: auto;
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
  }

  .container.height.mobile {
    padding-top: var(--_collection-1---spacing-corner--64);
    padding-bottom: var(--_collection-1---spacing-corner--64);
  }

  .container.padding-top {
    padding-top: var(--_collection-1---spacing-corner--88);
  }

  .hero-content-wrapper {
    margin-bottom: var(--_collection-1---spacing-corner--64);
  }

  .inner-container.padding-top {
    padding-top: var(--_collection-1---spacing-corner--0);
  }

  .header-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .header-left {
    justify-content: flex-start;
    align-items: center;
  }

  .section-header-title, .section-header-description {
    text-align: center;
  }

  .section-content-dark.height {
    height: auto;
  }

  .grid-process {
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
  }

  .process-card {
    top: var(--_collection-1---spacing-corner--120);
    border-radius: var(--_collection-1---spacing-corner--24);
  }

  .data-card-grid {
    grid-row-gap: var(--_collection-1---spacing-corner--20);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .directory-section:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
  }

  .bottom-bar-content:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
    grid-column-gap: var(--_collection-1---spacing-corner--32);
    grid-row-gap: var(--_collection-1---spacing-corner--32);
    flex-flow: column;
  }

  .footer-big-wrapper:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
  }

  .header-right {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-container {
    padding-top: var(--_collection-1---spacing-corner--160);
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
  }

  .button-primary, .button-primary:where(.w-variant-427fe5d2-d06f-0ff3-6d64-e724459ac230) {
    display: block;
  }

  .count-number {
    font-size: var(--_collection-1---fonts--size--4xl);
  }

  .logo-wrapper {
    padding: var(--_collection-1---spacing-corner--32);
  }

  .testimonial-card:where(.w-variant-ce1482a9-457c-d157-2c86-128d176bcbb3) {
    border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-light);
  }

  .testimonial-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cta-container {
    justify-content: center;
    align-items: center;
  }

  .cta-body, .cta-headline-2 {
    text-align: center;
  }

  .card-image-wrapper:where(.w-variant-15c4fa79-2b48-9c32-4b1f-10e19f0c2a1e), .card-image-wrapper:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09), .card-image-wrapper:where(.w-variant-1a9af6d0-58bd-839e-46f6-d67ccc3d6076), .card-image-wrapper.mobile {
    display: none;
  }

  .card-image-wrapper.mobile:where(.w-variant-15c4fa79-2b48-9c32-4b1f-10e19f0c2a1e), .card-image-wrapper.mobile:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09), .card-image-wrapper.mobile:where(.w-variant-1a9af6d0-58bd-839e-46f6-d67ccc3d6076) {
    display: block;
  }

  .card-image.position:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09) {
    width: 90%;
  }

  .vertical-card-type-6:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09) {
    grid-auto-flow: column;
  }

  .blog-card-author {
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    grid-row-gap: var(--_collection-1---spacing-corner--24);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-post-container {
    padding: var(--_collection-1---spacing-corner--64) var(--_collection-1---spacing-corner--32);
  }

  .grid-mockup {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-left {
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
    justify-content: center;
    align-items: center;
  }

  .data-base-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .search-filter-wrapper {
    align-items: cente;
    flex-flow: row;
  }

  .source-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .dsr-page {
    padding-right: var(--_collection-1---spacing-corner--32);
    padding-left: var(--_collection-1---spacing-corner--32);
  }

  .db-row-data {
    border-right-width: 1px;
  }

  .db-row-data.stroke {
    border-bottom-width: 0;
    border-right-width: 1px;
  }

  .db-row-data.stroke.mobile {
    border-right-width: 0;
  }

  .navigation, .navigation-2 {
    display: none;
  }

  .navigation-3 {
    display: none;
    position: fixed;
  }

  .nav-title {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .mobile-nav {
    background-color: #fff;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .menu-mob {
    padding: var(--_collection-1---spacing-corner--12);
    color: #fff;
    border-radius: 10px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: #0000;
  }

  .navigation-container-mob {
    justify-content: space-between;
  }

  .navigation-link-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list-full-wrapper {
    padding: var(--_collection-1---spacing-corner--20);
  }

  .desktop-nav {
    display: none;
  }

  .dropdown-list-mob {
    background-color: #fff;
  }

  .dropdown-list-mob.w--open {
    flex-flow: column;
    padding-bottom: 10px;
    position: relative;
    box-shadow: 11px 59px 55px #5252520d;
  }

  .navigation-mob {
    padding: var(--_collection-1---spacing-corner--12) var(--_collection-1---spacing-corner--32);
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .mobile-nav-link {
    width: 100%;
  }

  .mobile-toggle {
    width: 100%;
    position: sticky;
  }

  .navigation-full {
    background-color: #fff;
  }

  .navigation-left {
    display: none;
  }

  .mobile-dropdown {
    width: 100%;
  }

  .nav-content-wrap {
    padding-left: 10px;
  }

  .mobile-logo {
    width: 120px;
    max-width: none;
  }

  .form-gate-top, .form-gate-right {
    padding: var(--_collection-1---spacing-corner--32);
  }

  .form-content-wrap {
    padding-left: 10px;
  }

  .form-header {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .nav-horizontal {
    grid-column-gap: var(--_collection-1---spacing-corner--16);
    grid-row-gap: var(--_collection-1---spacing-corner--16);
    justify-content: flex-start;
    align-items: center;
  }

  .input-wrapper {
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    grid-row-gap: var(--_collection-1---spacing-corner--24);
    flex-flow: column;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding: var(--_collection-1---spacing-corner--48) var(--_collection-1---spacing-corner--20);
  }

  .container.height {
    padding-top: var(--_collection-1---spacing-corner--48);
    padding-bottom: var(--_collection-1---spacing-corner--48);
  }

  .container.height.mobile {
    padding: var(--_collection-1---spacing-corner--0);
  }

  .hero-content-wrapper {
    padding-right: var(--_collection-1---spacing-corner--20);
    padding-left: var(--_collection-1---spacing-corner--20);
  }

  .hero-title {
    font-size: var(--_collection-1---fonts--size--5xl);
  }

  .section-header-title {
    font-size: var(--_collection-1---fonts--size--4xl);
  }

  .card-image-background {
    height: 100%;
  }

  .grid-process {
    padding: var(--_collection-1---spacing-corner--48) var(--_collection-1---spacing-corner--20);
  }

  .process-card {
    border-radius: var(--_collection-1---spacing-corner--16);
  }

  .directory-section:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d), .bottom-bar-content:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    padding-right: var(--_collection-1---spacing-corner--20);
    padding-left: var(--_collection-1---spacing-corner--20);
    flex-flow: column;
  }

  .legal-links:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    justify-content: center;
    align-items: center;
  }

  .footer-special-text:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    flex: none;
  }

  .footer-big-wrapper:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    padding-right: var(--_collection-1---spacing-corner--20);
    padding-left: var(--_collection-1---spacing-corner--20);
  }

  .hero-container {
    padding: var(--_collection-1---spacing-corner--120) var(--_collection-1---spacing-corner--0) var(--_collection-1---spacing-corner--0);
  }

  .grid-top {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .button-primary, .button-primary:where(.w-variant-427fe5d2-d06f-0ff3-6d64-e724459ac230) {
    display: block;
  }

  .tabs-content {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .logo-wrapper {
    padding-right: var(--_collection-1---spacing-corner--20);
    padding-left: var(--_collection-1---spacing-corner--20);
  }

  .background-video {
    border-radius: var(--_collection-1---spacing-corner--16);
  }

  .footer-link:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    flex: none;
  }

  .vertical-card-type-2, .vertical-card-type-2:where(.w-variant-a04bcd4a-5e2c-274e-5a2d-c9774d519e47), .vertical-card-type-1, .horizontal-card-type-4 {
    border-radius: var(--_collection-1---spacing-corner--16);
  }

  .vertical-card-type-6:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09) {
    flex-flow: column;
    display: flex;
  }

  .hero-bottom-content.platform {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    position: relative;
  }

  .hero-bottom-content.data-base {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    position: relative;
  }

  .bottom-content-wrapper {
    border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  }

  .blog-page-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .platform-main-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .logo-wrapper-2 {
    padding: var(--_collection-1---spacing-corner--20);
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    grid-row-gap: var(--_collection-1---spacing-corner--24);
  }

  .logo-4, .logo-6 {
    padding-right: 0;
  }

  .tabs-menu-blog {
    padding-bottom: var(--_collection-1---spacing-corner--16);
    flex-flow: row;
    overflow: auto;
  }

  .tab-link-resting-pricing, .tab-text {
    flex: none;
  }

  .bottom-content-wrapper-copy {
    border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  }

  .bottom-content-wrapper-copy.right-line {
    border-right-width: 0;
  }

  .tabs-menu-source {
    padding-bottom: var(--_collection-1---spacing-corner--16);
    flex-flow: row;
    overflow: auto;
  }

  .tab-link-resting-source, .tab-link-resting-source.w--current {
    flex: none;
  }

  .source-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .dsr-page {
    padding: var(--_collection-1---spacing-corner--32) var(--_collection-1---spacing-corner--20);
  }

  .dsr-gate-top {
    border-top-right-radius: var(--_collection-1---spacing-corner--16);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--0);
  }

  .dsr-gate-form {
    border-left: 1px solid var(--_collection-1---colors--base--grid-line-light);
    border-top-right-radius: var(--_collection-1---spacing-corner--0);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--16);
    border-top-width: 0;
  }

  .dsr-gate-label, .dsr-report-wrapper {
    flex-flow: column;
  }

  .other-attacks-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .navigation-column {
    width: 100%;
  }

  .nav-image {
    display: none;
  }

  .tab-pane-tab-1 {
    width: 70%;
  }

  .form-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-gate-top {
    grid-column-gap: var(--_collection-1---spacing-corner--32);
    grid-row-gap: var(--_collection-1---spacing-corner--32);
    border-top-right-radius: var(--_collection-1---spacing-corner--16);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--0);
  }

  .form-gate-right {
    border-left: 1px solid var(--_collection-1---colors--base--grid-line-light);
    border-top-right-radius: var(--_collection-1---spacing-corner--0);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--16);
    border-top-width: 0;
  }

  .form-gate-title {
    font-size: var(--_collection-1---fonts--size--3xl);
  }

  .form-gate-label {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-top: var(--_collection-1---spacing-corner--32);
    padding-bottom: var(--_collection-1---spacing-corner--32);
  }

  .container.padding {
    padding-top: var(--_collection-1---spacing-corner--0);
  }

  .container.height {
    padding-right: var(--_collection-1---spacing-corner--20);
    padding-left: var(--_collection-1---spacing-corner--20);
  }

  .container.spacing {
    grid-column-gap: var(--_collection-1---spacing-corner--48);
    grid-row-gap: var(--_collection-1---spacing-corner--48);
  }

  .container.mobile {
    padding: var(--_collection-1---spacing-corner--0);
  }

  .container.spacing-top {
    padding-top: var(--_collection-1---spacing-corner--120);
  }

  .hero-content-wrapper {
    padding-right: var(--_collection-1---spacing-corner--20);
    padding-left: var(--_collection-1---spacing-corner--20);
  }

  .hero-content-wrapper.align {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-header-description.size {
    text-align: left;
  }

  .section-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .section-grid.row-span {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .process-card-top:where(.w-variant-f3738185-9077-9f1e-569e-cd0312b42c43) {
    padding-left: var(--_collection-1---spacing-corner--24);
  }

  .grid-process {
    padding-top: var(--_collection-1---spacing-corner--32);
    padding-bottom: var(--_collection-1---spacing-corner--32);
  }

  .process-card-illustration:where(.w-variant-f3738185-9077-9f1e-569e-cd0312b42c43) {
    width: auto;
    max-width: 140%;
  }

  .data-card-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .links-columns-wrapper:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    grid-column-gap: var(--_collection-1---spacing-corner--48);
    grid-row-gap: var(--_collection-1---spacing-corner--48);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .legal-links:where(.w-variant-3590b9da-f887-b99c-4888-062dd724cb7d) {
    grid-row-gap: var(--_collection-1---spacing-corner--24);
    flex-flow: wrap;
  }

  .header-right {
    grid-column-gap: var(--_collection-1---spacing-corner--32);
    grid-row-gap: var(--_collection-1---spacing-corner--32);
  }

  .hero-container {
    padding-right: var(--_collection-1---spacing-corner--0);
    padding-bottom: var(--_collection-1---spacing-corner--0);
    padding-left: var(--_collection-1---spacing-corner--0);
  }

  .grid-top, .grid-bottom {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .button-primary {
    width: 100%;
  }

  .button-primary:where(.w-variant-427fe5d2-d06f-0ff3-6d64-e724459ac230) {
    width: auto;
    display: none;
  }

  .button-secondary:where(.w-variant-da260505-108f-699a-ca16-93fd67bcb5c1) {
    width: 100%;
  }

  .tabs-content {
    margin-top: var(--_collection-1---spacing-corner--0);
  }

  .tab-link-tab-1.w--current {
    justify-content: center;
    align-items: center;
    height: 60px;
    display: flex;
  }

  .overlay-left, .overlay-right {
    width: 50px;
  }

  .count-wrapper {
    grid-row-gap: var(--_collection-1---spacing-corner--48);
    flex-flow: column;
  }

  .logo-wrapper {
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    grid-row-gap: var(--_collection-1---spacing-corner--24);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .logo-set-1 {
    justify-content: center;
    align-items: center;
    width: 50%;
    padding-right: 0;
  }

  .header-logo-wrapper {
    justify-content: center;
    align-items: center;
  }

  .testimonial-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cta-buttons-wrapper {
    flex-flow: column;
    width: 100%;
  }

  .background-video {
    border-radius: var(--_collection-1---spacing-corner--0);
  }

  .process-image-wrapper:where(.w-variant-f3738185-9077-9f1e-569e-cd0312b42c43) {
    height: 200px;
  }

  .process-bg:where(.w-variant-f3738185-9077-9f1e-569e-cd0312b42c43) {
    height: 100%;
  }

  .hero-title-inner-page {
    font-size: var(--_collection-1---fonts--size--4xl);
    line-height: var(--_collection-1---fonts--line-height--40);
  }

  .card-image-wrapper {
    display: block;
  }

  .card-image-wrapper:where(.w-variant-a04bcd4a-5e2c-274e-5a2d-c9774d519e47), .card-image-wrapper:where(.w-variant-15c4fa79-2b48-9c32-4b1f-10e19f0c2a1e), .card-image-wrapper:where(.w-variant-36451dc9-dfc6-10d9-1acb-4665700b6fd8), .card-image-wrapper:where(.w-variant-1a9af6d0-58bd-839e-46f6-d67ccc3d6076), .card-image-wrapper:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09) {
    display: none;
  }

  .card-image-wrapper.mobile, .card-image-wrapper.mobile:where(.w-variant-a04bcd4a-5e2c-274e-5a2d-c9774d519e47), .card-image-wrapper.mobile:where(.w-variant-15c4fa79-2b48-9c32-4b1f-10e19f0c2a1e), .card-image-wrapper.mobile:where(.w-variant-1a9af6d0-58bd-839e-46f6-d67ccc3d6076), .card-image-wrapper.mobile:where(.w-variant-36451dc9-dfc6-10d9-1acb-4665700b6fd8), .card-image-wrapper.mobile:where(.w-variant-dd104edc-d2e6-719f-7b1c-5f65c9b5bc09) {
    display: block;
  }

  .vertical-card-type-2, .vertical-card-type-2:where(.w-variant-a04bcd4a-5e2c-274e-5a2d-c9774d519e47) {
    border-radius: var(--_collection-1---spacing-corner--16);
  }

  .horizontal-card-type-4 {
    grid-template-columns: 1fr;
  }

  .vertical-card-type-5:where(.w-variant-36451dc9-dfc6-10d9-1acb-4665700b6fd8), .vertical-card-type-6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-bottom-content {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    position: relative;
  }

  .hero-bottom-content.platform {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bottom-content-wrapper {
    border-bottom: 1px solid var(--_collection-1---colors--base--grid-line-dark);
  }

  .bottom-content-wrapper.right-line {
    border-right-width: 0;
  }

  .blog-card-featured {
    border-radius: var(--_collection-1---spacing-corner--16);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-page-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .blog-card {
    border-radius: var(--_collection-1---spacing-corner--16);
  }

  .blog-post-container {
    padding: var(--_collection-1---spacing-corner--32) var(--_collection-1---spacing-corner--20);
  }

  .platform-main-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .logo-wrapper-2 {
    grid-column-gap: var(--_collection-1---spacing-corner--28);
    grid-row-gap: var(--_collection-1---spacing-corner--28);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-4 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    max-width: none;
  }

  .logo-5 {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .logo-6 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
  }

  .pricing-content-wrapper {
    grid-row-gap: var(--_collection-1---spacing-corner--32);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    position: relative;
  }

  .pricing-content-wrapper.sticky {
    position: sticky;
    top: 0;
  }

  .header-cell.feature-item.fill {
    background-color: var(--_collection-1---colors--neutral--100);
  }

  .table-row {
    border-radius: var(--_collection-1---spacing-corner--12);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    overflow: hidden;
  }

  .table-row.bottom-border {
    border-bottom-width: 0;
  }

  .table-row.mobile {
    display: none;
  }

  .table-row.sticky {
    position: sticky;
    top: 0;
  }

  .table-row._1-row {
    grid-template-rows: auto;
  }

  .table-row.fill {
    background-color: var(--_collection-1---colors--neutral--50);
  }

  .table-row.expand {
    grid-template-rows: auto;
  }

  .table-section {
    margin-bottom: var(--_collection-1---spacing-corner--32);
    grid-row-gap: var(--_collection-1---spacing-corner--16);
    flex-flow: column;
    display: flex;
  }

  .scanner-mockup {
    border-radius: var(--_collection-1---spacing-corner--0);
  }

  .grid-left {
    padding: var(--_collection-1---spacing-corner--32) var(--_collection-1---spacing-corner--20);
  }

  .mockup-right {
    padding-left: var(--_collection-1---spacing-corner--0);
  }

  .data-base-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .search-filter-wrapper {
    grid-column-gap: var(--_collection-1---spacing-corner--16);
    grid-row-gap: var(--_collection-1---spacing-corner--16);
    flex-flow: column;
  }

  .filter {
    width: 100%;
  }

  .pagination-wrapper {
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    grid-row-gap: var(--_collection-1---spacing-corner--24);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tabs-menu-source {
    padding-bottom: var(--_collection-1---spacing-corner--16);
    flex-flow: row;
    overflow: auto;
  }

  .tab-link-resting-source, .tab-link-resting-source.w--current {
    flex: none;
  }

  .source-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .dsr-topbar {
    padding-right: var(--_collection-1---spacing-corner--20);
    padding-left: var(--_collection-1---spacing-corner--20);
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    grid-row-gap: var(--_collection-1---spacing-corner--24);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dsr-chip {
    margin-left: var(--_collection-1---spacing-corner--0);
  }

  .dsr-count {
    padding-right: var(--_collection-1---spacing-corner--16);
    padding-left: var(--_collection-1---spacing-corner--16);
    justify-content: flex-start;
    align-items: center;
  }

  .dsr-count-l {
    text-align: center;
  }

  .dsr-block {
    grid-column-gap: var(--_collection-1---spacing-corner--24);
    grid-row-gap: var(--_collection-1---spacing-corner--24);
  }

  .dsr-sec-head {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dsr-sec-bar {
    display: none;
  }

  .dsr-sec-meta {
    margin-left: 0;
  }

  .dsr-gate-top {
    padding: var(--_collection-1---spacing-corner--24);
    border-top-right-radius: var(--_collection-1---spacing-corner--16);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--0);
  }

  .dsr-gate-form {
    padding: var(--_collection-1---spacing-corner--20);
    border-top-right-radius: var(--_collection-1---spacing-corner--0);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--16);
    border-top-width: 0;
  }

  .dsr-top {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .dsr-report-wrapper {
    flex-flow: column;
  }

  .bd-bottom {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .db-row-data {
    border-right-width: 0;
    justify-content: center;
    align-items: center;
  }

  .db-row-data.stroke {
    border-bottom-width: 1px;
    border-right-width: 0;
  }

  .db-row-data.stroke.mobile {
    border-bottom-width: 0;
    border-right-width: 0;
  }

  .other-attacks-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .blog-post-hero-title {
    font-size: var(--_collection-1---fonts--size--4xl);
    line-height: var(--_collection-1---fonts--line-height--40);
  }

  .navigation-drop-container {
    grid-column-gap: var(--_collection-1---spacing-corner--0);
    grid-row-gap: var(--_collection-1---spacing-corner--0);
    flex-flow: column;
  }

  .navigation-link-block {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-list-full-wrapper {
    padding: var(--_collection-1---spacing-corner--12);
  }

  .navigation-mob {
    padding: var(--_collection-1---spacing-corner--8) var(--_collection-1---spacing-corner--12);
  }

  .navigation-column, .nav-image, .tab-pane-tab-1 {
    width: 100%;
  }

  .blog-tab {
    grid-row-gap: var(--_collection-1---spacing-corner--32);
  }

  .grid-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .search-bar-wrapper {
    width: 100%;
    max-width: none;
  }

  .form-wrapper {
    flex-flow: column;
  }

  .form-gate-top {
    padding: var(--_collection-1---spacing-corner--24);
    border-top-right-radius: var(--_collection-1---spacing-corner--16);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--0);
  }

  .form-gate-right {
    padding: var(--_collection-1---spacing-corner--20);
    border-top-right-radius: var(--_collection-1---spacing-corner--0);
    border-bottom-left-radius: var(--_collection-1---spacing-corner--16);
    border-top-width: 0;
  }

  .form-gate-title {
    font-size: var(--_collection-1---fonts--size--2xl);
  }

  .multiple-wrapper {
    flex-flow: column;
  }

  .nav-horizontal {
    grid-column-gap: var(--_collection-1---spacing-corner--8);
    grid-row-gap: var(--_collection-1---spacing-corner--8);
  }

  .nav-button-wrapper {
    padding: var(--_collection-1---spacing-corner--24);
  }
}

#w-node-b87754da-49ff-1183-46e4-de50af3b3470-af3b3470, #w-node-_20d4867c-994f-ce81-6e15-11df058dea2a-058dea2a, #w-node-d10654f0-1013-85c6-310c-055cb07b73a4-b07b73a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3332a9c8-fb14-6b2a-f417-0b2196cf376d-96cf376d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fa5aed7-76e1-d1e6-9e4c-9cba03214129-03214129, #w-node-_6d28137d-1d82-a770-a6db-151053ad5e60-0c47767f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fa5aed7-76e1-d1e6-9e4c-9cba03214128-0c47767f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 767px) {
  #w-node-_6722ff88-3622-b30a-c733-7f0f113183de-e3064ae0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54172-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54178-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54181-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a5418a-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54190-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54197-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541a0-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541a6-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541ad-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541b6-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541bf-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541c6-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541cd-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541d4-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541dc-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541e5-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541eb-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541f2-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a541fb-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54204-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a5420e-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54214-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a5421b-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54224-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a5422d-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54236-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a5423f-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54248-95f05854, #w-node-_04a49a5c-549e-a09b-5ce2-aeb446a54251-95f05854 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}


@font-face {
  font-family: 'Intervariable';
  src: url('../fonts/InterVariable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}