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

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

:root {
  --color--true-black: #0a0a0a;
  --font-family--primary-font: Interdisplay, Arial, sans-serif;
  --color--light: white;
  --_typography---paragraph-01--font-size: 18px;
  --_typography---paragraph-01--line-height: 28px;
  --font-weight--normal: 400;
  --_typography---paragraph-01--latter-spaces: var(--latter-spaces--letter-space-normal);
  --_typography---h1--font-size: 62px;
  --_typography---h1--line-height: 70px;
  --_typography---h1--font-weight: var(--font-weight--medium);
  --_typography---h1--latter-spaces: var(--latter-spaces--letter-space-normal);
  --_typography---h2--font-size: 48px;
  --_typography---h2--line-height: 56px;
  --_typography---h2--font-weight: var(--font-weight--semi-bold);
  --_typography---h2--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---h3--font-size: 43px;
  --_typography---h3--line-height: 50px;
  --_typography---h3--font-weight: var(--font-weight--medium);
  --_typography---h3--latter-spaces: var(--latter-spaces--letter-space-medium);
  --_typography---h4--font-size: 32px;
  --_typography---h4--line-height: 40px;
  --_typography---h4--font-weight: var(--font-weight--medium);
  --_typography---h4--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---h5--font-size: 24px;
  --_typography---h5--line-height: 32px;
  --_typography---h5--font-weight: var(--font-weight--medium);
  --_typography---h5--latter-spaces: var(--latter-spaces--letter-space-tiny);
  --_typography---h6--font-size: 20px;
  --_typography---h6--line-height: 28px;
  --_typography---h6--font-weight: var(--font-weight--medium);
  --_typography---h6--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---paragraph-01--font-weight: var(--font-weight--normal);
  --_responsive---padding--padding-normal: 20px;
  --_responsive---padding--padding-micro: 100px;
  --_responsive---padding--padding-jumbo: 60px;
  --color--bright-black: #1d2326;
  --_responsive---margin--margin-spacing-large: 80px;
  --_spacing---spacing-jumbo: 40px;
  --_spacing---spacing-normal: 20px;
  --_spacing---spacing-xxxlarge: 28px;
  --full-size: 100%;
  --_spacing---spacing-slim: 12px;
  --_responsive---border-radius--border-radius-xbig: 24px;
  --color--text-gray: #fff9;
  --color--medium-white: #ffffff1f;
  --color--dark: #fffffffc;
  --color--black: #0000001f;
  --_spacing---spacing-xsmall: 8px;
  --_typography---paragraph-02--font-weight: var(--font-weight--medium);
  --_typography---paragraph-02--latter-spaces: var(--latter-spaces--letter-space-normal);
  --_responsive---padding--padding-regular: 18px;
  --_responsive---border-radius--border-radius-large: 16px;
  --_responsive---padding--padding-xxbig: 40px;
  --_spacing---spacing-small: 10px;
  --_typography---primary-button--font-size: 16px;
  --_typography---paragraph-02--line-height: 24px;
  --_typography---primary-button--font-weight: var(--font-weight--medium);
  --_typography---primary-button--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---tag-link--font-size: 14px;
  --_typography---tag-link--line-height: 20px;
  --_typography---tag-link--font-weight: var(--font-weight--normal);
  --_typography---tag-link--latter-spaces: var(--latter-spaces--letter-space-large);
  --_responsive---border-radius--border-radius-medium: 10px;
  --black: black;
  --_apps---sidebar--sidebar: #dedede;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-foreground-dark: #f8f8f8;
  --_responsive---border-radius--border-radius-massive: 100px;
  --_spacing---spacing-medium-rare: 16px;
  --_apps---sidebar--sidebar-border-dark: #ffffff1a;
  --_responsive---padding--padding-small: 12px;
  --_responsive---padding--padding-xlarge: 24px;
  --_responsive---padding--padding-xsmall: 10px;
  --_typography---primary-button--line-height: 24px;
  --color--transparent: #0000;
  --_apps---sidebar--sidebar-ring-dark: #989898;
  --_responsive---border-radius--border-radius-slim: 8px;
  --_responsive---padding--padding-slim: 14px;
  --_responsive---padding--padding-xxxlarge: 30px;
  --_spacing---spacing-xxsmall: 6px;
  --_responsive---padding--padding-medium: 16px;
  --font-weight--medium: 500;
  --_responsive---padding--padding-nano: 80px;
  --_spacing---spacing-femto: 80px;
  --_spacing---spacing-nano: 56px;
  --_responsive---margin--margin-spacing-xxsmall: 30px;
  --_spacing---spacing-big: 30px;
  --_responsive---margin--margin-spacing-xsmall: 40px;
  --_spacing---spacing-xxbig: 36px;
  --_spacing---spacing-massive: 50px;
  --_responsive---margin--margin-spacing-small: 50px;
  --_responsive---margin--margin-spacing-normal: 72px;
  --_responsive---margin--margin-spacing-xlarge: 96px;
  --_responsive---padding--padding-tiny: 8px;
  --_spacing---spacing-regular: 18px;
  --_responsive---border-radius--border-radius-regular: 12px;
  --_typography---paragraph-02--font-size: 16px;
  --_responsive---border-radius--border-radius-small: 6px;
  --_spacing---spacing-xlarge: 24px;
  --color--grey: #ffffff29;
  --_responsive---padding--padding-mega: 160px;
  --_responsive---padding--padding-pico: 120px;
  --_spacing---spacing-medium: 14px;
  --_apps---typography--heading-font: var(--font-family--primary-font);
  --_responsive---margin--margin-spacing-xxlarge: 100px;
  --_spacing---spacing-xbig: 32px;
  --_spacing---spacing-xjumbo: 44px;
  --_responsive---padding--padding-big: 32px;
  --_spacing---spacing-micro: 60px;
  --_spacing---spacing-tiny: 4px;
  --_spacing---spacing-xxjumbo: 46px;
  --_spacing---spacing-ultramicro: 66px;
  --_responsive---border-radius--border-radius-xlarge: 18px;
  --latter-spaces--letter-space-regular: -.02em;
  --_spacing---spacing-xxlarge: 26px;
  --_responsive---padding--padding-xbig: 34px;
  --_responsive---margin--margin-spacing-tiny: 20px;
  --_responsive---border-radius--border-radius-jumbo: 30px;
  --_responsive---margin--margin-spacing-xxxlarge: 120px;
  --_responsive---padding--padding-xjumbo: 66px;
  --_responsive---padding--padding-xxlarge: 26px;
  --_responsive---border-radius--border-radius-normal: 14px;
  --_spacing---spacing-large: 22px;
  --_responsive---margin--margin-spacing-regular: 70px;
  --_responsive---padding--padding-large: 22px;
  --_responsive---margin--margin-spacing-medium: 60px;
  --_apps---colors--muted: #dedede;
  --_apps---colors--secondary-foreground: #0f0d0d;
  --_responsive---margin--margin-spacing-xbig: 160px;
  --_responsive---margin--margin-spacing-big: 140px;
  --_apps---typography--body-font: var(--font-family--primary-font);
  --_apps---typography--button-font: var(--font-family--primary-font);
  --_responsive---padding--padding-colossal: 200px;
  --_responsive---padding--padding-ultra: 170px;
  --_responsive---padding--padding-midlarge: 140px;
  --_responsive---padding--padding-mild: 134px;
  --_responsive---padding--padding-massive: 70px;
  --_responsive---border-radius--border-radius-big: 20px;
  --_responsive---border-radius--border-radius-tiny: 4px;
  --_apps---sizes--radius: var(--_responsive---border-radius--border-radius-xbig);
  --_apps---colors--background: #e4e4e4;
  --_apps---colors--foreground: #030303;
  --_apps---colors--card: var(--color--light);
  --latter-spaces--letter-space-big: .01em;
  --latter-spaces--letter-space-large: .1em;
  --latter-spaces--letter-space-normal: -.01em;
  --latter-spaces--letter-space-medium: -.03em;
  --_apps---colors--card-foreground: #060606;
  --latter-spaces--letter-space-slim: -.04em;
  --latter-spaces--letter-space-small: -.05em;
  --latter-spaces--letter-space-tiny: -.06em;
  --_apps---colors--popover: #d7d7d7;
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--primary: var(--black);
  --font-weight--semi-bold: 600;
  --_apps---colors--primary-foreground: #f8f8f8;
  --_apps---colors--secondary: #e7d6da;
  --font-weight--bold: 700;
  --_apps---colors--muted-foreground: #666263;
  --_spacing---spacing-xxxbig: 38px;
  --_apps---colors--accent: #cacaca;
  --_apps---colors--accent-foreground: #0d0d0d;
  --_apps---colors--destructive: #d74843;
  --_apps---colors--border: #d1d1d1;
  --_apps---colors--input: #d4d4d4;
  --_apps---colors--ring: var(--black);
  --_spacing---spacing-pico: 70px;
  --_apps---charts--chart-1: var(--black);
  --_apps---charts--chart-2: #060606;
  --_spacing---spacing-mega: 90px;
  --_apps---charts--chart-3: var(--black);
  --_apps---charts--chart-4: var(--black);
  --_apps---charts--chart-5: #222;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-primary: var(--black);
  --_apps---sidebar--sidebar-primary-foreground: #f8f8f8;
  --_apps---sidebar--sidebar-accent: #cacaca;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --_apps---sidebar--sidebar-border: #d1d1d1;
  --_apps---sidebar--sidebar-ring: var(--black);
  --_apps---colors--background-dark: var(--color--true-black);
  --_apps---colors--foreground-dark: #f8f8f8;
  --_apps---colors--card-dark: #1e1e1e;
  --_apps---colors--card-foreground-dark: #f8f8f8;
  --_apps---colors--popover-dark: #1e1e1e;
  --_apps---colors--popover-foreground-dark: #f8f8f8;
  --_apps---colors--primary-dark: #868686;
  --_apps---colors--primary-foreground-dark: #060606;
  --_apps---colors--secondary-dark: #2c1a20;
  --_apps---colors--secondary-foreground-dark: #fcf7f8;
  --_apps---colors--muted-dark: #040404;
  --_apps---colors--muted-foreground-dark: #939393;
  --_apps---colors--accent-dark: #343434;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --_apps---colors--destructive-dark: #ff6f67;
  --_apps---colors--border-dark: #ffffff1a;
  --_apps---colors--input-dark: #ffffff26;
  --_apps---colors--ring-dark: #989898;
  --_apps---charts--chart-1-dark: #868686;
  --_apps---charts--chart-2-dark: #b4b4b4;
  --_apps---charts--chart-3-dark: #6d6d6d;
  --_apps---charts--chart-4-dark: #a4a4a4;
  --_apps---charts--chart-5-dark: #5f5f5f;
  --_apps---sidebar--sidebar-dark: #101010;
  --_apps---sidebar--sidebar-primary-dark: #868686;
  --_apps---sidebar--sidebar-primary-foreground-dark: #060606;
  --_apps---sidebar--sidebar-accent-dark: #343434;
}

body {
  background-color: var(--color--true-black);
  font-family: var(--font-family--primary-font);
  color: var(--color--light);
  font-size: var(--_typography---paragraph-01--font-size);
  line-height: var(--_typography---paragraph-01--line-height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---paragraph-01--latter-spaces);
  --_spacing---spacing-jumbo: 40px;
  --_spacing---spacing-normal: 20px;
  --_spacing---spacing-xxxlarge: 28px;
  --_spacing---spacing-slim: 12px;
  --_spacing---spacing-xsmall: 8px;
  --_spacing---spacing-small: 10px;
  --_spacing---spacing-medium-rare: 16px;
  --_spacing---spacing-xxsmall: 6px;
  --_spacing---spacing-femto: 80px;
  --_spacing---spacing-nano: 56px;
  --_spacing---spacing-big: 30px;
  --_spacing---spacing-xxbig: 36px;
  --_spacing---spacing-massive: 50px;
  --_spacing---spacing-regular: 18px;
  --_spacing---spacing-xlarge: 24px;
  --_spacing---spacing-medium: 14px;
  --_spacing---spacing-xbig: 32px;
  --_spacing---spacing-xjumbo: 44px;
  --_spacing---spacing-micro: 60px;
  --_spacing---spacing-tiny: 4px;
  --_spacing---spacing-xxjumbo: 46px;
  --_spacing---spacing-ultramicro: 66px;
  --_spacing---spacing-xxlarge: 26px;
  --_spacing---spacing-large: 22px;
  --_spacing---spacing-xxxbig: 38px;
  --_spacing---spacing-pico: 70px;
  --_spacing---spacing-mega: 90px;
  --_typography---paragraph-01--font-size: 18px;
  --_typography---paragraph-01--line-height: 28px;
  --_typography---paragraph-01--latter-spaces: var(--latter-spaces--letter-space-normal);
  --_typography---h1--font-size: 62px;
  --_typography---h1--line-height: 70px;
  --_typography---h1--font-weight: var(--font-weight--medium);
  --_typography---h1--latter-spaces: var(--latter-spaces--letter-space-normal);
  --_typography---h2--font-size: 48px;
  --_typography---h2--line-height: 56px;
  --_typography---h2--font-weight: var(--font-weight--semi-bold);
  --_typography---h2--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---h3--font-size: 43px;
  --_typography---h3--line-height: 50px;
  --_typography---h3--font-weight: var(--font-weight--medium);
  --_typography---h3--latter-spaces: var(--latter-spaces--letter-space-medium);
  --_typography---h4--font-size: 32px;
  --_typography---h4--line-height: 40px;
  --_typography---h4--font-weight: var(--font-weight--medium);
  --_typography---h4--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---h5--font-size: 24px;
  --_typography---h5--line-height: 32px;
  --_typography---h5--font-weight: var(--font-weight--medium);
  --_typography---h5--latter-spaces: var(--latter-spaces--letter-space-tiny);
  --_typography---h6--font-size: 20px;
  --_typography---h6--line-height: 28px;
  --_typography---h6--font-weight: var(--font-weight--medium);
  --_typography---h6--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---paragraph-01--font-weight: var(--font-weight--normal);
  --_typography---paragraph-02--font-weight: var(--font-weight--medium);
  --_typography---paragraph-02--latter-spaces: var(--latter-spaces--letter-space-normal);
  --_typography---primary-button--font-size: 16px;
  --_typography---paragraph-02--line-height: 24px;
  --_typography---primary-button--font-weight: var(--font-weight--medium);
  --_typography---primary-button--latter-spaces: var(--latter-spaces--letter-space-regular);
  --_typography---tag-link--font-size: 14px;
  --_typography---tag-link--line-height: 20px;
  --_typography---tag-link--font-weight: var(--font-weight--normal);
  --_typography---tag-link--latter-spaces: var(--latter-spaces--letter-space-large);
  --_typography---primary-button--line-height: 24px;
  --_typography---paragraph-02--font-size: 16px;
  --_responsive---padding--padding-normal: 20px;
  --_responsive---padding--padding-micro: 100px;
  --_responsive---padding--padding-jumbo: 60px;
  --_responsive---margin--margin-spacing-large: 80px;
  --_responsive---border-radius--border-radius-xbig: 24px;
  --_responsive---padding--padding-regular: 18px;
  --_responsive---border-radius--border-radius-large: 16px;
  --_responsive---padding--padding-xxbig: 40px;
  --_responsive---border-radius--border-radius-medium: 10px;
  --_responsive---border-radius--border-radius-massive: 100px;
  --_responsive---padding--padding-small: 12px;
  --_responsive---padding--padding-xlarge: 24px;
  --_responsive---padding--padding-xsmall: 10px;
  --_responsive---border-radius--border-radius-slim: 8px;
  --_responsive---padding--padding-slim: 14px;
  --_responsive---padding--padding-xxxlarge: 30px;
  --_responsive---padding--padding-medium: 16px;
  --_responsive---padding--padding-nano: 80px;
  --_responsive---margin--margin-spacing-xxsmall: 30px;
  --_responsive---margin--margin-spacing-xsmall: 40px;
  --_responsive---margin--margin-spacing-small: 50px;
  --_responsive---margin--margin-spacing-normal: 72px;
  --_responsive---margin--margin-spacing-xlarge: 96px;
  --_responsive---padding--padding-tiny: 8px;
  --_responsive---border-radius--border-radius-regular: 12px;
  --_responsive---border-radius--border-radius-small: 6px;
  --_responsive---padding--padding-mega: 160px;
  --_responsive---padding--padding-pico: 120px;
  --_responsive---margin--margin-spacing-xxlarge: 100px;
  --_responsive---padding--padding-big: 32px;
  --_responsive---border-radius--border-radius-xlarge: 18px;
  --_responsive---padding--padding-xbig: 34px;
  --_responsive---margin--margin-spacing-tiny: 20px;
  --_responsive---border-radius--border-radius-jumbo: 30px;
  --_responsive---margin--margin-spacing-xxxlarge: 120px;
  --_responsive---padding--padding-xjumbo: 66px;
  --_responsive---padding--padding-xxlarge: 26px;
  --_responsive---border-radius--border-radius-normal: 14px;
  --_responsive---margin--margin-spacing-regular: 70px;
  --_responsive---padding--padding-large: 22px;
  --_responsive---margin--margin-spacing-medium: 60px;
  --_responsive---margin--margin-spacing-xbig: 160px;
  --_responsive---margin--margin-spacing-big: 140px;
  --_responsive---padding--padding-colossal: 200px;
  --_responsive---padding--padding-ultra: 170px;
  --_responsive---padding--padding-midlarge: 140px;
  --_responsive---padding--padding-mild: 134px;
  --_responsive---padding--padding-massive: 70px;
  --_responsive---border-radius--border-radius-big: 20px;
  --_responsive---border-radius--border-radius-tiny: 4px;
}

h1 {
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--latter-spaces);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--latter-spaces);
  margin-top: 0;
  margin-bottom: 0;
}

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

h4 {
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--latter-spaces);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--latter-spaces);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--font-weight);
  letter-spacing: var(--_typography---h6--latter-spaces);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-size: var(--_typography---paragraph-01--font-size);
  line-height: var(--_typography---paragraph-01--line-height);
  font-weight: var(--_typography---paragraph-01--font-weight);
  letter-spacing: var(--_typography---paragraph-01--latter-spaces);
  margin-bottom: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.page-wrapper {
  background-color: #f5f7ff;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.container {
  max-width: 1278px;
  padding-right: var(--_responsive---padding--padding-normal);
  padding-left: var(--_responsive---padding--padding-normal);
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
}

.container.v2 {
  max-width: 1480px;
}

.container.v3 {
  max-width: 1220px;
}

.color {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  position: relative;
}

.style-top-heading {
  padding-bottom: var(--_responsive---padding--padding-jumbo);
  border-bottom: 1px solid var(--color--bright-black);
}

.color-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  display: flex;
}

.color-block-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  display: flex;
}

.color-block-item {
  width: 232px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  flex-flow: column;
  display: flex;
}

.color-block {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  height: 200px;
}

.color-block.color-01 {
  background-color: var(--color--text-gray);
}

.color-block.color-02 {
  background-color: var(--color--light);
}

.color-block.color-03 {
  border: 1px solid var(--color--medium-white);
  background-color: var(--color--dark);
}

.color-block.color-05 {
  background-color: #0000001f;
  background-image: linear-gradient(#202020b3, #000);
}

.color-block.color-06 {
  opacity: .16;
  background-image: linear-gradient(#fff, #99999980);
}

.color-block.color-07 {
  background-color: var(--color--black);
}

.color-block.color-08 {
  background-image: linear-gradient(#fff0, #99999980);
}

.color-block.color-09 {
  opacity: 1;
  background-color: #ffffff0d;
  overflow: hidden;
}

.color-block.color-10 {
  background-color: #ffffff29;
}

.color-block.color-11 {
  background-color: #fcfcfc1f;
}

.color-block.color-12 {
  background-color: #fff3;
}

.color-block.color-13 {
  background-image: url('../images/Diamond-Color.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.color-info {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.text-style-h6 {
  color: #0a1226;
  text-align: left;
  letter-spacing: -.01em;
  flex: 0 auto;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.text-style-h6.p-text-grey-40 {
  color: #fff6;
  font-weight: var(--font-weight--normal);
}

.text-style-h6.license-menu-link {
  color: var(--color--text-gray);
  text-decoration: none;
  transition: color .3s;
}

.text-style-h6.license-menu-link:hover, .text-style-h6.license-menu-link.w--current {
  color: var(--color--light);
}

.stroke-linear {
  opacity: .64;
  background-image: linear-gradient(#fff0, #fff 50%, #fff0);
}

.paragraph-02 {
  color: #0a1226a6;
  font-size: 15.5px;
  line-height: 1.55;
  font-weight: var(--_typography---paragraph-02--font-weight);
  letter-spacing: var(--_typography---paragraph-02--latter-spaces);
  font-family: Lora, serif;
}

.paragraph-02.p-text-grey {
  color: #0a1226a6;
}

.paragraph-02.text-light {
  color: var(--color--light);
}

.paragraph-02.faq-answer {
  padding-top: var(--_responsive---padding--padding-regular);
  color: #0a1226a6;
}

.paragraph-02.link-text {
  color: var(--color--text-gray);
  text-decoration: none;
  transition: color .3s;
}

.paragraph-02.link-text:hover {
  color: var(--color--light);
}

.bg-stroke-02 {
  width: var(--full-size);
  height: var(--full-size);
  opacity: .16;
  background-color: #ffffff0d;
  background-image: linear-gradient(#fff, #99999980);
}

.bg-stroke-02.bg-stroke-v02 {
  z-index: 0;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  position: absolute;
  inset: 0%;
}

.bg-stroke-02.bg-stroke-v03 {
  z-index: 0;
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  position: absolute;
  inset: 0%;
}

.section-bg-wrap {
  z-index: -10;
  pointer-events: none;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.section-bg-01 {
  z-index: 1;
  width: var(--full-size);
  height: var(--full-size);
  object-fit: cover;
  object-position: 50% 100%;
  position: relative;
}

.typography {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  position: relative;
}

.typography-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  display: flex;
}

.typography-list {
  padding-bottom: var(--_responsive---padding--padding-xxbig);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  border-bottom: 1px solid var(--color--bright-black);
  flex-flow: column;
  display: flex;
}

.typography-list-info {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-01 {
  font-size: var(--_typography---paragraph-01--font-size);
  line-height: var(--_typography---paragraph-01--line-height);
  font-weight: var(--_typography---paragraph-01--font-weight);
  text-align: left;
  letter-spacing: var(--_typography---paragraph-01--latter-spaces);
}

.primary-button {
  font-size: var(--_typography---primary-button--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--_typography---primary-button--font-weight);
  letter-spacing: var(--_typography---primary-button--latter-spaces);
  text-transform: uppercase;
}

.link-button {
  font-size: var(--_typography---tag-link--font-size);
  line-height: var(--_typography---tag-link--line-height);
  font-weight: var(--_typography---tag-link--font-weight);
  letter-spacing: var(--_typography---tag-link--latter-spaces);
  text-transform: uppercase;
}

.link-button.p-text-grey {
  color: var(--color--text-gray);
  margin-top: 0;
}

.bottom-linner {
  width: var(--full-size);
  opacity: .8;
  background-image: linear-gradient(90deg, #fff0 0%, #06b6d466 50%, #fff0 100%);
  height: 1px;
}

.bottom-linner:where(.w-variant-cbfd7469-6cbe-8f97-a861-cf76915339ee) {
  display: none;
}

.bottom-linner.margin-80 {
  margin-top: var(--_responsive---margin--margin-spacing-large);
}

.button {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  position: relative;
}

.button-bottom {
  max-width: 620px;
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.button-01 {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-medium);
  background-color: var(--black);
  opacity: 1;
  color: var(--_apps---sidebar--sidebar);
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}

.button-01:where(.w-variant-62ef906e-a222-c74f-8905-cfccd1098343) {
  background-color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
  color: #152238;
  flex: 0 auto;
  margin-top: 0;
  padding-top: 0;
}

.button-01.v2 {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
}

.cta {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  background-color: #152238;
  background-image: linear-gradient(#152238, #fff);
  margin-top: 0;
  position: relative;
}

.cta-wrap {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 554px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.overlay-shadow {
  box-shadow: 0 0 0 .75px #0000008f, 0 3px 6px #00000030, 0 10px 10px #0000001f, 0 23px 14px #00000014, 0 40px 24px #0000000f, inset 0 .25px .25px #ffffff52, inset 0 .75px .25px #ffffff1f, inset 0 4px 16px #ffffff29, inset 0 -12px 16px #ffffff0f;
}

.button-01-main {
  z-index: -1;
  padding-top: var(--_responsive---padding--padding-regular);
  padding-right: var(--_responsive---padding--padding-xxbig);
  padding-bottom: var(--_responsive---padding--padding-regular);
  padding-left: var(--_responsive---padding--padding-xxbig);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  border-top-left-radius: var(--_responsive---border-radius--border-radius-medium);
  border-top-right-radius: var(--_responsive---border-radius--border-radius-medium);
  border-bottom-left-radius: var(--_responsive---border-radius--border-radius-medium);
  border-bottom-right-radius: var(--_responsive---border-radius--border-radius-medium);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0891b2;
  background-image: linear-gradient(135deg, #0891b2 0%, #06b6d4 50%, #22d3ee 100%);
  border: 1px solid #06b6d466;
  justify-content: center;
  align-items: center;
  transition: box-shadow .3s, background-image .3s;
  display: flex;
  position: relative;
  box-shadow: 0 0 24px #06b6d459, 0 4px 16px #0000004d;
}

.button-01-main:hover {
  background-image: linear-gradient(135deg, #0e7490 0%, #0891b2 50%, #06b6d4 100%);
  box-shadow: 0 0 44px #06b6d499, 0 8px 24px #00000059;
}

.button-01-main.overlay-shadow {
  background-color: var(--_apps---sidebar--sidebar-border-dark);
}

.button-01-main.overlay-shadow:where(.w-variant-62ef906e-a222-c74f-8905-cfccd1098343) {
  padding: var(--_responsive---padding--padding-small) var(--_responsive---padding--padding-xlarge);
}

.button-01-main.overlay-shadow:where(.w-variant-a2570dc9-cb9c-8f3f-3473-6016367e8771) {
  padding-top: var(--_responsive---padding--padding-small);
  padding-bottom: var(--_responsive---padding--padding-small);
  background-color: var(--black);
  box-shadow: none;
}

.button-01-main.overlay-shadow-100 {
  padding: var(--_responsive---padding--padding-xsmall) var(--_responsive---padding--padding-regular);
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  border-radius: var(--_responsive---border-radius--border-radius-massive);
}

.button-01-main.overlay-shadow-100:where(.w-variant-62ef906e-a222-c74f-8905-cfccd1098343) {
  padding: var(--_responsive---padding--padding-small) var(--_responsive---padding--padding-xlarge);
}

.button-01-main.overlay-shadow-100:where(.w-variant-a2570dc9-cb9c-8f3f-3473-6016367e8771) {
  padding-top: var(--_responsive---padding--padding-small);
  padding-bottom: var(--_responsive---padding--padding-small);
  background-color: var(--black);
  box-shadow: none;
}

.button-01-text-wrap {
  height: var(--_typography---paragraph-02--line-height);
  overflow: hidden;
}

.button-01-text-wrap:where(.w-variant-62ef906e-a222-c74f-8905-cfccd1098343) {
  height: var(--_typography---paragraph-02--line-height);
  text-transform: uppercase;
}

.button-01-text-wrap.v1 {
  height: var(--_typography---primary-button--line-height);
}

.icon-width-24 {
  width: 24px;
  height: 24px;
}

.icon-width-24:where(.w-variant-62ef906e-a222-c74f-8905-cfccd1098343), .icon-width-24:where(.w-variant-a2570dc9-cb9c-8f3f-3473-6016367e8771) {
  display: none;
}

.bg-daimond-16 {
  z-index: -2;
  border-radius: var(--_responsive---border-radius--border-radius-medium);
  background-color: var(--color--dark);
  opacity: .16;
  background-image: url('../images/Gradient-Bg.svg'), linear-gradient(350deg, #fff, #ffffff52);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: absolute;
  inset: 0%;
}

.bg-daimond-16:where(.w-variant-a2570dc9-cb9c-8f3f-3473-6016367e8771) {
  background-color: var(--color--transparent);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
}

.bg-daimond-16:where(.w-variant-62ef906e-a222-c74f-8905-cfccd1098343) {
  z-index: auto;
  background-color: var(--_apps---sidebar--sidebar-ring-dark);
  color: #152238;
  position: fixed;
}

.bg-daimond-16.v1 {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  background-image: linear-gradient(350deg, #fff, #ffffff52);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.bg-daimond-16.radius-100 {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
}

.bg-daimond-16.work-card-border {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-image: linear-gradient(#fff, #99999980);
}

.bg-daimond-16.radius-16 {
  border-radius: var(--_responsive---border-radius--border-radius-large);
}

.bg-daimond-16.v2 {
  border-radius: var(--_responsive---border-radius--border-radius-slim);
  background-image: linear-gradient(350deg, #fff, #ffffff52);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.button-02 {
  border-radius: var(--_responsive---border-radius--border-radius-medium);
  color: var(--color--light);
  background-color: #ffffff1f;
  padding: 2px;
  text-decoration: none;
}

.button-02-inner {
  padding: var(--_responsive---padding--padding-slim) var(--_responsive---padding--padding-xxxlarge);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  border: 1px solid var(--color--medium-white);
  border-radius: var(--_responsive---border-radius--border-radius-slim);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button-03 {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  color: var(--color--light);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section-teg-wrap {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  box-shadow: none;
  color: #162e63;
  letter-spacing: .01em;
  text-transform: none;
  background-color: #1e40af14;
  border: 1px solid #1e40af47;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 14px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.section-teg-wrap:where(.w-variant-346a127f-730c-fff9-89e5-f3482c1c21c8) {
  padding: var(--_responsive---padding--padding-xsmall) var(--_responsive---padding--padding-normal);
}

.section-teg-wrap.v1 {
  padding-top: var(--_spacing---spacing-xxsmall);
  padding-bottom: var(--_spacing---spacing-xxsmall);
  padding-left: var(--_responsive---padding--padding-medium);
}

.section-teg-wrap.v2-2 {
  padding: var(--_responsive---padding--padding-xsmall) var(--_responsive---padding--padding-normal);
}

.icon-width-32 {
  width: 32px;
  height: 32px;
}

.icon-width-32.icon-drop-shadow {
  margin-bottom: 4px;
}

.icon-width-32.icon-drop-shadow:where(.w-variant-346a127f-730c-fff9-89e5-f3482c1c21c8), .icon-width-32.icon-drop-shadow.v2-3 {
  display: none;
}

.icon-drop-shadow {
  box-shadow: 0 8px 16px #00000029;
}

.heading-wrap {
  color: #0a1226;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.heading-wrap.v1 {
  max-width: 694px;
}

.heading-wrap.about-hero {
  position: relative;
  overflow: hidden;
}

.sub-heading-wrap {
  color: #0a1226a6;
  text-align: center;
  max-width: 620px;
  margin: 0 auto;
  font-family: Lora, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
}

.sub-heading-wrap.v1 {
  max-width: 524px;
}

.sub-heading-wrap.v2 {
  max-width: 442px;
}

.sub-heading-wrap.v4 {
  color: #0a1226a6;
}

.cta-top-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.p-text-grey {
  color: var(--color--text-gray);
}

.p-text-grey.medium {
  font-weight: var(--font-weight--medium);
}

.footer {
  padding-top: var(--_responsive---padding--padding-nano);
  padding-bottom: var(--_responsive---padding--padding-xxxlarge);
  background-image: radial-gradient(circle, #152238, #465062 41%, #7e8592 77%, #fff);
  margin-top: 0;
}

.footer-top {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  display: flex;
}

.footer-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-xxsmall);
  text-align: center;
  justify-content: space-between;
  display: flex;
}

.footer-right {
  width: 524px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-left {
  width: 430px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-full {
  width: var(--full-size);
  background-image: url('../images/1d9ae838-c003-44b3-884c-2641d478c67e.png');
  background-position: 0%;
  background-size: cover;
  height: auto;
}

.image-full.v2 {
  margin-top: var(--_responsive---margin--margin-spacing-large);
}

.image-full.v3 {
  max-width: 600px;
  margin-top: var(--_responsive---margin--margin-spacing-xsmall);
  margin-left: auto;
  margin-right: auto;
}

.image-full.v2 {
  max-width: 600px;
  margin-top: var(--_responsive---margin--margin-spacing-normal);
  margin-left: auto;
  margin-right: auto;
}

.footer-logo {
  width: 120px;
  height: auto;
  max-width: var(--full-size);
}

.newsletter {
  width: var(--full-size);
  padding: var(--_responsive---padding--padding-tiny) var(--_responsive---padding--padding-medium) var(--_responsive---padding--padding-tiny) var(--_responsive---padding--padding-tiny);
  grid-column-gap: var(--_spacing---spacing-regular);
  grid-row-gap: var(--_spacing---spacing-regular);
  border: 1px solid var(--color--medium-white);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--black);
  align-items: center;
  display: flex;
}

.newsletter-left {
  width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-regular);
  -webkit-text-fill-color: inherit;
  background-image: url('../images/combined_logo-removebgh-preview.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  max-width: 50px;
  height: 106px;
  overflow: hidden;
}

.newsletter-right {
  width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  flex-flow: column;
  display: flex;
}

.newsletter-form-block {
  margin-bottom: 0;
}

.newsletter-button {
  background-color: var(--color--transparent);
  background-image: url('../images/Right-Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 24px;
  height: 24px;
}

.newsletter-form {
  padding: var(--_responsive---padding--padding-tiny) var(--_responsive---padding--padding-xsmall);
  border: 1px solid var(--color--medium-white);
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.newsletter-text-field {
  background-color: var(--color--transparent);
  height: 26px;
  color: var(--color--light);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--_typography---paragraph-02--font-weight);
  letter-spacing: var(--_typography---paragraph-02--latter-spaces);
  border: 0 solid #000;
  margin-bottom: 0;
}

.newsletter-text-field::placeholder {
  color: var(--color--text-gray);
}

.success-message {
  padding: var(--_responsive---padding--padding-tiny);
  border: 1px solid var(--color--medium-white);
  border-radius: var(--_responsive---border-radius--border-radius-small);
  background-color: var(--color--dark);
  text-align: center;
}

.error-message {
  padding: var(--_responsive---padding--padding-tiny);
  border-radius: var(--_responsive---border-radius--border-radius-small);
  text-align: center;
  background-color: #f33131;
}

.footer-link-wrap {
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  flex-flow: column;
  display: flex;
}

.footer-link-item-wrap {
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  flex-flow: column;
  display: flex;
}

.footer-link-item {
  height: var(--_typography---paragraph-02--line-height);
  color: var(--color--text-gray);
  text-decoration: none;
  overflow: hidden;
}

.footer-link-item.w--current {
  color: var(--color--light);
}

.social-icon-wrap {
  margin-top: var(--_spacing---spacing-medium-rare);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.social-icon-inner {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-full {
  width: auto;
  height: auto;
}

.social-icon-box {
  border: 1px solid var(--color--grey);
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  background-image: linear-gradient(#5e5e5e52, #12121252 80%);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: transform .3s, border-color .3s;
  display: flex;
  box-shadow: 0 8px 16px #00000029;
}

.social-icon-box:hover {
  border-color: var(--color--text-gray);
  transform: translate(0, -3px);
}

.hero-v1 {
  padding-top: var(--_responsive---padding--padding-mega);
  padding-bottom: var(--_responsive---padding--padding-micro);
  background-image: linear-gradient(#152238, #fff);
  position: relative;
}

.hero-v1-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 762px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar-container {
  z-index: 5;
  width: 100%;
  max-width: 1320px;
  padding-right: var(--_responsive---padding--padding-normal);
  padding-left: var(--_responsive---padding--padding-normal);
  background-color: #ddd0;
  margin-left: auto;
  margin-right: auto;
}

.nav-link {
  color: var(--color--light);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--_typography---paragraph-02--font-weight);
  letter-spacing: var(--_typography---paragraph-02--latter-spaces);
  border-radius: 100px;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  transition: color .4s;
  display: flex;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--color--text-gray);
}

.navbar-center {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mobile-margin-top-10 {
  display: none;
}

.nav-dropdown-text {
  font-family: var(--_apps---typography--heading-font);
}

.navbar-left {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-item {
  flex: none;
  margin-bottom: 0;
}

.menu-button {
  width: 32px;
  height: 32px;
}

.nav-menu {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -113px;
  padding-left: 0;
  display: flex;
}

.menu-lottie {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar {
  z-index: 9999;
  padding-top: var(--_responsive---padding--padding-medium);
  padding-bottom: var(--_responsive---padding--padding-medium);
  background-color: #152238;
  position: relative;
}

.image-auto {
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: -111px;
}

.home-hero {
  z-index: 1;
  padding-top: var(--_responsive---padding--padding-mega);
  padding-bottom: var(--_responsive---padding--padding-pico);
  opacity: 1;
  margin-bottom: 132px;
  position: relative;
}

.home-hero-bg {
  z-index: -1;
  width: var(--full-size);
  height: var(--full-size);
  opacity: .5;
  mix-blend-mode: normal;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.home-hero-main {
  background-color: #eef2ff;
  background-image:
    radial-gradient(ellipse 70% 60% at 15% 5%, rgba(76, 111, 255, 0.22), transparent 60%),
    radial-gradient(ellipse 60% 50% at 95% 25%, rgba(99, 102, 241, 0.20), transparent 55%),
    radial-gradient(ellipse 80% 60% at 50% 100%, rgba(56, 189, 248, 0.18), transparent 65%),
    linear-gradient(180deg, #eef2ff 0%, #e0e8ff 55%, #eef2ff 100%);
  opacity: 1;
  position: relative;
}

.home-hero-wrap {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 525px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-overlay {
  z-index: 0;
  opacity: .7;
  pointer-events: none;
  background-image: linear-gradient(#0000 0%, #060c1a 100%);
  height: 200px;
  position: absolute;
  inset: auto 0% 0%;
}

.home-hero-top {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand {
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #6366f11a;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.brand-top {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-xsmall);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-v1 {
  max-width: 1435px;
  padding-right: var(--_responsive---padding--padding-normal);
  padding-left: var(--_responsive---padding--padding-normal);
  margin-left: auto;
  margin-right: auto;
}

.brand-bottom-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, #00000014 6%, #0000 12% 88%, #00000014);
  display: block;
  position: absolute;
  inset: 0%;
}

.brand-logo-wrap {
  margin-right: var(--_responsive---margin--margin-spacing-xxlarge);
  flex: none;
}

.brand-logo {
  width: var(--full-size);
  height: auto;
}

.brand-bottom-list {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-about {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  position: relative;
}

.home-about-wrap {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.home-about-top {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-about-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-style-h4 {
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--latter-spaces);
}

.about-icon-wrap {
  width: 76px;
  height: 76px;
  max-height: var(--full-size);
  max-width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: none;
}

.about-icon {
  width: var(--full-size);
  height: var(--full-size);
}

.about-counter-box {
  width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  display: flex;
}

.statistics-number-wrap {
  height: var(--_typography---h2--line-height);
  background-image: none;
  display: flex;
  overflow: hidden;
}

.statistics-number-box.upper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.statistics-number-box.lower {
  flex-flow: column;
  display: flex;
}

.total-user {
  letter-spacing: var(--_typography---h2--latter-spaces);
}

.horizontal-linner {
  opacity: .64;
  background-image: linear-gradient(#fff0, #fff 50%, #fff0);
  flex: none;
  width: 2px;
}

.horizontal-linner:where(.w-variant-cbfd7469-6cbe-8f97-a861-cf76915339ee) {
  display: none;
}

.work {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  background-color: #1f2022;
  position: relative;
}

.work-top {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 554px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-card-wrap {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.work-card {
  height: var(--full-size);
  max-height: 410px;
  padding: var(--_responsive---padding--padding-xlarge) var(--_responsive---padding--padding-xlarge) var(--_responsive---padding--padding-big);
  grid-column-gap: var(--_spacing---spacing-regular);
  grid-row-gap: var(--_spacing---spacing-regular);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.work-card-bg {
  z-index: 0;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--black);
  background-image: linear-gradient(#202020b3, #000);
  position: absolute;
  inset: 0%;
}

.work-card-text {
  z-index: 1;
  height: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-regular);
  grid-row-gap: var(--_spacing---spacing-regular);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.work-card-image {
  width: var(--full-size);
  height: auto;
}

.work-card-details {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-v1 {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  background-color: #060c1a;
  background-image: radial-gradient(70% 50% at 50% 30%, #38bdf80f 0%, #0000 60%), linear-gradient(160deg, #060c1a 0%, #0d1b3e 50%, #060c1a 100%);
  position: relative;
}

.features-v1-top {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features-v1-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
}

.features-v1-top-wrap {
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features-v1-bottom-wrap {
  margin-top: var(--_spacing---spacing-xlarge);
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features-v1-card {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: #0000;
  background-image: linear-gradient(135deg, #06b6d459 0%, #6366f159 100%);
  padding: 1px;
  position: relative;
}

.features-v1-card-inner {
  z-index: 1;
  height: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  border-top-left-radius: var(--_responsive---border-radius--border-radius-large);
  border-top-right-radius: var(--_responsive---border-radius--border-radius-large);
  border-bottom-left-radius: var(--_responsive---border-radius--border-radius-large);
  border-bottom-right-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: #080e1ce6;
  background-image: linear-gradient(140deg, #0f172af2 0%, #1e293be0 100%);
  border: 1px solid #06b6d433;
  flex-flow: column;
  justify-content: space-between;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #0006, inset 0 1px #ffffff12;
}

.features-v1-card-inner:hover {
  border-color: #06b6d480;
  box-shadow: 0 16px 48px #00000080, 0 0 28px #06b6d41f, inset 0 1px #ffffff1f;
}

.features-v1-card-inner.v1 {
  padding-top: var(--_responsive---padding--padding-xxbig);
  background-color: var(--color--true-black);
  background-image: url('../images/Features-V1-Card-Bg_1Features V1 Card Bg.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
}

.bg-stroke {
  z-index: auto;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  opacity: .16;
  background-image: linear-gradient(#fff, #99999980);
  position: absolute;
  inset: 0%;
}

.bg-stroke.border-100 {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
}

.features-v1-card-top.v1 {
  width: 680px;
  max-width: var(--full-size);
  margin-top: var(--_spacing---spacing-xlarge);
  margin-left: auto;
  margin-right: auto;
}

.features-v1-card-top.v3 {
  padding-top: var(--_responsive---padding--padding-xxbig);
  padding-right: var(--_responsive---padding--padding-xxbig);
  padding-left: var(--_responsive---padding--padding-xxbig);
}

.features-v1-card-bottom {
  padding-right: var(--_responsive---padding--padding-xxxlarge);
  padding-bottom: var(--_responsive---padding--padding-xxxlarge);
  padding-left: var(--_responsive---padding--padding-xxxlarge);
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  flex-flow: column;
  display: flex;
}

.choose-us {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  background-image: radial-gradient(circle, #152238 25%, #fff);
  position: relative;
}

.choose-us-top {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.choose-us-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.choose-item-wrap {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  transition: box-shadow .3s;
  position: relative;
}

.choose-item-wrap:hover {
  box-shadow: -5px 4px 20px 5px #ffffff38;
}

.choose-item-inner {
  z-index: 1;
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-xlarge);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  position: relative;
}

.bg-color {
  z-index: 1;
  height: var(--full-size);
  background-color: var(--color--black);
  background-image: linear-gradient(#131313, #030303 72%, #01010100), linear-gradient(#202020b3, #000);
  position: absolute;
  inset: 0%;
}

.bg-color.bordar-16 {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-image: radial-gradient(circle, #152238 25%, #030303 100%, #01010100), linear-gradient(#202020b3, #000);
}

.bg-color.bg-color-v2 {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  background-color: var(--color--black);
  background-image: linear-gradient(#202020, #161616 100%, #01010100), linear-gradient(#131313, #030303 72%, #01010100);
  display: flex;
}

.bg-color.border-100 {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
}

.choose-item-inner-v1 {
  z-index: 3;
  grid-column-gap: var(--_spacing---spacing-micro);
  grid-row-gap: var(--_spacing---spacing-micro);
  flex-flow: column;
  display: flex;
  position: relative;
}

.choose-icon-wrap {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  width: 48px;
  height: 48px;
  box-shadow: 0 8px 16px #00000052;
}

.choose-item-details {
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  flex-flow: column;
  display: flex;
}

.integration-v1 {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  position: relative;
}

.integration-v1-top {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integration-v1-tab {
  width: var(--full-size);
  height: 542px;
  margin-top: var(--_responsive---margin--margin-spacing-large);
  display: none;
  overflow: hidden;
}

.section-title-top {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-title-top.v1 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  max-width: 495px;
}

.section-title-top.v2 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section-title-top.contact-top-title {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.section-title-top.v3 {
  max-width: 676px;
  margin-left: auto;
  margin-right: auto;
}

.section-title-top.v4 {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.section {
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  padding-top: var(--_responsive---padding--padding-micro);
  padding-bottom: var(--_responsive---padding--padding-micro);
  background-color: #0000;
  background-image: none;
  border-radius: 0;
  position: relative;
  overflow: clip;
}

.section.contact, .section.v2 {
  padding-top: var(--_responsive---padding--padding-mega);
}

.section.v3 {
  padding-top: var(--_responsive---padding--padding-xxbig);
}

.section.blog-details {
  padding-top: var(--_responsive---padding--padding-mega);
}

.section.v4 {
  background-color: var(--color--dark);
  padding-bottom: 0;
}

.section-wrap.contact-info-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-top.contact-left {
  width: 530px;
  max-width: var(--full-size);
}

.section-top._404-content {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-top.untitled-section {
  grid-column-gap: var(--_spacing---spacing-micro);
  grid-row-gap: var(--_spacing---spacing-micro);
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-top.utility-section {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-top.license {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-top.v1 {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.section-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.section-bottom.team-list-wrap {
  grid-column-gap: var(--_spacing---spacing-xxxlarge);
  grid-row-gap: var(--_spacing---spacing-xxxlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-bottom.gallery-image-bottom {
  height: 200vh;
}

.section-bottom.fetures {
  height: 150vh;
  padding-right: var(--_responsive---padding--padding-normal);
  padding-left: var(--_responsive---padding--padding-normal);
}

.section-bottom.solutions {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.section-bottom.humans-ai {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  height: 436px;
  padding: 1px;
  position: relative;
}

.section-bottom.our-features {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-bottom.blog-hero {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-bottom.integration-details {
  max-width: 800px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.ceo-say {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  justify-content: space-between;
  display: flex;
}

.ceo-say-left {
  width: 755px;
  max-width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.ceo-say-right {
  width: 460px;
  max-width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.ceo-say-left-inner {
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-big);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  position: relative;
  overflow: hidden;
}

.ceo-say-text {
  z-index: 3;
  height: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-ultramicro);
  grid-row-gap: var(--_spacing---spacing-ultramicro);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.ceo-say-right-inner {
  z-index: 1;
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-small);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  position: relative;
}

.ceo-image {
  z-index: 2;
  width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-xlarge);
  filter: grayscale();
  height: 425px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 16px #00000029, 0 8px 16px #0000000d;
}

.border-24 {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
}

.fit-cover {
  width: var(--full-size);
  height: var(--full-size);
  max-height: var(--full-size);
  max-width: var(--full-size);
  object-fit: cover;
  object-position: 50% 50%;
}

.ceo-say-title {
  grid-column-gap: var(--_spacing---spacing-small);
  grid-row-gap: var(--_spacing---spacing-small);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ceo-say-title-1 {
  grid-column-gap: var(--_spacing---spacing-xbig);
  grid-row-gap: var(--_spacing---spacing-xbig);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ceo-say-text-01 {
  grid-column-gap: var(--_spacing---spacing-regular);
  grid-row-gap: var(--_spacing---spacing-regular);
  flex-flow: column;
  display: flex;
}

.testimonial-bottom {
  height: 764px;
  max-height: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.testimonial-list-wrap {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  flex: none;
  max-width: 398px;
  padding: 1px;
  position: relative;
}

.testimonial-list-inner-wrap {
  z-index: 1;
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-xlarge);
  position: relative;
}

.testimonial-inner {
  z-index: 2;
  height: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-xjumbo);
  grid-row-gap: var(--_spacing---spacing-xjumbo);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.testimonial-info-bottom {
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.client-image {
  width: 48px;
  height: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  filter: grayscale();
  max-height: 48px;
}

.client-info-wrap {
  grid-column-gap: var(--_spacing---spacing-tiny);
  grid-row-gap: var(--_spacing---spacing-tiny);
  flex-flow: column;
  display: flex;
}

.testimonial-top-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#000000e8, #000000c2 9%, #0000 49%, #00000094 78%, #000000db);
  position: absolute;
  inset: 0%;
}

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

.pricing-card {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.pricing-card-inner {
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-medium);
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  position: relative;
}

.pricing-card-inner-main {
  z-index: 2;
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  display: flex;
  position: relative;
}

.pricing-block-top {
  grid-column-gap: var(--_spacing---spacing-xbig);
  grid-row-gap: var(--_spacing---spacing-xbig);
  flex-flow: column;
  display: flex;
}

.pricing-info-wrap {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.including-wrap {
  padding-right: var(--_responsive---padding--padding-medium);
  padding-left: var(--_responsive---padding--padding-medium);
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  flex-flow: column;
  display: flex;
}

.including-item {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-width-16 {
  width: 16px;
  height: 16px;
}

.pricing-info-inner {
  padding: var(--_responsive---padding--padding-xlarge) var(--_responsive---padding--padding-xlarge) var(--_responsive---padding--padding-xsmall);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  flex-flow: column;
  display: flex;
}

.pricing-info-inner.v2 {
  background-color: #0006;
}

.pricing-amount-box-inner {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-amount {
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  flex-flow: column;
  display: flex;
}

.top-tag {
  color: var(--color--text-gray);
  font-size: 12px;
  line-height: var(--_typography---paragraph-01--font-size);
  letter-spacing: var(--latter-spaces--letter-space-regular);
}

.compare-bottom {
  grid-column-gap: var(--_spacing---spacing-big);
  grid-row-gap: var(--_spacing---spacing-big);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare-list-wrap {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.compare-list-inner-wrap {
  z-index: 1;
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-big);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  position: relative;
}

.compare-item-main {
  z-index: 2;
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.compare-item-list-wrap {
  width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  flex-flow: column;
  display: flex;
}

.stock-white {
  width: var(--full-size);
  background-color: var(--color--grey);
  height: 1px;
}

.compare-item {
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-width-28 {
  width: 28px;
  height: 28px;
}

.bg-color-03 {
  z-index: 1;
  background-color: var(--color--black);
  position: absolute;
  inset: 0%;
}

.bg-color-03.border-24 {
  -webkit-text-fill-color: inherit;
  background-image: radial-gradient(circle, #152238, #000), linear-gradient(#152238, #000);
  background-clip: border-box;
  border: 1px solid #000;
}

.faq-bottom {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.hide {
  display: none;
}

.faq-list-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.faq-item-wrap {
  color: #0a1226;
  background-color: #fff;
  border: 1px solid #4c6fff2e;
  border-radius: 24px;
  padding: 24px 28px;
  box-shadow: 0 4px 24px -12px #0a122614;
}

.faq-item-wrap:hover {
  border-color: #4c6fff59;
  box-shadow: 0 8px 32px -12px #4c6fff2e;
}

.faq-item-wrap:active {
  background-color: #fff;
}

.faq-item-wrap:focus {
  color: #0a1226;
  background-color: #fff;
}

.faq-item-wrap.w--current {
  background-color: var(--color--black);
}

.faq-item {
  background-color: #0000;
}

.faq-question {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-answer-wrap {
  max-width: 850px;
  overflow: hidden;
}

.blog-v1-top {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blog-collection-list {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-width-20 {
  width: 20px;
  height: 20px;
}

.blog-item {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  color: var(--color--light);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.blog-item-top {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  padding: 1px;
  position: relative;
}

.blog-item-bottom {
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  flex-flow: column;
  display: flex;
}

.blog-item-inner-top {
  z-index: 1;
  padding: var(--_responsive---padding--padding-small);
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  background-color: var(--color--true-black);
  position: relative;
}

.blog-v1-image {
  z-index: 2;
  width: var(--full-size);
  height: 306px;
  max-height: var(--full-size);
  max-width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-xlarge);
  position: relative;
  overflow: hidden;
}

.blog-v1-image.v2 {
  height: 568px;
}

.blog-v1-image.v3 {
  height: 256px;
}

.blog-v1-bg {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  background-color: var(--color--black);
  background-image: linear-gradient(#131313, #030303 72%, #01010100), linear-gradient(#202020, #161616);
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 16px 16px #00000052;
}

.blog-button-wrap {
  margin-top: 4px;
}

.blog-info-box {
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  flex-flow: column;
  display: flex;
}

.blog-time {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-hero-bg {
  z-index: -1;
  width: var(--full-size);
  height: var(--full-size);
  opacity: .6;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.about-hero-top {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-style-h2 {
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--latter-spaces);
}

.history-tabs {
  align-items: flex-start;
  display: flex;
}

.history-menu {
  width: 365px;
  max-width: var(--full-size);
  flex-flow: column;
  display: flex;
}

.history-content-wrap {
  width: 790px;
  max-width: var(--full-size);
  margin-left: auto;
}

.history-menu-link-wrap {
  padding: var(--_responsive---padding--padding-normal) 0px 0px;
  background-color: var(--color--transparent);
  color: var(--color--text-gray);
}

.history-menu-link-wrap.w--current {
  background-color: var(--color--transparent);
  color: var(--color--light);
}

.white-dot {
  background-color: var(--color--light);
  width: 8px;
  height: 8px;
}

.white-dot.v2 {
  display: block;
}

.history-menu-text {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.history-menu-text-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.history-menu-link {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.history-menu-border-wrap {
  width: var(--full-size);
  background-color: var(--color--grey);
  height: 1px;
  overflow: hidden;
}

.history-menu-border {
  width: var(--full-size);
  background-color: var(--color--light);
  height: 1px;
}

.history-content {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.history-content-inner {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  position: relative;
}

.history-content-inner-main {
  z-index: 2;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  position: relative;
  overflow: hidden;
}

.history-content-top {
  padding: var(--_responsive---padding--padding-big) var(--_responsive---padding--padding-xbig);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.history-content-bottom {
  padding-right: var(--_responsive---padding--padding-small);
  padding-bottom: var(--_responsive---padding--padding-small);
  padding-left: var(--_responsive---padding--padding-small);
}

.history-content-image {
  width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-medium);
  height: 338px;
  overflow: hidden;
}

.investors-left-top-right {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.investors-box-wrap {
  width: 310px;
  max-width: var(--full-size);
  margin-right: var(--_responsive---margin--margin-spacing-tiny);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  flex: none;
  padding: 1px;
  position: relative;
}

.investors-box-inner {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--dark);
  position: relative;
}

.bg-color-02 {
  z-index: 1;
  background-color: var(--color--black);
  background-image: linear-gradient(#131313, #030303 72%, #01010100), linear-gradient(#202020, #161616);
  position: absolute;
  inset: 0%;
}

.bg-color-02.border-100 {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
}

.border-16 {
  border-radius: var(--_responsive---border-radius--border-radius-large);
}

.investors-box-main {
  z-index: 3;
  padding: var(--_responsive---padding--padding-xlarge);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.investors-image {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  width: 78px;
  height: 78px;
}

.investors-content {
  padding-right: var(--_responsive---padding--padding-xsmall);
  padding-left: var(--_responsive---padding--padding-xsmall);
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}

.investors-list-01 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.investors-list-01._02 {
  justify-content: flex-end;
  align-items: center;
}

.team-list {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.team-list-inner {
  z-index: 1;
  height: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  transition: box-shadow .3s;
  position: relative;
}

.team-list-inner:hover {
  box-shadow: 0 2px 20px 3px #fff3;
}

.team-list-main {
  z-index: 2;
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-big);
  grid-column-gap: var(--_spacing---spacing-xxjumbo);
  grid-row-gap: var(--_spacing---spacing-xxjumbo);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.team-mamber-image {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  width: 123px;
  height: 123px;
  overflow: hidden;
}

.team-mamber-info-wrap {
  grid-column-gap: var(--_spacing---spacing-xbig);
  grid-row-gap: var(--_spacing---spacing-xbig);
  flex-flow: column;
  display: flex;
}

.text-style-h5 {
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--latter-spaces);
}

.team-mamber-social-wrap {
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-mamber-info {
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  flex-flow: column;
  display: flex;
}

.social-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.gallery-image-wrap {
  width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  display: flex;
}

.gallery-image-row-1, .gallery-image-row-2 {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  flex: none;
  display: flex;
}

.gallery-image-row-3 {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.gallery-image-row-2-1, .gallery-image-row-2-2 {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gallery-image-1 {
  width: 380px;
  height: 375px;
  max-height: var(--full-size);
}

.gallery-image-2 {
  width: 487px;
  height: 322px;
  max-height: var(--full-size);
}

.gallery-image-3 {
  width: 380px;
  height: 322px;
  max-height: var(--full-size);
}

.gallery-image-4, .gallery-image-5 {
  width: 380px;
  height: 269px;
  max-height: var(--full-size);
}

.gallery-image-6 {
  width: 295px;
  height: 322px;
  max-height: var(--full-size);
}

.gallery-image-7 {
  width: 572px;
  height: 322px;
  max-height: var(--full-size);
}

.gallery-image-7.gallery-image {
  border-radius: var(--_responsive---border-radius--border-radius-large);
}

.gallery-image-8 {
  width: 572px;
  height: 373px;
  max-height: var(--full-size);
}

.gallery-image {
  border-radius: var(--_responsive---border-radius--border-radius-large);
}

.sticky {
  min-height: 80vh;
  position: sticky;
  top: 60px;
}

.sticky.v1 {
  top: 200px;
}

.testimonial-block {
  grid-column-gap: var(--_spacing---spacing-big);
  grid-row-gap: var(--_spacing---spacing-big);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-block-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-block-wrap._02 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.testimonial-bottom-wrap {
  padding-bottom: var(--_responsive---padding--padding-micro);
  position: relative;
}

.contact-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.contact-right {
  width: 628px;
  max-width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-jumbo);
  padding: 1px;
  position: relative;
}

.contact-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-xxxlarge);
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-top-bottom {
  grid-column-gap: var(--_spacing---spacing-xbig);
  grid-row-gap: var(--_spacing---spacing-xbig);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-width-56 {
  width: 56px;
  height: 56px;
}

.contact-top-box {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  flex-flow: column;
  display: flex;
}

.border-30 {
  border-radius: var(--_responsive---border-radius--border-radius-jumbo);
}

.contact-right-inner {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-jumbo);
  background-color: var(--color--true-black);
  position: relative;
}

.contact-right-inner-main {
  z-index: 2;
  padding: var(--_responsive---padding--padding-xxbig);
  grid-column-gap: var(--_spacing---spacing-xbig);
  grid-row-gap: var(--_spacing---spacing-xbig);
  border-radius: var(--_responsive---border-radius--border-radius-jumbo);
  background-color: #152238;
  flex-flow: column;
  display: flex;
  position: relative;
}

.contact-right-top {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  flex-flow: column;
  display: flex;
}

.contact-form-block {
  margin-bottom: 0;
}

.contact-form {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  display: flex;
}

.submit-button {
  padding: var(--_responsive---padding--padding-medium);
  border: 1px solid var(--color--grey);
  border-radius: var(--_spacing---spacing-xsmall);
  background-color: var(--color--medium-white);
  font-size: var(--_typography---primary-button--font-size);
  line-height: var(--_typography---primary-button--line-height);
  font-weight: var(--_typography---primary-button--font-weight);
  letter-spacing: var(--_typography---primary-button--latter-spaces);
  text-transform: uppercase;
  transition: background-color .3s;
}

.submit-button:hover {
  background-color: var(--color--true-black);
}

.text-field {
  min-height: 56px;
  padding: var(--_responsive---padding--padding-regular) var(--_responsive---padding--padding-small) var(--_responsive---padding--padding-medium);
  border: 1px solid var(--color--grey);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--transparent);
  color: var(--color--light);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--_typography---paragraph-02--font-weight);
  letter-spacing: var(--_typography---paragraph-02--latter-spaces);
  margin-top: -5px;
  margin-bottom: 0;
}

.text-field:focus {
  border-color: var(--color--light);
}

.text-field::placeholder {
  color: var(--color--text-gray);
}

.text-field.v2 {
  min-height: 142px;
}

.text-field-main-wrap {
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  flex-flow: column;
  display: flex;
}

.text-field-wrap {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  flex-flow: column;
  display: flex;
}

.contact-info-box {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.contact-info-inner {
  z-index: 1;
  height: var(--full-size);
  padding: var(--_responsive---padding--padding-xxlarge);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.contact-info-main {
  z-index: 2;
  grid-column-gap: var(--_spacing---spacing-big);
  grid-row-gap: var(--_spacing---spacing-big);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-width-58 {
  width: 58px;
  height: 58px;
}

.contact-info-text {
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 145px;
  display: flex;
}

.inner-info-text {
  flex-flow: column;
  display: flex;
}

.comparison-bottom {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparison-top-title {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100px;
  display: flex;
}

.comparison-list {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  display: flex;
}

.comparison-list.v1 {
  z-index: 2;
  padding: var(--_spacing---spacing-big) var(--_spacing---spacing-regular) var(--_spacing---spacing-massive);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  position: relative;
}

.comparison-bottom-title {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.comparison-title-list {
  padding-bottom: var(--_responsive---padding--padding-normal);
  border-bottom: 1px solid var(--color--bright-black);
}

.comparison-title-list.hide-border {
  border-bottom-color: var(--color--transparent);
}

.comparison-list-inner {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  margin-top: -30px;
  padding: 1px;
  position: relative;
}

.comparison-list-inner-main {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  position: relative;
}

._404-image-wrap {
  width: 840px;
  height: 426px;
  max-width: var(--full-size);
  margin-right: auto;
  margin-bottom: var(--_spacing---spacing-medium-rare);
  margin-left: auto;
}

.untitled-text-list {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.changelog-list {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  padding: 1px;
  position: relative;
}

.changelog-list-inner {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  background-color: var(--color--true-black);
  position: relative;
}

.changelog-list-main {
  z-index: 2;
  padding: var(--_responsive---padding--padding-big) var(--_responsive---padding--padding-big) var(--_responsive---padding--padding-xxbig);
  grid-column-gap: var(--_spacing---spacing-medium-rare);
  grid-row-gap: var(--_spacing---spacing-medium-rare);
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  flex-flow: column;
  display: flex;
  position: relative;
}

.list {
  margin-top: var(--_spacing---spacing-xxsmall);
  padding-left: var(--_responsive---padding--padding-xxxlarge);
  grid-column-gap: var(--_spacing---spacing-tiny);
  grid-row-gap: var(--_spacing---spacing-tiny);
  color: var(--color--text-gray);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--_typography---paragraph-02--font-weight);
  letter-spacing: var(--_typography---paragraph-02--latter-spaces);
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.rich-text-wrap {
  grid-column-gap: var(--_spacing---spacing-xxlarge);
  grid-row-gap: var(--_spacing---spacing-xxlarge);
  flex-flow: column;
  display: flex;
}

.license-left {
  width: 145px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-xlarge);
  grid-row-gap: var(--_spacing---spacing-xlarge);
  border-right: 1px solid var(--color--grey);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 50px;
}

.license-bottom {
  width: 822px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-femto);
  grid-row-gap: var(--_spacing---spacing-femto);
  flex-flow: column;
  display: flex;
}

.license-list-item {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.license-item-image-wrap {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.license-item-image {
  width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  height: 230px;
  overflow: hidden;
}

.link-licenses {
  color: var(--color--light);
  text-decoration: none;
  transition: color .3s;
}

.link-licenses:hover {
  color: var(--color--text-gray);
}

.license-info {
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  flex-flow: column;
  display: flex;
}

.license-icon-box {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  height: 240px;
  padding: 1px;
  position: relative;
}

.license-icon-box-wrap {
  z-index: 1;
  height: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  background-color: var(--color--true-black);
  position: relative;
}

.license-icon-box-inner {
  z-index: 2;
  height: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fetures-wrap {
  grid-column-gap: var(--_spacing---spacing-big);
  grid-row-gap: var(--_spacing---spacing-big);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fetures-card {
  width: 572px;
  height: 450px;
  max-width: var(--full-size);
}

.solutions-list-wrap {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.solutions-item {
  width: var(--full-size);
  max-width: 380px;
  padding: var(--_responsive---padding--padding-xxbig);
  grid-column-gap: var(--_spacing---spacing-big);
  grid-row-gap: var(--_spacing---spacing-big);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-width-48 {
  width: 48px;
  height: 48px;
}

.humans-ai-main {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  position: relative;
}

.humans-ai-inner {
  z-index: 2;
  border: 1px solid var(--color--true-black);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.humans-ai-tag {
  border: 1px solid var(--color--grey);
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  transform: rotate(-5.14deg);
  box-shadow: 0 8px 16px #0000001f;
}

.humans-ai-tag-inner {
  z-index: 2;
  padding: var(--_responsive---padding--padding-xsmall) var(--_responsive---padding--padding-xlarge);
  position: relative;
}

.our-features-left {
  width: 365px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 25px;
}

.our-features-right {
  width: 756px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  display: flex;
}

.our-features-link {
  padding-bottom: var(--_spacing---spacing-slim);
  grid-column-gap: var(--_spacing---spacing-xbig);
  grid-row-gap: var(--_spacing---spacing-xbig);
  border-bottom: 1px solid var(--color--grey);
  color: var(--color--text-gray);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.our-features-link.w--current {
  padding-left: var(--_responsive---padding--padding-big);
  border-bottom-color: var(--color--light);
  color: var(--color--light);
}

.our-features-list {
  border-radius: var(--_responsive---border-radius--border-radius-large);
  padding: 1px;
  position: relative;
}

.our-features-list-inner {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  position: relative;
}

.our-features-main {
  z-index: 2;
  height: 594px;
  padding: var(--_responsive---padding--padding-big);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.our-features-main.v1 {
  height: 550px;
}

.our-features-main.v3 {
  height: 450px;
}

.our-features-main.v2 {
  height: 500px;
}

.our-features-image {
  z-index: -1;
  width: var(--full-size);
  height: var(--full-size);
  position: absolute;
  inset: 0%;
}

.our-features-text {
  max-width: 552px;
}

.blog-hero-collection-list {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  flex-flow: column;
  display: flex;
}

.integration-hero-bottom {
  max-width: 822px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.integration-hero-list {
  grid-column-gap: var(--_spacing---spacing-micro);
  grid-row-gap: var(--_spacing---spacing-micro);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.integration-hero-logo {
  width: 100px;
  height: 100px;
  max-height: var(--full-size);
}

.integration-tabs {
  align-items: flex-start;
  display: flex;
}

.integration-tabs-content {
  width: 868px;
  max-width: var(--full-size);
  margin-left: auto;
}

.integration-tabs-menu {
  width: 332px;
  max-width: var(--full-size);
  padding: var(--_responsive---padding--padding-xbig) var(--_responsive---padding--padding-xxbig) var(--_responsive---padding--padding-xbig) var(--_responsive---padding--padding-big);
  grid-column-gap: var(--_spacing---spacing-tiny);
  grid-row-gap: var(--_spacing---spacing-tiny);
  border: 1px solid var(--color--bright-black);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--black);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  background-image: linear-gradient(#131313, #030303 72%, #01010100), linear-gradient(#202020b3, #000);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 25px;
}

.integration-tab-link {
  padding: var(--_responsive---padding--padding-small) var(--_responsive---padding--padding-large);
  background-color: var(--color--transparent);
  color: var(--color--text-gray);
}

.integration-tab-link.w--current {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: var(--color--medium-white) var(--color--medium-white) var(--color--medium-white) var(--color--light);
  border-radius: var(--_responsive---border-radius--border-radius-slim);
  background-color: var(--color--black);
  color: var(--color--light);
  background-image: linear-gradient(#131313, #030303 72%, #01010100), linear-gradient(#202020, #161616 100%, #fff);
}

.integration-collection-list {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.integration-collection-list.v1 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.integration-item {
  width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  color: var(--color--light);
  padding: 1px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.integration-item-inner {
  z-index: 1;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  background-color: var(--color--true-black);
  position: relative;
}

.integration-item-main {
  z-index: 2;
  border-radius: var(--_responsive---border-radius--border-radius-large);
  position: relative;
}

.integration-item-top {
  height: 182px;
  padding: var(--_responsive---padding--padding-normal);
  border-bottom: 1px solid var(--color--grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.integration-item-bottom {
  padding: var(--_responsive---padding--padding-normal) var(--_responsive---padding--padding-normal) var(--_responsive---padding--padding-xlarge);
  grid-column-gap: var(--_spacing---spacing-small);
  grid-row-gap: var(--_spacing---spacing-small);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.integration-icon {
  width: 97px;
  height: 100px;
  max-height: var(--full-size);
}

.integration-item-left {
  grid-column-gap: var(--_spacing---spacing-xsmall);
  grid-row-gap: var(--_spacing---spacing-xsmall);
  flex-flow: column;
  display: flex;
}

.integration-item-icon {
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  flex: none;
  width: 44px;
  height: 44px;
  padding: 1px;
  position: relative;
}

.integration-arrow-inner {
  z-index: 1;
  width: var(--full-size);
  height: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-massive);
  background-color: var(--color--true-black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.arrow-icon-box {
  z-index: 2;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-width-22 {
  width: 22px;
  height: 22px;
}

.integration-hero-icon {
  width: 96px;
  height: 100px;
}

.integration-details-text h4 {
  margin-top: var(--_responsive---margin--margin-spacing-medium);
}

.integration-details-text p {
  margin-top: var(--_spacing---spacing-xsmall);
  color: var(--color--text-gray);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--_typography---paragraph-02--font-weight);
  letter-spacing: var(--_typography---paragraph-02--latter-spaces);
}

.integration-details-text h6 {
  margin-top: var(--_responsive---margin--margin-spacing-tiny);
  font-size: var(--_typography---paragraph-01--font-size);
  line-height: var(--_typography---paragraph-01--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---paragraph-01--latter-spaces);
}

.integration-details-image {
  width: var(--full-size);
  height: 480px;
  margin-top: var(--_responsive---margin--margin-spacing-medium);
  border-radius: var(--_responsive---border-radius--border-radius-regular);
  overflow: hidden;
}

.blog-details-wrap {
  grid-column-gap: var(--_spacing---spacing-micro);
  grid-row-gap: var(--_spacing---spacing-micro);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-details-top, .blog-details-bottom {
  width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-details-top-right {
  width: 800px;
  max-width: var(--full-size);
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  flex-flow: column;
  display: flex;
}

.blog-details-right {
  width: 800px;
  max-width: var(--full-size);
}

.blog-details-left {
  grid-column-gap: var(--_spacing---spacing-slim);
  grid-row-gap: var(--_spacing---spacing-slim);
  flex-flow: column;
  width: 200px;
  display: flex;
  position: sticky;
  top: 50px;
}

.blog-details-image {
  width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-large);
  height: 500px;
  overflow: hidden;
}

.blog-details-image.v1 {
  height: 420px;
  margin-top: var(--_responsive---margin--margin-spacing-medium);
}

.blog-details-text h4 {
  margin-top: var(--_responsive---margin--margin-spacing-medium);
}

.blog-details-text p {
  margin-top: var(--_responsive---margin--margin-spacing-tiny);
  color: var(--color--text-gray);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--_typography---paragraph-02--font-weight);
  letter-spacing: var(--_typography---paragraph-02--latter-spaces);
}

.bloger-title {
  grid-column-gap: var(--_spacing---spacing-tiny);
  grid-row-gap: var(--_spacing---spacing-tiny);
  flex-flow: column;
  display: flex;
}

.bloger-image-inner {
  z-index: 1;
  padding: var(--_responsive---padding--padding-tiny);
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  position: relative;
}

.bloger-image {
  z-index: 2;
  width: var(--full-size);
  border-radius: var(--_responsive---border-radius--border-radius-xlarge);
  height: 164px;
  position: relative;
  overflow: hidden;
}

.bloger-image-wrap {
  border-radius: var(--_responsive---border-radius--border-radius-xbig);
  border: 1px solid #fff5f50d;
  padding: 1px;
  position: relative;
  box-shadow: inset 0 16px 16px #00000052;
}

.integration-v1-bottom {
  margin-top: var(--_responsive---margin--margin-spacing-large);
  grid-column-gap: var(--_spacing---spacing-xxlarge);
  grid-row-gap: var(--_spacing---spacing-xxlarge);
  flex-flow: column;
  display: flex;
}

.integration-v1-list {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integration-logo.main-logo {
  max-width: 195px;
}

.integration-v1-list-02 {
  grid-column-gap: var(--_spacing---spacing-normal);
  grid-row-gap: var(--_spacing---spacing-normal);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.teg-v1 {
  position: absolute;
}

.collection-list {
  grid-column-gap: var(--_spacing---spacing-jumbo);
  grid-row-gap: var(--_spacing---spacing-jumbo);
  justify-content: space-between;
  display: flex;
}

.collection-item, .integration-collection-list-wrapper {
  flex: none;
}

.integration-overlay {
  pointer-events: none;
  background-image: linear-gradient(90deg, #00000029 31%, #fff0 50%, #00000029 73%);
  position: absolute;
  inset: 0%;
}

.sticky-5 {
  padding-bottom: var(--_responsive---padding--padding-normal);
  position: sticky;
  top: 5px;
}

.div-block {
  position: sticky;
}

.link-text {
  color: var(--color--light);
  text-decoration: none;
  transition: color .3s;
}

.link-text:hover {
  color: var(--color--text-gray);
}

.our-features-inner-link {
  grid-column-gap: var(--_spacing---spacing-xbig);
  grid-row-gap: var(--_spacing---spacing-xbig);
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.heading-2 {
  font-size: var(--_responsive---border-radius--border-radius-jumbo);
  display: block;
}

.heading-3 {
  color: #0a1226;
  text-align: center;
  letter-spacing: -.025em;
  white-space: normal;
  overflow-wrap: normal;
  max-width: 760px;
  margin: 0 auto 18px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.08;
  text-decoration: none;
}

.heading-4 {
  white-space: nowrap;
}

.heading-5 {
  white-space: normal;
}

.bold-text {
  font-family: var(--font-family--primary-font);
  font-weight: 400;
}

.bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17 {
  font-weight: 400;
}

.pricing-card-2 {
  background-color: #0000;
  background-image: linear-gradient(135deg, #38bdf833 0%, #6366f133 100%);
  border-radius: 16px;
  padding: 1px;
  position: relative;
}

.pricing-card-bottom-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-card-inner-2 {
  background-color: #0a1020;
  background-image: linear-gradient(140deg, #0a1020 0%, #0d1b38 100%);
  border: 1px solid #ffffff0d;
  border-radius: 24px;
  height: 100%;
  padding: 16px;
  position: relative;
  box-shadow: 0 20px 60px #00000080, inset 0 1px #ffffff0f;
}

.section-bg-2 {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.p-text-grey-2 {
  color: #fff9;
}

.container-2 {
  max-width: 1278px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-3 {
  color: var(--color--light);
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.including-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.bg-color-4 {
  z-index: 1;
  background-color: #0000001f;
  background-image: linear-gradient(#131313, #030303 72%, #01010100), linear-gradient(#202020b3, #000);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-color-4.bordar-16 {
  background-image: linear-gradient(#152238, #000 100%, #030303), linear-gradient(#202020b3, #000);
  border-radius: 16px;
}

.bg-color-4.bg-color-v2 {
  background-color: #0000001f;
  background-image: linear-gradient(#152238, #000), linear-gradient(#131313, #030303 72%, #01010100);
  border-radius: 24px;
}

.pricing-block-top-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.link-button-2 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.link-button-2.p-text-grey-2 {
  color: #fff9;
  font-size: 16px;
}

.button-01-text-wrap-2 {
  height: 24px;
  overflow: hidden;
}

.button-01-text-wrap-2.nav-button-3 {
  text-transform: uppercase;
  height: 24px;
}

.icon-width-49 {
  width: 16px;
  height: 16px;
}

.section-title-top-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg-daimond-17 {
  z-index: -2;
  opacity: .16;
  background-color: #000000fc;
  background-image: url('../images/Gradient-Bg.svg'), linear-gradient(350deg, #fff, #ffffff52);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.bg-daimond-17.radius-16 {
  border-radius: 16px;
}

.bg-daimond-17.nav-button-v2-7 {
  background-color: #152238;
  background-image: linear-gradient(#152238 100%, #fff);
}

.bg-daimond-17.v1 {
  background-image: linear-gradient(350deg, #fff, #ffffff52);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 24px;
}

.bg-daimond-17.nav-button-14 {
  background-color: #fff;
  background-image: radial-gradient(circle, #ffffff52 100%, #152238);
  margin-left: auto;
  margin-right: auto;
}

.bg-daimond-17.radius-100 {
  border-radius: 100px;
}

.pricing-info-wrap-2 {
  border-radius: 16px;
  padding: 1px;
  position: relative;
}

.icon-width-50 {
  width: 24px;
  height: 24px;
}

.icon-width-50.nav-button-v2-6, .icon-width-50.nav-button-13 {
  display: none;
}

.top-tag-2 {
  color: #fff9;
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 18px;
}

.icon-width-51 {
  width: 32px;
  height: 32px;
}

.section-bottom-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  position: relative;
}

.pricing-info-inner-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #152238;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px 24px 10px;
  display: flex;
}

.pricing-info-inner-2.v2 {
  background-color: #152238;
}

.section-teg-wrap-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px 4px 4px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0000001f;
}

.section-teg-wrap-2.v1 {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 16px;
}

.including-item-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-4 {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 10px;
  text-decoration: none;
  position: relative;
}

.section-2 {
  background-color: #060c1a;
  background-image: radial-gradient(80% 50% at 50% 0, #38bdf812 0%, #0000 60%), linear-gradient(#060c1a 0%, #0b1530 50%, #060c1a 100%);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: clip;
}

.button-01-main-2 {
  z-index: -1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #000;
  border: 1px solid #ffffff3d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18px 40px;
  display: flex;
  position: relative;
}

.button-01-main-2.overlay-shadow.nav-button-9 {
  padding: 12px 24px;
}

.button-01-main-2.overlay-shadow.nav-button-v2-2 {
  box-shadow: none;
  background-color: #000;
  padding-top: 12px;
  padding-bottom: 12px;
}

.bg-stroke-3 {
  z-index: 0;
  opacity: .16;
  background-image: linear-gradient(#fff, #99999980);
  border-radius: 16px;
  position: absolute;
  inset: 0%;
}

.pricing-amount-box-inner-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-amount-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.bottom-linner-2 {
  opacity: .56;
  background-image: linear-gradient(90deg, #fff0, #fff 50%, #fff0);
  width: 100%;
  height: 1px;
}

.pricing-card-inner-main-2 {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.phone-call {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 250px;
  height: 250px;
  margin: 0 -11px -25px 0;
  display: block;
  position: absolute;
  bottom: 116.02px;
  right: 52.69px;
}

.dialog {
  width: 250px;
  height: 250px;
}

.live-chatbot {
  width: 250px;
  height: 206px;
  margin-bottom: 57px;
  margin-left: 47px;
  position: static;
  bottom: 129.026px;
  right: 52.7045px;
}

.next {
  width: 250px;
  height: 250px;
  position: relative;
  bottom: -50px;
  right: -68px;
}

.image {
  max-width: 125%;
  margin-top: -53px;
  margin-bottom: -83px;
  margin-left: -50px;
  padding-top: 0;
  padding-left: 0;
  overflow: auto;
}

.image-2 {
  margin-top: -158px;
  margin-bottom: -151px;
  margin-left: 100px;
}

.image-3 {
  background-image: radial-gradient(circle, #152238, #000);
  max-width: 150%;
  margin-top: -98px;
  margin-bottom: -123px;
  margin-left: -98px;
  padding-bottom: 0;
  padding-left: 0;
}

.image-4 {
  max-width: 56%;
  margin-top: -53px;
  margin-bottom: -57px;
  margin-left: 168px;
}

.section-bg-3 {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.work-card-wrap-2 {
  background-color: #0000;
  background-image: linear-gradient(135deg, #06b6d44d 0%, #6366f14d 100%);
  border-radius: 16px;
  padding: 1px;
  position: relative;
}

.link-button-3 {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.link-button-3.p-text-grey {
  color: #fff9;
}

.work-card-bg-2 {
  z-index: 0;
  background-color: #0000001f;
  background-image: radial-gradient(circle, #152238, #000);
  border-radius: 16px;
  position: absolute;
  inset: 0%;
}

.work-2 {
  background-color: #060c1a;
  background-image: radial-gradient(70% 60% at 50% 20%, #6366f114 0%, #0000 60%), linear-gradient(160deg, #060c1a 0%, #0d1b3e 50%, #060c1a 100%);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.work-card-details-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-full-2 {
  width: 100%;
  height: auto;
}

.image-auto-2 {
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 3px #fff;
  width: auto;
  height: auto;
}

.icon-width-52 {
  width: 32px;
  height: 32px;
}

.work-card-image-2 {
  width: 100%;
  height: auto;
}

.section-teg-wrap-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px 4px 4px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0000001f;
}

.work-card-text-2 {
  z-index: 1;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.work-bottom-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.work-top-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 554px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-4 {
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.bg-daimond-18 {
  z-index: -2;
  opacity: .16;
  background-color: #000000fc;
  background-image: url('../images/Gradient-Bg.svg'), linear-gradient(350deg, #fff, #ffffff52);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.bg-daimond-18.work-card-border {
  background-image: linear-gradient(#fff, #99999980);
  border-radius: 16px;
}

.bg-daimond-18.v1 {
  background-image: linear-gradient(350deg, #fff, #ffffff52);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 24px;
}

.bg-daimond-18.nav-button-v2-7 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-daimond-18.radius-100 {
  border-radius: 100px;
}

.bg-daimond-18.radius-16 {
  border-radius: 16px;
}

.text-style-h6-2 {
  letter-spacing: -.02em;
  margin-top: -48px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.work-card-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #0a0a0a;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  max-height: 410px;
  padding: 24px 24px 32px;
  display: flex;
  position: relative;
}

.pricing-card-3 {
  border-radius: 16px;
  padding: 1px;
  position: relative;
}

.pricing-card-3.v2 {
  background-image: linear-gradient(135deg, #06b6d4 0%, #6366f1 100%);
  box-shadow: 0 0 40px #06b6d44d, 0 0 40px #6366f133;
}

.pricing-card-bottom-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-card-inner-3 {
  border-radius: 24px;
  height: 100%;
  padding: 16px;
  position: relative;
}

.section-bg-4 {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.p-text-grey-3 {
  color: #fff9;
}

.including-wrap-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.bg-color-5 {
  z-index: 1;
  background-color: #0000001f;
  background-image: linear-gradient(#131313, #030303 72%, #01010100), linear-gradient(#202020b3, #000);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-color-5.bordar-16 {
  border-radius: 16px;
}

.bg-color-5.bg-color-v2 {
  background-color: #0000001f;
  background-image: linear-gradient(#202020, #161616 100%, #01010100), linear-gradient(#131313, #030303 72%, #01010100);
  border-radius: 24px;
}

.pricing-block-top-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.section-title-top-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-width-53 {
  width: 32px;
  height: 32px;
}

.pricing-info-inner-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0a0a0a;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px 24px 10px;
  display: flex;
}

.pricing-info-inner-3.v2 {
  background-color: #0006;
}

.section-teg-wrap-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px 4px 4px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0000001f;
}

.section-teg-wrap-4.v1 {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 16px;
}

.including-item-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-3 {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: clip;
}

.button-01-main-3 {
  z-index: -1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #000;
  border: 1px solid #ffffff3d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18px 40px;
  display: flex;
  position: relative;
}

.button-01-main-3.overlay-shadow.nav-button-v2-2 {
  box-shadow: none;
  background-color: #000;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-01-main-3.overlay-shadow.nav-button-2 {
  padding: 12px 24px;
}

.button-5 {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 10px;
  text-decoration: none;
  position: relative;
}

.bg-stroke-4 {
  z-index: 0;
  opacity: .16;
  background-image: linear-gradient(#fff, #99999980);
  border-radius: 16px;
  position: absolute;
  inset: 0%;
}

.pricing-amount-box-inner-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-amount-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.icon-width-54 {
  width: 24px;
  height: 24px;
}

.icon-width-54.nav-button-v2-6, .icon-width-54.nav-button-6 {
  display: none;
}

.button-01-text-wrap-3 {
  height: 24px;
  overflow: hidden;
}

.button-01-text-wrap-3.nav-button-3 {
  text-transform: uppercase;
  height: 24px;
}

.pricing-card-4 {
  border-radius: 16px;
  padding: 1px;
  position: relative;
}

.pricing-card-bottom-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-card-inner-4 {
  border-radius: 24px;
  height: 100%;
  padding: 16px;
  position: relative;
}

.section-bg-5 {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.p-text-grey-4 {
  color: #fff9;
}

.including-wrap-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.button-6 {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 10px;
  text-decoration: none;
  position: relative;
}

.section-title-top-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-width-55 {
  width: 32px;
  height: 32px;
}

.pricing-info-inner-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0a0a0a;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px 24px 10px;
  display: flex;
}

.pricing-info-inner-4.v2 {
  background-color: #0006;
}

.section-teg-wrap-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px 4px 4px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0000001f;
}

.section-teg-wrap-5.v1 {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 16px;
}

.including-item-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-width-56 {
  width: 24px;
  height: 24px;
}

.icon-width-56.nav-button-13, .icon-width-56.nav-button-v2-6 {
  display: none;
}

.bg-stroke-5 {
  z-index: 0;
  opacity: .16;
  background-image: linear-gradient(#fff, #99999980);
  border-radius: 16px;
  position: absolute;
  inset: 0%;
}

.pricing-amount-box-inner-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-amount-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.image-5 {
  margin-top: -85px;
  margin-bottom: 0;
}

.lt-bg-glows {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.lt-glow-orb {
  filter: blur(80px);
  border-radius: 50%;
  position: absolute;
}

.lt-glow-blue {
  background-image: radial-gradient(circle, #1e40af80 0%, #0000 70%);
  width: 700px;
  height: 500px;
  top: -100px;
  left: 50%;
  transform: translateX(-50%);
}

.lt-glow-indigo {
  background-image: radial-gradient(circle, #6366f159 0%, #0000 70%);
  width: 420px;
  height: 420px;
  top: 180px;
  left: -80px;
}

.lt-glow-cyan {
  background-image: radial-gradient(circle, #06b6d438 0%, #0000 70%);
  width: 360px;
  height: 360px;
  top: 80px;
  right: -80px;
}

.lt-hero-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #22d3ee;
  letter-spacing: .2px;
  background-color: #06b6d41a;
  border: 1px solid #06b6d44d;
  border-radius: 100px;
  align-items: center;
  margin-bottom: 12px;
  padding: 6px 16px 6px 10px;
  font-family: Inter, system-ui, sans-serif;
  font-size: 13px;
  display: inline-flex;
}

.lt-badge-dot {
  background-color: #06b6d4;
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
}

.lt-stats-row {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 18px 28px;
  display: flex;
}

.lt-stat-item {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lt-stat-num {
  color: var(--_apps---colors--muted);
  font-family: Inte;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
}

.lt-stat-lbl {
  color: #94a3b8d9;
  letter-spacing: .3px;
  white-space: nowrap;
  font-family: Inter, system-ui, sans-serif;
  font-size: 11px;
}

.lt-stat-sep {
  background-color: #ffffff26;
  flex-shrink: 0;
  width: 1px;
  height: 36px;
}

.lt-product-preview {
  z-index: 2;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #0f172ad9;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  max-width: 880px;
  margin: 60px auto 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 32px 80px #00000080, 0 0 0 1px #ffffff0d;
}

.lt-pp-header {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ffffff08;
  border-bottom: 1px solid #ffffff12;
  align-items: center;
  padding: 10px 18px;
  display: flex;
}

.lt-pp-dot {
  background-color: #ef4444;
  border-radius: 50%;
  flex-shrink: 0;
  width: 11px;
  height: 11px;
}

.lt-pp-dot-y {
  background-color: #f59e0b;
}

.lt-pp-dot-g {
  background-color: #22c55e;
}

.lt-pp-title {
  color: #94a3b899;
  text-align: center;
  flex: 1;
  font-family: Inter, system-ui, sans-serif;
  font-size: 11px;
}

.lt-pp-live {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #22c55e;
  white-space: nowrap;
  align-items: center;
  font-family: Inter, system-ui, sans-serif;
  font-size: 11px;
  display: flex;
}

.lt-pp-live-dot {
  background-color: #22c55e;
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
}

.lt-pp-body {
  display: flex;
}

.lt-pp-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ffffff05;
  border-right: 1px solid #ffffff0f;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 140px;
  padding: 20px 16px;
  display: flex;
}

.lt-pp-avatar {
  color: #fff;
  background-image: linear-gradient(135deg, #06b6d4, #6366f1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-family: Inter, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.lt-pp-name {
  color: #f1f5f9;
  text-align: center;
  font-family: Inter, system-ui, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.lt-pp-badge {
  color: #22c55e;
  letter-spacing: .5px;
  background-color: #22c55e1f;
  border-radius: 20px;
  padding: 2px 8px;
  font-family: Inter, system-ui, sans-serif;
  font-size: 9px;
  font-weight: 700;
}

.lt-pp-waves {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  align-items: center;
  height: 28px;
  margin-top: 8px;
  display: flex;
}

.lt-ppw {
  opacity: .85;
  background-image: linear-gradient(#06b6d4, #6366f1);
  border-radius: 2px;
  width: 3px;
}

.lt-pp-chat {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  padding: 16px 18px;
  display: flex;
}

.lt-ppm {
  border-radius: 10px;
  max-width: 85%;
  padding: 8px 12px;
  font-family: Inter, system-ui, sans-serif;
  font-size: 11.5px;
  line-height: 1.55;
}

.lt-ppm-ai {
  color: #c7d2fe;
  background-color: #6366f126;
  border: 1px solid #6366f138;
  align-self: flex-start;
}

.lt-ppm-user {
  color: #a5f3fc;
  background-color: #06b6d41f;
  border: 1px solid #06b6d42e;
  align-self: flex-end;
  margin-left: auto;
}

.lt-ppm-typing {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
}

.lt-td {
  opacity: .65;
  background-color: #1a3270;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.lt-pp-stats {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ffffff05;
  border-left: 1px solid #ffffff0f;
  flex-direction: column;
  flex-shrink: 0;
  width: 160px;
  padding: 14px;
  display: flex;
}

.lt-pp-stat-card {
  background-color: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 9px;
  padding: 10px;
}

.lt-pp-stat-accent {
  background-color: #06b6d414;
  border-color: #06b6d438;
}

.lt-pp-stat-lbl {
  color: #64748b;
  margin-bottom: 3px;
  font-family: Inter, system-ui, sans-serif;
  font-size: 9.5px;
}

.lt-pp-stat-val {
  color: #f1f5f9;
  font-family: Inter, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.lt-popular-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #22d3ee;
  letter-spacing: .3px;
  background-image: linear-gradient(135deg, #06b6d42e, #6366f12e);
  border: 1px solid #06b6d466;
  border-radius: 100px;
  align-items: center;
  margin-bottom: 14px;
  padding: 5px 14px;
  font-family: Inter, system-ui, sans-serif;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.lt-popular-star {
  font-size: 10px;
}

.lt-hero-grid {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(#1e40af1a 1px, #0000 1px), linear-gradient(90deg, #1e40af1a 1px, #0000 1px);
  background-size: 60px 60px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#0000 0%, #00000080 25% 75%, #0000 100%);
  mask-image: linear-gradient(#0000 0%, #00000080 25% 75%, #0000 100%);
}

.lt-page {
  color: #0a1226;
  background-color: #f7f9ff;
  font-family: Inter, system-ui, -apple-system, sans-serif;
}

.lt-nav-wrap {
  z-index: 50;
  will-change: max-width, top, background-color;
  border: 1px solid #0000;
  border-radius: 14px;
  width: calc(100% - 24px);
  max-width: 1120px;
  transition: max-width .4s cubic-bezier(.22, 1, .36, 1), top .4s cubic-bezier(.22, 1, .36, 1), background-color .3s, border-color .3s, box-shadow .4s, -webkit-backdrop-filter .3s, backdrop-filter .3s;
  position: fixed;
  top: 0;
  left: 50%;
  right: 0;
  transform: translateX(-50%);
}

.lt-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
}

.lt-brand {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f4f6ff;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.lt-brand-text {
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 600;
}

.lt-nav-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.lt-nav-cta {
  color: #fff;
  background-color: #1e40af;
  border-radius: 999px;
  align-items: center;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background .2s;
  display: inline-flex;
  box-shadow: 0 8px 24px -8px #1e40af99;
}

.lt-hero {
  background-color: #f7f9ff;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 140px 32px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lt-hero-canvas {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: auto;
}

.lt-hero-overlay {
  pointer-events: none;
  background-image: linear-gradient(#f7f9ff00 0%, #f7f9ff8c 70%, #f7f9ff 100%);
  position: absolute;
  inset: 0;
}

.lt-hero-inner {
  z-index: 2;
  text-align: center;
  max-width: 880px;
  margin: 0 auto;
  position: relative;
}

.lt-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: #162e63;
  letter-spacing: .01em;
  background-color: #1e40af14;
  border: 1px solid #1e40af47;
  border-radius: 999px;
  align-items: center;
  margin-bottom: 28px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.lt-badge.lt-calc-badge-dark {
  color: #7a8fbf;
  background-color: #1e40af2e;
  border-color: #1e40af4d;
}

.lt-badge-dot-1 {
  background-color: #3b5998;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  box-shadow: 0 0 12px #3b5998, 0 0 4px #fff;
}

.lt-h1 {
  color: #0a1226;
  letter-spacing: -.025em;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.05;
}

.lt-accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(120deg, #1e40af 0%, #6691e6 50%, #162e63 100%);
  -webkit-background-clip: text;
  background-clip: text;
  padding-right: .12em;
  font-style: italic;
  font-weight: 500;
}

.lt-sub {
  color: #0a1226b3;
  max-width: 620px;
  margin: 0 auto 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
}

.lt-cta-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.lt-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: -.005em;
  border-radius: 999px;
  align-items: center;
  padding: 14px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
  display: inline-flex;
}

.lt-btn.lt-btn-primary {
  background-color: #1e40af;
  box-shadow: 0 12px 32px -10px #1e40afb3, inset 0 1px #ffffff2e;
}

.lt-btn.lt-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 42px -12px #1e40af8c, inset 0 1px #ffffff38;
}

.lt-btn.lt-btn-ghost {
  color: #0a1226;
  background-color: #1e40af0d;
  border-color: #1e40af47;
}

.lt-btn.lt-btn-ghost:hover {
  background-color: #1e40af1a;
  border-color: #1e40af73;
  transform: translateY(-2px);
}

.lt-btn.lt-roi-cta {
  background-color: #1e40af;
}

.lt-btn-primary {
  color: #fff;
  background-color: #4c6fff;
  box-shadow: 0 12px 32px -10px #4c6fffb3, inset 0 1px #ffffff2e;
}

.lt-btn-ghost {
  color: #f4f6ffd9;
  background-color: #7c8eff0a;
  border: 1px solid #7c8eff40;
}

.lt-arrow {
  transition: transform .25s cubic-bezier(.4, 0, .2, 1);
  display: inline-block;
}

.lt-stats {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  border: 1px solid #1e40af2e;
  border-radius: 24px;
  align-items: center;
  padding: 24px 40px;
  display: inline-flex;
  box-shadow: 0 12px 40px -16px #1e40af40;
}

.lt-stat {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lt-stat-num-1 {
  color: #08111f;
  letter-spacing: -.02em;
  font-size: 30px;
  font-weight: 700;
}

.lt-stat-lbl-1 {
  color: #0a12268c;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.lt-stat-sep-1 {
  background-image: linear-gradient(#0000, #1e40af59, #0000);
  width: 1px;
  height: 36px;
}

.inline-div-0 {
  display: none;
}

.lt-nav-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  display: grid;
}

.lt-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_apps---colors--secondary-foreground);
  color: #0a1226;
  border-radius: 12px;
  justify-self: start;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 8px 22px -10px #0a122666;
}

.lt-logo:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px -10px #0a122680;
}

.lt-logo-name {
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 700;
}

.lt-pillnav {
  isolation: isolate;
  background-color: #fff;
  border: 2px solid #0a1226;
  border-radius: 999px;
  justify-self: center;
  align-items: center;
  width: fit-content;
  margin: 0;
  padding: 4px;
  list-style: none;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px -14px #0a122640;
}

.lt-pillnav-tab {
  z-index: 1;
  cursor: pointer;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.lt-pillnav-cursor {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  background-color: #1e40af;
  border-radius: 999px;
  width: 0;
  height: calc(100% - 8px);
  list-style: none;
  transition: left .32s cubic-bezier(.22, 1, .36, 1), width .32s cubic-bezier(.22, 1, .36, 1), opacity .18s;
  position: absolute;
  top: 4px;
  left: 0;
  box-shadow: 0 6px 18px -4px #1e40af8c;
}

.lt-nav-cta-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  letter-spacing: -.005em;
  background-color: #1e40af;
  border-radius: 999px;
  justify-self: end;
  align-items: center;
  padding: 10px 18px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s;
  display: inline-flex;
  box-shadow: 0 10px 28px -12px #1e40af99;
}

.lt-nav-cta-arrow {
  transition: transform .25s cubic-bezier(.4, 0, .2, 1);
  display: inline-block;
}

.lt-logo-img {
  object-fit: contain;
  width: auto;
  max-width: 180px;
  height: 24px;
  display: block;
}

.lt-pillnav-link {
  color: #0a1226;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 999px;
  padding: 10px 18px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s, background-color .25s cubic-bezier(.22, 1, .36, 1), box-shadow .25s;
  display: block;
}

.lt-pillnav-link:hover {
  color: #fff;
  background-color: #4c6fff;
  box-shadow: 0 6px 18px -6px #4c6fff8c;
}

.lt-sec {
  box-sizing: border-box;
  width: 100%;
  padding: 120px 32px;
  position: relative;
}

.lt-sec.lt-sec-contact-hero {
  padding-top: 173px;
  padding-bottom: 0;
}

.lt-sec.lt-sec-form {
  padding-top: 20px;
  padding-bottom: 100px;
}

.lt-sec.lt-info-sec {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 101px;
}

.lt-sec.lt-sec-about-hero {
  background-image: radial-gradient(at top, #4c6fff1a 0%, #fff0 60%);
  padding-top: 140px;
  padding-bottom: 60px;
  position: relative;
}

.lt-sec.lt-sec-story {
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #4c6fff1a;
  border-bottom: 1px solid #4c6fff1a;
  padding-top: 80px;
  padding-bottom: 100px;
}

.lt-sec.lt-sec-404 {
  background-color: #f7f9ff;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding: 140px 24px;
  display: flex;
}

.lt-sec-inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.lt-sec-head {
  text-align: center;
  margin-bottom: 64px;
}

.lt-eyebrow {
  color: #162e63;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #1e40af14;
  border: 1px solid #1e40af47;
  border-radius: 999px;
  margin-bottom: 20px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.lt-sec-h2 {
  color: #0a1226;
  letter-spacing: -.025em;
  max-width: 760px;
  margin: 0 auto 18px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.08;
}

.lt-sec-sub {
  color: #0a1226a6;
  max-width: 620px;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
}

.lt-step-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(6, 1fr);
  display: grid;
}
.lt-step-grid > .lt-step:nth-child(1) { grid-column: 1 / span 2; }
.lt-step-grid > .lt-step:nth-child(2) { grid-column: 3 / span 2; }
.lt-step-grid > .lt-step:nth-child(3) { grid-column: 5 / span 2; }
.lt-step-grid > .lt-step:nth-child(4) { grid-column: 2 / span 2; }
.lt-step-grid > .lt-step:nth-child(5) { grid-column: 4 / span 2; }

@media (max-width: 991px) {
  .lt-step-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .lt-step-grid > .lt-step:nth-child(1),
  .lt-step-grid > .lt-step:nth-child(2),
  .lt-step-grid > .lt-step:nth-child(3),
  .lt-step-grid > .lt-step:nth-child(4),
  .lt-step-grid > .lt-step:nth-child(5) {
    grid-column: auto;
  }
  .lt-step-grid > .lt-step:nth-child(5) {
    grid-column: 1 / -1;
    max-width: 50%;
    margin: 0 auto;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .lt-step-grid {
    grid-template-columns: 1fr;
  }
  .lt-step-grid > .lt-step:nth-child(5) {
    max-width: 100%;
  }
}

.lt-step {
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 24px;
  padding: 36px 32px;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s, border-color .4s;
  position: relative;
  box-shadow: 0 12px 32px -16px #1e40af2e;
}

.lt-step-num {
  color: #fff;
  letter-spacing: .04em;
  background-image: linear-gradient(135deg, #1e40af 0%, #3b5998 100%);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 26px;
  font-size: 17px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: 0 10px 24px -10px #1e40af8c, inset 0 1px #ffffff2e;
}

.lt-step-title {
  color: #0a1226;
  letter-spacing: -.015em;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.lt-step-desc {
  color: #0a1226ad;
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.lt-sec-feat {
  background-color: #fff;
  border-top: 1px solid #4c6fff1a;
  border-bottom: 1px solid #4c6fff1a;
}

.lt-feat-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.lt-feat-grid.lt-info-grid {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.lt-feat {
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 20px;
  padding: 32px 28px;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s, border-color .4s;
  box-shadow: 0 10px 28px -16px #1e40af2e;
}

.lt-feat-icon {
  background-image: linear-gradient(135deg, #1e40af 0%, #3b5998 100%);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 1;
  display: inline-flex;
  box-shadow: 0 8px 18px -8px #1e40af8c, inset 0 1px #ffffff2e;
}

.lt-feat-icon.lt-feat-icon-emoji {
  background-image: linear-gradient(135deg, #1e40af1f 0%, #3b59981f 100%);
}

.lt-feat-title {
  color: #0a1226;
  letter-spacing: -.01em;
  margin: 0 0 10px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.25;
}

.lt-feat-desc {
  color: #0a1226a8;
  margin: 0;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.6;
}

.lt-ind-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(6, 1fr);
  display: grid;
}
.lt-ind-grid > .lt-ind:nth-child(1) { grid-column: 1 / span 2; }
.lt-ind-grid > .lt-ind:nth-child(2) { grid-column: 3 / span 2; }
.lt-ind-grid > .lt-ind:nth-child(3) { grid-column: 5 / span 2; }
.lt-ind-grid > .lt-ind:nth-child(4) { grid-column: 2 / span 2; }
.lt-ind-grid > .lt-ind:nth-child(5) { grid-column: 4 / span 2; }

@media (max-width: 991px) {
  .lt-ind-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .lt-ind-grid > .lt-ind:nth-child(1),
  .lt-ind-grid > .lt-ind:nth-child(2),
  .lt-ind-grid > .lt-ind:nth-child(3),
  .lt-ind-grid > .lt-ind:nth-child(4),
  .lt-ind-grid > .lt-ind:nth-child(5) {
    grid-column: auto;
  }
  .lt-ind-grid > .lt-ind:nth-child(5) {
    grid-column: 1 / -1;
    max-width: 50%;
    margin: 0 auto;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .lt-ind-grid {
    grid-template-columns: 1fr;
  }
  .lt-ind-grid > .lt-ind:nth-child(5) {
    max-width: 100%;
  }
}

.lt-ind {
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 20px;
  padding: 32px 26px;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s, border-color .4s;
  box-shadow: 0 10px 28px -16px #1e40af2e;
}

.lt-ind-icon {
  background-image: linear-gradient(135deg, #1e40af 0%, #3b5998 100%);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 20px;
  display: inline-flex;
  box-shadow: 0 8px 18px -8px #1e40af8c, inset 0 1px #ffffff2e;
}

.lt-ind-glyph {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.lt-ind-title {
  color: #0a1226;
  letter-spacing: -.01em;
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
}

.lt-ind-desc {
  color: #0a1226a8;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.lt-sec-cta {
  background-color: #fff;
  border-top: 1px solid #4c6fff1a;
  padding-top: 80px;
  padding-bottom: 120px;
}

.lt-cta-card {
  text-align: center;
  background-image: radial-gradient(at top, #1e40af24 0%, #fff0 60%), linear-gradient(#fff 0%, #f7f9ff 100%);
  border: 1px solid #1e40af38;
  border-radius: 32px;
  padding: 84px 56px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 70px -24px #1e40af52, inset 0 1px #ffffffb3;
}

.lt-cta-h2 {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.lt-cta-sub {
  max-width: 540px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.lt-cta-row-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 36px;
  display: flex;
}

.lt-footer {
  background-color: #fff;
  border-top: 1px solid #4c6fff1f;
  margin-top: 0;
  padding: 80px 32px 36px;
}

.lt-footer-inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.lt-footer-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-bottom: 1px solid #4c6fff1a;
  grid-template-columns: 2fr 1fr 1fr;
  padding-bottom: 40px;
  display: grid;
}

.lt-footer-brand {
  max-width: 380px;
}

.lt-footer-logo {
  background-color: #1e40af;
  border-radius: 12px;
  align-items: center;
  margin-bottom: 16px;
  padding: 6px 12px;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 8px 22px -10px #0a122666;
}

.lt-footer-logo-img {
  object-fit: contain;
  width: auto;
  max-width: 180px;
  height: 22px;
  display: block;
}

.lt-footer-tag {
  color: #0a1226a6;
  margin: 0 0 18px;
  font-size: 14.5px;
  line-height: 1.55;
}

.lt-footer-badge {
  color: #162e63;
  letter-spacing: .02em;
  background-color: #1e40af14;
  border: 1px solid #1e40af40;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  display: inline-flex;
}

.lt-footer-h {
  color: #0a1226;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-size: 12px;
  font-weight: 600;
}

.lt-footer-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lt-footer-li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lt-footer-link {
  color: #0a1226b3;
  font-size: 14.5px;
  text-decoration: none;
  transition: color .2s;
}

.lt-footer-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.lt-footer-copy, .lt-footer-domain {
  color: #0a12268c;
  font-size: 13px;
}

.lt-getstarted {
  color: #fff;
  letter-spacing: -.005em;
  background-color: #1e40af;
  border-radius: 8px;
  justify-self: end;
  align-items: center;
  height: 44px;
  padding: 0 14px 0 22px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow .3s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 22px -10px #1e40af8c;
}

.lt-getstarted-text {
  z-index: 1;
  margin-right: 32px;
  position: relative;
}

.lt-getstarted-icon {
  z-index: 2;
  background-color: #ffffff2e;
  border-radius: 6px;
  place-items: center;
  width: 25%;
  display: grid;
  position: absolute;
  top: 4px;
  bottom: 4px;
  right: 4px;
}

.lt-getstarted-chev {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 8px;
  height: 8px;
  margin-left: -2px;
  display: block;
  transform: rotate(45deg);
}

.lt-pill {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  pointer-events: auto;
  will-change: width, transform;
  background-color: #ffffffdb;
  border: 1px solid #4c6fff2e;
  border-radius: 999px;
  align-items: center;
  max-width: 820px;
  height: 56px;
  padding: 6px;
  text-decoration: none;
  transition: max-width .6s cubic-bezier(.34, 1.56, .64, 1), padding .4s cubic-bezier(.22, 1, .36, 1), transform .25s cubic-bezier(.22, 1, .36, 1), box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 16px 44px -18px #0a122638;
}

.lt-pill-logo {
  background-color: #0a1226;
  border-radius: 14px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 8px;
  padding: 4px 10px;
  text-decoration: none;
  display: inline-flex;
}

.lt-pill-logo-img {
  object-fit: contain;
  width: auto;
  max-width: 140px;
  height: 24px;
  display: block;
}

.lt-pill-items {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: inline-flex;
}

.lt-pill-link {
  color: #0a1226;
  letter-spacing: .01em;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s, background-color .25s;
  display: inline-flex;
}

.lt-pill-cta {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  letter-spacing: -.005em;
  white-space: nowrap;
  background-color: #1e40af;
  border-radius: 999px;
  align-items: center;
  height: 40px;
  margin-left: 8px;
  padding: 0 16px 0 18px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s;
  display: inline-flex;
  box-shadow: 0 8px 20px -8px #1e40af8c;
}

.lt-pill-cta-text {
  display: inline-block;
}

.lt-pill-cta-arr {
  font-size: 14px;
  line-height: 1;
  transition: transform .25s cubic-bezier(.4, 0, .2, 1);
  display: inline-block;
}

.lt-pill-menu {
  grid-row-gap: 5px;
  opacity: 0;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.lt-pill-menu-bar {
  background-color: #0a1226;
  border-radius: 2px;
  width: 18px;
  height: 2px;
  display: block;
}

.lt-pill-collapsed {
  cursor: pointer;
  justify-content: center;
  max-width: 56px;
  padding: 0;
}

.lt-nav-wrap-scrolled {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffffd9;
  border-color: #4c6fff2e;
  max-width: 960px;
  top: 16px;
  box-shadow: 0 18px 44px -20px #0a122638;
}

.lt-hdr-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 8px 0 14px;
  display: flex;
}

.lt-hdr-logo {
  flex-shrink: 0;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.lt-hdr-logo:hover {
  transform: translateY(-1px);
}

.lt-hdr-logo-img {
  object-fit: contain;
  width: 251px;
  max-width: 300px;
  height: 166px;
  margin-bottom: -5px;
  padding-bottom: 0;
  display: block;
}

.lt-hdr-desktop {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: inline-flex;
}

.lt-hdr-link {
  color: #0a1226;
  letter-spacing: -.005em;
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .25s cubic-bezier(.22, 1, .36, 1), color .25s, transform .25s, border-color .25s, box-shadow .25s;
  display: inline-flex;
}

.lt-hdr-link:hover {
  color: #4c6fff;
  background-color: #4c6fff1a;
}

.lt-hdr-link-outline {
  border: 1px solid #4c6fff47;
  margin-left: 6px;
  padding-left: 16px;
  padding-right: 16px;
}

.lt-hdr-link-outline:hover {
  color: #4c6fff;
  background-color: #4c6fff1a;
  border-color: #4c6fff8c;
}

.lt-hdr-link-primary {
  color: #fff;
  background-color: #1e40af;
  margin-left: 4px;
  padding-left: 18px;
  padding-right: 18px;
  font-weight: 600;
  box-shadow: 0 8px 20px -10px #1e40af99;
}

.lt-hdr-link-primary:hover {
  color: #fff;
  background-color: #2c4ea8;
  transform: translateY(-1px);
  box-shadow: 0 14px 26px -10px #1e40afb3;
}

.lt-hdr-toggle {
  grid-row-gap: 4px;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #4c6fff47;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  display: none;
}

.lt-hdr-toggle:hover {
  background-color: #4c6fff14;
  border-color: #4c6fff73;
}

.lt-hdr-toggle-bar {
  background-color: #0a1226;
  border-radius: 2px;
  width: 18px;
  height: 2px;
  transition: transform .32s cubic-bezier(.22, 1, .36, 1), opacity .2s;
  display: block;
}

.lt-hdr-toggle-bar-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.lt-hdr-mobile {
  z-index: 49;
  opacity: 0;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  pointer-events: none;
  visibility: hidden;
  background-color: #fffffff5;
  border: 1px solid #4c6fff2e;
  border-radius: 16px;
  flex-direction: column;
  padding: 16px;
  transition: opacity .32s, transform .4s cubic-bezier(.22, 1, .36, 1), visibility 0s linear .32s;
  display: flex;
  position: fixed;
  inset: 80px 12px 12px;
  overflow: hidden auto;
  transform: translateY(-12px);
  box-shadow: 0 28px 70px -28px #0a122673;
}

.lt-hdr-mobile.lt-hdr-mobile-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition: opacity .32s, transform .4s cubic-bezier(.22, 1, .36, 1), visibility linear;
  transform: translateY(0);
}

.lt-hdr-mlink {
  color: #0a1226;
  border-radius: 10px;
  align-items: center;
  height: 48px;
  margin-bottom: 4px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: flex;
}

.lt-hdr-mlink:hover {
  color: #4c6fff;
  background-color: #4c6fff1a;
}

.lt-hdr-mlink-outline {
  border: 1px solid #4c6fff47;
  justify-content: center;
  margin-bottom: 0;
}

.lt-hdr-mlink-outline:hover {
  color: #4c6fff;
  background-color: #4c6fff1a;
  border-color: #4c6fff8c;
}

.lt-hdr-mlink-primary {
  color: #fff;
  background-color: #1e40af;
  justify-content: center;
  margin-bottom: 0;
  font-weight: 600;
  box-shadow: 0 8px 20px -10px #1e40af8c;
}

.lt-hdr-mlink-primary:hover {
  color: #fff;
  background-color: #2c4ea8;
}

.lt-hdr-mactions {
  grid-row-gap: 8px;
  border-top: 1px solid #4c6fff1a;
  flex-direction: column;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
}

.lt-pricing-wrap {
  background-color: #f7f9ff;
  width: 100%;
}

.lt-sec-pricing-hero {
  padding: 140px 32px 50px;
  position: relative;
  overflow: hidden;
}

.lt-sec-pricing-grid {
  padding: 30px 32px 100px;
}

.lt-sec-pricing-compare {
  background-color: #fff;
  border-top: 1px solid #4c6fff1a;
  border-bottom: 1px solid #4c6fff1a;
  padding: 100px 32px 120px;
}

.lt-pp-glow {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(closest-side, #1e40af2e, #1e40af00 70%);
  width: 800px;
  height: 800px;
  position: absolute;
  top: -160px;
  left: 50%;
  transform: translateX(-50%);
}

.lt-pp-head {
  z-index: 1;
  text-align: center;
  max-width: 820px;
  margin: 0 auto;
  position: relative;
}

.lt-pp-h1 {
  margin-bottom: 20px;
  display: block;
}

.lt-pp-sub {
  max-width: 640px;
  margin: 0 auto;
}

.lt-pp-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  padding-top: 28px;
  display: grid;
}

.lt-pp-card {
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 24px;
  flex-direction: column;
  padding: 40px 32px 36px;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s, border-color .4s;
  display: flex;
  position: relative;
  box-shadow: 0 12px 32px -16px #1e40af2e;
}

.lt-pp-card-popular {
  background-image: linear-gradient(#1e40af 0%, #162e63 100%);
  border-color: #1e40af99;
  transform: scale(1.04);
  box-shadow: 0 28px 70px -20px #1e40af8c, inset 0 1px #ffffff2e;
}

.lt-pp-popular-badge {
  color: #162e63;
  letter-spacing: .12em;
  text-transform: uppercase;
  white-space: nowrap;
  background-image: linear-gradient(#fff 0%, #f4f6ff 100%);
  border: 1px solid #1e40af3d;
  border-radius: 999px;
  padding: 7px 16px;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 8px 20px -8px #1e40af66, inset 0 1px #ffffffb3;
}

.lt-pp-card-head {
  margin-bottom: 24px;
}

.lt-pp-eyebrow {
  color: #162e63;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 700;
}

.lt-pp-eyebrow-light {
  color: #ffffffeb;
}

.lt-pp-tagline {
  color: #0a1226a8;
  font-size: 15px;
  line-height: 1.55;
}

.lt-pp-tagline-light {
  color: #ffffffd9;
}

.lt-pp-price {
  margin-bottom: 26px;
}

.lt-pp-price-amount {
  color: #0a1226;
  letter-spacing: -.025em;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.05;
  display: inline-block;
}

.lt-pp-price-amount-light {
  color: #fff;
}

.lt-pp-price-period {
  color: #0a122699;
  margin-left: 8px;
  font-size: 16px;
  font-weight: 500;
}

.lt-pp-price-period-light {
  color: #ffffffc7;
}

.lt-pp-price-recurring {
  color: #0a122699;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 500;
}

.lt-pp-price-recurring-light {
  color: #ffffffc7;
}

.lt-pp-cta {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: -.005em;
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 28px;
  padding: 14px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
  display: inline-flex;
}

.lt-pp-cta-ghost {
  color: #0a1226;
  background-color: #1e40af0d;
  border: 1px solid #1e40af47;
}

.lt-pp-cta-light {
  color: #162e63;
  background-color: #fff;
  border: 1px solid #fff6;
  box-shadow: 0 12px 32px -10px #00000038, inset 0 1px #ffffffb3;
}

.lt-pp-divider {
  background-color: #1e40af1f;
  height: 1px;
  margin-bottom: 22px;
}

.lt-pp-divider-light {
  background-color: #ffffff2e;
}

.lt-pp-feats-head {
  color: #0a1226;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
}

.lt-pp-feats-head-light {
  color: #fffffff2;
}

.lt-pp-feats {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lt-pp-check {
  color: #162e63;
  background-color: #1e40af1f;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  margin-right: 12px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.lt-pp-check-light {
  color: #fff;
  background-color: #fff3;
}

.lt-cmp {
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 12px 32px -16px #1e40af2e;
}

.lt-cmp-row {
  border-bottom: 1px solid #4c6fff1a;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  align-items: center;
  transition: background-color .2s;
  display: grid;
}

.lt-cmp-row.lt-cmp-head {
  background-color: #1e40af0d;
  border-bottom-color: #1e40af2e;
}

.lt-cmp-head {
  background-color: #4c6fff0d;
  border-bottom: 1px solid #4c6fff2e;
}

.lt-cmp-cell {
  color: #0a1226b3;
  text-align: center;
  padding: 20px 24px;
  font-size: 14.5px;
}

.lt-cmp-cell.lt-cmp-feat-cell {
  color: #0a1226;
  text-align: left;
  font-weight: 500;
}

.lt-cmp-cell.lt-cmp-plan.lt-cmp-plan-popular {
  background-color: #1e40af0a;
}

.lt-cmp-plan-popular {
  background-color: #4c6fff0a;
}

.lt-cmp-tick {
  color: #162e63;
  background-color: #1e40af1f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.lt-pp-price-amount-sm {
  letter-spacing: -.02em;
  white-space: nowrap;
  font-size: 32px;
}

.lt-sec-calc {
  background-color: #f7f9ff;
  padding: 80px 0;
}

.lt-calc-card {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: linear-gradient(135deg, #0a1226 0%, #111e44 60%, #0d1830 100%);
  border: 1px solid #4c6fff40;
  border-radius: 32px;
  align-items: center;
  padding: 64px 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lt-calc-glow {
  pointer-events: none;
  background-image: radial-gradient(#1e40af2e 0%, #0000 70%);
  width: 360px;
  height: 360px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.lt-calc-content {
  flex: 1;
  min-width: 0;
}

.lt-calc-badge-dark {
  color: #a0b4ff;
  background-color: #4c6fff2e;
  border: 1px solid #4c6fff4d;
  margin-bottom: 20px;
  display: inline-block;
}

.lt-calc-h2 {
  color: #fff;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}

.lt-calc-p {
  color: #fff9;
  margin-bottom: 32px;
  font-family: Lora, serif;
  font-size: 16px;
  line-height: 1.7;
}

.lt-calc-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  background-color: #1e40af;
  border-radius: 12px;
  align-items: center;
  padding: 14px 28px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.lt-calc-arrow {
  transition: transform .2s;
  display: inline-block;
}

.lt-calc-visual {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 200px;
  display: flex;
}

.lt-calc-stat {
  text-align: center;
  background-color: #ffffff0f;
  border: 1px solid #4c6fff33;
  border-radius: 16px;
  padding: 18px 24px;
}

.lt-calc-stat-num {
  color: #1e40af;
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

.lt-calc-stat-label {
  color: #ffffff80;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 1.3;
}

.lt-roi-test {
  background-color: red;
  padding: 40px;
}

.lt-sec-roi-wrap {
  background-color: #f7f9ff;
  padding: 80px 0;
}

.lt-roi-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
  margin-top: 32px;
  display: grid;
}

.lt-roi-col-a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.lt-roi-field {
  background-color: #fff;
  border: 1px solid #4c6fff26;
  border-radius: 16px;
  padding: 20px;
}

.lt-roi-label {
  color: #0a1226;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.lt-roi-val {
  color: #1e40af;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.lt-roi-main-num {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 800;
}

.lt-roi-main-pct {
  color: #1e40af;
  margin-top: 8px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.lt-roi-t2 {
  background-color: #f0f4ff;
  padding: 80px 0;
}

.lt-roi-t2-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  margin-top: 32px;
  display: grid;
}

.lt-roi-t2-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.lt-roi-t2-box {
  background-color: #fff;
  border: 1px solid #4c6fff26;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  display: flex;
}

.lt-roi-t2-lbl {
  color: #0a1226;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.lt-roi-t2-val {
  color: #1e40af;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.lt-roi-t2-num {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.lt-roi-t2-pct {
  color: #1e40af;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.lt-roi-sec {
  background-color: #f0f4ff;
  padding: 96px 0;
}

.lt-roi-hd {
  text-align: center;
  margin-bottom: 48px;
}

.lt-roi-grid-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.lt-roi-col-in {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.lt-roi-fld {
  background-color: #fff;
  border: 1px solid #1e40af26;
  border-radius: 20px;
  padding: 24px 28px;
  box-shadow: 0 2px 12px #1e40af0a;
}

.lt-roi-lbl {
  color: #0a1226;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.lt-roi-step {
  grid-row-gap: 0;
  grid-column-gap: 0;
  background-color: #f7f9ff;
  border: 1.5px solid #4c6fff33;
  border-radius: 14px;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.lt-roi-btn {
  color: #1e40af;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: 10px 20px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  transition: background .15s;
}

.lt-roi-dsp {
  color: #0a1226;
  text-align: center;
  flex: 1;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.lt-roi-ht {
  color: #0a12266b;
  font-family: Lora, serif;
  font-size: 12px;
  line-height: 1.5;
}

.lt-roi-res {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0a1226;
  border: 1px solid #4c6fff40;
  border-radius: 28px;
  flex-direction: column;
  padding: 36px;
  display: flex;
}

.lt-roi-main {
  text-align: center;
  background-color: #1e40af1a;
  border: 1px solid #1e40af38;
  border-radius: 18px;
  padding: 28px;
}

.lt-roi-main-lbl {
  color: #ffffff80;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.lti-net {
  color: #fff;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
}

.lti-pct {
  color: #4c6fff;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.lt-roi-mets {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lt-roi-met {
  background-color: #ffffff0d;
  border: 1px solid #ffffff12;
  border-radius: 14px;
  padding: 14px 16px;
}

.lt-roi-met-lbl {
  color: #ffffff6b;
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  line-height: 1.4;
}

.lt-roi-met-val {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.lt-roi-neg {
  color: #ff6b6b;
}

.lt-roi-pos {
  color: #4ade80;
}

.lt-roi-verd {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #4ade8014;
  border: 1px solid #4ade8033;
  border-radius: 14px;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.lt-roi-vi {
  color: #4ade80;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 700;
}

.lti-verdict-txt {
  color: #ffffffb8;
  font-family: Lora, serif;
  font-size: 13px;
  line-height: 1.5;
}

.lt-roi-cta {
  color: #fff;
  text-align: center;
  background-color: #4c6fff;
  border-radius: 12px;
  padding: 14px 28px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.lt-roi-script-block {
  display: none;
}

.lt-rc-sec {
  background-color: #f7f9ff;
  padding: 96px 24px;
  font-family: Lora, serif;
}

.lt-rc-inner {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}

.lt-rc-badge {
  color: #1e40af;
  letter-spacing: .02em;
  background-color: #1e40af14;
  border-radius: 999px;
  margin-bottom: 18px;
  padding: 6px 14px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.lt-rc-title {
  color: #0a1226;
  letter-spacing: -.02em;
  margin: 0 0 14px;
  font-family: Poppins, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.15;
}

.lt-rc-sub {
  color: #6b7280;
  margin: 0 0 40px;
  font-family: Lora, serif;
  font-size: 17px;
  line-height: 1.5;
}

.lt-rc-card {
  text-align: left;
  background-color: #fff;
  border: 1px solid #4c6fff2e;
  border-radius: 24px;
  padding: 36px 32px;
  box-shadow: 0 1px 2px #0a12260a;
}

.lt-rc-input {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 14px 0;
  display: flex;
}

.lt-rc-label {
  color: #0a1226;
  font-family: Poppins, sans-serif;
  font-size: 14.5px;
  font-weight: 500;
}

.lt-rc-stepper {
  background-color: #f7f9ff;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  min-width: 170px;
  padding: 4px;
  display: inline-flex;
}

.lt-rc-btn {
  color: #1e40af;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 18px;
  font-weight: 600;
  transition: transform .16s cubic-bezier(.23, 1, .32, 1), background .16s, color .16s;
  display: inline-flex;
}

.lt-rc-val {
  color: #0a1226;
  text-align: center;
  min-width: 80px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.lt-rc-divider {
  background-color: #1e40af1a;
  height: 1px;
  margin: 28px -32px;
}

.lt-rc-hero {
  text-align: center;
  padding: 8px 0 18px;
}

.lt-rc-hero-label {
  color: #6b7280;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.lt-rc-hero-val {
  color: #0a1226;
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
}

.lt-rc-hero-pct {
  color: #1e40af;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.lt-rc-hero-pct.lti-pct {
  color: #1e40af;
}

.lt-rc-meta {
  border-top: 1px solid #4c6fff1a;
  border-bottom: 1px solid #4c6fff1a;
  justify-content: space-between;
  align-items: center;
  margin: 12px 0 18px;
  padding: 14px 0;
  display: flex;
}

.lt-rc-meta-label {
  color: #6b7280;
  font-family: Lora, serif;
  font-size: 14px;
}

.lt-rc-meta-val {
  color: #0a1226;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.lt-rc-verdict {
  color: #0a1226;
  text-align: center;
  background-color: #4ade8014;
  border: 1px solid #4ade8033;
  border-radius: 12px;
  margin-bottom: 22px;
  padding: 12px 16px;
  font-family: Lora, serif;
  font-size: 14px;
}

.lt-rc-cta {
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  background-color: #1e40af;
  border-radius: 14px;
  padding: 16px 24px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .16s cubic-bezier(.23, 1, .32, 1), background .16s;
  display: block;
}

.lt-rc-sub-1 {
  color: #5a6275;
  margin: 0 0 40px;
  font-family: Lora, serif;
  font-size: 17px;
  line-height: 1.5;
}

.lt-rc-inputs {
  flex-direction: column;
  display: flex;
}

.lt-rc-hero-1 {
  text-align: center;
  border-top: 1px solid #4c6fff1a;
  margin-top: 18px;
  padding: 32px 0 22px;
}

.lt-rc-meta-1 {
  border-top: 1px solid #4c6fff1a;
  border-bottom: 1px solid #4c6fff1a;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 18px;
  padding: 14px 0;
  display: flex;
}

.lt-rc-meta-label-1 {
  color: #5a6275;
  font-family: Lora, serif;
  font-size: 14px;
}

.lt-rc-verdict-1 {
  color: #0d4f2c;
  text-align: center;
  background-color: #4ade801a;
  border: 1px solid #4ade8047;
  border-radius: 12px;
  margin-bottom: 22px;
  padding: 12px 16px;
  font-family: Lora, serif;
  font-size: 14px;
  line-height: 1.5;
}

.lt-rc-script {
  display: none;
}

.lt-rc-sec-1 {
  background-color: #f7f9ff;
  padding: 96px 24px;
}

.lt-rc-badge-1 {
  color: #1e40af;
  letter-spacing: .02em;
  background-color: #1e40af1a;
  border-radius: 999px;
  margin-bottom: 18px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.lt-rc-title-1 {
  max-width: none;
  margin-bottom: 14px;
}

.lt-rc-sub-1-2 {
  color: #5a6275;
  margin: 0 0 40px;
  font-size: 17px;
  line-height: 1.5;
}

.lt-rc-card-1 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #4c6fff2e;
  border-radius: 24px;
  padding: 28px;
  box-shadow: 0 1px 2px #0a12260a;
}

.lt-rc-label-1 {
  color: #0a1226;
  font-size: 14.5px;
  font-weight: 500;
}

.lt-rc-stepper-1 {
  background-color: #1e40af0f;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  min-width: 170px;
  padding: 4px;
  display: inline-flex;
}

.lt-rc-val-1 {
  color: #0a1226;
  text-align: center;
  min-width: 80px;
  font-size: 15px;
  font-weight: 600;
}

.lt-rc-hero-1-2 {
  text-align: center;
  background-image: linear-gradient(135deg, #1e40af 0%, #162e63 100%);
  border-radius: 18px;
  margin: 22px 0 16px;
  padding: 30px 24px;
  box-shadow: 0 12px 32px -14px #1e40af8c;
}

.lt-rc-hero-label-1 {
  color: #ffffffbf;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.lt-rc-hero-val-1 {
  color: #fff;
  letter-spacing: -.025em;
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
}

.lt-rc-loss {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #f8717114;
  border: 1px solid #f8717138;
  border-radius: 14px;
  align-items: center;
  margin-bottom: 16px;
  padding: 14px 16px;
  display: flex;
}

.lt-rc-loss-icon {
  color: #b91c1c;
  background-color: #f871712e;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 18px;
  font-weight: 700;
  display: inline-flex;
}

.lt-rc-loss-body {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.lt-rc-loss-label {
  color: #5a6275;
  font-size: 13px;
}

.lt-rc-loss-val {
  color: #b91c1c;
  letter-spacing: -.01em;
  font-size: 18px;
  font-weight: 600;
}

.lt-rc-verdict-1-2 {
  color: #0d4f2c;
  text-align: center;
  background-color: #4ade801a;
  border: 1px solid #4ade8047;
  border-radius: 12px;
  margin-bottom: 22px;
  padding: 14px 16px;
  font-size: 14px;
  line-height: 1.5;
}

.lt-rc-cta-1 {
  color: #fff;
  letter-spacing: -.005em;
  background-color: #1e40af;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.23, 1, .32, 1), box-shadow .2s;
  display: flex;
  box-shadow: 0 12px 32px -10px #1e40afb3, inset 0 1px #ffffff2e;
}

.lt-rc-script-v3, .lt-rc-script-v4 {
  display: none;
}

.lt-form-card {
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 24px;
  padding: 40px;
  position: relative;
  box-shadow: 0 28px 70px -24px #1e40af38, inset 0 1px #ffffffb3;
}

.lt-form-stack {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.lt-form-row {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.lt-form-label {
  color: #162e63;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}

.lt-form-input {
  color: #0a1226;
  background-color: #f7f9ff;
  border: 1px solid #4c6fff33;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 14px 16px;
  font-family: Inter, system-ui, -apple-system, sans-serif;
  font-size: 15px;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
}

.lt-form-textarea {
  color: #0a1226;
  resize: vertical;
  background-color: #f7f9ff;
  border: 1px solid #4c6fff33;
  border-radius: 12px;
  width: 100%;
  min-height: 140px;
  margin-bottom: 0;
  padding: 14px 16px;
  font-family: Inter, system-ui, -apple-system, sans-serif;
  font-size: 15px;
  transition: border-color .2s, background-color .2s;
}

.lt-form-submit {
  color: #fff;
  letter-spacing: -.005em;
  cursor: pointer;
  background-color: #1e40af;
  border: 0;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 600;
  transition: transform .2s, box-shadow .2s, background-color .2s;
  display: inline-flex;
  box-shadow: 0 12px 32px -10px #1e40afb3, inset 0 1px #ffffff2e;
}

.lt-form-msg {
  color: #0a1226;
  background-color: #1e40af14;
  border-radius: 14px;
  padding: 16px 18px;
  font-size: 14px;
}

.lt-form-error {
  color: #9b1c34;
  background-color: #ff4c6314;
  border-radius: 14px;
  padding: 16px 18px;
  font-size: 14px;
}

.lt-contact-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1.15fr;
  align-items: start;
  display: grid;
}

.lt-contact-aside {
  grid-row-gap: 14px;
  flex-direction: column;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: stretch;
  display: grid;
}

.lt-bullet {
  grid-column-gap: 14px;
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 16px;
  align-items: center;
  min-height: 92px;
  padding: 20px 22px;
  display: flex;
  box-shadow: 0 6px 18px -10px #1e40af2e;
}

.lt-bullet-dot {
  color: #fff;
  letter-spacing: .04em;
  background-image: linear-gradient(135deg, #1e40af 0%, #3b5998 100%);
  border-radius: 12px;
  flex: 0 0 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  box-shadow: 0 8px 18px -8px #1e40af8c, inset 0 1px #ffffff2e;
}

.lt-bullet-body {
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.lt-bullet-title {
  color: #0a1226;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}

.lt-bullet-desc {
  color: #0a1226a6;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.lt-info-link {
  color: #0a1226;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.lt-sec-contact-hero {
  padding-top: 140px;
  padding-bottom: 60px;
}

.lt-sec-info {
  padding-top: 24px;
  padding-bottom: 60px;
}

.lt-feat-link {
  color: inherit;
  text-decoration: none;
  display: block;
}

.lt-feat-icon-1, .lt-feat-icon-1-2 {
  color: #fff;
}

.lt-form-card-head {
  grid-row-gap: 6px;
  flex-direction: column;
  margin-bottom: 8px;
  display: flex;
}

.lt-form-card-title {
  color: #0a1226;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 26px;
  font-weight: 700;
}

.lt-form-card-sub {
  color: #0a1226a6;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.lt-sec-cta-1 {
  padding-top: 40px;
  padding-bottom: 120px;
}

.lt-icon-img {
  filter: brightness(0) invert();
  object-fit: contain;
  width: 24px;
  max-width: 24px;
  height: 24px;
}

.lt-info-sec {
  padding-top: 60px;
  padding-bottom: 100px;
}

.lt-info-grid {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.lt-feat-link-1 {
  text-align: center;
  color: inherit;
  text-decoration: none;
  display: block;
}

.lt-feat-icon-emoji {
  box-shadow: none;
  background-image: linear-gradient(135deg, #4c6fff1f 0%, #7c8eff1f 100%);
  font-size: 24px;
  line-height: 1;
}

.lt-info-grid-1 {
  max-width: 1080px;
}

.lt-sec-cta-1-2 {
  padding-top: 40px;
  padding-bottom: 120px;
}

.lt-story-grid {
  grid-column-gap: 48px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.lt-story-text {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lt-story-imgs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lt-story-img {
  object-fit: cover;
  border: 1px solid #1e40af2e;
  border-radius: 20px;
  width: 100%;
  height: auto;
  box-shadow: 0 18px 42px -16px #1e40af38;
}

.lt-story-img.lt-story-img-tall {
  aspect-ratio: 3 / 4;
  object-fit: cover;
}

.lt-p-lead {
  color: #0a1226bf;
  margin: 0;
  font-size: 17px;
  line-height: 1.65;
}

.lt-sec-values {
  padding-top: 60px;
  padding-bottom: 100px;
}

.lt-feat-icon-1-2-3 {
  box-shadow: none;
  background-image: linear-gradient(135deg, #1e40af1f, #3b59981f);
  font-size: 24px;
  line-height: 1;
}

.lt-sec-cta-1-2-3, .lt-sec-cta-1-2-3-4 {
  padding-top: 40px;
  padding-bottom: 120px;
}

.lt-stats-about {
  justify-content: center;
  width: fit-content;
  max-width: 760px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lt-sec-values-1 {
  padding-top: 60px;
  padding-bottom: 100px;
}

.lt-value-card {
  padding: 36px 28px;
  transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s, border-color .35s;
}

.lt-value-icon {
  background-image: linear-gradient(135deg, #1e40af 0%, #3b5998 100%);
  border-radius: 18px;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 1;
  box-shadow: 0 12px 24px -10px #1e40af8c, inset 0 1px #ffffff2e;
}

.lt-calendly-wrap {
  background-color: #fff;
  border: 1px solid #1e40af2e;
  border-radius: 24px;
  max-width: 1080px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 28px 70px -24px #1e40af38;
}

.lt-404-inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lt-404-display {
  color: #0a1226;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10rem;
  font-weight: 800;
  line-height: 1;
}

.lt-404-headline {
  color: #0a1226;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.15;
}

.lt-404-text {
  color: #475569;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0625rem;
  line-height: 1.6;
}

.lt-404-cta {
  color: #fff;
  background-color: #0a1226;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  padding: 14px 28px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.lt-404-orb {
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.lt-404-anim {
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.lti-wrap {
  color: #0a1226;
  max-width: 1100px;
  margin: 0 auto;
  padding: 8px 0;
  font-family: Lora, serif;
}

.lti-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 24px;
  display: grid;
}

.lti-input {
  text-align: center;
  background-color: #fff;
  border: 1px solid #4c6fff2e;
  border-radius: 24px;
  padding: 24px;
}

.lti-label {
  color: #0a1226;
  margin-bottom: 14px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.lti-stepper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lti-btn {
  color: #fff;
  cursor: pointer;
  background-color: #4c6fff;
  border-style: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.lti-val {
  color: #0a1226;
  min-width: 96px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.lti-hero {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(135deg, #4c6fff, #0a1226);
  border-radius: 24px;
  margin-bottom: 16px;
  padding: 40px 24px;
}

.lti-hero-label {
  opacity: .85;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.lti-hero-val {
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.lti-hero-sub {
  border-top: 1px solid #ffffff38;
  padding-top: 20px;
}

.lti-hero-sub-label {
  opacity: .75;
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.lti-hero-sub-val {
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.lti-loss {
  color: #b91c1c;
  text-align: center;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 24px;
  margin-bottom: 16px;
  padding: 20px 24px;
}

.lti-loss-label {
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.lti-loss-val {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.lti-verdict {
  text-align: center;
  border-radius: 24px;
  padding: 18px 24px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.lti-result {
  color: #fff;
  background-image: linear-gradient(135deg, #4c6fff, #0a1226);
  border-radius: 24px;
  margin-bottom: 16px;
  padding: 32px 24px;
  box-shadow: 0 20px 50px -20px #4c6fff80;
}

.lti-result-head {
  opacity: .85;
  text-align: center;
  letter-spacing: .02em;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.lti-result-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lti-result-block {
  text-align: center;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 18px;
  padding: 24px;
}

.lti-result-loss {
  background-color: #fca5a51a;
  border-color: #fca5a547;
}

.lti-result-label {
  opacity: .85;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.lti-result-val {
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.lti-result-period {
  opacity: .7;
  margin-bottom: 14px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.lti-result-year {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #ffffff2e;
  justify-content: center;
  align-items: baseline;
  padding-top: 14px;
  display: flex;
}

.lti-result-year-label {
  opacity: .7;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.lti-result-year-val {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.lti-val-1 {
  cursor: text;
  border-bottom: 1px dashed #4c6fff59;
  border-radius: 6px;
  outline-style: none;
  padding: 2px 6px;
}

.lti-hint {
  color: #0a12268c;
  letter-spacing: .005em;
  margin-top: -6px;
  margin-bottom: 14px;
  font-family: Poppins, sans-serif;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.5;
}

.lt-sec-faq {
  background-color: #f7f9ff;
  padding: 96px 32px;
  position: relative;
}

.lt-faq-inner {
  max-width: 880px;
  margin: 0 auto;
}

.lt-faq-head {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.lt-faq-badge, .lt-faq-h2 {
  margin-bottom: 0;
}

.lt-faq-sub {
  margin: 0;
}

.lt-faq-list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.lt-faq-item {
  background-color: #fff;
  border: 1px solid #4c6fff2e;
  border-radius: 24px;
  transition: border-color .25s, box-shadow .25s, background .25s;
  overflow: hidden;
  box-shadow: 0 4px 24px -12px #0a122614;
}

.lt-faq-q {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #0a1226;
  letter-spacing: -.01em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 22px 28px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  list-style: none;
  display: flex;
}

.lt-faq-q-text {
  text-align: left;
  flex: auto;
}

.lt-faq-icon {
  color: #4c6fff;
  background-color: #4c6fff1a;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, background .25s, color .25s;
  display: inline-flex;
}

.lt-faq-a {
  color: #0a1226b3;
  padding: 0 28px 26px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
}

.lt-sec-demo {
  background-image: linear-gradient(#f7f9ff 0%, #eaeefc 100%);
  padding: 96px 32px;
  position: relative;
  overflow: hidden;
}

.lt-demo-inner {
  z-index: 2;
  text-align: center;
  background-color: #fff;
  border: 1px solid #4c6fff2e;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  max-width: 760px;
  margin: 0 auto;
  padding: 64px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 24px 60px -28px #4c6fff47, 0 4px 16px -8px #0a12260f;
}

.lt-demo-badge {
  margin-bottom: 24px;
}

.lt-demo-h2 {
  margin-bottom: 18px;
}

.lt-demo-sub {
  max-width: 520px;
  margin: 0 0 36px;
}

.lt-demo-cta {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #fff;
  letter-spacing: -.005em;
  cursor: pointer;
  background-color: #4c6fff;
  border-radius: 999px;
  align-items: center;
  padding: 18px 32px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 600;
  transition: transform .25s, box-shadow .25s, background .25s;
  display: inline-flex;
  position: relative;
  box-shadow: 0 14px 36px -12px #4c6fff8c, 0 2px 8px -2px #4c6fff66;
}

.lt-demo-pulse {
  background-color: #22d3ee;
  border-radius: 50%;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  animation: 1.8s cubic-bezier(.66, 0, 0, 1) infinite ltDemoPulse;
  display: inline-block;
  box-shadow: 0 0 #22d3eeb3;
}

.lt-demo-hint {
  color: #0a12268c;
  letter-spacing: .005em;
  margin-top: 18px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.lt-sv-mount {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80px;
  margin: 32px 0 18px;
  display: flex;
  position: relative;
}

.lt-sv-mount-loading {
  color: #0a122680;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---padding--padding-normal: 20px;
    --_responsive---padding--padding-micro: 80px;
    --_responsive---padding--padding-jumbo: 50px;
    --_responsive---margin--margin-spacing-large: 60px;
    --_responsive---border-radius--border-radius-xbig: 20px;
    --_responsive---padding--padding-regular: 18px;
    --_responsive---border-radius--border-radius-large: 14px;
    --_responsive---padding--padding-xxbig: 30px;
    --_responsive---border-radius--border-radius-medium: 8px;
    --_responsive---border-radius--border-radius-massive: 100px;
    --_responsive---padding--padding-small: 12px;
    --_responsive---padding--padding-xlarge: 20px;
    --_responsive---padding--padding-xsmall: 10px;
    --_responsive---border-radius--border-radius-slim: 8px;
    --_responsive---padding--padding-slim: 14px;
    --_responsive---padding--padding-xxxlarge: 28px;
    --_responsive---padding--padding-medium: 16px;
    --_responsive---padding--padding-nano: 70px;
    --_responsive---margin--margin-spacing-xxsmall: 26px;
    --_responsive---margin--margin-spacing-xsmall: 30px;
    --_responsive---margin--margin-spacing-small: 40px;
    --_responsive---margin--margin-spacing-normal: 60px;
    --_responsive---margin--margin-spacing-xlarge: 70px;
    --_responsive---padding--padding-tiny: 8px;
    --_responsive---border-radius--border-radius-regular: 10px;
    --_responsive---border-radius--border-radius-small: 6px;
    --_responsive---padding--padding-mega: 100px;
    --_responsive---padding--padding-pico: 80px;
    --_responsive---margin--margin-spacing-xxlarge: 80px;
    --_responsive---padding--padding-big: 30px;
    --_responsive---border-radius--border-radius-xlarge: 16px;
    --_responsive---padding--padding-xbig: 30px;
    --_responsive---margin--margin-spacing-tiny: 20px;
    --_responsive---border-radius--border-radius-jumbo: 24px;
    --_responsive---margin--margin-spacing-xxxlarge: 100px;
    --_responsive---padding--padding-xjumbo: 60px;
    --_responsive---padding--padding-xxlarge: 22px;
    --_responsive---border-radius--border-radius-normal: 12px;
    --_responsive---margin--margin-spacing-regular: 60px;
    --_responsive---padding--padding-large: 20px;
    --_responsive---margin--margin-spacing-medium: 50px;
    --_responsive---margin--margin-spacing-xbig: 120px;
    --_responsive---margin--margin-spacing-big: 100px;
    --_responsive---padding--padding-colossal: 140px;
    --_responsive---padding--padding-ultra: 120px;
    --_responsive---padding--padding-midlarge: 100px;
    --_responsive---padding--padding-mild: 130px;
    --_responsive---padding--padding-massive: 60px;
    --_responsive---border-radius--border-radius-big: 18px;
    --_responsive---border-radius--border-radius-tiny: 4px;
    --_typography---paragraph-01--font-size: 16px;
    --_typography---paragraph-01--line-height: 26px;
    --_typography---paragraph-01--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---h1--font-size: 52px;
    --_typography---h1--line-height: 60px;
    --_typography---h1--font-weight: var(--font-weight--medium);
    --_typography---h1--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---h2--font-size: 40px;
    --_typography---h2--line-height: 48px;
    --_typography---h2--font-weight: var(--font-weight--semi-bold);
    --_typography---h2--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---h3--font-size: 36px;
    --_typography---h3--line-height: 44px;
    --_typography---h3--font-weight: var(--font-weight--medium);
    --_typography---h3--latter-spaces: var(--latter-spaces--letter-space-medium);
    --_typography---h4--font-size: 28px;
    --_typography---h4--line-height: 36px;
    --_typography---h4--font-weight: var(--font-weight--medium);
    --_typography---h4--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---h5--font-size: 22px;
    --_typography---h5--line-height: 30px;
    --_typography---h5--font-weight: var(--font-weight--medium);
    --_typography---h5--latter-spaces: var(--latter-spaces--letter-space-tiny);
    --_typography---h6--font-size: 20px;
    --_typography---h6--line-height: 28px;
    --_typography---h6--font-weight: var(--font-weight--medium);
    --_typography---h6--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---paragraph-01--font-weight: var(--font-weight--normal);
    --_typography---paragraph-02--font-weight: var(--font-weight--medium);
    --_typography---paragraph-02--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---primary-button--font-size: 16px;
    --_typography---paragraph-02--line-height: 24px;
    --_typography---primary-button--font-weight: var(--font-weight--medium);
    --_typography---primary-button--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---tag-link--font-size: 14px;
    --_typography---tag-link--line-height: 20px;
    --_typography---tag-link--font-weight: var(--font-weight--normal);
    --_typography---tag-link--latter-spaces: var(--latter-spaces--letter-space-large);
    --_typography---primary-button--line-height: 24px;
    --_typography---paragraph-02--font-size: 16px;
    --_spacing---spacing-jumbo: 38px;
    --_spacing---spacing-normal: 18px;
    --_spacing---spacing-xxxlarge: 26px;
    --_spacing---spacing-slim: 10px;
    --_spacing---spacing-xsmall: 8px;
    --_spacing---spacing-small: 10px;
    --_spacing---spacing-medium-rare: 14px;
    --_spacing---spacing-xxsmall: 6px;
    --_spacing---spacing-femto: 60px;
    --_spacing---spacing-nano: 54px;
    --_spacing---spacing-big: 28px;
    --_spacing---spacing-xxbig: 34px;
    --_spacing---spacing-massive: 48px;
    --_spacing---spacing-regular: 16px;
    --_spacing---spacing-xlarge: 22px;
    --_spacing---spacing-medium: 12px;
    --_spacing---spacing-xbig: 30px;
    --_spacing---spacing-xjumbo: 42px;
    --_spacing---spacing-micro: 50px;
    --_spacing---spacing-tiny: 4px;
    --_spacing---spacing-xxjumbo: 44px;
    --_spacing---spacing-ultramicro: 60px;
    --_spacing---spacing-xxlarge: 24px;
    --_spacing---spacing-large: 20px;
    --_spacing---spacing-xxxbig: 36px;
    --_spacing---spacing-pico: 50px;
    --_spacing---spacing-mega: 60px;
  }

  .color-block-wrap.v1 {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .color-block-item {
    width: var(--full-size);
  }

  .color-block {
    height: 150px;
  }

  .button-bottom {
    max-width: var(--full-size);
  }

  .cta-wrap {
    max-width: 500px;
  }

  .button-01-main {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
  }

  .icon-width-24 {
    width: 22px;
    height: 22px;
  }

  .heading-wrap.v4 {
    max-width: 450px;
  }

  .footer-top {
    grid-column-gap: var(--_spacing---spacing-femto);
    grid-row-gap: var(--_spacing---spacing-femto);
    flex-flow: column;
  }

  .footer-left {
    grid-column-gap: var(--_spacing---spacing-massive);
    grid-row-gap: var(--_spacing---spacing-massive);
    flex-flow: column;
  }

  .image-full.top-fit {
    object-fit: contain;
    object-position: 50% 20%;
    height: 100%;
  }

  .image-full.features-card-02 {
    object-fit: contain;
    object-position: 50% 39%;
    height: 100%;
  }

  .image-full.features-image-02 {
    object-fit: contain;
    object-position: 50% 34%;
    height: 100%;
  }

  .image-full.v3 {
    margin-top: var(--_responsive---margin--margin-spacing-small);
  }

  .image-full.v2 {
    margin-top: var(--_responsive---margin--margin-spacing-xlarge);
    padding-right: var(--_responsive---padding--padding-xsmall);
    padding-left: var(--_responsive---padding--padding-xsmall);
  }

  .hero-v1.v1 {
    padding-top: var(--_responsive---padding--padding-nano);
  }

  .hero-v1-wrap {
    grid-column-gap: var(--_spacing---spacing-regular);
    grid-row-gap: var(--_spacing---spacing-regular);
  }

  .hero-v1-wrap.v1 {
    max-width: 600px;
  }

  .navbar-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .nav-menu-wrapper {
    border-top: 1px solid var(--color--bright-black);
    border-bottom: 1px solid var(--color--bright-black);
    background-color: var(--color--true-black);
    margin-top: 10px;
    padding: 30px;
  }

  .navbar-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-link {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    padding: 3px;
    display: flex;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #c8c8c800;
  }

  .nav-menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
    display: none;
  }

  .navbar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .image-auto {
    left: 0;
  }

  .brand-logo-wrap {
    margin-right: var(--_responsive---margin--margin-spacing-large);
  }

  .home-about-top {
    grid-column-gap: var(--_spacing---spacing-xbig);
    grid-row-gap: var(--_spacing---spacing-xbig);
  }

  .work-bottom {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
  }

  .work-card {
    padding: var(--_responsive---padding--padding-small) var(--_responsive---padding--padding-small) var(--_responsive---padding--padding-normal);
  }

  .work-card-details {
    padding-right: var(--_responsive---padding--padding-tiny);
    padding-left: var(--_responsive---padding--padding-tiny);
  }

  .features-v1-top-wrap {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .features-v1-bottom-wrap {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
    flex-flow: row;
    grid-template-columns: 1fr;
    display: flex;
  }

  .features-v1-card-inner {
    grid-column-gap: var(--_spacing---spacing-tiny);
    grid-row-gap: var(--_spacing---spacing-tiny);
  }

  .features-v1-card-inner.v1 {
    background-image: radial-gradient(circle closest-side at 0%, #152238, #000);
    justify-content: space-between;
    align-items: flex-start;
  }

  .features-v1-card-top {
    margin-left: auto;
    margin-right: auto;
  }

  .choose-us-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .integration-v1-tab {
    height: auto;
    display: block;
  }

  .section-title-top.v1 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .section-title-top.v3 {
    max-width: 550px;
  }

  .section-wrap.contact-info-wrap {
    grid-column-gap: var(--_spacing---spacing-slim);
    grid-row-gap: var(--_spacing---spacing-slim);
  }

  .section-top.contact-left {
    width: var(--full-size);
  }

  .section-top.untitled-section {
    grid-column-gap: var(--_spacing---spacing-xbig);
    grid-row-gap: var(--_spacing---spacing-xbig);
  }

  .section-top.license {
    grid-column-gap: var(--_spacing---spacing-micro);
    grid-row-gap: var(--_spacing---spacing-micro);
    flex-flow: column;
  }

  .section-top.v1 {
    max-width: 450px;
  }

  .section-bottom.team-list-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .section-bottom.gallery-image-bottom, .section-bottom.fetures, .section-bottom.humans-ai {
    height: auto;
  }

  .section-bottom.our-features {
    grid-column-gap: var(--_spacing---spacing-micro);
    grid-row-gap: var(--_spacing---spacing-micro);
    flex-flow: column;
  }

  .section-bottom.blog-hero {
    grid-template-columns: 2.25fr;
  }

  .ceo-say {
    flex-flow: column;
  }

  .ceo-say-right {
    width: var(--full-size);
  }

  .testimonial-bottom {
    grid-template-columns: 1fr 1fr;
    height: 708px;
  }

  .pricing-card-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-card-inner-main.v2 {
    align-items: flex-end;
  }

  .pricing-block-top.v2 {
    grid-column-gap: var(--_spacing---spacing-xbig);
    grid-row-gap: var(--_spacing---spacing-xbig);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .compare-bottom {
    grid-template-columns: 1fr;
  }

  .icon-width-28 {
    width: 26px;
    height: 26px;
  }

  .blog-v1-top {
    grid-column-gap: var(--_spacing---spacing-xxlarge);
    grid-row-gap: var(--_spacing---spacing-xxlarge);
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .blog-collection-list {
    grid-column-gap: var(--_spacing---spacing-xbig);
    grid-row-gap: var(--_spacing---spacing-xbig);
    grid-template-columns: 1fr;
  }

  .blog-item {
    flex-flow: row;
    align-items: flex-end;
  }

  .blog-v1-image {
    width: 288px;
    height: 240px;
  }

  .blog-v1-image.v2 {
    height: 256px;
  }

  .history-tabs {
    flex-flow: column;
  }

  .history-menu {
    width: var(--full-size);
  }

  .history-content-wrap {
    margin-top: var(--_responsive---margin--margin-spacing-large);
  }

  .investors-box-wrap {
    width: auto;
  }

  .investors-image {
    width: 70px;
    height: 70px;
  }

  .team-list-main {
    grid-column-gap: var(--_spacing---spacing-jumbo);
    grid-row-gap: var(--_spacing---spacing-jumbo);
  }

  .team-mamber-image {
    width: 110px;
    height: 110px;
  }

  .gallery-image-wrap {
    flex-flow: column;
  }

  .gallery-image-row-1 {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gallery-image-row-2 {
    display: none;
  }

  .gallery-image-row-3, .gallery-image-row-2-1, .gallery-image-row-2-2 {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gallery-image-1.gallery-image {
    width: auto;
    height: auto;
  }

  .gallery-image-2.gallery-image, .gallery-image-3.gallery-image {
    height: auto;
  }

  .gallery-image-4.gallery-image {
    width: auto;
    height: auto;
  }

  .gallery-image-5.gallery-image {
    width: var(--full-size);
    height: var(--full-size);
    object-fit: cover;
  }

  .gallery-image-7.gallery-image {
    height: auto;
  }

  .gallery-image-8.gallery-image {
    width: auto;
    height: var(--full-size);
    object-fit: cover;
  }

  .sticky {
    min-height: auto;
    position: static;
  }

  .testimonial-block-wrap._03 {
    display: none;
  }

  .contact-wrap {
    grid-column-gap: var(--_spacing---spacing-ultramicro);
    grid-row-gap: var(--_spacing---spacing-ultramicro);
    flex-flow: column;
  }

  .contact-right {
    width: var(--full-size);
  }

  .contact-bottom {
    margin-top: var(--_responsive---margin--margin-spacing-xlarge);
  }

  .contact-info-main {
    grid-column-gap: var(--_spacing---spacing-xlarge);
    grid-row-gap: var(--_spacing---spacing-xlarge);
  }

  .image-width-58 {
    width: 52px;
    height: 52px;
  }

  .comparison-bottom {
    margin-top: var(--_responsive---margin--margin-spacing-xxlarge);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comparison-list.v2 {
    display: none;
  }

  ._404-image-wrap {
    height: auto;
  }

  .changelog-list-main {
    grid-column-gap: var(--_spacing---spacing-big);
    grid-row-gap: var(--_spacing---spacing-big);
  }

  .license-left {
    width: var(--full-size);
    position: static;
  }

  .license-bottom {
    grid-column-gap: var(--_spacing---spacing-jumbo);
    grid-row-gap: var(--_spacing---spacing-jumbo);
  }

  .license-item-image-wrap {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
  }

  .license-item-image {
    height: 163px;
  }

  .license-icon-box {
    height: 200px;
  }

  .fetures-wrap {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
  }

  .fetures-card {
    height: auto;
  }

  .solutions-item {
    max-width: var(--full-size);
    padding-right: var(--_responsive---padding--padding-xxlarge);
    padding-left: var(--_responsive---padding--padding-xxlarge);
    text-align: center;
  }

  .icon-width-48 {
    width: 44px;
    height: 44px;
  }

  .our-features-left {
    width: var(--full-size);
    position: static;
  }

  .our-features-right {
    width: var(--full-size);
    grid-column-gap: var(--_spacing---spacing-large);
    grid-row-gap: var(--_spacing---spacing-jumbo);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-features-link {
    grid-column-gap: var(--_spacing---spacing-xlarge);
    grid-row-gap: var(--_spacing---spacing-xlarge);
  }

  .our-features-main {
    height: 450px;
    padding: var(--_responsive---padding--padding-xlarge);
  }

  .our-features-main.v1 {
    height: 400px;
  }

  .our-features-main.v3 {
    height: 350px;
  }

  .our-features-main.v2 {
    height: 400px;
  }

  .our-features-image {
    inset: 0% 0% auto;
  }

  .integration-hero-bottom {
    max-width: 500px;
  }

  .integration-hero-list {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
  }

  .integration-hero-logo {
    width: 70px;
    height: auto;
  }

  .integration-tabs {
    flex-flow: column;
  }

  .integration-tabs-content {
    width: var(--full-size);
    margin-top: var(--_responsive---margin--margin-spacing-regular);
  }

  .integration-tabs-menu {
    width: var(--full-size);
    position: static;
  }

  .integration-collection-list {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
  }

  .integration-collection-list.v1 {
    grid-template-columns: 1fr 1fr;
  }

  .integration-item-top {
    height: 150px;
  }

  .integration-item-bottom {
    padding: var(--_responsive---padding--padding-medium);
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .integration-item-bottom.v1 {
    flex-flow: row;
    align-items: flex-end;
  }

  .integration-icon {
    width: 86px;
    height: 88px;
  }

  .integration-details-image {
    height: 350px;
  }

  .blog-details-top {
    flex-flow: column;
  }

  .blog-details-bottom {
    grid-column-gap: var(--_spacing---spacing-jumbo);
    grid-row-gap: var(--_spacing---spacing-jumbo);
    flex-flow: column-reverse;
  }

  .blog-details-image, .blog-details-image.v1 {
    height: 300px;
  }

  .blog-details-text h4 {
    margin-top: var(--_responsive---margin--margin-spacing-small);
  }

  .blog-details-text p {
    margin-top: var(--_responsive---margin--margin-spacing-tiny);
  }

  .integration-v1-bottom {
    display: none;
  }

  .collection-list {
    grid-column-gap: var(--_spacing---spacing-regular);
    grid-row-gap: var(--_spacing---spacing-regular);
  }

  .sticky-5 {
    position: static;
  }

  .our-features-inner-link {
    grid-column-gap: var(--_spacing---spacing-large);
    grid-row-gap: var(--_spacing---spacing-large);
    margin-left: -20px;
  }

  .heading-3 {
    font-size: 36px;
  }

  .pricing-card-bottom-2 {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-3.p-text-grey-2 {
    clear: none;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .including-wrap-2 {
    margin-bottom: 0;
    padding-left: 16px;
  }

  .pricing-block-top-2.v2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-right: 0;
    display: grid;
  }

  .link-button-2 {
    color: var(--color--text-gray);
    margin-top: 29px;
    margin-left: -45px;
    font-size: 16px;
  }

  .link-button-2.p-text-grey-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .icon-width-50 {
    width: 22px;
    height: 22px;
  }

  .pricing-info-inner-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 55px;
  }

  .pricing-info-inner-2.v2 {
    padding-top: 0;
    padding-bottom: 37px;
    padding-right: 10px;
  }

  .button-01-main-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pricing-card-inner-main-2.v2 {
    align-items: flex-end;
    margin-right: 0;
  }

  .phone-call {
    width: auto;
    margin-bottom: -24px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .live-chatbot {
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .image {
    max-width: 120%;
    margin: -2px 364px 2px -31px;
    padding-left: 0;
    padding-right: 11px;
    overflow: visible;
  }

  .image-2 {
    max-width: 100%;
    margin-top: -57px;
    margin-bottom: -59px;
    margin-left: 60px;
  }

  .image-3 {
    max-width: 80%;
    margin-top: -88px;
    margin-bottom: -184px;
    margin-left: 236px;
  }

  .image-4 {
    max-width: 80%;
    margin-top: 6px;
    margin-bottom: 0;
    margin-left: 31px;
  }

  .work-card-details-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-auto-2 {
    margin-top: 59px;
  }

  .work-bottom-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-style-h6-2 {
    margin-top: -28px;
  }

  .work-card-2 {
    padding: 12px 12px 20px;
  }

  .heading-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-7 {
    margin-left: -42px;
  }

  .heading-8 {
    margin-left: -45px;
  }

  .pricing-card-bottom-3 {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-block-top-3.v2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-left: 0;
    margin-right: 63px;
    display: grid;
  }

  .pricing-info-inner-3 {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .button-01-main-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .icon-width-54 {
    width: 22px;
    height: 22px;
  }

  .pricing-card-bottom-4 {
    grid-template-columns: 1fr 1fr;
  }

  .icon-width-56 {
    width: 22px;
    height: 22px;
  }

  .heading-12 {
    margin-left: -45px;
  }

  .heading-13 {
    margin-left: -44px;
  }

  .lt-pp-stats, .lt-nav-links {
    display: none;
  }

  .lt-hero {
    padding: 120px 20px 80px;
  }

  .lt-h1 {
    font-size: 48px;
  }

  .lt-stats {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px 24px;
  }

  .lt-stat-num-1 {
    font-size: 24px;
  }

  .lt-logo-name {
    display: none;
  }

  .lt-nav-cta-1 {
    padding: 9px 14px;
    font-size: 12px;
  }

  .lt-sec {
    padding: 88px 24px;
  }

  .lt-sec.lt-sec-calc {
    padding: 48px 0;
  }

  .lt-sec-head {
    margin-bottom: 48px;
  }

  .lt-sec-h2 {
    font-size: 36px;
  }

  .lt-step-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .lt-feat-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .lt-feat-grid.lt-info-grid {
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
  }

  .lt-ind-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .lt-sec-cta {
    padding-top: 48px;
    padding-bottom: 88px;
  }

  .lt-cta-card {
    border-radius: 28px;
    padding: 64px 36px;
  }

  .lt-getstarted {
    height: 40px;
    padding-left: 18px;
    font-size: 13px;
  }

  .lt-pill {
    height: 52px;
  }

  .lt-pill-logo-img {
    height: 22px;
  }

  .lt-pill-link {
    padding: 7px 11px;
    font-size: 12px;
  }

  .lt-pill-cta {
    height: 38px;
    padding-left: 16px;
    padding-right: 14px;
    font-size: 12px;
  }

  .lt-sec-pricing-hero {
    padding: 100px 24px 40px;
  }

  .lt-sec-pricing-grid {
    padding: 24px 24px 80px;
  }

  .lt-sec-pricing-compare {
    padding: 80px 24px 100px;
  }

  .lt-pp-h1 {
    font-size: 44px;
  }

  .lt-pp-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .lt-pp-card-popular {
    transform: scale(1);
  }

  .lt-cmp-row {
    grid-template-columns: 1.4fr 1fr 1fr 1fr;
  }

  .lt-cmp-cell {
    padding: 14px 12px;
    font-size: 13px;
  }

  .lt-calc-card {
    flex-direction: column;
    gap: 32px;
    padding: 40px 32px;
  }

  .lt-calc-h2 {
    font-size: 24px;
  }

  .lt-calc-visual {
    flex-direction: row;
    width: 100%;
    min-width: 0;
  }

  .lt-calc-stat {
    flex: 1;
    padding: 14px 12px;
  }

  .lt-calc-stat-num {
    font-size: 20px;
  }

  .lt-contact-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .lt-sec-contact-hero {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .lt-sec-info {
    padding-bottom: 48px;
  }

  .lt-sec-cta-1 {
    padding-bottom: 80px;
  }

  .lt-info-sec {
    padding-top: 48px;
    padding-bottom: 72px;
  }

  .lt-info-grid {
    max-width: 680px;
  }

  .lt-info-grid-1 {
    max-width: 760px;
  }

  .lt-sec-cta-1-2 {
    padding-bottom: 80px;
  }

  .lt-sec-about-hero {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .lt-sec-values {
    padding-bottom: 72px;
  }

  .lt-sec-cta-1-2-3, .lt-sec-cta-1-2-3-4 {
    padding-bottom: 80px;
  }

  .lt-sec-values-1 {
    padding-bottom: 72px;
  }

  .lt-values-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---padding--padding-normal: 18px;
    --_responsive---padding--padding-micro: 60px;
    --_responsive---padding--padding-jumbo: 40px;
    --_responsive---margin--margin-spacing-large: 50px;
    --_responsive---border-radius--border-radius-xbig: 20px;
    --_responsive---padding--padding-regular: 16px;
    --_responsive---border-radius--border-radius-large: 12px;
    --_responsive---padding--padding-xxbig: 26px;
    --_responsive---border-radius--border-radius-medium: 6px;
    --_responsive---border-radius--border-radius-massive: 100px;
    --_responsive---padding--padding-small: 10px;
    --_responsive---padding--padding-xlarge: 18px;
    --_responsive---padding--padding-xsmall: 8px;
    --_responsive---border-radius--border-radius-slim: 8px;
    --_responsive---padding--padding-slim: 12px;
    --_responsive---padding--padding-xxxlarge: 20px;
    --_responsive---padding--padding-medium: 14px;
    --_responsive---padding--padding-nano: 50px;
    --_responsive---margin--margin-spacing-xxsmall: 20px;
    --_responsive---margin--margin-spacing-xsmall: 30px;
    --_responsive---margin--margin-spacing-small: 30px;
    --_responsive---margin--margin-spacing-normal: 40px;
    --_responsive---margin--margin-spacing-xlarge: 50px;
    --_responsive---padding--padding-tiny: 8px;
    --_responsive---border-radius--border-radius-regular: 8px;
    --_responsive---border-radius--border-radius-small: 6px;
    --_responsive---padding--padding-mega: 80px;
    --_responsive---padding--padding-pico: 60px;
    --_responsive---margin--margin-spacing-xxlarge: 60px;
    --_responsive---padding--padding-big: 24px;
    --_responsive---border-radius--border-radius-xlarge: 14px;
    --_responsive---padding--padding-xbig: 26px;
    --_responsive---margin--margin-spacing-tiny: 18px;
    --_responsive---border-radius--border-radius-jumbo: 20px;
    --_responsive---margin--margin-spacing-xxxlarge: 80px;
    --_responsive---padding--padding-xjumbo: 50px;
    --_responsive---padding--padding-xxlarge: 18px;
    --_responsive---border-radius--border-radius-normal: 10px;
    --_responsive---margin--margin-spacing-regular: 40px;
    --_responsive---padding--padding-large: 18px;
    --_responsive---margin--margin-spacing-medium: 40px;
    --_responsive---margin--margin-spacing-xbig: 100px;
    --_responsive---margin--margin-spacing-big: 80px;
    --_responsive---padding--padding-colossal: 100px;
    --_responsive---padding--padding-ultra: 100px;
    --_responsive---padding--padding-midlarge: 80px;
    --_responsive---padding--padding-mild: 100px;
    --_responsive---padding--padding-massive: 50px;
    --_responsive---border-radius--border-radius-big: 16px;
    --_responsive---border-radius--border-radius-tiny: 4px;
    --_typography---paragraph-01--font-size: 16px;
    --_typography---paragraph-01--line-height: 24px;
    --_typography---paragraph-01--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---h1--font-size: 42px;
    --_typography---h1--line-height: 50px;
    --_typography---h1--font-weight: var(--font-weight--medium);
    --_typography---h1--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---h2--font-size: 32px;
    --_typography---h2--line-height: 40px;
    --_typography---h2--font-weight: var(--font-weight--semi-bold);
    --_typography---h2--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---h3--font-size: 30px;
    --_typography---h3--line-height: 38px;
    --_typography---h3--font-weight: var(--font-weight--medium);
    --_typography---h3--latter-spaces: var(--latter-spaces--letter-space-medium);
    --_typography---h4--font-size: 22px;
    --_typography---h4--line-height: 30px;
    --_typography---h4--font-weight: var(--font-weight--medium);
    --_typography---h4--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---h5--font-size: 22px;
    --_typography---h5--line-height: 30px;
    --_typography---h5--font-weight: var(--font-weight--medium);
    --_typography---h5--latter-spaces: var(--latter-spaces--letter-space-tiny);
    --_typography---h6--font-size: 18px;
    --_typography---h6--line-height: 26px;
    --_typography---h6--font-weight: var(--font-weight--medium);
    --_typography---h6--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---paragraph-01--font-weight: var(--font-weight--normal);
    --_typography---paragraph-02--font-weight: var(--font-weight--medium);
    --_typography---paragraph-02--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---primary-button--font-size: 15px;
    --_typography---paragraph-02--line-height: 23px;
    --_typography---primary-button--font-weight: var(--font-weight--medium);
    --_typography---primary-button--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---tag-link--font-size: 14px;
    --_typography---tag-link--line-height: 20px;
    --_typography---tag-link--font-weight: var(--font-weight--normal);
    --_typography---tag-link--latter-spaces: var(--latter-spaces--letter-space-large);
    --_typography---primary-button--line-height: 23px;
    --_typography---paragraph-02--font-size: 15px;
    --_spacing---spacing-jumbo: 28px;
    --_spacing---spacing-normal: 16px;
    --_spacing---spacing-xxxlarge: 24px;
    --_spacing---spacing-slim: 10px;
    --_spacing---spacing-xsmall: 6px;
    --_spacing---spacing-small: 8px;
    --_spacing---spacing-medium-rare: 12px;
    --_spacing---spacing-xxsmall: 6px;
    --_spacing---spacing-femto: 40px;
    --_spacing---spacing-nano: 40px;
    --_spacing---spacing-big: 22px;
    --_spacing---spacing-xxbig: 24px;
    --_spacing---spacing-massive: 38px;
    --_spacing---spacing-regular: 14px;
    --_spacing---spacing-xlarge: 20px;
    --_spacing---spacing-medium: 10px;
    --_spacing---spacing-xbig: 20px;
    --_spacing---spacing-xjumbo: 32px;
    --_spacing---spacing-micro: 40px;
    --_spacing---spacing-tiny: 4px;
    --_spacing---spacing-xxjumbo: 34px;
    --_spacing---spacing-ultramicro: 50px;
    --_spacing---spacing-xxlarge: 20px;
    --_spacing---spacing-large: 18px;
    --_spacing---spacing-xxxbig: 26px;
    --_spacing---spacing-pico: 40px;
    --_spacing---spacing-mega: 40px;
  }

  .color-block-wrap {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .color-block-wrap.v1 {
    grid-template-columns: 1fr 1fr;
  }

  .typography-list-info {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-small);
    flex-flow: wrap;
  }

  .cta-wrap {
    max-width: 400px;
  }

  .button-01-main {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
  }

  .icon-width-24 {
    width: 20px;
    height: 20px;
  }

  .sub-heading-wrap.v2, .sub-heading-wrap.v3 {
    max-width: 350px;
  }

  .footer-top {
    grid-column-gap: var(--_spacing---spacing-nano);
    grid-row-gap: var(--_spacing---spacing-nano);
  }

  .footer-right {
    margin-top: var(--_responsive---margin--margin-spacing-xsmall);
  }

  .footer-left {
    flex-flow: column;
  }

  .image-full.v3 {
    max-width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .image-full.v2 {
    max-width: 400px;
    margin-top: var(--_responsive---margin--margin-spacing-large);
    margin-left: auto;
    margin-right: auto;
  }

  .hero-v1.v1 {
    padding-top: var(--_responsive---padding--padding-pico);
  }

  .hero-v1-wrap {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
    max-width: 350px;
  }

  .hero-v1-wrap.v1 {
    max-width: 500px;
  }

  .navbar-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-wrapper {
    padding: 28px;
  }

  .navbar-container {
    padding-left: 14px;
    padding-right: 14px;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .menu-button {
    width: 30px;
    height: 30px;
  }

  .nav-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .navbar {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .home-hero-top {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
  }

  .about-icon-wrap {
    width: 64px;
    height: 64px;
  }

  .horizontal-linner {
    width: 3px;
  }

  .horizontal-linner.hide-mobile {
    display: none;
  }

  .work-bottom {
    grid-column-gap: var(--_spacing---spacing-xjumbo);
    grid-row-gap: var(--_spacing---spacing-xjumbo);
    grid-template-columns: 1fr;
  }

  .work-card {
    max-height: var(--full-size);
    padding-top: var(--_responsive---padding--padding-jumbo);
    padding-bottom: var(--_responsive---padding--padding-jumbo);
  }

  .work-card.v3 {
    padding-top: var(--_responsive---padding--padding-small);
  }

  .work-card-text {
    grid-column-gap: var(--_spacing---spacing-micro);
    grid-row-gap: var(--_spacing---spacing-micro);
    align-items: center;
  }

  .work-card-image {
    max-width: 400px;
    height: auto;
  }

  .features-v1-bottom-wrap {
    flex-flow: column;
  }

  .features-v1-card-inner {
    grid-column-gap: var(--_spacing---spacing-xlarge);
    grid-row-gap: var(--_spacing---spacing-xlarge);
  }

  .choose-us-bottom {
    grid-column-gap: var(--_spacing---spacing-medium);
  }

  .section-title-top {
    grid-column-gap: var(--_spacing---spacing-regular);
    grid-row-gap: var(--_spacing---spacing-regular);
  }

  .section-title-top.v3 {
    max-width: 420px;
  }

  .section-title-top.v4 {
    max-width: 400px;
  }

  .section-wrap.contact-info-wrap {
    grid-column-gap: var(--_spacing---spacing-slim);
    grid-row-gap: var(--_spacing---spacing-slim);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .section-top.untitled-section {
    grid-column-gap: var(--_spacing---spacing-xxjumbo);
    grid-row-gap: var(--_spacing---spacing-xxjumbo);
  }

  .section-top.v1 {
    max-width: 400px;
  }

  .ceo-image {
    height: 300px;
  }

  .testimonial-bottom {
    grid-column-gap: var(--_spacing---spacing-slim);
    grid-row-gap: var(--_spacing---spacing-slim);
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-info-bottom {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .pricing-card-bottom {
    grid-template-columns: 1fr;
  }

  .pricing-card-inner-main.v2 {
    align-items: stretch;
  }

  .pricing-block-top.v2 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .icon-width-28 {
    width: 24px;
    height: 24px;
  }

  .faq-question {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
  }

  .blog-collection-list {
    grid-column-gap: var(--_spacing---spacing-nano);
    grid-row-gap: var(--_spacing---spacing-nano);
  }

  .blog-item {
    flex-flow: column;
    align-items: flex-start;
  }

  .blog-item-top {
    width: var(--full-size);
  }

  .blog-v1-image {
    width: var(--full-size);
    height: 250px;
  }

  .blog-v1-image.v2, .blog-v1-image.v3 {
    height: 250px;
  }

  .history-content-image {
    height: 240px;
  }

  .investors-box-wrap {
    margin-right: var(--_spacing---spacing-regular);
  }

  .investors-image {
    width: 60px;
    height: 60px;
  }

  .investors-content {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
  }

  .team-mamber-image {
    width: 90px;
    height: 90px;
  }

  .image-width-56 {
    width: 50px;
    height: 50px;
  }

  .text-field {
    padding-top: var(--_responsive---padding--padding-medium);
    padding-bottom: var(--_responsive---padding--padding-medium);
  }

  .text-field.v2 {
    min-height: 120px;
  }

  .contact-info-text {
    max-width: var(--full-size);
  }

  .inner-info-text {
    flex-flow: column;
    display: flex;
  }

  .comparison-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .untitled-text-list {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
  }

  .license-left {
    flex-flow: row;
    justify-content: flex-start;
  }

  .license-item-image {
    border-radius: var(--_responsive---border-radius--border-radius-normal);
    height: 120px;
  }

  .license-icon-box {
    height: 180px;
  }

  .license-icon-box-inner {
    padding-top: var(--_responsive---padding--padding-normal);
    padding-bottom: var(--_responsive---padding--padding-normal);
  }

  .solutions-list-wrap {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .solutions-list-wrap.hide-mobile-l {
    display: none;
  }

  .solutions-item {
    padding: var(--_responsive---padding--padding-normal);
    grid-column-gap: var(--_spacing---spacing-regular);
    grid-row-gap: var(--_spacing---spacing-regular);
    border: 1px solid var(--color--bright-black);
    border-radius: var(--_responsive---border-radius--border-radius-normal);
  }

  .icon-width-48 {
    width: 40px;
  }

  .humans-ai-tag {
    margin-top: 70px;
  }

  .our-features-right {
    grid-template-columns: 1fr;
  }

  .our-features-main.v1 {
    height: 400px;
  }

  .our-features-main.v2 {
    height: 300px;
  }

  .integration-hero-logo {
    width: 65px;
  }

  .integration-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .integration-item-bottom {
    flex-flow: row;
    align-items: flex-end;
  }

  .integration-hero-icon {
    width: 87px;
    height: auto;
  }

  .integration-details-image {
    height: 280px;
  }

  .blog-details-image, .blog-details-image.v1 {
    height: 250px;
  }

  .blog-details-text p {
    margin-top: var(--_spacing---spacing-regular);
  }

  .collection-list {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
  }

  .heading-3 {
    font-size: 32px;
    line-height: 1.15;
  }

  .pricing-card-bottom-2 {
    grid-template-columns: 1fr;
  }

  .pricing-block-top-2.v2 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .section-title-top-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .icon-width-50 {
    width: 20px;
    height: 20px;
  }

  .button-01-main-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .pricing-card-inner-main-2.v2 {
    align-items: stretch;
  }

  .image {
    margin: -99px 304px -148px -39px;
  }

  .image-2 {
    margin-top: -107px;
    margin-bottom: -107px;
    margin-left: 10px;
  }

  .image-4 {
    margin-top: -39px;
    margin-bottom: -55px;
    margin-left: 50px;
  }

  .work-card-image-2 {
    max-width: 400px;
    height: auto;
  }

  .work-card-text-2 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    align-items: center;
  }

  .work-bottom-2 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template-columns: 1fr;
  }

  .work-card-2 {
    max-height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .work-card-2.v3 {
    padding-top: 12px;
  }

  .pricing-card-bottom-3 {
    grid-template-columns: 1fr;
  }

  .pricing-block-top-3.v2 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .section-title-top-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .button-01-main-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .icon-width-54 {
    width: 20px;
    height: 20px;
  }

  .pricing-card-bottom-4 {
    grid-template-columns: 1fr;
  }

  .section-title-top-4 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .icon-width-56 {
    width: 20px;
    height: 20px;
  }

  .lt-stats-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .lt-stat-sep {
    width: 40px;
    height: 1px;
  }

  .lt-product-preview {
    display: none;
  }

  .lt-nav-wrap {
    padding: 14px 18px;
  }

  .lt-brand-text {
    display: none;
  }

  .lt-h1 {
    font-size: 38px;
  }

  .lt-cta-row {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .lt-btn {
    justify-content: center;
  }

  .lt-stats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
  }

  .lt-stat-sep-1 {
    display: none;
  }

  .lt-nav-bar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: auto 1fr auto;
  }

  .lt-nav-cta-1 {
    padding: 8px 12px;
  }

  .lt-sec {
    padding: 72px 20px;
  }

  .lt-sec.lt-sec-story {
    padding-top: 48px;
    padding-bottom: 56px;
  }

  .lt-sec-h2 {
    font-size: 32px;
    line-height: 1.15;
  }

  .lt-sec-sub {
    font-size: 16px;
  }

  .lt-step-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .lt-step {
    padding: 28px 24px;
  }

  .lt-step-title {
    font-size: 20px;
  }

  .lt-feat-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .lt-feat-grid.lt-info-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    max-width: 420px;
  }

  .lt-footer {
    padding: 64px 24px 30px;
  }

  .lt-footer-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
  }

  .lt-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }

  .lt-getstarted {
    height: 36px;
    padding-left: 14px;
    font-size: 12px;
  }

  .lt-getstarted-text {
    margin-right: 28px;
  }

  .lt-pill {
    height: 48px;
    padding: 4px;
  }

  .lt-pill-logo {
    border-radius: 12px;
    margin-right: 4px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .lt-pill-logo-img {
    height: 20px;
  }

  .lt-pill-items {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .lt-pill-link {
    letter-spacing: .005em;
    padding: 6px 9px;
    font-size: 11px;
  }

  .lt-pill-cta {
    height: 36px;
    margin-left: 4px;
    padding-left: 14px;
    padding-right: 12px;
  }

  .lt-pill-cta-text {
    display: none;
  }

  .lt-pill-cta-arr {
    font-size: 16px;
  }

  .lt-hdr-bar {
    height: 56px;
    padding-left: 10px;
    padding-right: 6px;
  }

  .lt-hdr-logo-img {
    height: 30px;
  }

  .lt-hdr-desktop {
    display: none;
  }

  .lt-hdr-toggle {
    display: inline-flex;
  }

  .lt-sec-pricing-hero {
    padding: 80px 20px 30px;
  }

  .lt-sec-pricing-grid {
    padding: 20px 20px 60px;
  }

  .lt-sec-pricing-compare {
    padding: 60px 20px 80px;
  }

  .lt-pp-h1 {
    font-size: 36px;
  }

  .lt-pp-card {
    padding: 32px 24px 28px;
  }

  .lt-pp-price-amount {
    font-size: 36px;
  }

  .lt-cmp-cell {
    padding: 12px 8px;
    font-size: 12.5px;
  }

  .lt-rc-sec {
    padding: 64px 16px;
  }

  .lt-rc-title {
    font-size: 32px;
  }

  .lt-rc-card {
    padding: 24px 18px;
  }

  .lt-rc-input {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .lt-rc-stepper {
    width: 100%;
  }

  .lt-rc-divider {
    margin: 24px -18px;
  }

  .lt-rc-hero-val {
    font-size: 44px;
  }

  .lt-rc-sec-1 {
    padding: 64px 16px;
  }

  .lt-rc-card-1 {
    padding: 20px 18px;
  }

  .lt-rc-stepper-1 {
    width: 100%;
  }

  .lt-rc-hero-1-2 {
    padding: 24px 18px;
  }

  .lt-rc-hero-val-1 {
    font-size: 44px;
  }

  .lt-contact-grid {
    grid-row-gap: 24px;
  }

  .lt-sec-contact-hero {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .lt-sec-cta-1 {
    padding-bottom: 64px;
  }

  .lt-info-sec {
    padding-bottom: 56px;
  }

  .lt-info-grid {
    grid-template-columns: 1fr;
    max-width: 380px;
  }

  .lt-sec-cta-1-2 {
    padding-bottom: 64px;
  }

  .lt-cta-row-1 {
    flex-direction: column;
    align-items: stretch;
  }

  .lt-story-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .lt-story-imgs {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .lt-story-img.lt-story-img-tall {
    aspect-ratio: 4 / 5;
    width: 100%;
  }

  .lt-sec-about-hero {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .lt-story-grid-1 {
    grid-template-columns: 1fr;
  }

  .lt-sec-story {
    padding-bottom: 64px;
  }

  .lt-sec-values {
    padding-bottom: 56px;
  }

  .lt-sec-cta-1-2-3 {
    padding-bottom: 64px;
  }

  .lt-cta-row-1-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .lt-sec-cta-1-2-3-4 {
    padding-bottom: 64px;
  }

  .lt-cta-row-1-2-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .lt-stats-about {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    margin-top: 32px;
  }

  .lt-sec-values-1 {
    padding-top: 40px;
    padding-bottom: 56px;
  }

  .lt-value-icon {
    width: 56px;
    height: 56px;
    font-size: 26px;
  }

  .lt-values-grid {
    grid-template-columns: 1fr;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .lt-calendly-wrap {
    border-radius: 16px;
  }

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

  .lti-hero-val {
    font-size: 48px;
  }

  .lti-result-grid {
    grid-template-columns: 1fr;
  }

  .lti-result-val {
    font-size: 40px;
  }

  .lt-sec-faq {
    padding: 72px 18px;
  }

  .lt-faq-head {
    margin-bottom: 40px;
  }

  .lt-faq-q {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 18px 22px;
    font-size: 16px;
  }

  .lt-faq-icon {
    width: 30px;
    height: 30px;
    font-size: 20px;
  }

  .lt-faq-a {
    padding: 0 22px 22px;
    font-size: 15px;
  }

  .lt-sec-demo {
    padding: 64px 16px;
  }

  .lt-demo-inner {
    border-radius: 24px;
    padding: 44px 24px;
  }

  .lt-demo-cta {
    padding: 16px 26px;
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---padding--padding-normal: 16px;
    --_responsive---padding--padding-micro: 40px;
    --_responsive---padding--padding-jumbo: 30px;
    --_responsive---margin--margin-spacing-large: 40px;
    --_responsive---border-radius--border-radius-xbig: 18px;
    --_responsive---padding--padding-regular: 14px;
    --_responsive---border-radius--border-radius-large: 10px;
    --_responsive---padding--padding-xxbig: 20px;
    --_responsive---border-radius--border-radius-medium: 6px;
    --_responsive---border-radius--border-radius-massive: 100px;
    --_responsive---padding--padding-small: 8px;
    --_responsive---padding--padding-xlarge: 16px;
    --_responsive---padding--padding-xsmall: 8px;
    --_responsive---border-radius--border-radius-slim: 6px;
    --_responsive---padding--padding-slim: 10px;
    --_responsive---padding--padding-xxxlarge: 18px;
    --_responsive---padding--padding-medium: 12px;
    --_responsive---padding--padding-nano: 40px;
    --_responsive---margin--margin-spacing-xxsmall: 20px;
    --_responsive---margin--margin-spacing-xsmall: 20px;
    --_responsive---margin--margin-spacing-small: 30px;
    --_responsive---margin--margin-spacing-normal: 30px;
    --_responsive---margin--margin-spacing-xlarge: 40px;
    --_responsive---padding--padding-tiny: 6px;
    --_responsive---border-radius--border-radius-regular: 6px;
    --_responsive---border-radius--border-radius-small: 4px;
    --_responsive---padding--padding-mega: 70px;
    --_responsive---padding--padding-pico: 40px;
    --_responsive---margin--margin-spacing-xxlarge: 40px;
    --_responsive---padding--padding-big: 20px;
    --_responsive---border-radius--border-radius-xlarge: 12px;
    --_responsive---padding--padding-xbig: 20px;
    --_responsive---margin--margin-spacing-tiny: 16px;
    --_responsive---border-radius--border-radius-jumbo: 18px;
    --_responsive---margin--margin-spacing-xxxlarge: 60px;
    --_responsive---padding--padding-xjumbo: 40px;
    --_responsive---padding--padding-xxlarge: 16px;
    --_responsive---border-radius--border-radius-normal: 8px;
    --_responsive---margin--margin-spacing-regular: 30px;
    --_responsive---padding--padding-large: 16px;
    --_responsive---margin--margin-spacing-medium: 30px;
    --_responsive---margin--margin-spacing-xbig: 80px;
    --_responsive---margin--margin-spacing-big: 60px;
    --_responsive---padding--padding-colossal: 80px;
    --_responsive---padding--padding-ultra: 80px;
    --_responsive---padding--padding-midlarge: 60px;
    --_responsive---padding--padding-mild: 80px;
    --_responsive---padding--padding-massive: 40px;
    --_responsive---border-radius--border-radius-big: 14px;
    --_responsive---border-radius--border-radius-tiny: 4px;
    --_typography---paragraph-01--font-size: 15px;
    --_typography---paragraph-01--line-height: 23px;
    --_typography---paragraph-01--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---h1--font-size: 34px;
    --_typography---h1--line-height: 42px;
    --_typography---h1--font-weight: var(--font-weight--medium);
    --_typography---h1--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---h2--font-size: 28px;
    --_typography---h2--line-height: 36px;
    --_typography---h2--font-weight: var(--font-weight--semi-bold);
    --_typography---h2--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---h3--font-size: 24px;
    --_typography---h3--line-height: 32px;
    --_typography---h3--font-weight: var(--font-weight--medium);
    --_typography---h3--latter-spaces: var(--latter-spaces--letter-space-medium);
    --_typography---h4--font-size: 20px;
    --_typography---h4--line-height: 28px;
    --_typography---h4--font-weight: var(--font-weight--medium);
    --_typography---h4--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---h5--font-size: 20px;
    --_typography---h5--line-height: 28px;
    --_typography---h5--font-weight: var(--font-weight--medium);
    --_typography---h5--latter-spaces: var(--latter-spaces--letter-space-tiny);
    --_typography---h6--font-size: 18px;
    --_typography---h6--line-height: 26px;
    --_typography---h6--font-weight: var(--font-weight--medium);
    --_typography---h6--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---paragraph-01--font-weight: var(--font-weight--normal);
    --_typography---paragraph-02--font-weight: var(--font-weight--medium);
    --_typography---paragraph-02--latter-spaces: var(--latter-spaces--letter-space-normal);
    --_typography---primary-button--font-size: 14px;
    --_typography---paragraph-02--line-height: 22px;
    --_typography---primary-button--font-weight: var(--font-weight--medium);
    --_typography---primary-button--latter-spaces: var(--latter-spaces--letter-space-regular);
    --_typography---tag-link--font-size: 14px;
    --_typography---tag-link--line-height: 20px;
    --_typography---tag-link--font-weight: var(--font-weight--normal);
    --_typography---tag-link--latter-spaces: var(--latter-spaces--letter-space-large);
    --_typography---primary-button--line-height: 22px;
    --_typography---paragraph-02--font-size: 14px;
    --_spacing---spacing-jumbo: 22px;
    --_spacing---spacing-normal: 14px;
    --_spacing---spacing-xxxlarge: 18px;
    --_spacing---spacing-slim: 8px;
    --_spacing---spacing-xsmall: 4px;
    --_spacing---spacing-small: 6px;
    --_spacing---spacing-medium-rare: 10px;
    --_spacing---spacing-xxsmall: 4px;
    --_spacing---spacing-femto: 26px;
    --_spacing---spacing-nano: 30px;
    --_spacing---spacing-big: 18px;
    --_spacing---spacing-xxbig: 20px;
    --_spacing---spacing-massive: 22px;
    --_spacing---spacing-regular: 12px;
    --_spacing---spacing-xlarge: 16px;
    --_spacing---spacing-medium: 8px;
    --_spacing---spacing-xbig: 18px;
    --_spacing---spacing-xjumbo: 20px;
    --_spacing---spacing-micro: 30px;
    --_spacing---spacing-tiny: 4px;
    --_spacing---spacing-xxjumbo: 20px;
    --_spacing---spacing-ultramicro: 40px;
    --_spacing---spacing-xxlarge: 16px;
    --_spacing---spacing-large: 16px;
    --_spacing---spacing-xxxbig: 20px;
    --_spacing---spacing-pico: 22px;
    --_spacing---spacing-mega: 30px;
  }

  .container {
    margin-top: 34px;
    margin-bottom: 0;
  }

  .color-block-wrap {
    grid-template-columns: 1fr;
  }

  .color-block-wrap.v1 {
    grid-column-gap: var(--_spacing---spacing-xxxlarge);
    grid-row-gap: var(--_spacing---spacing-xxxlarge);
    grid-template-columns: 1fr;
  }

  .paragraph-02 {
    color: #152238;
  }

  .paragraph-02.p-text-grey {
    color: #fff;
  }

  .button-01 {
    background-color: var(--_apps---sidebar--sidebar-foreground-dark);
  }

  .cta {
    background-image: radial-gradient(circle, #152238 100%, #fff);
    margin-top: 0;
  }

  .icon-width-24 {
    background-color: #152238;
  }

  .heading-wrap.v1 {
    max-width: 320px;
  }

  .heading-wrap.v2, .heading-wrap.v3 {
    max-width: 260px;
  }

  .heading-wrap.v4, .heading-wrap.integration-title, .sub-heading-wrap.v1, .sub-heading-wrap.v2, .sub-heading-wrap.integration-sub-title {
    max-width: 300px;
  }

  .sub-heading-wrap.v4 {
    max-width: 278px;
  }

  .cta-top-wrap {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
  }

  .footer {
    background-image: linear-gradient(#152238, #465062 41%, #5d6676 68%, #7e8592 100%, #fff);
  }

  .footer-bottom {
    grid-column-gap: var(--_spacing---spacing-big);
    grid-row-gap: var(--_spacing---spacing-slim);
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .footer-right {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-xxbig);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-left {
    grid-column-gap: var(--_spacing---spacing-femto);
    grid-row-gap: var(--_spacing---spacing-femto);
  }

  .image-full.v1 {
    height: var(--full-size);
  }

  .image-full.v2 {
    margin-top: var(--_responsive---margin--margin-spacing-large);
  }

  .image-full.v3 {
    margin-top: 0;
  }

  .newsletter {
    padding: var(--_responsive---padding--padding-medium);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .newsletter-left {
    max-width: 80px;
    height: auto;
  }

  .newsletter-text-field {
    height: 34px;
  }

  .footer-link-item {
    color: var(--color--light);
  }

  .social-icon-inner {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
    justify-content: flex-start;
  }

  .hero-v1.v1 {
    padding-top: var(--_responsive---padding--padding-pico);
  }

  .hero-v1-wrap {
    grid-column-gap: var(--_spacing---spacing-medium);
    grid-row-gap: var(--_spacing---spacing-medium);
  }

  .navbar-right {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .navbar-brand {
    width: 130px;
  }

  .nav-menu-wrapper {
    padding: 24px 18px;
  }

  .navbar-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .menu-button {
    width: 28px;
    height: 28px;
    padding: 2px;
  }

  .nav-menu {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .navbar {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .home-hero-wrap {
    max-width: 350px;
  }

  .home-about-bottom {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-icon-wrap {
    width: 60px;
    height: 60px;
  }

  .about-counter-box {
    max-width: var(--full-size);
  }

  .work-top {
    max-width: var(--full-size);
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
  }

  .work-card {
    padding: var(--_responsive---padding--padding-medium) var(--_responsive---padding--padding-medium) var(--_responsive---padding--padding-big);
  }

  .work-card-text {
    grid-column-gap: var(--_spacing---spacing-xxxlarge);
    grid-row-gap: var(--_spacing---spacing-xxxlarge);
  }

  .features-v1 {
    background-image: linear-gradient(#152238 48%, #fff);
  }

  .features-v1-card-inner {
    grid-column-gap: var(--_spacing---spacing-xxbig);
    grid-row-gap: var(--_spacing---spacing-xxbig);
  }

  .features-v1-card-top.v4 {
    width: 160px;
  }

  .features-v1-card-bottom {
    margin-top: 95px;
  }

  .choose-us {
    background-image: repeating-linear-gradient(#152238, #fff);
  }

  .choose-us-bottom {
    grid-column-gap: var(--_spacing---spacing-xxbig);
    grid-row-gap: var(--_spacing---spacing-xxbig);
    grid-template-columns: 1fr;
  }

  .choose-item-wrap {
    position: sticky;
    top: 20px;
  }

  .section-title-top {
    grid-column-gap: var(--_spacing---spacing-medium-rare);
    grid-row-gap: var(--_spacing---spacing-medium-rare);
    margin-left: auto;
    margin-right: auto;
  }

  .section {
    background-color: #0000;
    background-image: none;
    margin-bottom: 0;
  }

  .section-wrap.contact-info-wrap {
    grid-template-columns: 1fr;
  }

  .section-top.v1 {
    max-width: 350px;
  }

  .section-bottom.team-list-wrap {
    grid-template-columns: 1fr;
  }

  .section-bottom.solutions {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
  }

  .section-bottom.humans-ai {
    height: 180px;
  }

  .ceo-say-left-inner {
    padding: var(--_responsive---padding--padding-xxxlarge);
  }

  .ceo-image {
    height: 180px;
  }

  .testimonial-bottom {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    grid-template-columns: 1fr;
    height: 576px;
  }

  .testimonial-info-bottom {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .client-image {
    width: 46px;
    max-height: 46px;
  }

  .pricing-amount-box-inner {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    flex-flow: column-reverse;
  }

  .compare-item {
    grid-column-gap: var(--_spacing---spacing-xsmall);
    grid-row-gap: var(--_spacing---spacing-xsmall);
  }

  .icon-width-28 {
    width: 22px;
    height: 22px;
  }

  .faq-question {
    align-items: flex-start;
  }

  .blog-v1-image, .blog-v1-image.v2, .blog-v1-image.v3 {
    height: 180px;
  }

  .history-menu-text {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
  }

  .history-content-top {
    padding: var(--_responsive---padding--padding-regular);
  }

  .history-content-image {
    height: 150px;
  }

  .investors-image {
    width: 50px;
    height: 50px;
  }

  .team-list {
    position: sticky;
    top: 25px;
  }

  .gallery-image-row-1 {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .gallery-image-row-3 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-image-1.gallery-image {
    width: var(--full-size);
    object-fit: cover;
    height: auto;
  }

  .gallery-image-4.gallery-image {
    object-fit: cover;
    height: auto;
  }

  .gallery-image-5.gallery-image {
    height: auto;
  }

  .testimonial-block-wrap._02 {
    display: none;
  }

  .contact-bottom {
    grid-column-gap: var(--_spacing---spacing-nano);
    grid-row-gap: var(--_spacing---spacing-nano);
    grid-template-columns: 1fr;
  }

  .contact-top-bottom {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
  }

  .image-width-56 {
    width: 44px;
    height: 44px;
  }

  .contact-right-inner-main {
    padding: var(--_responsive---padding--padding-normal);
  }

  .text-field {
    min-height: 46px;
  }

  .text-field.v2 {
    min-height: 80px;
    padding-bottom: var(--_responsive---padding--padding-xjumbo);
  }

  .image-width-58 {
    width: 48px;
    height: 48px;
  }

  .comparison-bottom {
    margin-top: var(--_responsive---margin--margin-spacing-tiny);
    grid-column-gap: var(--_spacing---spacing-nano);
    grid-row-gap: var(--_spacing---spacing-nano);
    grid-template-columns: 1fr;
  }

  .comparison-top-title {
    grid-column-gap: var(--_spacing---spacing-xxbig);
    grid-row-gap: var(--_spacing---spacing-xxbig);
  }

  .comparison-title-list.hide-border {
    padding-bottom: var(--_responsive---padding--padding-xsmall);
  }

  .comparison-list-inner {
    margin-top: 0;
  }

  .untitled-text-list {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
  }

  .license-item-image-wrap {
    grid-template-columns: 1fr;
  }

  .license-icon-box {
    height: 150px;
  }

  .license-icon-box-inner {
    padding: var(--_responsive---padding--padding-xjumbo);
  }

  .license-icon {
    height: 100px;
  }

  .fetures-wrap {
    grid-column-gap: var(--_spacing---spacing-small);
    grid-row-gap: var(--_spacing---spacing-small);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fetures-card {
    width: var(--full-size);
  }

  .fetures-card.v3 {
    display: none;
  }

  .solutions-list-wrap {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    grid-template-columns: 1fr;
  }

  .solutions-item {
    padding-top: var(--_responsive---padding--padding-jumbo);
    padding-bottom: var(--_responsive---padding--padding-jumbo);
    grid-column-gap: var(--_spacing---spacing-xxxlarge);
    grid-row-gap: var(--_spacing---spacing-xxxlarge);
    background-color: var(--color--dark);
    position: sticky;
    top: 25px;
  }

  .icon-width-48 {
    width: 36px;
    height: 36px;
  }

  .humans-ai-main, .humans-ai-inner {
    height: var(--full-size);
  }

  .humans-ai-tag {
    margin-top: 96px;
  }

  .our-features-main.v1 {
    height: 350px;
  }

  .our-features-main.v3 {
    height: 320px;
  }

  .integration-hero-list {
    grid-column-gap: var(--_spacing---spacing-normal);
    grid-row-gap: var(--_spacing---spacing-normal);
    justify-content: center;
  }

  .integration-hero-logo {
    width: 58px;
  }

  .integration-collection-list, .integration-collection-list.v1 {
    grid-template-columns: 1fr;
  }

  .integration-item-top {
    padding: var(--_responsive---padding--padding-regular);
  }

  .integration-item-bottom {
    padding: var(--_responsive---padding--padding-xxxlarge);
  }

  .integration-icon {
    width: 70px;
    height: 74px;
  }

  .integration-hero-icon {
    width: 70px;
  }

  .integration-details-image {
    height: 180px;
  }

  .blog-details-left {
    width: 150px;
  }

  .blog-details-image {
    height: 170px;
  }

  .blog-details-image.v1 {
    height: 180px;
  }

  .bloger-image {
    height: auto;
  }

  .heading-3 {
    font-size: 26px;
  }

  .paragraph-3 {
    color: var(--_apps---sidebar--sidebar-accent-foreground-dark);
    margin-left: 0;
  }

  .paragraph-3.p-text-grey-2 {
    margin-left: 0;
  }

  .paragraph-3.p-text-grey-2.text-angebot, .link-button-2 {
    margin-left: -40px;
  }

  .link-button-2.p-text-grey-2 {
    margin-left: 0;
  }

  .link-button-2.p-text-grey-2.angebot {
    margin-top: 15px;
    margin-left: -40px;
  }

  .section-title-top-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-info-inner-2 {
    padding-top: 0;
  }

  .section-teg-wrap-2.v1 {
    margin-top: 10px;
    margin-bottom: -25px;
    margin-left: -45px;
    padding-top: 6px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .pricing-amount-box-inner-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
  }

  .pricing-amount-2 {
    margin-left: -3px;
  }

  .phone-call {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .live-chatbot {
    margin-left: 0;
    margin-right: 4px;
  }

  .image {
    margin: 0 244px -138px -26px;
  }

  .image-2 {
    max-width: 150%;
    margin-top: -37px;
    margin-bottom: -149px;
    margin-left: -85px;
  }

  .image-3 {
    max-width: 200%;
    margin-top: -57px;
    margin-left: -80px;
    margin-right: 0;
  }

  .image-4 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: -120px;
    margin-left: 0;
  }

  .work-2 {
    background-image: radial-gradient(circle at 50% 0, #152238 56%, #fff 100%, #64648c);
  }

  .work-card-text-2 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .work-top-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 100%;
  }

  .work-card-2 {
    padding: 16px 16px 32px;
  }

  .heading-6 {
    margin-top: -20px;
    margin-bottom: -1px;
    margin-left: -40px;
  }

  .heading-7 {
    margin-top: -20px;
  }

  .heading-8 {
    margin-left: -40px;
  }

  .section-title-top-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-info-inner-3 {
    max-width: 181em;
    position: relative;
  }

  .pricing-amount-box-inner-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    margin-right: 0;
  }

  .heading-9 {
    margin-right: -135px;
  }

  .section-title-top-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-amount-box-inner-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
  }

  .heading-10 {
    margin-right: -154px;
  }

  .heading-11 {
    margin-left: -39px;
  }

  .heading-12, .heading-13 {
    margin-left: -40px;
  }

  .angebot {
    color: var(--color--light);
    font-weight: var(--font-weight--medium);
    margin-left: -45px;
  }

  .link-block {
    margin-top: -55px;
  }

  .lt-nav-bar {
    grid-template-columns: auto 1fr;
  }

  .lt-nav-cta-1 {
    display: none;
  }

  .lt-sec {
    padding: 60px 16px;
  }

  .lt-sec-h2 {
    font-size: 26px;
  }

  .lt-step-num {
    width: 48px;
    height: 48px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .lt-ind-grid {
    grid-template-columns: 1fr;
  }

  .lt-getstarted {
    display: none;
  }

  .lt-pill-logo {
    margin-right: 6px;
  }

  .lt-pill-link {
    display: none;
  }

  .lt-hdr-logo-img {
    width: 297px;
    max-width: 400px;
    height: 145px;
    margin-left: -108px;
  }

  .lt-pp-h1 {
    font-size: 30px;
  }

  .lt-cmp-cell {
    padding: 10px 6px;
    font-size: 11.5px;
  }

  #w-node-cffa825b-70b4-cddd-9a1a-c2275c4a0df0-924e47f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}



/* === ROI Calculator alignment fix (post-Webflow migration) === */
.lt-rc-sec-1 .lt-rc-inner {
  max-width: 1080px;
}
.lt-rc-sec-1 .lt-rc-badge-1,
.lt-rc-sec-1 .lt-rc-title-1,
.lt-rc-sec-1 .lt-rc-sub-1-2 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.lt-rc-sec-1 .lti-wrap {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.lt-rc-sec-1 .lti-grid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  justify-content: stretch;
}


/* === Legal pages (AGB / Datenschutz) design parity === */
body { background: #f7f9ff; }
.lt-page { background: #f7f9ff; }
.lt-page .hero-v1 {
  background: #f7f9ff;
  padding: 140px 24px 60px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.lt-page .hero-v1 .container {
  max-width: 720px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.lt-page .hero-v1 .section-teg-wrap {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: rgba(76,111,255,0.08);
  border: 1px solid rgba(76,111,255,0.15);
  border-radius: 999px;
  margin-bottom: 24px;
}
.lt-page .hero-v1 .section-teg-wrap img { width: 20px; height: 20px; }
.lt-page .hero-v1 .section-teg-wrap .link-button {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1e40af;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.lt-page .hero-v1 .section-teg-wrap .bg-daimond-16 { display: none; }
.lt-page .hero-v1 .heading-wrap h2 {
  font-family: 'Inter', sans-serif;
  font-size: 56px;
  font-weight: 700;
  color: #0a1226;
  letter-spacing: -0.02em;
  line-height: 1.1;
  margin: 0 0 16px;
}
.lt-page .hero-v1 .sub-heading-wrap p {
  font-family: 'Inter', sans-serif;
  color: #475569;
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}
.lt-page .hero-v1 .section-bg-wrap { display: none; }
.lt-page section.section {
  background: #f7f9ff;
  padding: 24px 24px;
  position: relative;
}
.lt-page section.section .container {
  max-width: 720px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.lt-page section.section .section-bg-wrap { display: none; }
.lt-page .untitled-text-list {
  margin-bottom: 24px;
  padding: 28px;
  background: #ffffff;
  border: 1px solid rgba(76,111,255,0.12);
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(10,18,38,0.04);
}
.lt-page .untitled-text-list .text-style-h4 {
  font-family: 'Inter', sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #0a1226;
  margin: 0 0 14px;
  letter-spacing: -0.01em;
}
.lt-page .untitled-text-list .paragraph-02,
.lt-page .untitled-text-list .p-text-grey,
.lt-page .untitled-text-list p {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.75;
  color: #475569;
  margin: 0;
}
.lt-page .untitled-text-list br { display: block; content: ""; margin: 6px 0; }

@media (max-width: 768px) {
  .lt-page .hero-v1 { padding: 110px 16px 50px; }
  .lt-page .hero-v1 .heading-wrap h2 { font-size: 36px; }
  .lt-page section.section { padding: 16px 16px; }
  .lt-page .untitled-text-list { padding: 22px; }
}

/* === Legal pages: mobile + readability tuning === */
.lt-page section.section { padding: 16px 24px; }
.lt-page section.section + section.section { padding-top: 0; }
.lt-page .untitled-text-list .paragraph-02 br + br { line-height: 0.6; }

@media (max-width: 991px) {
  .lt-page .hero-v1 { padding: 120px 18px 50px; }
  .lt-page .hero-v1 .heading-wrap h2 { font-size: 40px; line-height: 1.15; }
  .lt-page .hero-v1 .sub-heading-wrap p { font-size: 16px; }
  .lt-page section.section { padding: 12px 16px; }
  .lt-page .untitled-text-list {
    padding: 22px 20px;
    margin-bottom: 18px;
    border-radius: 16px;
  }
  .lt-page .untitled-text-list .text-style-h4 {
    font-size: 19px;
    margin-bottom: 12px;
    line-height: 1.3;
  }
  .lt-page .untitled-text-list .paragraph-02,
  .lt-page .untitled-text-list .p-text-grey,
  .lt-page .untitled-text-list p {
    font-size: 14.5px;
    line-height: 1.7;
  }
}

@media (max-width: 480px) {
  .lt-page .hero-v1 { padding: 100px 16px 40px; }
  .lt-page .hero-v1 .heading-wrap h2 { font-size: 30px; }
  .lt-page .hero-v1 .sub-heading-wrap p { font-size: 15px; }
  .lt-page .hero-v1 .section-teg-wrap { padding: 6px 12px; margin-bottom: 18px; }
  .lt-page .hero-v1 .section-teg-wrap .link-button { font-size: 11px; }
  .lt-page section.section { padding: 8px 14px; }
  .lt-page .untitled-text-list { padding: 18px 16px; margin-bottom: 14px; }
  .lt-page .untitled-text-list .text-style-h4 { font-size: 17px; }
  .lt-page .untitled-text-list p { font-size: 14px; }
}

/* === About page team cards === */
.lt-team-card {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.lt-team-card .lt-story-img {
  margin-bottom: 14px;
}
.lt-team-meta {
  text-align: center;
  padding: 0 4px;
}
.lt-team-name {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #0a1226;
  letter-spacing: -0.01em;
  margin-bottom: 4px;
  line-height: 1.25;
}
.lt-team-role {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #4c6fff;
  letter-spacing: 0.01em;
}
@media (max-width: 480px) {
  .lt-team-name { font-size: 16px; }
  .lt-team-role { font-size: 13px; }
}

/* === About page team cards (refined) === */
.lt-team-card {
  display: flex;
  flex-direction: column;
  margin: 0;
  position: relative;
}
.lt-team-photo-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 18px;
  box-shadow: 0 18px 42px -16px rgba(30, 64, 175, 0.22);
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease;
}
.lt-team-photo-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(10, 18, 38, 0) 60%, rgba(10, 18, 38, 0.22) 100%);
  pointer-events: none;
}
.lt-team-card:hover .lt-team-photo-wrap {
  transform: translateY(-4px);
  box-shadow: 0 26px 54px -18px rgba(30, 64, 175, 0.32);
}
.lt-team-photo {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.lt-team-card:hover .lt-team-photo {
  transform: scale(1.03);
}
.lt-team-meta {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  padding: 0 8px;
}
.lt-team-name {
  font-family: 'Inter', sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #0a1226;
  letter-spacing: -0.02em;
  line-height: 1.15;
  margin: 0;
}
.lt-team-role-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px 6px 12px;
  background: linear-gradient(135deg, rgba(76, 111, 255, 0.10) 0%, rgba(76, 111, 255, 0.05) 100%);
  border: 1px solid rgba(76, 111, 255, 0.22);
  border-radius: 999px;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1e40af;
  letter-spacing: 0.02em;
}
.lt-team-role-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #4c6fff;
  box-shadow: 0 0 0 0 rgba(76, 111, 255, 0.55);
  animation: ltTeamPulse 2.4s ease-in-out infinite;
}
@keyframes ltTeamPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(76, 111, 255, 0.55); }
  50% { box-shadow: 0 0 0 6px rgba(76, 111, 255, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .lt-team-role-dot { animation: none; }
  .lt-team-card:hover .lt-team-photo-wrap,
  .lt-team-card:hover .lt-team-photo { transform: none; }
}
@media (max-width: 768px) {
  .lt-team-photo-wrap { border-radius: 16px; margin-bottom: 14px; }
  .lt-team-name { font-size: 19px; }
  .lt-team-role-pill { font-size: 12px; padding: 5px 12px 5px 10px; }
}

/* === Legal page badge icon refinement === */
.lt-page .hero-v1 .section-teg-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 16px 8px 14px !important;
  background: linear-gradient(135deg, rgba(76, 111, 255, 0.10) 0%, rgba(76, 111, 255, 0.05) 100%) !important;
  border: 1px solid rgba(76, 111, 255, 0.22) !important;
  border-radius: 999px !important;
  margin-bottom: 24px !important;
}
.lt-page .hero-v1 .section-teg-wrap img,
.lt-page .hero-v1 .section-teg-wrap .icon-width-32,
.lt-page .hero-v1 .section-teg-wrap .icon-drop-shadow,
.lt-page .hero-v1 .section-teg-wrap .bg-daimond-16 { display: none !important; }
.lt-page .hero-v1 .section-teg-wrap .lt-legal-icon {
  width: 16px;
  height: 16px;
  color: #1e40af;
  flex-shrink: 0;
  display: block;
}
.lt-page .hero-v1 .section-teg-wrap .link-button {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #1e40af !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
}

/* === Mobile menu fixes === */
[data-lt-startseite] { display: none !important; }
.lt-hdr-mobile { overflow-y: auto !important; -webkit-overflow-scrolling: touch; }

/* === Unified section-label badges (overrides) === */
.lt-eyebrow,
.lt-badge,
.lt-rc-badge,
.lt-rc-badge-1,
.lt-demo-badge,
.lt-faq-badge,
.lt-page .hero-v1 .section-teg-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 7px 16px !important;
  background: rgba(76, 111, 255, 0.10) !important;
  border: 1px solid rgba(76, 111, 255, 0.25) !important;
  border-radius: 999px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #1e40af !important;
  margin-bottom: 20px !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  line-height: 1;
}

/* Hide the dot indicators inside badges for full consistency */
.lt-badge .lt-badge-dot,
.lt-badge .lt-badge-dot-1 { display: none !important; }

/* Restore icon gap when an SVG/icon is inside (legal pages only) */
.lt-page .hero-v1 .section-teg-wrap { gap: 8px !important; padding-left: 14px !important; }
.lt-page .hero-v1 .section-teg-wrap .link-button {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
}

/* === Badge style refinement: normal case + lighter weight === */
.lt-eyebrow,
.lt-badge,
.lt-rc-badge,
.lt-rc-badge-1,
.lt-demo-badge,
.lt-faq-badge,
.lt-page .hero-v1 .section-teg-wrap,
.lt-page .hero-v1 .section-teg-wrap .link-button {
  text-transform: none !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  font-size: 13px !important;
}

/* === Process section: force 3+2 centered on desktop (high specificity to defeat Webflow base) === */
@media (min-width: 992px) {
  .lt-page .lt-step-grid {
    grid-template-columns: repeat(6, 1fr) !important;
  }
  .lt-page .lt-step-grid > .lt-step:nth-child(1) { grid-column: 1 / span 2 !important; }
  .lt-page .lt-step-grid > .lt-step:nth-child(2) { grid-column: 3 / span 2 !important; }
  .lt-page .lt-step-grid > .lt-step:nth-child(3) { grid-column: 5 / span 2 !important; }
  .lt-page .lt-step-grid > .lt-step:nth-child(4) { grid-column: 2 / span 2 !important; }
  .lt-page .lt-step-grid > .lt-step:nth-child(5) { grid-column: 4 / span 2 !important; }
}

/* === ROI Calculator: harmonise typography with Funktionen section === */
.lt-rc-sec-1,
.lt-rc-sec-1 .lt-rc-title-1,
.lt-rc-sec-1 .lt-rc-sub-1-2,
.lt-rc-sec-1 .lti-wrap,
.lt-rc-sec-1 .lti-input,
.lt-rc-sec-1 .lti-label,
.lt-rc-sec-1 .lti-hint,
.lt-rc-sec-1 .lti-val,
.lt-rc-sec-1 .lti-btn,
.lt-rc-sec-1 .lti-result,
.lt-rc-sec-1 .lti-result-head,
.lt-rc-sec-1 .lti-result-block,
.lt-rc-sec-1 .lti-result-label,
.lt-rc-sec-1 .lti-result-val,
.lt-rc-sec-1 .lti-result-period,
.lt-rc-sec-1 .lti-result-year,
.lt-rc-sec-1 .lti-result-year-label,
.lt-rc-sec-1 .lti-result-year-val,
.lt-rc-sec-1 .lti-verdict,
.lt-rc-sec-1 .lti-verdict-txt {
  font-family: Inter, system-ui, -apple-system, sans-serif !important;
}

/* === Angebot page: force visibility — bypass scroll-reveal opacity:0 === */
.lt-sec.lt-sec-form,
.lt-sec.lt-sec-process,
.lt-sec.lt-sec-feat,
.lt-sec.lt-sec-cta,
.lt-sec.lt-sec-pricing-hero,
.lt-timeline-step,
.lt-offer-list .lt-bullet,
.lt-feat-grid.lt-feat-grid-4 .lt-feat {
  opacity: 1 !important;
  transform: none !important;
}

/* === Angebot page: "Im Angebot enthalten" 2-column split === */
.lt-offer-aside-h2 {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 38px !important;
  line-height: 1.1 !important;
  margin-bottom: 18px !important;
}
.lt-offer-aside-sub {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 24px !important;
  max-width: 480px !important;
}
.lt-offer-aside-btn {
  align-self: flex-start;
  justify-self: flex-start;
  width: max-content;
}
.lt-offer-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.lt-offer-list .lt-bullet {
  align-items: flex-start;
  padding: 18px 20px;
}
.lt-offer-list .lt-bullet-dot {
  flex: 0 0 44px;
  height: 44px;
  font-size: 14px;
}
.lt-offer-list .lt-bullet-title {
  font-size: 16px;
  margin-bottom: 4px;
}
.lt-offer-list .lt-bullet-desc {
  font-size: 14px;
  line-height: 1.55;
}

/* Desktop: balance the split with sticky intro and 2-col bullet grid */
@media (min-width: 992px) {
  .lt-sec-form:has(.lt-offer-list) .lt-contact-grid {
    grid-template-columns: 0.9fr 1.4fr !important;
    grid-column-gap: 56px !important;
    align-items: start !important;
  }
  .lt-sec-form:has(.lt-offer-list) .lt-contact-aside {
    position: sticky;
    top: 110px;
  }
  .lt-offer-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
  }
}

@media (max-width: 991px) {
  .lt-offer-aside-h2 {
    font-size: 30px !important;
    margin-bottom: 14px !important;
  }
  .lt-offer-aside-sub {
    font-size: 15.5px !important;
    line-height: 1.55 !important;
    margin-bottom: 22px !important;
  }
}

/* === Angebot mobile: tighten hero + offer block === */
@media (max-width: 767px) {
  /* Hero: less top padding, tighter headline rhythm */
  .lt-sec-pricing-hero {
    padding: 70px 20px 26px !important;
  }
  .lt-pp-head {
    max-width: 100% !important;
  }
  .lt-pp-h1 {
    font-size: 30px !important;
    line-height: 1.12 !important;
    margin-bottom: 14px !important;
    letter-spacing: -.02em !important;
  }
  .lt-pp-sub {
    font-size: 15.5px !important;
    line-height: 1.5 !important;
    margin: 0 auto !important;
  }
  /* Offer block: compact bullets without card chrome */
  .lt-sec-form:has(.lt-offer-list) {
    padding-top: 28px !important;
    padding-bottom: 32px !important;
  }
  .lt-offer-aside-h2 {
    font-size: 26px !important;
    line-height: 1.15 !important;
    margin-bottom: 12px !important;
  }
  .lt-offer-aside-sub {
    font-size: 15px !important;
    margin-bottom: 18px !important;
  }
  .lt-offer-aside-btn {
    margin-bottom: 8px;
  }
  /* Compact vertical list — all 8 bullets visible, smaller padding/fonts */
  .lt-offer-list {
    gap: 12px !important;
  }
  .lt-offer-list .lt-bullet {
    padding: 14px 16px !important;
    align-items: flex-start;
  }
  .lt-offer-list .lt-bullet-dot {
    flex: 0 0 34px !important;
    height: 34px !important;
    font-size: 12px !important;
    border-radius: 9px !important;
  }
  .lt-offer-list .lt-bullet-title {
    font-size: 15px !important;
    margin: 1px 0 3px !important;
  }
  .lt-offer-list .lt-bullet-desc {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
  }
}

@media (max-width: 480px) {
  .lt-pp-h1 {
    font-size: 28px !important;
  }
  .lt-offer-aside-h2 {
    font-size: 24px !important;
  }
}

/* === Angebot page: horizontal timeline ("Ablauf" section) === */
.lt-sec-process {
  background:
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(76,111,255,0.06), transparent 70%),
    #f7f9ff;
}
.lt-timeline {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  padding-top: 8px;
}
.lt-timeline-step {
  position: relative;
  padding-right: 8px;
}
.lt-timeline-step:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 24px;
  left: 56px;
  right: -28px;
  height: 2px;
  background: linear-gradient(to right, rgba(76,111,255,0.45), rgba(76,111,255,0.18));
  z-index: 0;
}
.lt-timeline-num {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-image: linear-gradient(135deg, #1e40af 0%, #3b5998 100%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .04em;
  margin-bottom: 22px;
  position: relative;
  z-index: 1;
  box-shadow: 0 8px 18px -8px rgba(30,64,175,0.55), inset 0 1px rgba(255,255,255,0.18);
}
.lt-timeline-tag {
  display: inline-block;
  padding: 4px 10px;
  background: rgba(76,111,255,0.10);
  border: 1px solid rgba(76,111,255,0.22);
  border-radius: 999px;
  color: #1e40af;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.lt-timeline-title {
  margin: 0 0 8px;
  font-size: 19px;
  font-weight: 600;
  color: #0a1226;
  letter-spacing: -.01em;
  line-height: 1.25;
}
.lt-timeline-desc {
  margin: 0;
  color: rgba(10,18,38,0.66);
  font-size: 14.5px;
  line-height: 1.6;
}

/* Tablet: 2-col grid with vertical line on the left of each step */
@media (max-width: 991px) {
  .lt-timeline {
    grid-template-columns: 1fr;
    gap: 0;
    max-width: 560px;
  }
  .lt-timeline-step {
    padding: 0 0 32px 64px;
    position: relative;
  }
  .lt-timeline-step .lt-timeline-num {
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
  .lt-timeline-step:not(:last-child)::after {
    top: 48px;
    left: 23px;
    right: auto;
    bottom: 0;
    width: 2px;
    height: auto;
    background: linear-gradient(to bottom, rgba(76,111,255,0.45), rgba(76,111,255,0.18));
  }
  .lt-timeline-tag {
    margin-top: 4px;
  }
}

/* === Angebot page: 4-column grids — center & tighten on wide screens === */
.lt-feat-grid.lt-feat-grid-4 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  grid-column-gap: 20px;
}
@media (min-width: 1200px) {
  .lt-feat-grid.lt-feat-grid-4 .lt-feat {
    padding: 28px 24px;
  }
}

/* === Angebot page: 4-column variant for price-factor / process grids === */
.lt-feat-grid.lt-feat-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.lt-feat-grid.lt-feat-grid-4 .lt-feat-icon {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: .04em;
}
@media (max-width: 991px) {
  .lt-feat-grid.lt-feat-grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .lt-feat-grid.lt-feat-grid-4 {
    grid-template-columns: 1fr;
  }
}

/* === Kontakt page: more breathing room between contact boxes and footer === */
.lt-sec.lt-info-sec:has(.lt-info-grid) {
  padding-bottom: 160px !important;
}
@media (max-width: 991px) {
  .lt-sec.lt-info-sec:has(.lt-info-grid) {
    padding-bottom: 110px !important;
  }
}

/* === Termin page: tighten gap between Calendly widget and Adresse/Telefon/E-Mail row === */
.lt-sec.lt-sec-form:has(.lt-calendly-wrap) {
  padding-bottom: 32px !important;
}
.lt-sec.lt-sec-form:has(.lt-calendly-wrap) + .lt-sec.lt-info-sec {
  padding-top: 28px !important;
  padding-bottom: 160px !important;
}
.lt-sec.lt-sec-form:has(.lt-calendly-wrap) + .lt-sec.lt-info-sec .lt-feat-grid.lt-info-grid {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .lt-sec.lt-sec-form:has(.lt-calendly-wrap) {
    padding-bottom: 24px !important;
  }
  .lt-sec.lt-sec-form:has(.lt-calendly-wrap) + .lt-sec.lt-info-sec {
    padding-top: 20px !important;
    padding-bottom: 110px !important;
  }
}

/* iPad: move DE/FR/EN switcher from the cramped top nav to a floating pill at bottom right.
   Pure width-based detection (992-1366px) — iPadOS Safari defaults to "Request Desktop Website",
   so hover/pointer media queries can't be relied on. Typical laptops are >=1440px so safe. */
@media (min-width: 992px) and (max-width: 1366px) {
  .lt-hdr-desktop .lt-hdr-lang {
    position: fixed !important;
    right: 16px;
    bottom: 16px;
    z-index: 60;
    display: inline-flex !important;
    gap: 4px;
    padding: 6px;
    background: rgba(255, 255, 255, 0.92);
    -webkit-backdrop-filter: saturate(160%) blur(12px);
    backdrop-filter: saturate(160%) blur(12px);
    border: 1px solid rgba(76, 111, 255, 0.22);
    border-radius: 999px;
    box-shadow: 0 14px 36px -12px rgba(10, 18, 38, 0.28);
  }
  .lt-hdr-desktop .lt-hdr-lang .lt-hdr-lang-link {
    padding: 8px 12px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 600;
    color: #0a1226;
    text-decoration: none;
    line-height: 1;
    transition: background-color .2s, color .2s;
  }
  .lt-hdr-desktop .lt-hdr-lang .lt-hdr-lang-link.lt-hdr-lang-active {
    background: #4c6fff;
    color: #fff;
  }
}