:root {
  --_typography---font--body: var(--font-family);
  --_text-style---font-family: var(--font-family);
  --_theme---text: var(--2024-primary-blue);
  --_text-style---font-size: var(--_typography---sizes--text-normal);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_typography---sizes--h3: var(--size--1-75rem);
  --_typography---sizes--h4: var(--size--1-5rem);
  --_typography---sizes--h5: var(--size--1-25rem);
  --_typography---sizes--h6: var(--size--1rem);
  --2024-secondary-blue: #305b95;
  --2024-grey-3: #888;
  --white: white;
  --black: #131416;
  --2024-primary-blue: #112f5c;
  --2024-light-blue: #eff5ff;
  --2024-light-grey: #fafafa;
  --_theme---background: var(--white);
  --_typography---line-height--1-3: 1.3;
  --primary: #ff4261;
  --light-red: #ffebee;
  --radius--small: 0.5rem;
  --application-cards--red-bg-light: #fef2f2;
  --2024-grey-4: dimgrey;
  --2024-grey-2: #dadada;
  --primary-3\<deleted\|variable-a885097a\>: #e8f1f2;
  --2024-ai-purple: #6b1179;
  --2024-grey-5: #444;
  --secondary: #42c7cd;
  --2024-dark-teal: #1a7d81;
  --_theme---stoke--border: var(--2024-primary-blue);
  --radius--round: 100vw;
  --_spacing---section-space--small: var(--size--5rem);
  --_spacing---section-space--main: var(--size--7rem);
  --_spacing---gap--large: var(--_spacing---8);
  --untitled-ui--gray50-2: #f9fafb;
  --container--small: 60rem;
  --_typography---line-height--1-4: 1.4;
  --container--main: calc(var(--site--viewport-max) * 1rem);
  --_spacing---section-space--page-top: var(--size--13rem);
  --swatch--transparent: transparent;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray700: #344054;
  --light-blue: #eff5ff;
  --untitled-ui--white: white;
  --light-blue-100: #f6faff;
  --site--margin: clamp(
    1 * 1rem,
    (
      (
          1 -
            (
              (3 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min)) *
                var(--site--viewport-min)
            )
        ) * 1rem +
        ((3 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    3 * 1rem
  );
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: #101828;
  --_typography---font--font-family: var(--font-family);
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --size--0-5rem: 0.5rem;
  --size--0-25rem: 0.25rem;
  --_gap---size: var(--site--gutter);
  --_typography---weights--normal: 400;
  --size--0rem: 0rem;
  --swatch--light-faded: #ffffff1a;
  --_typography---weights--medium: 500;
  --_typography---line-height--1-5: 1.5;
  --_typography---weights--semi-bold: 600;
  --_typography---weights--bold: 700;
  --radius--main: 1rem;
  --untitled-ui--gray300: #d0d5dd;
  --_spacing---general--1: clamp(
    0.375 * 1rem,
    (
      (
          0.375 -
            (
              (0.5 - 0.375)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((0.5 - 0.375)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    0.5 * 1rem
  );
  --_spacing---general--2: clamp(
    0.625 * 1rem,
    (
      (
          0.625 -
            (
              (0.75 - 0.625)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        (
          (0.75 - 0.625)/ (var(--site--viewport-max) - var(--site--viewport-min))
        ) * 100vw
    ),
    0.75 * 1rem
  );
  --_spacing---general--3: clamp(
    0.875 * 1rem,
    (
      (
          0.875 -
            (
              (1 - 0.875)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1 - 0.875)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1 * 1rem
  );
  --_theme---button-primary--border: white;
  --_theme---button-primary--background: var(--primary);
  --_typography---sizes--h1: var(--size--2-5rem);
  --_spacing---general--5: clamp(
    1.75 * 1rem,
    (
      (
          1.75 -
            (
              (2 - 1.75)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2 * 1rem
  );
  --_spacing---general--8: clamp(
    2.5 * 1rem,
    (
      (
          2.5 -
            (
              (4 - 2.5)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    4 * 1rem
  );
  --_theme---button-primary--text: var(--white);
  --_theme---button-primary--hover-border: var(--primary);
  --_theme---button-primary--hover-background: var(--swatch--transparent);
  --_theme---button-primary--hover-text: var(--primary);
  --_theme---button-secondary--background: var(--2024-primary-blue);
  --_theme---button-secondary--text: var(--white);
  --_theme---button-secondary--hover-border: var(--swatch--transparent);
  --_theme---button-secondary--hover-background: var(--swatch--brand);
  --_theme---button-secondary--hover-text: var(--white);
  --_spacing---gap--xsmall: var(--_spacing---1);
  --_theme---stoke--background: var(--swatch--transparent);
  --_theme---stoke--text: var(--2024-primary-blue);
  --_column-count---value: 1;
  --_spacing---1: var(--size--0-5rem);
  --_spacing---section-space--none: var(--size--0rem);
  --_spacing---gap--none: var(--_spacing---section-space--none);
  --_spacing---general--6: clamp(
    2 * 1rem,
    (
      (
          2 -
            (
              (2.5 - 2)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2.5 * 1rem
  );
  --_spacing---general--7: clamp(
    2.25 * 1rem,
    (
      (
          2.25 -
            (
              (3 - 2.25)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    3 * 1rem
  );
  --_spacing---gap--small: var(--_spacing---2);
  --_spacing---general--4: clamp(
    1.25 * 1rem,
    (
      (
          1.25 -
            (
              (1.5 - 1.25)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1.5 * 1rem
  );
  --_text-style---margin-top: var(--size--1rem);
  --_typography---sizes--display: var(--size--5rem);
  --_typography---sizes--h2: var(--size--2rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_typography---line-height--100: 100%;
  --_typography---sizes--text-small: var(--size--0-875rem);
  --swatch--brand: var(--primary);
  --_button-styles---primary--text: white;
  --_theme---button-secondary--border: var(--swatch--transparent);
  --_theme---stoke--hover-border: var(--primary);
  --_theme---stoke--hover-background: var(--swatch--transparent);
  --_theme---stoke--hover-text: var(--primary);
  --site--gutter: 1rem;
  --swatch--light: white;
  --focus--width: 0.125rem;
  --_spacing---section-space--large: var(--size--10rem);
  --_spacing---gap--main: var(--_spacing---4);
  --application-cards--red-background: #fee2e2;
  --_spacing---4: var(--size--2rem);
  --swatch--dark-faded: #3532331a;
  --untitled-ui--primary100: #f4ebff;
  --_spacing---gap--xlarge: var(--_spacing---section-space--large);
  --container--full: 90rem;
  --size--1rem: 1rem;
  --untitled-ui--gray800: #1d2939;
  --_spacing---2: var(--size--1rem);
  --_spacing---5: var(--size--2-5rem);
  --_spacing---3: var(--size--1-5rem);
  --application-cards--blue-background: #dbeafe;
  --_spacing---6: var(--size--3rem);
  --swatch--dark: #353233;
  --application-cards--green-background: #dcfce7;
  --application-cards--purple-background: #f3e8ff;
  --application-cards--blue: #2563eb;
  --application-cards--red: #dc2626;
  --application-cards--green: #16a34a;
  --application-cards--purple: #9333ea;
  --application-cards--blue-bg-light: #eff6ff;
  --application-cards--purple-bg-light: #faf5ff;
  --_typography---weights--light: 300;
  --_theme---text-link--text: var(--primary);
  --_theme---text-link--text-hover: #ff426180;
  --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
  --_typography---font-size--h1: clamp(
    3 * 1rem,
    (
      (
          3 -
            (
              (4 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min)) *
                var(--site--viewport-min)
            )
        ) * 1rem +
        ((4 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    4 * 1rem
  );
  --_typography---font-size--h2: clamp(
    2.5 * 1rem,
    (
      (
          2.5 -
            (
              (3 - 2.5)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((3 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    3 * 1rem
  );
  --_typography---font-size--h3: clamp(
    2.25 * 1rem,
    (
      (
          2.25 -
            (
              (2.5 - 2.25)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2.5 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2.5 * 1rem
  );
  --_typography---font-size--h4: clamp(
    1.75 * 1rem,
    (
      (
          1.75 -
            (
              (2 - 1.75)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2 * 1rem
  );
  --_typography---font-size--h5: clamp(
    1.375 * 1rem,
    (
      (
          1.375 -
            (
              (1.5 - 1.375)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1.5 - 1.375)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1.5 * 1rem
  );
  --_typography---font-size--h6: clamp(
    1 * 1rem,
    (
      (
          1 -
            (
              (1.125 - 1)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1.125 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1.125 * 1rem
  );
  --_typography---font-size--text-small: clamp(
    0.875 * 1rem,
    (
      (
          0.875 -
            (
              (1 - 0.875)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1 - 0.875)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1 * 1rem
  );
  --_typography---font-size--text-large: clamp(
    1.125 * 1rem,
    (
      (
          1.125 -
            (
              (1.25 - 1.125)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        (
          (1.25 - 1.125)/ (var(--site--viewport-max) - var(--site--viewport-min))
        ) * 100vw
    ),
    1.25 * 1rem
  );
  --_typography---font-size--text-main: clamp(
    1 * 1rem,
    (
      (
          1 -
            (
              (1.125 - 1)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1.125 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1.125 * 1rem
  );
  --_typography---line-height--1-2: 1.2;
  --_theme---background-1: var(--bg-secondary);
  --_alignment---text: var(--align--text-left);
  --_luminous-speed---speed: 15;
  --_button-styles---primary--background: var(--primary);
  --_alignment---flex: var(--align--flex-start);
  --_theme---text-link--icon: var(--primary);
  --_theme---text-link--icon-hover: #ff426180;
  --_alignment---direction: var(--align--start);
  --_button-styles---primary--border: var(--swatch--transparent);
  --_button-styles---primary--hover-background: var(--swatch--transparent);
  --_text-style---letter-spacing: 0px;
  --_button-styles---primary--hover-text: var(--primary);
  --_button-styles---primary--hover-border: var(--primary);
  --_spacing---7: var(--size--3-5rem);
  --_button-styles---secondary--background: white;
  --_spacing---8: var(--size--4rem);
  --_button-styles---secondary--text: white;
  --_text-style---line-height-percentage: 100%;
  --_spacing---gap--percentage: 100%;
  --_typography---weights--black: 900;
  --_button-styles---secondary--border: white;
  --_typography---weights--letter-spacing--0-02: -0.02rem;
  --_button-styles---secondary--hover-background: white;
  --_typography---line-height--1-1: 1.1;
  --_button-styles---secondary--hover-text: white;
  --_button-styles---secondary--hover-border: white;
  --_button-styles---stoke--background: white;
  --_button-styles---stoke--text: white;
  --_button-styles---stoke--border: white;
  --_button-styles---stoke--hover-background: white;
  --_typography---sizes--text-normal: var(--size--1rem);
  --_button-styles---stoke--hover-text: white;
  --_button-styles---stoke--hover-border: white;
  --_typography---sizes--text-large: var(--size--1-25rem);
  --_typography---sizes--text-xsmall: var(--size--0-75rem);
  --font-family: Roboto, sans-serif;
  --_typography---font-size--display: clamp(
    4 * 1rem,
    (
      (
          4 -
            (
              (7 - 4)/ (var(--site--viewport-max) - var(--site--viewport-min)) *
                var(--site--viewport-min)
            )
        ) * 1rem +
        ((7 - 4)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    7 * 1rem
  );
  --untitled-ui--primary600: #7f56d9;
  --_typography---font-size--text-xsmall: clamp(
    0.56 * 1rem,
    (
      (
          0.56 -
            (
              (1 - 0.56)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1 - 0.56)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1 * 1rem
  );
  --_typography---text-transform--none: var(--text-transform, none);
  --_typography---text-transform--uppercase: uppercase;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary800: #53389e;
  --_typography---text-transform--capitalize: capitalize;
  --align--flex-start: 0px;
  --_typography---text-transform--lowercase: lowercase;
  --align--flex-end: 0px;
  --align--text-center: 0px;
  --align--text-left: 0px;
  --align--text-right: 0px;
  --align--flex-center: 0px;
  --border-width--main: 0.094rem;
  --column-margin--1: 1px;
  --column-margin--2: 2px;
  --column-margin--0: 0px;
  --column-margin--3: 3px;
  --column-margin--5: 5px;
  --column-margin--6: 6px;
  --column-margin--4: 4px;
  --column-margin--7: 7px;
  --column-margin--8: 8px;
  --column-margin--9: 9px;
  --column-margin--11: 11px;
  --column-margin--10: 10px;
  --column-margin--12: 12px;
  --column-width--1: 0px;
  --column-width--2: 0px;
  --column-width--3: 0px;
  --column-width--6: 0px;
  --column-width--5: 0px;
  --column-width--9: 0px;
  --column-width--10: 0px;
  --column-width--7: 0px;
  --column-width--12: 0px;
  --column-width--8: 0px;
  --column-width--11: 0px;
  --column-width--4: 0px;
  --focus--offset-outer: 0.1875rem;
  --focus--offset-inner: -0.125rem;
  --site--width: 90rem;
  --site--column-count: 12;
  --site--column-width: calc(
    (
        min(var(--max-width--main), 100% - var(--site--margin) * 2) -
          (var(--site--gutter) * (var(--site--column-count) - 1))
      ) / var(--site--column-count)
  );
  --site--viewport-max: 80;
  --site--viewport-min: 20;
  --size--0-125rem: 0.125rem;
  --size--0-375rem: 0.375rem;
  --size--0-75rem: 0.75rem;
  --size--0-875rem: 0.875rem;
  --size--0-9rem: 0.9rem;
  --size--1-25rem: 1.25rem;
  --size--1-5rem: 1.5rem;
  --size--1-75rem: 1.75rem;
  --size--2rem: 2rem;
  --size--2-5rem: 2.5rem;
  --size--3rem: 3rem;
  --size--3-5rem: 3.5rem;
  --size--4rem: 4rem;
  --size--4-5rem: 4.5rem;
  --size--5rem: 5rem;
  --size--5-5rem: 5.5rem;
  --size--6rem: 6rem;
  --size--6-5rem: 6.5rem;
  --size--7rem: 7rem;
  --size--7-5rem: 7.5rem;
  --size--8rem: 8rem;
  --size--8-5rem: 8.5rem;
  --size--9rem: 9rem;
  --size--9-5rem: 9.5rem;
  --size--10rem: 10rem;
  --size--11rem: 11rem;
  --size--12rem: 12rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--15rem: 15rem;
  --size--16rem: 16rem;
  --swatch--brand-text: var(--swatch--dark);
  --bg-secondary: #f9fafb;
  --align--start: var(--value-location--custom-code);
  --align--center: var(--value-location--custom-code);
  --align--end: var(--value-location--custom-code);
  --value-location--custom-code: 0px;
  --application-cards--green-bg-light: #f0fdf4;
  --_booster-pack-colors---primary-red: #ff4057;
  --_booster-pack-colors---navy-blue: #0a2540;
  --_booster-pack-colors---light-gray: #f5f5f7;
  --_booster-pack-colors---white: #fff;
  --_booster-pack-colors---text-gray: #6b7280;
  --_booster-pack-colors---border-gray: #e5e7eb;
  --_booster-pack-spacing---section-padding: 100px;
  --_booster-pack-spacing---grid-gap: 32px;
  --_booster-pack-spacing---container-max-width: 1200px;
  --_booster-pack-spacing---border-radius: 12px;
}
body {
  font-family: var(--_typography---font--body);
  color: #333;
  font-size: 1rem;
  line-height: 16px;
}
h1 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  text-align: left;
  letter-spacing: 0;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
}
h2 {
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: -0.2px;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h2);
  --_text-style---line-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
h3 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_typography---sizes--h3);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h3);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
h4 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_typography---sizes--h4);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
}
h5 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_typography---sizes--h5);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  margin-top: 0;
  margin-bottom: 0;
}
h6 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_typography---sizes--h6);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h6);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}
h6:hover {
  color: #112f5c;
}
p {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-normal);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  margin-bottom: 10px;
}
a {
  color: var(--2024-secondary-blue);
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Parkinsans;
  font-size: 0.82rem;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}
a:hover {
  color: #112f5c;
}
ul {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 20px;
}
ol {
  font-family: var(--_text-style---font-family);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
li {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  padding-top: 12px;
  padding-bottom: 12px;
}
img {
  max-width: 100%;
  display: inline-block;
}
form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  border-radius: 50px;
  font-family: Parkinsans;
  font-weight: 300;
}
label {
  color: var(--2024-grey-3);
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}
strong {
  font-weight: 700;
}
blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
.container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  flex: 0 auto;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  display: flex;
}
.container.split {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 940px;
  margin-bottom: 0;
  display: flex;
}
.container.split.logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  padding-left: 40px;
  padding-right: 40px;
}
.container.max-width-700 {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  max-width: 700px;
  font-family: Roboto, sans-serif;
}
.container.hero-banner {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  object-fit: fill;
  background-image: none;
  border-style: none;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  margin: 100px 0 24px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}
.container.column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  max-width: 90%;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
}
.container.column.top-align {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
}
.container.no-result {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 700px;
  max-width: none;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  overflow: visible;
}
.container.horizontal {
  grid-column-gap: 4px;
  flex-direction: row;
}
.container.evenly-distribute {
  justify-content: space-between;
}
.container.split-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 940px;
  margin-bottom: 0;
  display: flex;
}
.container.center-align {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 940px;
  margin: 24px 16px 24px 40px;
  display: flex;
  overflow: visible;
}
.container.center-align._24px-gap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
}
.container.center-align.funding-list {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.container.center-align.bottom-margin {
  margin-bottom: 40px;
}
.container.center-align.background {
  background-image: url(https://cdn.prod.website-files.com/62f1ecd404df1f77bef29ac3/62ff4b3339e6a1cd7addf872_illustration_eligibility_check.avif);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  align-items: flex-start;
  height: 300px;
}
.container.center-align.no-margin {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 90%;
  max-width: none;
  margin: 0;
}
.container.center-align.testimonial-box {
  align-items: center;
  margin-left: 0;
}
.footer {
  background-color: var(--2024-primary-blue);
  border-bottom: 1px #e4ebf3;
  flex-direction: column;
  align-items: center;
  padding: 0 20px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}
.logo-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}
.icon {
  font-family: var(--_text-style---font-family);
  object-fit: fill;
  align-self: auto;
}
.icon:where(.w-variant-986158ac-a72a-59ba-2cc6-0bd9b282dc01) {
  object-fit: fill;
}
.icon:where(.w-variant-81149620-2189-fd2b-fae1-809c0afd2798) {
  padding: 4px;
}
.icon._48px {
  align-self: flex-start;
  width: 48px;
  max-width: 48px;
}
.icon._48px.left-align {
  align-self: flex-start;
}
.icon._48px.center {
  background-color: var(--2024-light-grey);
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 7px;
  display: flex;
}
.icon._60px {
  text-align: left;
  align-self: center;
  max-width: 60px;
  margin-right: 0;
  padding-right: 0;
}
.icon._24px {
  width: 24px;
  max-width: none;
  margin-bottom: 0;
}
.icon.left-align {
  align-self: flex-start;
}
.icon._36px {
  width: 36px;
}
.icon._16px {
  align-self: center;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-bottom: 0;
}
.icon._20px {
  width: 20px;
  height: 20px;
}
.icon.bg-skeleton:where(.w-variant-375c012e-d947-eac0-4292-c543d87c5847) {
  text-align: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  width: 16px;
  height: 16px;
}
.link-block {
  margin: 0 4px;
}
.link-block.funding {
  background-color: #fff;
  flex-direction: column;
  max-width: 200px;
  padding-bottom: 24px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 3px #dfdfdf;
}
.link-block.posts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  flex-flow: column;
  flex: 1;
  order: -1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: none;
  height: 92.7757%;
  max-height: none;
  margin: 12px 8px;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 4px #c6c6c640;
}
.link-block.posts:hover {
  border-color: #e8e8e8;
  box-shadow: 3px 3px 8px 2px #00000014;
}
.link-block.social-icons {
  width: 1.6rem;
  height: 1.6rem;
  padding-top: 0;
  padding-bottom: 0;
}
.section {
  font-family: var(--_text-style---font-family);
  color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 24px 60px;
  display: flex;
}
.section.hero-grey-background {
  background-color: #fafafa;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 8rem;
  padding-bottom: 40px;
  display: flex;
}
.section.center-align {
  flex-direction: column;
}
.section.blue-background {
  background-color: #112f5c;
  background-image: url(https://cdn.prod.website-files.com/62f1ecd404df1f77bef29ac3/62f9cff3fd7b99def054a1f1_top_banner_rec.svg);
  background-position: 0 0;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section.white-backgound {
  background-color: #0000;
}
.section.no-margin {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}
.section._24px-padding {
  padding-top: 24px;
  padding-bottom: 24px;
}
.section.hero {
  background-color: #f6faff;
  padding-top: 100px;
  padding-bottom: 100px;
}
.section.bg-beige {
  background-color: #f6f4ee;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border: 0 #0000;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section.blue-background-copy {
  background-color: #112f5c;
  padding-top: 60px;
  padding-bottom: 40px;
}
.section.bg-white {
  background-color: #fff;
  border-radius: 4px;
  align-self: center;
  max-width: 940px;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px 40px 20px;
  box-shadow: 0 0 8px #0000001a;
}
.section.bg-white-new {
  --_theme---text: var(--2024-primary-blue);
  --_theme---background: var(--white);
  --_theme---stoke--border: var(--2024-primary-blue);
  --_theme---button-primary--border: white;
  --_theme---button-primary--background: var(--primary);
  --_theme---button-primary--text: var(--white);
  --_theme---button-primary--hover-border: var(--primary);
  --_theme---button-primary--hover-background: var(--swatch--transparent);
  --_theme---button-primary--hover-text: var(--primary);
  --_theme---button-secondary--background: var(--2024-primary-blue);
  --_theme---button-secondary--text: var(--white);
  --_theme---button-secondary--hover-border: var(--swatch--transparent);
  --_theme---button-secondary--hover-background: var(--swatch--brand);
  --_theme---button-secondary--hover-text: var(--white);
  --_theme---stoke--background: var(--swatch--transparent);
  --_theme---stoke--text: var(--2024-primary-blue);
  --_theme---button-secondary--border: var(--swatch--transparent);
  --_theme---stoke--hover-border: var(--primary);
  --_theme---stoke--hover-background: var(--swatch--transparent);
  --_theme---stoke--hover-text: var(--primary);
  --_theme---text-link--text: var(--primary);
  --_theme---text-link--text-hover: #ff426180;
  --_theme---background-1: var(--bg-secondary);
  --_theme---text-link--icon: var(--primary);
  --_theme---text-link--icon-hover: #ff426180;
  background-color: #fafafa;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border: 0 #0000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}
.section.bg-white-new.topbottommargin-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section.hero {
  background-color: #fafafa;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border: 0 #0000;
  height: 100%;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}
.section.bg-bluepattern {
  background-image: url(https://cdn.prod.website-files.com/62f1ecd404df1f77bef29ac3/62f9cff3fd7b99def054a1f1_top_banner_rec.svg);
  background-position: 0 0;
  background-size: cover;
  align-items: center;
  display: none;
}
.section.test,
.section.funding-options {
  display: none;
}
.section.bkg-bean {
  background-image: url(https://cdn.prod.website-files.com/62f1ecd404df1f77bef29ac3/676e59281805ef83399ad80d_webflow_banner_gradient.avif);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}
.section.grey-background {
  background-color: #fafafa;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}
.section.grey-background.no-padding-in-between {
  padding-top: 0;
  padding-bottom: 0;
}
.section.save-for-later {
  display: block;
}
.section.save-for-later.hide-for-now {
  display: flex;
}
.section.mobile-services,
.section.hide-for-now {
  display: none;
}
.section.pricing-padding-bottom {
  padding-bottom: 4rem;
}
.section.pricing-section-margin-top {
  margin-top: 8rem;
}
.section.pricing-section-margin-top.pricing-2-rem-top-margins {
  margin-top: 2rem;
}
.section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.section.logo-section {
  padding-top: 0;
}
.section.no-padding-section {
  padding-top: 0;
  padding-bottom: 0;
}
.section.no-margins.align-section-to-center {
  display: flex;
}
.section.u-data-theme-dark {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---text: var(--white);
  --_theme---background: var(--2024-primary-blue);
  --_theme---stoke--border: var(--light-red);
  --_theme---button-primary--border: var(--swatch--transparent);
  --_theme---button-primary--background: var(--primary);
  --_theme---button-primary--text: var(--white);
  --_theme---button-primary--hover-border: var(--primary);
  --_theme---button-primary--hover-background: var(--swatch--transparent);
  --_theme---button-primary--hover-text: var(--primary);
  --_theme---button-secondary--background: var(--2024-primary-blue);
  --_theme---button-secondary--text: var(--white);
  --_theme---button-secondary--hover-border: var(--swatch--transparent);
  --_theme---button-secondary--hover-background: var(--swatch--brand);
  --_theme---button-secondary--hover-text: var(--white);
  --_theme---stoke--background: var(--swatch--transparent);
  --_theme---stoke--text: var(--light-red);
  --_theme---button-secondary--border: var(--swatch--transparent);
  --_theme---stoke--hover-border: var(--primary);
  --_theme---stoke--hover-background: var(--swatch--transparent);
  --_theme---stoke--hover-text: var(--primary);
  --_theme---text-link--text: var(--white);
  --_theme---text-link--text-hover: var(--2024-grey-2);
  --_theme---background-1: var(--2024-primary-blue);
  --_theme---text-link--icon: var(--white);
  --_theme---text-link--icon-hover: var(--2024-grey-2);
}
.section.u-data-theme-white {
  background-color: var(--white);
  color: var(--_theme---text);
  --_theme---text: var(--2024-primary-blue);
  --_theme---background: var(--white);
  --_theme---stoke--border: var(--2024-primary-blue);
  --_theme---button-primary--border: white;
  --_theme---button-primary--background: var(--primary);
  --_theme---button-primary--text: var(--white);
  --_theme---button-primary--hover-border: var(--primary);
  --_theme---button-primary--hover-background: var(--swatch--transparent);
  --_theme---button-primary--hover-text: var(--primary);
  --_theme---button-secondary--background: var(--2024-primary-blue);
  --_theme---button-secondary--text: var(--white);
  --_theme---button-secondary--hover-border: var(--swatch--transparent);
  --_theme---button-secondary--hover-background: var(--swatch--brand);
  --_theme---button-secondary--hover-text: var(--white);
  --_theme---stoke--background: var(--swatch--transparent);
  --_theme---stoke--text: var(--2024-primary-blue);
  --_theme---button-secondary--border: var(--swatch--transparent);
  --_theme---stoke--hover-border: var(--primary);
  --_theme---stoke--hover-background: var(--swatch--transparent);
  --_theme---stoke--hover-text: var(--primary);
  --_theme---text-link--text: var(--primary);
  --_theme---text-link--text-hover: #ff426180;
  --_theme---background-1: var(--bg-secondary);
  --_theme---text-link--icon: var(--primary);
  --_theme---text-link--icon-hover: #ff426180;
}
.section.u-data-theme-white.u-position-sticky {
  z-index: 99;
  position: static;
  top: 5rem;
}
.section.u-data-theme-lightred {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  line-height: var(--_typography---line-height--1-3);
  font-weight: var(--_text-style---font-weight);
  --_theme---text: var(--2024-primary-blue);
  --_theme---background: var(--light-blue-100);
  --_theme---stoke--border: var(--2024-primary-blue);
  --_theme---button-primary--border: white;
  --_theme---button-primary--background: var(--primary);
  --_theme---button-primary--text: var(--primary);
  --_theme---button-primary--hover-border: var(--primary);
  --_theme---button-primary--hover-background: var(--swatch--transparent);
  --_theme---button-primary--hover-text: var(--primary);
  --_theme---button-secondary--background: var(--2024-primary-blue);
  --_theme---button-secondary--text: var(--white);
  --_theme---button-secondary--hover-border: var(--swatch--transparent);
  --_theme---button-secondary--hover-background: var(--swatch--brand);
  --_theme---button-secondary--hover-text: var(--white);
  --_theme---stoke--background: var(--swatch--transparent);
  --_theme---stoke--text: var(--2024-primary-blue);
  --_theme---button-secondary--border: var(--swatch--transparent);
  --_theme---stoke--hover-border: var(--primary);
  --_theme---stoke--hover-background: var(--swatch--transparent);
  --_theme---stoke--hover-text: var(--primary);
  --_theme---text-link--text: var(--primary);
  --_theme---text-link--text-hover: #ff426180;
  --_theme---background-1: var(--bg-secondary);
  --_theme---text-link--icon: var(--primary);
  --_theme---text-link--icon-hover: #ff426180;
}
.image.post {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 200px;
  margin-bottom: 0;
  padding-top: 0;
}
.image.max-width-400 {
  max-width: 400px;
  position: static;
}
.image.hero {
  width: auto;
  max-width: 400px;
  height: 100%;
}
.image.hero._404 {
  width: 30rem;
  max-width: 50rem;
}
.image.jenny-word {
  width: 240px;
  max-width: none;
}
.image.hero-image-copy {
  width: 400px;
  max-width: 100%;
  height: auto;
}
.image.tiny {
  max-width: 120px;
}
.image.logo {
  width: 10rem;
  display: block;
}
.logo {
  width: 10vw;
}
.logo.data-connector {
  width: auto;
  max-width: none;
  height: 50px;
  display: block;
}
.text-link {
  font-family: var(--_text-style---font-family);
  color: var(--primary);
  font-size: 14px;
  font-weight: 400;
}
.text-link:hover {
  color: #112f5c;
}
.text-link.white {
  color: #ffffffb3;
  background-color: #0000;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
}
.text-link.white:hover {
  color: #fff;
}
.text-link.small {
  align-self: auto;
  height: auto;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
.text-link.small.left-margin {
  color: #305b95;
  margin-left: 100px;
}
.text-link.small.transparent {
  display: none;
}
.center-align {
  text-align: center;
  align-self: center;
  line-height: 110%;
}
.footer-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  max-width: none;
  padding: 0;
  display: flex;
}
.div {
  flex-direction: column;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}
.div.horizontal {
  grid-column-gap: 24px;
  flex-direction: row;
  width: 700px;
  height: 82%;
}
.testimonial-slider-small {
  background-color: #0000;
  border-bottom: 1px #e4ebf3;
  flex-direction: column;
  align-items: center;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 80px;
  padding-right: 30px;
  display: flex;
  position: relative;
}
.testimonial-slider {
  background-color: #0000;
  max-width: 100%;
  height: auto;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}
.testimonial-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
  position: relative;
}
.testimonial-image {
  width: 140px;
  margin-right: 16px;
}
.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-self: flex-end;
  width: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}
.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}
.testimonial-slider-left:focus-visible,
.testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}
.slider-arrow-embed {
  color: #1a1b1f;
}
.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}
.testimonial-slider-right:focus-visible,
.testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}
.testimonial-slide-nav {
  display: none;
}
.footer-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  max-width: 1100px;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}
.sitemap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}
.disclaimer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.icon-social-media {
  display: flex;
}
.left-align {
  text-align: left;
  align-self: flex-start;
}
.left-align:hover {
  color: var(--2024-primary-blue);
}
.left-align.weight-300 {
  font-weight: 300;
}
.div-image.img.max-width {
  max-width: 80%;
}
.div-image.icon {
  align-self: auto;
  width: 100px;
}
.div-image.icon._16px {
  width: auto;
}
.div-image.icon._48px {
  width: 48px;
  margin-bottom: 0;
}
.div-image.icon._32px {
  width: 32px;
  height: auto;
}
.div-image.icon._32px:where(.w-variant-99f17a20-c5e7-07e5-a15a-aa82214fb013) {
  width: 24px;
  height: 24px;
}
.div-image.icon._32px:where(.w-variant-986158ac-a72a-59ba-2cc6-0bd9b282dc01) {
  width: 20px;
  height: 20px;
}
.div-image.icon._32px:where(.w-variant-375c012e-d947-eac0-4292-c543d87c5847) {
  vertical-align: top;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.div-image.icon._32px:where(.w-variant-81149620-2189-fd2b-fae1-809c0afd2798) {
  background-color: var(--light-red);
}
.div-image.icon._32px:where(.w-variant-853efa67-47f9-e6b4-407c-85938c235274) {
  border-radius: var(--radius--small);
  background-color: var(--application-cards--red-bg-light);
  width: 3rem;
  height: 3rem;
  padding: 0.6rem;
}
._2-5rem-spacer {
  height: 2.5rem;
}
._0-5rem-spacer {
  height: 0.5rem;
}
._1-25rem-spacer {
  order: 0;
  align-self: stretch;
  height: 1.25rem;
}
._2024-text-xs {
  font-family: var(--_text-style---font-family);
  color: var(--2024-light-grey);
  font-size: 0.7rem;
  line-height: 1.4;
}
._2024-text-xs._2024-grey-4 {
  color: var(--2024-grey-4);
  background-color: #0000;
  line-height: 0.875rem;
}
._2024-text-xs._2024-grey-4.center-align {
  margin-bottom: 0;
  line-height: 1.25rem;
}
._2024-text-xs._2024-grey-3 {
  color: var(--2024-grey-3);
  background-color: #0000;
}
._2024-text-xs.primary-blue {
  color: var(--2024-secondary-blue);
}
._2024-divider {
  background-color: var(--2024-grey-2);
  border-radius: 100px;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
._2024-divider.title {
  background-color: var(--2024-primary-blue);
  height: 4px;
}
._2024-divider._50 {
  opacity: 0.5;
  opacity: 0.5;
  max-width: 1100px;
}
.link-block {
  align-self: flex-start;
}
.white {
  font-family: var(--_text-style---font-family);
  color: var(--white);
}
.white:hover {
  color: var(--2024-light-grey);
}
.steps-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.homev2-steps-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.homev2-steps-text {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}
.homev2-steps-line {
  background-color: var(--primary);
  width: 1px;
  height: 60px;
}
.homev2-steps-block2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: flex-start;
  max-width: 420px;
  padding-bottom: 12px;
  display: flex;
}
.labelv3 {
  font-family: var(--_text-style---font-family);
  color: var(--2024-grey-5);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 0.6rem;
  line-height: 280%;
}
.labelv3.center {
  text-align: center;
}
.labelv3.white {
  font-family: var(--_text-style---font-family);
  color: var(--white);
}
.h6v3 {
  width: 80%;
  font-family: Parkinsans;
  font-size: 0.9rem;
  font-weight: 400;
}
.h6v3.align-left {
  align-self: flex-start;
}
.h6v3.left-align {
  width: 100%;
}
.primary-button-v3 {
  max-width: 220px;
  transition: all 0.2s;
}
.primary-button-v3:hover {
  background-color: var(--white);
  color: var(--primary);
  border-style: solid;
  border-width: 1px;
}
.primary-button-v3.center {
  font-family: var(--_text-style---font-family);
  align-self: center;
}
.primary-button-v3.get-started-navigation-button {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--1-4);
  -webkit-text-stroke-color: var(--primary);
  white-space: nowrap;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  border-radius: 5rem;
  font-weight: 400;
}
.primary-button-v3.get-started-navigation-button:hover {
  background-color: var(--primary);
  opacity: 0.9;
  color: var(--white);
}
.primary-button-v3.get-started-navigation-button:active {
  background-color: var(--white);
  opacity: 0.8;
  color: var(--primary);
}
.homev3-steps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1100px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}
.homev3-steps.pricing-how-it-works {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
._3cln-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1100px;
  display: grid;
}
._3cln-container.pricing-grid {
  grid-template-columns: 1fr 1fr;
}
._3cln-container.no-max-width {
  max-width: none;
}
._3cln-container.u-mt-8 {
  max-width: var(--container--main);
}
.horhzontal-eader-text {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1.5fr) minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  padding: 40px 0;
  display: grid;
}
.horhzontal-eader-text.faq-section {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 55rem;
}
.secondary-button-v3 {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  max-width: 220px;
  font-family: Parkinsans;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: all 0.2s;
  display: flex;
}
.secondary-button-v3:hover {
  border: 1px solid var(--primary);
  background-color: var(--white);
  color: var(--primary);
  text-decoration: none;
}
.secondary-button-v3:active {
  background-color: #8fddd4;
}
.secondary-button-v3.login-navigation-button {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--1-4);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.secondary-button-v3.login-navigation-button:hover {
  border-color: var(--2024-primary-blue);
  background-color: var(--2024-primary-blue);
  color: var(--white);
}
.secondary-button-v3.login-navigation-button:active {
  opacity: 0.9;
}
.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}
.accordion-arrow-wrap---brix {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-height: 30px;
  display: flex;
}
.accordion-arrow-wrapper---brix {
  z-index: 200;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-bottom: 2px;
  display: flex;
  position: relative;
  transform: rotate(90deg);
}
.accordion-item-wrapper---brix {
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
}
.accordion-item-wrapper---brix.preview-page.faq-accordion {
  width: 100%;
  max-width: 55rem;
}
.accordin-container {
  border-radius: 20px;
  /* min-height: 624px; */
  transform: translate(0);
}
.accordin-container.faq-conteiner {
  max-width: 55rem;
}
.container-default {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.arrow-line---brix {
  background-color: #4a3aff;
  border-radius: 500px;
  width: 11px;
  min-height: 2px;
  position: absolute;
}
.arrow-line---brix._2---brix {
  background-color: var(--primary);
  right: 7px;
  transform: rotate(-45deg);
}
.arrow-line---brix._1---brix {
  background-color: var(--primary);
  left: 7px;
  transform: rotate(45deg);
}
.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px;
  font-family: Parkinsans;
  display: flex;
}
.accordion-item---brix.accordion-1---brix {
  border: 1px solid var(--2024-grey-2);
  border-radius: 10px;
  margin-bottom: 32px;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.accordion-item---brix.accordion-1---brix:hover {
  border-color: var(--primary);
}
.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
}
.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}
.uui-button-row {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}
.uui-navbar02_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0.5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}
.uui-navbar02_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  height: 100%;
}
.uui-navbar02_blog-image {
  object-fit: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
}
.uui-navbar02_blog-item {
  background-color: var(--light-blue);
  border-radius: 0.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  padding: 1rem 0.75rem;
  transition: all 0.3s;
  display: flex;
}
.uui-navbar02_blog-item:hover {
  background-color: var(--untitled-ui--white);
}
.uui-navbar02_blog-item.u-grid-custom {
  background-color: var(--light-blue-100);
  grid-template-columns: var(--grid-1);
}
.uui-navbar02_blog-item.u-grid-custom:hover {
  background-color: var(--white);
}
.uui-navbar02_dropdown-content {
  width: 100%;
  display: flex;
}
.uui-navbar02_menu-button {
  padding: 0;
}
.uui-navbar02_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}
.uui-navbar02_dropdown-content-wrapper {
  z-index: 1;
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}
.uui-navbar02_dropdown-content-left {
  grid-column-gap: 1.4rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}
.uui-navbar02_dropdown-content-left.col1 {
  grid-template-columns: 1fr;
  padding-right: 0;
}
.uui-navbar02_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui--gray50-2);
  width: 100%;
  position: absolute;
  inset: 5% auto 0% 0%;
}
.uui-navbar02_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  padding: 1.25rem;
  position: relative;
}
.uui-navbar02_blog-image-wrapper {
  border-radius: 0.375rem;
  height: 100%;
  margin-bottom: 1.5rem;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}
.navbarv3_component {
  z-index: 100;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}
.navbarv3_component:where(.w-variant-98fd04c3-3d67-7e7b-8820-4e7a67b4d6eb) {
  max-width: var(--container--main);
  padding-left: 0;
  padding-right: 0;
}
.uui-navbar02_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.uui-navbar02_container:where(.w-variant-98fd04c3-3d67-7e7b-8820-4e7a67b4d6eb) {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  max-width: none;
}
.uui-navbar02_logo-link {
  padding-left: 0;
}
.uui-navbar02_menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}
.uui-navbar02_menu:where(.w-variant-98fd04c3-3d67-7e7b-8820-4e7a67b4d6eb) {
  display: none;
}
.uui-navbar02_menu-left {
  justify-content: center;
  align-items: center;
  display: flex;
}
.uui-navbar02_menu-dropdown {
  border-radius: 4px;
  position: static;
}
.uui-navbar02_menu-dropdown:hover {
  background-color: var(--2024-light-grey);
}
.uui-navbar02_menu-dropdown.relative {
  position: relative;
}
.uui-navbar02_dropdown-toggle {
  color: var(--2024-primary-blue);
  align-items: center;
  padding: 1rem 2.5rem 1rem 1rem;
  font-family: Parkinsans;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 100%;
  transition: all 0.3s;
  display: flex;
}
.uui-navbar02_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}
.uui-navbar02_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}
.uui-navbar02_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 3.8rem auto auto 0%;
  overflow: hidden;
}
.uui-navbar02_dropdown-list.shrink.w--open {
  width: auto;
  min-width: 25vw;
  inset: auto auto auto -4rem;
}
.uui-navbar02_dropdown-list.u-p-4.w--open {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.uui-navbar02_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}
.uui-navbar02_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: 0.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 0.75rem;
  transition: all 0.3s;
  display: grid;
}
.uui-navbar02_dropdown-link:hover {
  background-color: var(--2024-light-grey);
  text-decoration: none;
}
.uui-navbar02_icon-wrapper {
  color: var(--primary);
  flex: none;
}
.uui-navbar02_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}
.uui-navbar02_text-wrapper {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: 0.25rem;
  display: flex;
}
.uui-button-link-gray {
  grid-column-gap: 0.5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all 0.3s;
  display: flex;
}
.uui-button-link-gray:hover {
  color: var(--untitled-ui--gray700);
}
.uui-button-link-gray.is-button-xsmall {
  font-size: 0.875rem;
}
.uui-navbar02_button-wrapper {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  align-items: center;
  display: flex;
}
.uui-logo_logomark {
  flex-flow: column;
  flex: none;
  display: flex;
  position: relative;
}
.uui-navbar02_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: 0.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}
.uui-navbar02_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}
.uui-badge-small-success {
  grid-column-gap: 0.25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: 0.125rem 0.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
}
.uui-navbar02_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: 0.75rem;
  font-size: 0.875rem;
}
.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}
.uui-navbar01_link {
  font-family: var(--_text-style---font-family);
  color: var(--2024-primary-blue);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--size--1rem);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  border-radius: 4px;
  align-items: center;
  padding: 1rem;
  font-weight: 400;
  transition: all 0.3s;
}
.uui-navbar01_link:hover {
  background-color: var(--2024-light-grey);
  color: var(--untitled-ui--gray700);
}
.uui-navbar01_link.w--current {
  color: #000;
}
.white-background {
  z-index: -1;
  background-color: var(--white);
  position: absolute;
  inset: 0%;
}
.text-button {
  font-family: var(--_text-style---font-family);
  display: block;
}
._24px-icon {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}
.footer-bottom-links {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  display: flex;
}
.div-block-39 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}
.text-link-xs {
  font-family: var(--_text-style---font-family);
  color: var(--white);
  font-size: 0.7rem;
}
.text-link-xs:hover {
  color: var(--2024-light-grey);
}
.footer-block-horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.hide {
  display: none;
}
.icon-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: flex-start;
  max-width: 420px;
  padding-bottom: 12px;
  display: flex;
}
.icon-text-block.services-icon-text-blog-gap {
  grid-column-gap: 0.3rem;
  grid-row-gap: 0.3rem;
}
.testimonial-card-partners {
  background-color: var(--2024-light-grey);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}
.container-80rem {
  max-width: var(--container--main);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.page_code_wrap {
  position: fixed;
  inset: 0% 0% auto;
}
.u-mt-5 {
  margin-top: var(--_spacing---general--5);
}
.u-text-style-h2 {
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: 0;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h2);
  --_text-style---line-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}
.u-text-style-large {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: 0;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}
.u-text-style-large.u-color-white.u-weight-bold {
  --_alignment---text: var(--align--text-center);
  --_alignment---flex: var(--align--flex-center);
  --_alignment---direction: var(--align--center);
}
.u-text-style-large.u-color-white.u-weight-bold.u-text-align-center {
  text-align: center;
}
.u-text-style-h6 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_typography---sizes--h6);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: 0;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h6);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  align-self: auto;
  display: flow-root;
}
.u-text-style-main {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: 0;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--size--1rem);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  align-self: flex-end;
  display: flow-root;
}
.u-text-style-main.u-color-white {
  color: var(--_theme---text);
}
.u-text-style-main.u-hflex-left-center {
  grid-column-gap: var(--_spacing---1);
  grid-row-gap: var(--_spacing---1);
}
.u-text-style-main.u-hflex-left-center.sm-u-text-style-small {
  align-self: auto;
}
.u-text-style-main.u-display-none {
  display: none;
}
.u-container {
  max-width: var(--container--main);
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
.u-weight-medium {
  font-family: var(--_text-style---font-family);
  font-weight: var(--_typography---weights--medium);
}
.g_paragraph {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.g_paragraph:where(.w-variant-aa5aa03e-0687-56ca-42f4-b9ba0b9e2955) {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-normal);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.g_paragraph:where(.w-variant-c8537043-b950-19e9-8bdb-fc338ae0f230) {
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.g_paragraph:where(.w-variant-72a7b69b-cd8a-2067-57e0-54b977425ca6) {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--size--1rem);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.g_paragraph:where(.w-variant-8159b9c3-bf76-bbc1-05e4-9ca22a3e5574) {
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-xsmall);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.g_paragraph.text-main-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--size--1rem);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.u-grid-custom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  --_column-count---value: 2;
  --_gap---size: var(--_spacing---general--8);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  display: grid;
}
.u-mt-2 {
  margin-top: var(--_spacing---general--2);
}
.u-mt-8 {
  margin-top: var(--_spacing---general--8);
}
.u-display-contents {
  --_spacing---section-space--small: var(--size--5rem);
  --_spacing---section-space--main: var(--size--7rem);
  --_spacing---gap--large: var(--_spacing---8);
  --_spacing---section-space--page-top: var(--size--13rem);
  --_spacing---general--1: clamp(
    0.375 * 1rem,
    (
      (
          0.375 -
            (
              (0.5 - 0.375)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((0.5 - 0.375)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    0.5 * 1rem
  );
  --_spacing---general--2: clamp(
    0.625 * 1rem,
    (
      (
          0.625 -
            (
              (0.75 - 0.625)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        (
          (0.75 - 0.625)/ (var(--site--viewport-max) - var(--site--viewport-min))
        ) * 100vw
    ),
    0.75 * 1rem
  );
  --_spacing---general--3: clamp(
    0.875 * 1rem,
    (
      (
          0.875 -
            (
              (1 - 0.875)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1 - 0.875)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1 * 1rem
  );
  --_spacing---general--5: clamp(
    1.75 * 1rem,
    (
      (
          1.75 -
            (
              (2 - 1.75)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2 * 1rem
  );
  --_spacing---general--8: clamp(
    2.5 * 1rem,
    (
      (
          2.5 -
            (
              (4 - 2.5)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    4 * 1rem
  );
  --_spacing---gap--xsmall: var(--_spacing---1);
  --_spacing---1: var(--size--0-5rem);
  --_spacing---section-space--none: var(--size--0rem);
  --_spacing---gap--none: var(--_spacing---section-space--none);
  --_spacing---general--6: clamp(
    2 * 1rem,
    (
      (
          2 -
            (
              (2.5 - 2)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2.5 * 1rem
  );
  --_spacing---general--7: clamp(
    2.25 * 1rem,
    (
      (
          2.25 -
            (
              (3 - 2.25)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    3 * 1rem
  );
  --_spacing---gap--small: var(--_spacing---2);
  --_spacing---general--4: clamp(
    1.25 * 1rem,
    (
      (
          1.25 -
            (
              (1.5 - 1.25)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1.5 * 1rem
  );
  --_spacing---section-space--large: var(--size--10rem);
  --_spacing---gap--main: var(--_spacing---4);
  --_spacing---4: var(--size--2rem);
  --_spacing---gap--xlarge: var(--_spacing---section-space--large);
  --_spacing---2: var(--size--1rem);
  --_spacing---5: var(--size--2-5rem);
  --_spacing---3: var(--size--1-5rem);
  --_spacing---6: var(--size--3rem);
  --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
  --_spacing---7: var(--size--3-5rem);
  --_spacing---8: var(--size--4rem);
  --_spacing---gap--percentage: 100%;
  display: contents;
}
.u-display-contents:where(.w-variant-e7efd13e-9a15-6e82-9579-4662112183b5) {
  max-width: var(--container--main);
  --_alignment---text: var(--align--text-center);
  --_alignment---flex: var(--align--flex-center);
  --_alignment---direction: var(--align--center);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.u-display-contents:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.u-display-contents:where(.w-variant-3630ec44-ceb0-f4e2-e0d1-6e382d380740) {
  --_alignment---text: var(--align--text-right);
  --_alignment---flex: var(--align--flex-end);
  --_alignment---direction: var(--align--end);
}
.u-display-contents.center-2,
.u-display-contents.center-4,
.u-display-contents.center-6 {
  max-width: var(--container--main);
  --_alignment---text: var(--align--text-center);
  --_alignment---flex: var(--align--flex-center);
  --_alignment---direction: var(--align--center);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.u-line-clamp-3 {
  display: -webkit-box;
  overflow: hidden;
}
.u-text-style-small {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: 0;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--size--1rem);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}
.u-text-style-small.u-weight-regular {
  font-weight: var(--_typography---weights--normal);
}
.u-text-style-small.u-display-none {
  display: none;
}
.u-weight-bold {
  font-weight: var(--_typography---weights--bold);
}
.heading__wrapper:where(.w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5) {
  font-family: var(--_text-style---font-family);
}
.heading__wrapper.h3 {
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.heading__wrapper.h3.u-hflex-left-bottom.align-center {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  --_alignment---text: var(--align--text-center);
  --_alignment---flex: var(--align--flex-center);
  --_alignment---direction: var(--align--center);
  justify-content: center;
  align-items: flex-end;
}
.heading__wrapper.h2 {
  font-family: var(--_text-style---font-family);
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.heading__wrapper.u-align-self-center:where(
    .w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5
  ) {
  justify-content: center;
  align-items: center;
  display: flex;
}
.title__text {
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h1);
  --_text-style---line-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weights--bold);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.title__text:where(.w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5) {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h2);
  --_text-style---line-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.title__text:where(.w-variant-e5868aa5-f501-6770-fd41-a9e6b1b7b5f4) {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h3);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.title__text:where(.w-variant-d6b1051e-25f4-58b8-2dd7-2c0503a6cdc6) {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h4);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.title__text:where(.w-variant-a2301451-4b4f-a6a2-9b04-3fba24b3ccd9) {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h5);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.title__text:where(.w-variant-9e7ae8a2-e304-932b-c456-ecf09f4f4116) {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h6);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.title__text:where(.w-variant-6a944bfb-1f5a-309c-1cf6-3cbfa506a394) {
  font-size: var(--_typography---sizes--display);
  line-height: var(--_typography---line-height--100);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--display);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: var(--_typography---line-height--100);
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.title__text.h6-2,
.title__text.h6-4 {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h6);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.title__text.h3-2 {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--h3);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--medium);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
}
.title__text.u-color-red {
  color: var(--swatch--brand);
}
.title__text.u-color-red:where(
    .w-variant-e5868aa5-f501-6770-fd41-a9e6b1b7b5f4
  ) {
  color: var(--primary);
}
.title__text.u-align-self-center:where(
    .w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5
  ) {
  display: flex;
}
.paragraph__wrapper:where(.w-variant-72a7b69b-cd8a-2067-57e0-54b977425ca6) {
  justify-content: center;
  align-items: flex-start;
}
.paragraph__wrapper:where(.w-variant-aa5aa03e-0687-56ca-42f4-b9ba0b9e2955) {
  font-family: var(--_text-style---font-family);
}
.paragraph__wrapper.u-max-width-50ch:where(
    .w-variant-72a7b69b-cd8a-2067-57e0-54b977425ca6
  ),
.paragraph__wrapper.u-max-width-50ch:where(
    .w-variant-c8537043-b950-19e9-8bdb-fc338ae0f230
  ),
.paragraph__wrapper.u-max-width-50ch:where(
    .w-variant-aa5aa03e-0687-56ca-42f4-b9ba0b9e2955
  ) {
  margin-left: auto;
  margin-right: auto;
}
.paragraph__wrapper.text-main {
  justify-content: center;
  align-items: flex-start;
}
.paragraph__wrapper.text-main.u-max-width-50ch {
  margin-left: auto;
  margin-right: auto;
}
.g_button.cta {
  border: 1px solid var(--_theme---button-primary--border);
  border-radius: var(--radius--round);
  background-color: var(--_theme---button-primary--background);
  font-family: var(--_text-style---font-family);
  color: var(--_button-styles---primary--text);
  font-size: 14px;
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  text-align: center;
  height: 2.6rem;
  padding-left: 20px;
  padding-right: 20px;
  transition: background-color 0.25s;
}
.g_button.cta:where(.w-variant-203bc29c-4d02-004e-fe6b-0912e0ec17a9) {
  border-color: var(--_theme---button-secondary--border);
  background-color: var(--_theme---button-secondary--background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---button-secondary--text);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}
.g_button.cta:where(.w-variant-96183eec-94ff-0c40-71a7-22d2811c39c2) {
  border-color: var(--_theme---stoke--border);
  background-color: var(--_theme---stoke--background);
  color: var(--_theme---stoke--text);
}
.g_button.cta:where(.w-variant-0b9d8c6b-22e9-9d6e-ff93-ea486e17fd3a) {
  padding: var(--_spacing---general--2) var(--_spacing---general--4);
  border-radius: var(--radius--small);
  font-size: var(--_text-style---font-size);
  height: 3rem;
}
.g_button.cta:where(.w-variant-f6b0d8a8-90d3-fe59-71a8-2c1a0a2e526b) {
  padding: var(--_spacing---general--2) var(--_spacing---general--4);
  border-color: var(--_theme---button-secondary--border);
  border-radius: var(--radius--small);
  background-color: var(--_theme---button-secondary--background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---button-secondary--text);
  font-size: var(--_text-style---font-size);
  height: 3rem;
}
.g_button.cta:where(.w-variant-f9f6eee1-514f-e0a0-54b9-0b68a066258f) {
  padding: var(--_spacing---general--2) var(--_spacing---general--4);
  border-color: var(--untitled-ui--gray300);
  border-radius: var(--radius--small);
  background-color: var(--white);
  color: var(--_theme---stoke--text);
  height: 3rem;
}
.g_button.cta:hover {
  border-color: var(--_theme---button-primary--hover-border);
  background-color: var(--_theme---button-primary--hover-background);
  color: var(--_theme---button-primary--hover-text);
}
.g_button.cta:hover:where(.w-variant-203bc29c-4d02-004e-fe6b-0912e0ec17a9) {
  border-color: var(--_theme---button-secondary--hover-border);
  background-color: var(--_theme---button-secondary--hover-background);
  color: var(--_theme---button-secondary--text);
}
.g_button.cta:hover:where(.w-variant-96183eec-94ff-0c40-71a7-22d2811c39c2) {
  border-color: var(--_theme---stoke--hover-border);
  background-color: var(--_theme---stoke--hover-background);
  color: var(--_theme---stoke--hover-text);
}
.g_button.cta:hover:where(.w-variant-f6b0d8a8-90d3-fe59-71a8-2c1a0a2e526b) {
  border-color: var(--_theme---button-secondary--hover-border);
  background-color: var(--_theme---button-secondary--hover-background);
  color: var(--_theme---button-secondary--text);
}
.g_button.cta:hover:where(.w-variant-f9f6eee1-514f-e0a0-54b9-0b68a066258f) {
  border-color: var(--_theme---stoke--border);
  background-color: var(--_theme---stoke--hover-background);
  color: var(--2024-primary-blue);
}
.g_button.cta.new-primary {
  padding: var(--_spacing---general--2) var(--_spacing---general--4);
  border-radius: var(--radius--small);
  font-size: var(--_text-style---font-size);
  height: 3rem;
}
.g_button.cta.new-primary.less {
  padding-right: var(--_spacing---general--2);
  padding-left: var(--_spacing---general--2);
  font-size: 0.87rem;
}
.g_content {
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
  text-align: var(--_alignment---direction);
}
.g_content:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
  --_alignment---text: var(--align--text-left);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---direction: var(--align--start);
  width: 100%;
}
.g_content:where(.w-variant-e7efd13e-9a15-6e82-9579-4662112183b5) {
  max-width: var(--container--main);
  --_alignment---text: var(--align--text-center);
  --_alignment---flex: var(--align--flex-center);
  --_alignment---direction: var(--align--center);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}
.g_content:where(.w-variant-3630ec44-ceb0-f4e2-e0d1-6e382d380740) {
  --_alignment---text: var(--align--text-right);
  --_alignment---flex: var(--align--flex-end);
  --_alignment---direction: var(--align--end);
}
.g_content.center-3,
.g_content.center-5,
.g_content.center-7 {
  max-width: var(--container--main);
  --_alignment---text: var(--align--text-center);
  --_alignment---flex: var(--align--flex-center);
  --_alignment---direction: var(--align--center);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}
.u-padding-global {
  padding: var(--_spacing---section-space--main) var(--site--margin);
  --_spacing---section-space--small: var(--size--5rem);
  --_spacing---section-space--main: var(--size--7rem);
  --_spacing---gap--large: var(--_spacing---8);
  --_spacing---section-space--page-top: var(--size--13rem);
  --_spacing---general--1: clamp(
    0.375 * 1rem,
    (
      (
          0.375 -
            (
              (0.5 - 0.375)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((0.5 - 0.375)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    0.5 * 1rem
  );
  --_spacing---general--2: clamp(
    0.625 * 1rem,
    (
      (
          0.625 -
            (
              (0.75 - 0.625)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        (
          (0.75 - 0.625)/ (var(--site--viewport-max) - var(--site--viewport-min))
        ) * 100vw
    ),
    0.75 * 1rem
  );
  --_spacing---general--3: clamp(
    0.875 * 1rem,
    (
      (
          0.875 -
            (
              (1 - 0.875)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1 - 0.875)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1 * 1rem
  );
  --_spacing---general--5: clamp(
    1.75 * 1rem,
    (
      (
          1.75 -
            (
              (2 - 1.75)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2 * 1rem
  );
  --_spacing---general--8: clamp(
    2.5 * 1rem,
    (
      (
          2.5 -
            (
              (4 - 2.5)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    4 * 1rem
  );
  --_spacing---gap--xsmall: var(--_spacing---1);
  --_spacing---1: var(--size--0-5rem);
  --_spacing---section-space--none: var(--size--0rem);
  --_spacing---gap--none: var(--_spacing---section-space--none);
  --_spacing---general--6: clamp(
    2 * 1rem,
    (
      (
          2 -
            (
              (2.5 - 2)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    2.5 * 1rem
  );
  --_spacing---general--7: clamp(
    2.25 * 1rem,
    (
      (
          2.25 -
            (
              (3 - 2.25)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    3 * 1rem
  );
  --_spacing---gap--small: var(--_spacing---2);
  --_spacing---general--4: clamp(
    1.25 * 1rem,
    (
      (
          1.25 -
            (
              (1.5 - 1.25)/ (
                  var(--site--viewport-max) - var(--site--viewport-min)
                ) * var(--site--viewport-min)
            )
        ) * 1rem +
        ((1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
        100vw
    ),
    1.5 * 1rem
  );
  --_spacing---section-space--large: var(--size--10rem);
  --_spacing---gap--main: var(--_spacing---4);
  --_spacing---4: var(--size--2rem);
  --_spacing---gap--xlarge: var(--_spacing---section-space--large);
  --_spacing---2: var(--size--1rem);
  --_spacing---5: var(--size--2-5rem);
  --_spacing---3: var(--size--1-5rem);
  --_spacing---6: var(--size--3rem);
  --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
  --_spacing---7: var(--size--3-5rem);
  --_spacing---8: var(--size--4rem);
  --_spacing---gap--percentage: 100%;
  margin-top: 0;
}
.u-padding-global.u-pt-8 {
  padding-top: var(--_spacing---section-space--large);
}
.u-padding-global.u-pv-none {
  padding-top: var(--_spacing---section-space--none);
  padding-bottom: var(--_spacing---section-space--none);
}
.u-padding-global.u-mt-pagetop.hero {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
}
.u-padding-global.u-mt-pagetop.hero.u-position-relative {
  z-index: 1;
  padding-right: var(--_spacing---section-space--none);
  padding-left: var(--_spacing---section-space--none);
}
.u-padding-global.bg__light {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
  background-color: var(--2024-light-grey);
  display: block;
}
.u-padding-global.partner__client__logos {
  padding: var(--_spacing---section-space--small)
    var(--_spacing---section-space--none);
}
.u-padding-global.partner__client__logos.u-grid-custom {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 1;
  --_gap---size: var(--_spacing---general--4);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
}
.u-padding-global.u-margin-small {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}
.u-padding-global.u-padding-none {
  padding: var(--_spacing---section-space--none)
    var(--_spacing---section-space--none) var(--_spacing---gap--none);
}
.u-padding-global.u-pb-0 {
  padding-bottom: var(--_spacing---section-space--none);
}
.u-padding-global.u-p-none {
  padding: var(--_spacing---section-space--small)
    var(--_spacing---section-space--none);
}
.u-padding-global.u-p-none.u-pb-0 {
  padding-bottom: var(--_spacing---section-space--none);
}
.u-padding-global.u-p-none.u-pb-0.pagetop {
  padding-top: var(--_spacing---section-space--page-top);
  padding-bottom: var(--_spacing---section-space--small);
}
.u-padding-global.u-p-none.program__listings {
  padding-top: var(--_spacing---gap--large);
  padding-bottom: var(--_spacing---section-space--small);
}
.u-padding-global.u-p-none.program__details {
  padding-top: var(--_spacing---gap--large);
  padding-bottom: var(--_spacing---gap--main);
}
.content__wrapper.u-grid-custom {
  grid-column-gap: var(--_spacing---gap--large);
  grid-row-gap: var(--_spacing---gap--large);
  grid-template-columns: var(--grid-2);
}
.content__wrapper.hero__wrapper.u-grid-custom {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 2;
  --_gap---size: var(--_spacing---general--8);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
}
.content__wrapper.success__stories.u-grid-custom {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 2;
  --_gap---size: var(--_spacing---general--4);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
}
.content__wrapper.build__with__ai.u-grid-custom {
  --_column-count---value: 1;
  --_gap---size: var(--_spacing---general--8);
}
.content__wrapper.use__case.u-grid-custom {
  --_column-count---value: 2;
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
}
.content__wrapper.u-position-relative {
  z-index: 1;
}
.content__wrapper.partner__collection.u-grid-custom {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 4;
  --_gap---size: var(--_spacing---general--4);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
}
.tagline__wrapper:where(.w-variant-556f24c7-f37d-2151-a8ac-38fd667511d6) {
  text-transform: uppercase;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.tagline__wrapper:where(.w-variant-0dac065e-e4ff-7c89-5c23-1983afb5e6b1) {
  text-transform: uppercase;
}
.tagline__wrapper:where(.w-variant-9fb2e5b3-1cbd-9fe1-9184-64e1bd72a20a) {
  border-radius: var(--radius--round);
  background-color: var(--application-cards--red-background);
  color: var(--primary);
  text-transform: none;
  border: 1px solid #ff42614d;
  padding: 10px 1rem;
  display: inline-flex;
}
.tagline__wrapper:where(.w-variant-ebffc24f-8135-22a1-8cff-023701fca419) {
  border-radius: var(--radius--round);
  background-color: var(--application-cards--red-background);
  color: var(--primary);
  text-transform: none;
  border: 1px solid #ff42614d;
  padding: 8px 0.75rem;
  display: inline-flex;
}
.tagline {
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  font-weight: var(--_text-style---font-weight);
  text-transform: uppercase;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.tagline.u-text-style-small:where(
    .w-variant-23a36e42-7904-2e3c-f632-499d86f99758
  ) {
  background-image: linear-gradient(
    135deg,
    var(--primary),
    var(--2024-primary-blue)
  );
  font-weight: var(--_typography---weights--medium);
  -webkit-text-fill-color: transparent;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-normal);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
  -webkit-background-clip: text;
  background-clip: text;
}
.tagline.u-text-style-small:where(
    .w-variant-9fb2e5b3-1cbd-9fe1-9184-64e1bd72a20a
  ) {
  color: var(--swatch--brand);
  font-weight: var(--_typography---weights--normal);
  text-transform: none;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-normal);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.tagline.u-text-style-small:where(
    .w-variant-ebffc24f-8135-22a1-8cff-023701fca419
  ) {
  color: var(--swatch--brand);
  font-weight: var(--_typography---weights--normal);
  text-transform: none;
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--_typography---sizes--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.u-text-style-current {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--size--1rem);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.nav__link {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  --_text-style---font-family: var(--font-family);
  --_text-style---font-size: var(--size--1rem);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---weights--normal);
  --_text-style---margin-top: var(--size--1rem);
  --_text-style---margin-bottom: var(--size--1rem);
  --_text-style---letter-spacing: 0px;
  --_text-style---line-height-percentage: 100%;
}
.nav__dropdown__content.u-grid-custom {
  grid-template-columns: var(--grid-3);
  grid-template-columns: var(--grid-3);
}
.blog__list.u-grid-custom {
  grid-template-columns: var(--grid-1);
  grid-template-columns: var(--grid-1);
}
.card__wrapper {
  padding: var(--_spacing---4) var(--_spacing---4) var(--_spacing---4)
    var(--_spacing---general--4);
  border: 1px solid var(--swatch--dark-faded);
  border-radius: var(--radius--small);
  background-color: var(--white);
  transform-style: preserve-3d;
}
.card__wrapper:where(.w-variant-b552fc0c-06ec-878e-6d31-7516e4597f15) {
  transform: scale3d(1none, 1none, 1none);
  transition: all 0.5s;
  box-shadow: 1px 1px 5px 4px #0000000d;
}
.card__wrapper:hover:where(.w-variant-b552fc0c-06ec-878e-6d31-7516e4597f15) {
  transform: scale(1.02);
  box-shadow: 2px 2px 10px 5px #0000000f;
}
.card__wrapper.bg__light {
  background-color: var(--untitled-ui--gray50-2);
}
@media screen and (min-width: 1280px) {
  .text-link:hover {
    text-decoration: underline;
  }
  .primary-button-v3.get-started-navigation-button {
    text-align: center;
    text-align: center;
    min-width: 100px;
  }
  .uui-navbar02_item-heading {
    font-family: var(--_typography---font--font-family);
  }
  .u-text-style-h6 {
    font-size: var(--_text-style---font-size);
  }
  .mockup__image__01.u-column-custom {
    grid-column-end: span 3;
  }
  .mockup__image__02.u-column-custom {
    grid-column-start: 4;
  }
  .mockup__image__03.u-column-custom {
    grid-column: 10 / span 4;
  }
  .hero__image__abs.u-position-absolute {
    z-index: 1;
    z-index: 1;
  }
  .circle__bg.u-position-absolute.u-zindex-negative.dotted__bg {
    z-index: -1;
    z-index: -1;
    z-index: -1;
    z-index: -1;
  }
}
@media screen and (min-width: 1440px) {
  .body {
    background-color: var(--white);
  }
  .section {
    display: flex;
  }
  .image.max-width-400 {
    width: 400px;
    max-width: none;
  }
  .image.logo {
    width: 10rem;
  }
  .nav-button-wrapper {
    width: 300px;
  }
  ._12-column {
    padding-left: 140px;
    padding-right: 140px;
  }
  ._2024-cta-wrap {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: none;
  }
  ._2024-list-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  ._2024-button.text-link {
    background-color: var(--2024-light-blue);
    color: var(--2024-secondary-blue);
    -webkit-text-stroke-width: 1px;
    border-style: none;
    border-color: #0000;
    width: auto;
    height: auto;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-family: Parkinsans;
    font-size: 1rem;
    font-weight: 400;
  }
  ._2024-button.text-link:hover {
    background-color: #d2e1f5;
  }
  ._2024-button.transparent {
    border-style: none;
    border-color: var(--2024-ai-purple);
    color: var(--2024-ai-purple);
    -webkit-text-stroke-width: 1px;
    background-color: #f3effd;
    width: 300px;
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
    font-weight: 400;
  }
  ._2024-button.transparent:hover {
    background-color: #ddd6f1;
  }
  ._2024-button.secondary-blue {
    justify-content: center;
    width: auto;
    height: auto;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-family: Roboto, sans-serif;
    font-size: 1rem;
    display: flex;
  }
  ._2024-button.outline {
    border-style: solid;
    border-color: var(--2024-secondary-blue);
    background-color: var(--white);
    color: var(--2024-secondary-blue);
    -webkit-text-stroke-width: 1px;
    width: auto;
    height: auto;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 400;
  }
  ._2024-button.outline:hover {
    background-color: #d2e1f5;
  }
  ._2024-h5.dark-grey {
    color: var(--black);
  }
  ._2024-h6.weight-700 {
    align-self: auto;
  }
  ._2024-h4 {
    order: -1;
  }
  ._2024-section {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  ._2024-section.full-width {
    background-color: var(--2024-light-grey);
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  ._2024-section.bg-data {
    background-image: linear-gradient(#0000 79%, #fff),
      url(https://cdn.prod.website-files.com/62f1ecd404df1f77bef29ac3/66730b343910624c17e70afa_bg_binary.avif);
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  ._2024-section.hero {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8rem;
    padding-right: 8rem;
  }
  ._2024-service-block {
    align-self: auto;
    padding-left: 40px;
  }
  .body-6 {
    margin-left: 0;
    margin-right: 0;
  }
  .list-3 {
    white-space: normal;
  }
  .image-11 {
    height: 50px;
  }
  .div-block-24 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: center;
    align-items: flex-end;
    display: flex;
  }
  ._2024-48px-icon {
    width: 100px;
    height: 100px;
    display: block;
  }
  .div-block-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: 540px;
    display: flex;
  }
  .quick-stack-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 940px;
  }
  .quick-stack-5,
  .quick-stack-6 {
    width: 940px;
  }
  ._2024-60px-icon {
    width: 100px;
    height: 100px;
    display: block;
  }
  ._2024-container-horizontal.gap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }
  ._2024-32px-icon {
    display: block;
  }
  .container-17,
  .container-18,
  .container-19 {
    max-width: 1340px;
  }
  .featured-logo-wrapper {
    width: 130px;
  }
  .container-22 {
    max-width: 1340px;
  }
  .testimonal {
    grid-row-gap: 22px;
    padding: 32px;
  }
  .homev2-steps-block {
    width: 940px;
  }
  .homev2-hero-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .homev2-hero-img {
    width: 520px;
  }
  .herobanner-img1 {
    grid-column-gap: var(--_spacing---gap--large);
    grid-row-gap: var(--_spacing---gap--large);
    justify-items: center;
    padding-right: 0;
  }
  .pagev3-hero-text.form-component {
    max-width: none;
    padding-right: 0;
  }
  ._3cln-container.u-mt-8 {
    max-width: var(--container--main);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: var(--container--main);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .usecase-hero-text {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .vert-header-text-logo-form {
    max-width: 1100px;
  }
  .herobanner-img1-image {
    position: relative;
  }
  ._4cln-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .herobanner-5rem {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .uui-navbar02_blog-image {
    object-fit: cover;
  }
  .uui-navbar02_container {
    max-width: var(--container--main);
  }
  ._24px-icon {
    width: 24px;
    height: 24px;
    display: block;
  }
  .hero-text-60vh.center {
    height: 40vh;
  }
  .logo-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  ._2024-32px-icon-link {
    display: block;
  }
  .link-3 {
    justify-content: center;
    align-items: center;
  }
  .previous-button-text {
    font-size: 0.9rem;
    font-weight: 400;
  }
  .next-button {
    font-size: 0.9rem;
  }
  .container-80rem {
    max-width: var(--container--small);
  }
  .partner_heading_wrapper {
    border-bottom-style: none;
  }
  .partner_benefits-rtx ul {
    line-height: var(--_text-style---line-height);
  }
  .partner_benefits-rtx li {
    line-height: var(--_typography---line-height--1-5);
  }
  .u-text-style-main {
    align-self: auto;
  }
  .u-container {
    max-width: var(--container--small);
  }
  .g_visual_hero_image.u-cover-absolute {
    object-fit: cover;
    object-fit: cover;
  }
  .program__top__placeholder.u-hflex-left-center {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
  }
  .program__top__placeholder.u-hflex-left-center.u-mb-2 {
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-5rem);
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-5rem);
  }
  .program__tags.u-hflex-left-center {
    flex-flow: wrap;
    flex: 0 auto;
    width: 75%;
  }
  .section__starter {
    display: flex;
  }
  .herobanner-img-top {
    position: relative;
  }
  .mockup__image__01.u-column-custom {
    grid-column-end: span 4;
  }
  .mockup__image__02.u-column-custom {
    grid-column: 5/9;
    margin-top: 4rem;
  }
  .mockup__image__03.u-column-custom {
    grid-column: 9 / span 4;
  }
  .app__mockups.u-vflex-left-top {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--2);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    align-items: stretch;
  }
  .app__mockup__wrap__01.u-hflex-between-center {
    justify-content: space-around;
    position: relative;
  }
  .app__mockup__wrap__01.u-hflex-between-center.u-max-width-80ch.u-margin-inline-auto {
    width: 100%;
  }
  .app__image {
    border-radius: var(--radius--round);
    background-color: var(--white);
    width: 5rem;
    height: 5rem;
    padding: 19px;
    position: relative;
    box-shadow: 0 2px 5px #0003;
  }
  .app__image.mt-10 {
    margin-top: 0;
    position: relative;
    top: 4rem;
  }
  .app__image.mt-2 {
    top: 2rem;
  }
  .app__image.mt-4 {
    top: 4rem;
  }
  .app__mockup__wrap__02.u-hflex-between-center {
    position: relative;
  }
  .app__mockup__wrap__03.u-hflex-between-center {
    padding-left: 10rem;
  }
  .hero__image__abs.u-position-absolute {
    width: 35rem;
  }
}
@media screen and (max-width: 991px) {
  h3 {
    font-size: 24px;
  }
  h5 {
    font-size: 16px;
  }
  .hero-banner {
    margin-left: auto;
    margin-right: auto;
  }
  .h4.grey {
    text-align: center;
    align-self: stretch;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }
  .h4.green {
    margin-bottom: 8px;
  }
  .h4.contained {
    max-width: 80%;
  }
  .h4.bold {
    text-align: left;
  }
  .h1 {
    text-align: center;
    margin: 0 40px 16px;
  }
  .h3 {
    text-align: center;
    font-size: 24px;
  }
  .h3.white {
    text-align: center;
    text-align: center;
  }
  .product-section-hero {
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .content-right {
    text-align: left;
    flex-flow: column;
    order: 1;
    align-self: center;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .content-right.spacing {
    order: 1;
  }
  .h5 {
    margin-bottom: 0;
    font-size: 14px;
  }
  .label {
    align-self: center;
  }
  .hero-split-image-right {
    order: -1;
    align-self: center;
    max-width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
  }
  .container {
    justify-content: center;
    align-items: stretch;
  }
  .container.center-align {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    align-self: center;
    align-items: center;
    margin-bottom: 0;
  }
  .container.center-align._24px-gap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
    height: auto;
  }
  .container.center-align.background {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 220px;
  }
  .container.center-align.no-margin {
    width: 85%;
  }
  .container.split {
    flex-direction: column;
    align-self: center;
    align-items: stretch;
  }
  .container.split.logo-list {
    flex-flow: column;
  }
  .container.hero-banner {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    object-position: 50% 50%;
    flex-direction: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-bottom: 24px;
    padding-right: 0;
  }
  .container.column {
    grid-column-gap: 16px;
    max-width: 800px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .container.column.top-align {
    flex-direction: row;
    justify-content: space-between;
  }
  .container.no-result {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 0;
  }
  .container.evenly-distribute {
    margin-left: 20px;
    margin-right: 20px;
  }
  .container.split-copy {
    flex-direction: column;
    align-self: center;
    align-items: stretch;
  }
  .lottie-animation.small {
    margin-bottom: 0;
  }
  .lottie-animation.large {
    max-width: 200px;
    margin-bottom: 0;
  }
  .bottom-banner---homepage {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .logo-link {
    max-width: 40%;
    margin-bottom: 24px;
  }
  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }
  .top-nav-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    list-style-type: none;
    display: flex;
  }
  .list-item {
    overflow: visible;
  }
  .list-item:hover {
    align-self: flex-start;
  }
  .column {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .column.vertical {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
  .bottom-banner.product-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .feature-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: 24px;
    margin-right: 24px;
  }
  .icon {
    max-width: 100%;
  }
  .icon._48px {
    align-self: flex-start;
  }
  .icon._60px {
    align-self: center;
  }
  .list {
    flex-flow: column;
    max-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .list.funding {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
  .text-link-button.center-align.navy-blue {
    margin-top: 12px;
    display: block;
  }
  .link-block.posts {
    height: 90%;
    padding-bottom: 12px;
  }
  .link-block.social-icons {
    margin: 0 8px 0 0;
  }
  .section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section.hero-grey-background {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
  .section.bg-beige,
  .section.blue-background-copy,
  .section.bg-white-new,
  .section.hero {
    margin-left: 0;
    margin-right: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .section.grey-background,
  .section.hero-grey-background {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
  .section.blue-background {
    margin-left: 0;
    margin-right: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .section.hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section.bg-beige,
  .section.blue-background-copy,
  .section.bg-white-new,
  .section.hero {
    margin-left: 0;
    margin-right: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .section.grey-background {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
  .icon-block {
    grid-column-gap: 36px;
    padding-right: 12px;
  }
  .icon-block.no-shadow.vertical {
    align-self: stretch;
  }
  .icon-block.vertical {
    justify-content: flex-start;
  }
  .icon-block.transparent {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 20px;
  }
  .h2 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .h2.blue {
    max-width: 100%;
    margin-top: 0;
    font-size: 28px;
  }
  .image.hero-image-copy {
    align-self: center;
    max-width: 320px;
    display: block;
  }
  .image.max-width-400 {
    order: -1;
    align-self: center;
    max-width: 200px;
  }
  .image.hero {
    width: 100%;
    height: auto;
    margin-top: 0;
    display: block;
  }
  .image.hero-image-copy {
    align-self: center;
    max-width: 320px;
    display: block;
  }
  .logo {
    width: 100%;
  }
  .text {
    color: #696969;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
  }
  .text.white {
    line-height: 20px;
  }
  .content {
    max-width: 100%;
    margin-bottom: 40px;
  }
  .content.center-align {
    align-self: auto;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .text-link.small.transparent {
    background-color: #0000;
    display: block;
  }
  .navbar-no-shadow-container {
    max-width: 100%;
  }
  .navbar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .nav-menu-wrapper {
    background-color: #fff;
    padding: 10px 20px;
  }
  .nav-menu {
    background-color: #fff;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }
  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }
  .nav-button-wrapper {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }
  .menu-button-2 {
    padding: 12px;
  }
  .menu-button-2.w--open {
    background-color: var(--2024-secondary-blue);
    color: #fff;
    border-radius: 0.25rem;
  }
  .div-block-3 {
    justify-content: flex-start;
    align-self: center;
  }
  .section-with-background {
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .center-align {
    line-height: 110%;
  }
  .logo-listing {
    text-align: center;
  }
  .h6-left-align.bold.grey {
    align-self: flex-start;
  }
  .footer-block {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-left: 0;
  }
  .image-2 {
    align-self: center;
  }
  .h3-left-align {
    text-align: left;
    max-width: none;
    font-size: 24px;
  }
  .collection-item.clickable {
    width: 100%;
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
  }
  .collection-list-wrapper {
    max-width: 100%;
  }
  .collection-list.filter-complex {
    max-width: none;
  }
  .funding-list {
    max-width: 100%;
  }
  .side-bar {
    width: 500px;
    margin-right: 0;
    padding: 0 16px;
    display: none;
  }
  .gov-funding {
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 32px;
    margin-right: 32px;
  }
  .filters-group.filter-funding-purpose,
  .filters-group.filter-funding-approach {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .filters-group.filter-funding-purpose,
  .filters-group.filter-funding-approach {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .filters-group.filter-entity-type {
    grid-row-gap: 4px;
    flex-direction: column;
    display: flex;
  }
  .div.close-btn {
    margin: 24px 0;
  }
  .resources-list {
    margin-left: 0;
    margin-right: 0;
  }
  .container-5 {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .heading,
  .form {
    display: block;
  }
  .testimonial-slider-small {
    align-self: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  .testimonial-slider-left {
    left: -20px;
  }
  .testimonial-slider-right {
    right: -20px;
  }
  .side-bar---mobile {
    z-index: 9000;
    box-shadow: none;
    object-fit: fill;
    background-color: #fff;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 24px;
    display: block;
    position: absolute;
    top: 0;
  }
  .container-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .container-new.vertical {
    align-items: stretch;
    max-width: 940px;
  }
  .container-new.vertical._40px,
  .div-title._12px {
    padding-left: 0;
    padding-right: 0;
  }
  .div-title._12px {
    padding-left: 0;
    padding-right: 0;
  }
  .div-title.no-margin {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }
  .primary-button {
    margin-top: 0;
  }
  .div-title-small {
    overflow: visible;
  }
  .collection-item-2 {
    padding-left: 0;
    padding-right: 0;
  }
  ._6-column {
    align-items: center;
  }
  ._6-column.max-width800 {
    align-items: flex-start;
    width: auto;
  }
  .footer-content,
  .sitemap {
    flex-wrap: wrap;
  }
  ._12-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }
  ._12-column.max-width800.top-bottom-margin {
    align-self: stretch;
    width: 100%;
    margin-bottom: 0;
  }
  ._12-column.max-width-940.top-bottom-margin,
  ._12-column.max-width800.top-bottom-margin,
  ._12-column.max-width800.top-bottom-margin {
    align-self: stretch;
    width: 100%;
    margin-bottom: 0;
  }
  ._12-column.no-margin {
    flex-direction: row;
  }
  ._12-column.max-width-940 {
    width: 100%;
  }
  ._12-column.max-width-940.top-bottom-margin {
    align-self: stretch;
    width: 100%;
    margin-bottom: 0;
  }
  .div-image.icon {
    width: 60px;
    max-width: none;
    margin-bottom: 0;
  }
  .h6-left-align {
    text-align: left;
    margin-top: 0;
    margin-right: 0;
    font-size: 14px;
    font-weight: 500;
  }
  .h1-primaryblue {
    align-self: center;
  }
  .h2-white.top-bottom-margin {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .div-block-16 {
    flex-direction: column;
  }
  .h2-new.secondary-blue {
    text-align: center;
    text-align: center;
  }
  .body2-new {
    font-size: 16px;
  }
  .body2-new.secondary-blue {
    color: var(--2024-secondary-blue);
  }
  .input-field {
    overflow: visible;
  }
  .left-arrow {
    inset: auto 37% 5% auto;
  }
  .cell-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }
  .div-block-18 {
    display: flex;
  }
  .image-7 {
    height: 100%;
  }
  ._6-column-new {
    justify-content: center;
    align-items: center;
  }
  .cta-image-wrap {
    height: 12rem;
  }
  .cta-text-wrap {
    padding-left: 2rem;
  }
  .step-image {
    max-width: 100%;
  }
  ._2-5rem-spacer {
    height: 1.75rem;
  }
  .split {
    flex-flow: row;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
  ._1-25rem-spacer {
    height: 1rem;
  }
  .image-wrap {
    flex-flow: column;
    max-width: none;
  }
  .container-medium {
    position: static;
  }
  ._2024-section-image {
    width: 200px;
  }
  .hero-content-wrapper {
    flex-direction: column;
  }
  ._2024-button.text-link,
  ._2024-button.transparent {
    font-size: 0.875rem;
    line-height: 110%;
  }
  ._2024-button.outline,
  ._2024-button.text-link,
  ._2024-button.transparent {
    font-size: 0.875rem;
    line-height: 110%;
  }
  ._2024-button.secondary-blue {
    justify-content: center;
    align-items: stretch;
  }
  ._2024-button.outline {
    font-size: 0.875rem;
    line-height: 110%;
  }
  .cta-wrap._2024-primary-blue {
    height: 100%;
  }
  .section-6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .hero-text-wrap {
    margin-left: 40px;
    margin-right: 40px;
  }
  ._2024-h5 {
    text-align: center;
    font-size: 1.75rem;
  }
  ._2024-h5._2024-light-grey {
    text-align: left;
  }
  ._2024-h5.dark-grey {
    font-size: 1rem;
  }
  ._2024-text-lg.left-align---50-light-grey {
    text-align: center;
    text-align: center;
  }
  .sg-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  .sg-element {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
  .sg-element.cc-even-sides {
    grid-template-columns: 1fr;
  }
  ._2024-h6 {
    color: var(--2024-grey-4);
    font-size: 1.25rem;
  }
  ._2024-h6:hover {
    color: var(--2024-grey-4);
  }
  ._2024-h6.primary-blue:hover {
    color: var(--2024-primary-blue);
  }
  ._2024-h4 {
    order: -1;
    font-size: 1.5rem;
  }
  .section-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .section-7.cc-top-lg {
    padding-top: 6rem;
  }
  .sg-side {
    width: auto;
    max-width: 100%;
  }
  ._2024-text-xl {
    text-align: center;
    font-size: 1.25rem;
  }
  ._2024-text-xl._300-light.center-align {
    font-size: 1rem;
    line-height: 100%;
  }
  ._2024-h3 {
    font-size: 2rem;
  }
  ._2024-h1 {
    text-align: center;
    font-size: 3rem;
  }
  ._2024-h2 {
    font-size: 3.5rem;
  }
  ._2024-section {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  ._2024-section.ysip {
    height: 60vh;
  }
  ._2024-section.full-width {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  ._2024-section.bg-data {
    height: 60vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  ._2024-section.gap {
    flex-flow: column;
  }
  ._2024-section.hero {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  ._2024-service-block {
    grid-column-gap: 36px;
    padding-right: 40px;
  }
  ._2024-service-block.white-bg {
    flex-flow: row;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  ._2024-title-block._250px-width {
    justify-content: flex-start;
    align-items: flex-start;
    width: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }
  ._2024-feature-block {
    grid-column-gap: 36px;
    padding-right: 12px;
  }
  ._2024-section-backup {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .cell-8 {
    justify-content: center;
    align-items: center;
  }
  .div-block-25 {
    width: 300px;
  }
  ._2024-image-wrapper {
    order: 1;
  }
  ._2024-60px-icon {
    align-self: flex-start;
  }
  ._2024-container-horizontal {
    flex-flow: row;
  }
  ._2024-container-horizontal.large-padding {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    align-items: flex-start;
    margin-left: 2em;
    margin-right: 2em;
  }
  ._2024-container-horizontal.large-padding.gradient {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: row;
    margin-left: 0;
    margin-right: 0;
  }
  ._2024-container-horizontal.gap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    align-items: stretch;
  }
  ._2024-container-vertical {
    width: 100%;
  }
  ._2024-feature-list.top-padding {
    padding-top: 20px;
  }
  ._2024-tab-link {
    padding-left: 10px;
    padding-right: 10px;
  }
  ._2024-tab-link.w--current {
    flex-flow: row;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }
  .tab-menu {
    align-self: center;
  }
  .tabs-content-3 {
    width: 100%;
  }
  .container-13 {
    flex-flow: column;
    align-self: center;
    align-items: center;
    display: flex;
  }
  .container-14 {
    max-width: 728px;
  }
  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }
  .pricing-card {
    align-items: center;
    padding: 24px;
  }
  .nav-links {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
  }
  .nav-menu-link-holder {
    grid-row-gap: 20px;
    background-color: #ebebeb;
    flex-direction: column;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .menu-button {
    border-radius: 12px;
    padding: 13px;
  }
  .menu-button.w--open {
    background-color: #5a2ade;
  }
  .nav-menu-link-container,
  .nav-menu-4 {
    height: auto;
  }
  .super-feature {
    flex-direction: column;
  }
  .feature-content-wrapper {
    flex-direction: column;
    display: flex;
  }
  .super-feature-wrapper {
    width: 100%;
  }
  .first-features-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }
  .feature-content {
    padding-top: 60px;
    padding-right: 60px;
  }
  .first-features-holder {
    width: 100%;
  }
  .early-access-button-holder {
    margin-top: 24px;
  }
  .testimonail-slider-container {
    column-count: 2;
  }
  .featured-logo-wrapper {
    width: 150px;
  }
  .cta-copy {
    padding-bottom: 30px;
  }
  .cta-content-wrapper,
  .pricing-grid {
    flex-direction: column;
    display: flex;
  }
  .homev2-hero-banner {
    margin-left: 0;
    margin-right: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  ._2cln-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: minmax(auto, 1fr);
  }
  ._2cln-container._1-5-1 {
    grid-column-gap: 20px;
    grid-column-gap: 20px;
    flex-flow: column;
    display: flex;
  }
  .homev2-steps-headline {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  .homev2-steps-icon {
    justify-content: center;
    align-items: center;
  }
  .homev3-hero-banner {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 24px;
  }
  .navbarv3_container {
    max-width: 100%;
  }
  .primary-button-v3 {
    margin-top: 16px;
  }
  .homev3-steps {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 20px;
    display: flex;
  }
  .bottom-banner-v3 {
    padding: 20px;
  }
  .oneliner-40vh.verticle {
    width: 80vw;
  }
  .herobanner-img1 {
    grid-template-columns: 1.25fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }
  .pagev3-hero-text {
    height: 60vh;
    padding-left: 20px;
    padding-right: 20px;
  }
  ._3cln-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  ._3cln-container.pricing-grid.u-display-none {
    display: none;
  }
  .usecase-hero-banner {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2rem;
  }
  .horhzontal-eader-text {
    grid-column-gap: 20px;
  }
  .herobanner-img1-image {
    width: 100%;
    height: 260px;
    overflow: clip;
  }
  .secondary-button-v3 {
    margin-top: 16px;
  }
  .checklist-card-single.pricing-checklist-wrapper {
    width: 100%;
  }
  .accordion-paragraph {
    max-width: 100%;
  }
  .accordion-item-title---brix {
    max-width: 88%;
  }
  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 20px;
  }
  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }
  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }
  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -0.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }
  .uui-navbar02_dropdown-content {
    flex-direction: column;
  }
  .uui-navbar02_menu-button.w--open {
    background-color: #0000;
  }
  .uui-navbar02_blog-content {
    max-width: none;
  }
  .uui-navbar02_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }
  .uui-navbar02_dropdown-right-overlay-absolute {
    border-radius: 0.5rem;
    min-width: 100%;
  }
  .uui-navbar02_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }
  .uui-navbar02_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: 0.5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .uui-navbar02_menu-dropdown {
    width: 100%;
    position: relative;
  }
  .uui-navbar02_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }
  .uui-navbar02_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }
  .uui-navbar02_dropdown-list {
    position: relative;
    overflow: hidden;
  }
  .uui-navbar02_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }
  .uui-navbar02_dropdown-list.shrink.w--open {
    width: auto;
    left: 0;
  }
  .uui-navbar02_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }
  .uui-navbar02_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }
  .uui-navbar02_dropdown-link:hover {
    background-color: #0000;
  }
  .uui-navbar02_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }
  .uui-navbar02_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }
  .uui-navbar01_link {
    color: var(--untitled-ui--gray900);
    font-size: var(--_text-style---font-size);
    width: 100%;
    padding: 0.75rem 0;
  }
  .uui-navbar01_link:hover {
    color: var(--untitled-ui--gray900);
  }
  .tabs-content {
    width: 100%;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .c-nav-links {
    flex: 1;
    justify-content: flex-end;
  }
  .c-grid-item.cc-30,
  .c-grid-item.cc-30.cc-fixed,
  .c-grid-item.cc-30,
  .c-grid-item.cc-30.cc-fixed,
  .c-grid-item.cc-30.cc-fixed {
    padding-right: 0;
  }
  .c-form-block-search {
    flex: 1;
  }
  .c-search-textfield {
    background-size: 24px 24px;
    font-size: 16px;
  }
  .c-search-textfield::placeholder {
    font-size: 16px;
  }
  .c-title-1 {
    font-size: 36px;
    line-height: 36px;
  }
  .icon-text-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .logo-wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .pricing-table-heading-div-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .pricing-table-heading-div-wrapper.left-radius-table {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .heading-style-h4 {
    font-size: 1.75rem;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-bottom.padding-xhuge.blog-post-content-center {
    flex-flow: column;
  }
  .blog-post3-content_content {
    margin-bottom: 3rem;
  }
  .padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .padding-section-large-7.blog-post-heading-section-padding {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
  .blog-post3-header_breadcrumb {
    margin-bottom: 1.5rem;
  }
  .text-rich-text.blog-post-rich-text h1 {
    font-size: 1.6rem;
  }
  .text-rich-text.blog-post-rich-text h2 {
    font-size: 1.4rem;
  }
  .text-rich-text.blog-post-rich-text h3 {
    font-size: 1.25rem;
  }
  .text-rich-text.blog-post-rich-text h4 {
    font-size: 1.2rem;
  }
  .blog-post3-header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }
  .u-grid-desktop {
    flex-flow: column;
    display: flex;
  }
  .heading__wrapper:where(.w-variant-9e7ae8a2-e304-932b-c456-ecf09f4f4116),
  .heading__wrapper:where(.w-variant-e5868aa5-f501-6770-fd41-a9e6b1b7b5f4) {
    flex: none;
  }
  .u-padding-global {
    --_spacing---section-space--small: var(--size--5rem);
    --_spacing---section-space--main: var(--size--7rem);
    --_spacing---gap--large: var(--_spacing---8);
    --_spacing---section-space--page-top: var(--size--13rem);
    --_spacing---general--1: clamp(
      0.375 * 1rem,
      (
        (
            0.375 -
              (
                (0.5 - 0.375)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (0.5 - 0.375)/ (var(--site--viewport-max) -
                  var(--site--viewport-min))
          ) * 100vw
      ),
      0.5 * 1rem
    );
    --_spacing---general--2: clamp(
      0.625 * 1rem,
      (
        (
            0.625 -
              (
                (0.75 - 0.625)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (0.75 - 0.625)/ (var(--site--viewport-max) -
                  var(--site--viewport-min))
          ) * 100vw
      ),
      0.75 * 1rem
    );
    --_spacing---general--3: clamp(
      0.875 * 1rem,
      (
        (
            0.875 -
              (
                (1 - 0.875)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((1 - 0.875)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      1 * 1rem
    );
    --_spacing---general--5: clamp(
      1.75 * 1rem,
      (
        (
            1.75 -
              (
                (2 - 1.75)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      2 * 1rem
    );
    --_spacing---general--8: clamp(
      2.5 * 1rem,
      (
        (
            2.5 -
              (
                (4 - 2.5)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      4 * 1rem
    );
    --_spacing---gap--xsmall: var(--_spacing---1);
    --_spacing---1: var(--size--0-5rem);
    --_spacing---section-space--none: var(--size--0rem);
    --_spacing---gap--none: var(--_spacing---section-space--none);
    --_spacing---general--6: clamp(
      2 * 1rem,
      (
        (
            2 -
              (
                (2.5 - 2)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      2.5 * 1rem
    );
    --_spacing---general--7: clamp(
      2.25 * 1rem,
      (
        (
            2.25 -
              (
                (3 - 2.25)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      3 * 1rem
    );
    --_spacing---gap--small: var(--_spacing---2);
    --_spacing---general--4: clamp(
      1.25 * 1rem,
      (
        (
            1.25 -
              (
                (1.5 - 1.25)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min))
          ) * 100vw
      ),
      1.5 * 1rem
    );
    --_spacing---section-space--large: var(--size--10rem);
    --_spacing---gap--main: var(--_spacing---4);
    --_spacing---4: var(--size--2rem);
    --_spacing---gap--xlarge: var(--_spacing---section-space--large);
    --_spacing---2: var(--size--1rem);
    --_spacing---5: var(--size--2-5rem);
    --_spacing---3: var(--size--1-5rem);
    --_spacing---6: var(--size--3rem);
    --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
    --_spacing---7: var(--size--3-5rem);
    --_spacing---8: var(--size--4rem);
    --_spacing---gap--percentage: 100%;
  }
  .content__wrapper.hero__wrapper.u-grid-custom {
    --_column-count---value: 2;
  }
  .featued__funding__wrapper.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .featured__tabs.u-column-2,
  .feature__tabs__content.u-column-3,
  .feature__tabs__content.u-column-3 {
    grid-column-end: span 4;
  }
  .pricing__table.u-hflex-left-center.u-column-2 {
    max-width: var(--container--full);
    max-width: var(--container--full);
    max-width: var(--container--full);
    width: 100%;
  }
  .program__lists.u-grid-custom,
  .program__statistic__cards.u-grid-custom,
  .program__wrapper.u-grid-custom {
    grid-template-columns: var(--grid-2);
    grid-template-columns: var(--grid-2);
  }
  .program__content__right {
    grid-column: 1 / span 2;
  }
  .full__access.u-vflex-left-center.u-position-sticky {
    position: static;
  }
  .filter__program.u-hflex-left-center {
    flex-flow: wrap;
  }
  .section__starter {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .program__lists__front.u-grid-custom {
    grid-template-columns: var(--grid-2);
    grid-template-columns: var(--grid-2);
  }
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto {
    width: 100%;
    max-width: 100%;
  }
  .build__with__ai__cards.u-grid-custom.u-max-width-60ch.u-margin-inline-auto {
    --_column-count---value: 1;
  }
  .use__case.u-vflex-left-top {
    padding-right: var(--_spacing---general--2);
    padding-left: var(--_spacing---general--2);
    padding-right: var(--_spacing---general--2);
    padding-left: var(--_spacing---general--2);
  }
  .herobanner-img-top {
    width: 100%;
    height: 260px;
    overflow: clip;
  }
  .mockup__image__wrapper {
    height: 10rem;
  }
  .how__it__works__wrapper.u-hflex-left-top {
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
    --_gap---size: var(--_spacing---general--4);
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
  }
  .process__header {
    width: 20ch;
  }
  .u-image.u-height-30rem,
  .background__circle {
    transform: scale(1);
  }
  .fs-toc_sidebar {
    width: 100%;
    max-width: none;
    display: none;
    position: relative;
    top: 0;
  }
  .blog__callout {
    display: flex;
  }
  .partner__list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .partner__list.u-grid-custom,
  .card__component__wrapper.u-grid-custom,
  .card__component__wrapper.u-grid-custom {
    --_column-count---value: 2;
  }
  .hero__statistic__divider {
    height: 20px;
    display: none;
  }
  .statistic___hero.u-hflex-left-center.u-mt-2 {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--4);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }
  ._3-4x.u-hflex-left-center {
    --_gap---size: var(--_spacing---general--2);
  }
  .recent__success__stories.u-grid-custom {
    --_column-count---value: 2;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    text-align: center;
    font-size: 24px;
  }
  a {
    font-size: 14px;
  }
  .hero-banner {
    margin-bottom: 0;
    padding: 30px 15px;
  }
  .h4.grey {
    margin-left: 20px;
    margin-right: 20px;
  }
  .h4.contained {
    max-width: 90%;
  }
  .h1 {
    font-size: 36px;
    line-height: 42px;
  }
  .h3 {
    text-align: center;
    font-size: 22px;
  }
  .product-section-hero {
    padding: 60px 15px;
  }
  .content-right {
    order: 1;
    align-items: center;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .content-right.spacing {
    order: 1;
    align-items: flex-start;
  }
  .h5 {
    text-align: left;
    margin-bottom: 0;
  }
  .h5.blue {
    text-align: center;
    text-align: center;
  }
  .label {
    align-self: center;
  }
  .primary-button.blue {
    border-radius: 4px;
    width: 100%;
    padding: 8px 16px;
  }
  .hero-split-image-right {
    order: -1;
    align-self: center;
    padding-left: 0;
  }
  .container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
  .container.center-align {
    text-align: center;
    flex-direction: column;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .container.center-align._24px-gap {
    flex-flow: wrap;
    align-content: space-around;
    align-self: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .container.center-align.background {
    height: 220px;
  }
  .container.center-align.no-margin {
    margin-right: 24px;
  }
  .container.hero-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    order: 0;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
  .container.column {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: center;
    padding-bottom: 0;
  }
  .container.no-result {
    flex-direction: column;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
  .lottie-animation {
    max-width: 220px;
  }
  .lottie-animation.small {
    max-width: 80px;
    margin-bottom: 0;
  }
  .bottom-banner---homepage {
    padding: 60px 15px;
  }
  .footer {
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }
  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }
  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }
  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }
  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
    box-shadow: none;
  }
  .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    background-color: #0000;
  }
  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }
  .top-nav-cta {
    margin-top: 10px;
  }
  .column {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }
  .bottom-banner {
    padding: 60px 15px;
  }
  .feature-row {
    flex-direction: column;
    align-items: center;
  }
  .icon.max-width-100 {
    max-width: 100%;
  }
  .icon._48px.left-align {
    width: 24px;
  }
  .icon._36px {
    max-width: none;
  }
  .list {
    padding-left: 0;
    padding-right: 0;
  }
  .list.funding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    margin-top: 0;
  }
  .list-with-icon {
    margin-bottom: 0;
    line-height: 16px;
  }
  .text-link-button {
    margin-left: 0;
  }
  .text-link-button.center-align.navy-blue {
    max-width: 50%;
    margin-top: 24px;
  }
  .link-block.posts {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    height: 95%;
    padding-bottom: 0;
  }
  .section {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section.hero-grey-background {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .section.hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section.bg-white {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section.test {
    display: none;
  }
  .section.grey-background {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .section.save-for-later {
    display: none;
  }
  .section.mobile-services {
    display: flex;
  }
  .section.hide-for-now {
    display: none;
  }
  .icon-block {
    grid-column-gap: 32px;
  }
  .icon-block.no-shadow.vertical {
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }
  .icon-block.vertical {
    align-items: center;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 8px 24px;
  }
  .icon-block.transparent {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: 12px;
  }
  .h2 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .h2.blue {
    text-align: center;
    text-align: center;
    align-self: center;
    max-width: none;
    font-size: 20px;
  }
  .image {
    max-width: 60%;
  }
  .image.post {
    max-width: none;
  }
  .image.max-width-400 {
    order: -1;
  }
  .image.logo {
    width: 40vw;
  }
  .image.hero-image-copy {
    order: 0;
  }
  .grid {
    margin-left: 16px;
    margin-right: 16px;
  }
  .text {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }
  .text.no-margin {
    text-align: left;
  }
  .text.left-align {
    text-align: left;
    font-size: 14px;
  }
  .nav-menu {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 30px;
    padding-left: 0;
  }
  .nav-link {
    letter-spacing: 0;
    padding: 10px 20px 10px 26px;
    display: inline-block;
  }
  .nav-dropdown-toggle-2 {
    letter-spacing: 0;
    align-self: stretch;
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    position: static;
  }
  .nav-dropdown-toggle-2.w--open {
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    display: flex;
  }
  .dropdown-link,
  .dropdown-link:hover {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .nav-button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }
  .menu-button-2.w--open {
    background-color: #112f5c;
  }
  .div-block-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-self: center;
  }
  .section-with-background {
    background-position: 50% 100%;
    background-size: auto;
    padding: 60px 15px;
  }
  .center-align {
    font-size: 2rem;
  }
  .h5-left-align {
    width: auto;
  }
  .h6-left-align {
    margin-top: 0;
    padding-right: 20px;
  }
  .tooltip {
    text-align: center;
    flex-direction: row;
    justify-content: center;
  }
  .collection-item.clickable {
    width: auto;
    max-width: 100%;
  }
  .collection-list.filter-complex {
    width: 100%;
  }
  .funding-list {
    max-width: 100%;
  }
  .body-2._70-white-light.left-align {
    text-align: center;
    text-align: center;
    text-align: center;
  }
  .resources-list {
    grid-row-gap: 10px;
  }
  .testimonial-slider-small {
    align-self: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 40px;
    margin-right: 24px;
    padding: 0 15px;
  }
  .testimonial-slider {
    margin-left: auto;
  }
  .testimonial-slide-wrapper {
    max-width: 70%;
    margin-right: 0%;
  }
  .testimonial-card {
    height: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .testimonial-slider-left {
    left: -10px;
  }
  .testimonial-slider-right {
    right: -10px;
  }
  .side-bar---mobile {
    object-fit: fill;
  }
  .container-new {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: auto;
  }
  .image-hero {
    order: -1;
    align-self: center;
  }
  .div-title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .div-title._12px,
  .div-title.no-margin,
  .div-title._12px,
  .div-title.no-margin {
    align-self: center;
    align-items: center;
  }
  .div-title-small {
    grid-row-gap: 4px;
    padding-top: 20px;
  }
  .div-title-small.left-align {
    align-items: center;
  }
  .grey-3 {
    text-align: left;
  }
  ._6-column {
    grid-row-gap: 12px;
    flex-direction: column;
  }
  .footer-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-self: stretch;
  }
  .sitemap {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .columns-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }
  ._12-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: auto;
  }
  ._12-column.no-margin {
    flex-direction: column;
  }
  ._12-column.max-width-940.top-bottom-margin {
    padding-left: 20px;
    padding-right: 20px;
  }
  .image-logo {
    order: -1;
  }
  .div-image.icon._48px.star-26 {
    width: 26px;
  }
  .div-image.img.max-width {
    max-width: 60%;
  }
  .h1-primaryblue {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }
  .submit-form {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }
  .h6-light {
    max-width: 100%;
  }
  .btn-primary {
    display: block;
  }
  .h2-new {
    text-align: center;
    align-self: center;
    font-size: 32px;
  }
  .h2-new.secondary-blue.center-align {
    font-size: 32px;
    line-height: 40px;
  }
  .body2-new.grey-4.center-align {
    font-size: 14px;
  }
  .right-arrow {
    inset: auto 0% 0%;
  }
  .slide-2 {
    height: 450px;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 0;
  }
  .quick-stack-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .div-block-18 {
    padding-top: 20px;
  }
  ._6-column-new {
    grid-row-gap: 12px;
    flex-direction: column;
  }
  .cta-image-wrap {
    transform: scale(0.7);
  }
  .cta-text-wrap {
    width: 100%;
    padding-top: 4rem;
  }
  ._2024-section-image._200px-width {
    order: -1;
  }
  .button-group {
    flex-wrap: wrap;
  }
  .cta-wrap {
    flex-direction: column;
  }
  ._2024-h5 {
    font-size: 1.25rem;
  }
  .sg-element,
  .sg-element.cc-even-sides,
  .sg-element.cc-even-sides {
    grid-template-columns: 1fr;
  }
  ._2024-h6.primary-blue {
    font-size: 1rem;
  }
  ._2024-h3.primary-blue._700-bold {
    font-size: 1.75rem;
  }
  ._2024-text-sm.primary-blue {
    font-size: 0.75rem;
  }
  ._2024-h1.primary-blue.tooltip {
    font-size: 2rem;
  }
  .container-12 {
    padding-left: 20px;
    padding-right: 20px;
  }
  ._2024-section {
    padding-left: 0.125rem;
    padding-right: 0;
  }
  ._2024-service-block {
    grid-column-gap: 32px;
  }
  ._2024-service-block.white-bg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }
  ._2024-title-block._250px-width {
    width: 100%;
  }
  ._2024-feature-block {
    grid-column-gap: 32px;
  }
  .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }
  ._2024-image-wrapper {
    align-self: center;
    width: 70%;
  }
  ._2024-container-horizontal {
    flex-flow: column;
  }
  ._2024-divider {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  ._2024-tab-link {
    padding: 0;
  }
  ._2024-tab-link.w--current {
    padding-left: 0;
    padding-right: 0;
  }
  ._2024-image._200px-width,
  ._2024-image._80px,
  ._2024-image._200px-width,
  ._2024-image._80px {
    max-width: 100%;
  }
  ._2024-text-med._500-medium.left-align {
    font-size: 0.875rem;
  }
  .div-block-30 {
    width: 60%;
  }
  .image-13 {
    max-width: 100%;
  }
  .tab-menu {
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
  }
  .center-align---light-grey,
  .left-align---light-grey {
    font-size: 16px;
  }
  .pricing-card {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
  .hero-without-image {
    padding: 60px 15px;
  }
  .hero-section-holder {
    padding-top: 60px;
  }
  .brand {
    width: 90px;
    padding-left: 0;
  }
  .hero-section-mac-holder {
    top: 60px;
  }
  .section-9.hero-section {
    min-height: 120vh;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .super-feature-tags-wrapper,
  .super-feature {
    width: 100%;
  }
  .first-features-container {
    align-items: center;
    display: flex;
  }
  .super-feature-holder {
    width: 100%;
  }
  .feature-content {
    padding: 24px;
  }
  .testimonails-wrapper,
  .testimonail-slider-holder {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .footer-divider {
    margin-top: 60px;
  }
  .footer-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
  }
  .homev2-hero-banner {
    flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  ._2cln-container.one-grid {
    width: 80%;
  }
  .homev2-hero-wrapper {
    flex-flow: column;
  }
  .homev3-hero-banner {
    flex-direction: column;
    padding-bottom: 24px;
  }
  .homev3-hero-text {
    flex-flow: column;
  }
  .v3text-xl {
    font-size: 32px;
  }
  .bodyv3 {
    font-size: 0.8rem;
    line-height: 150%;
  }
  .v3-explainer-60vh {
    height: 40vh;
  }
  .text-wrap-img-v3 {
    flex-flow: column;
  }
  .primary-button-v3.center.pricing-button {
    width: 100%;
    max-width: 100%;
  }
  .h4v3 {
    font-size: 24px;
  }
  .containerv3-vert {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .testimonial-card-v3 {
    height: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .bottom-banner-v3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .herobanner-img1 {
    flex-flow: column;
    margin-top: 3rem;
  }
  .pagev3-hero-text {
    height: 60vh;
    padding-left: 20px;
    padding-right: 20px;
  }
  ._3cln-container {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: dense;
    display: flex;
  }
  .usecase-hero-banner {
    flex-direction: column;
  }
  .usecase-hero-text {
    flex-flow: column;
  }
  .horhzontal-eader-text {
    flex-flow: column;
    grid-template-columns: minmax(auto, 1.5fr);
    display: flex;
  }
  .logo-bar {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
  }
  ._4cln-container {
    grid-template-columns: 1fr 1fr;
  }
  ._2024-divider-vert.mobile {
    height: 100px;
  }
  .herobanner-5rem.center {
    padding-left: 20px;
    padding-right: 20px;
  }
  .accordion-arrow-wrap---brix {
    width: 40px;
    min-height: 40px;
  }
  .accordion-paragraph {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }
  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }
  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 16px;
    padding: 32px;
  }
  .uui-text-size-small.hide-mobile-landscape,
  .hide-mobile-landscape {
    display: none;
  }
  .uui-button-row {
    align-self: stretch;
  }
  .uui-navbar02_dropdown-link-list {
    grid-row-gap: 0.5rem;
    max-width: none;
  }
  .uui-navbar02_blog-item {
    padding: 1rem;
  }
  .uui-navbar02_blog-item:hover {
    background-color: #0000;
  }
  .uui-navbar02_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .uui-navbar02_dropdown-content-right {
    padding: 2rem 1rem;
  }
  .navbarv3_component {
    min-height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .uui-navbar02_container {
    position: relative;
  }
  .uui-navbar02_dropdown-toggle {
    font-size: 1rem;
  }
  .uui-navbar02_dropdown-link {
    place-items: end stretch;
  }
  .uui-button-link-gray {
    font-size: 1rem;
  }
  .uui-button-link-gray:hover {
    color: var(--untitled-ui--gray600);
  }
  .uui-badge-small-success {
    padding: 0.125rem 0.5rem;
  }
  .uui-navbar01_link {
    font-size: 1rem;
  }
  .image-21 {
    max-width: 50%;
  }
  .tabs-content {
    width: 100%;
  }
  .tabs-menu-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .pricing-wrapper-2 {
    display: none;
  }
  .tab-pane {
    padding: 30px;
  }
  .pricing-grid-wrapper-mobile {
    display: block;
  }
  .mobile-pricing {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Parkinsans;
    font-size: 14px;
    font-weight: 400;
  }
  .tab-standard {
    color: #fff;
  }
  .tab-standard.w--current {
    background-color: var(--primary);
  }
  .footer-bottom-links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .hero-text-60vh.center {
    width: 80vw;
    padding-left: 0;
    padding-right: 0;
  }
  .text-ticker_component {
    display: none;
  }
  .text-ticker_mask {
    height: 32px;
  }
  .text-ticker_carousel {
    display: flex;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .c-menu-nav_mobile {
    display: block;
  }
  .c-pagination {
    padding-top: 24px;
  }
  .c-nav-links {
    flex: none;
    margin-left: 6px;
  }
  .c-grid {
    padding-top: 48px;
  }
  .c-filter {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .c-search-search {
    border-left-style: none;
    justify-content: center;
    width: 100%;
    padding: 24px 32px;
  }
  .c-grid-item.cc-60 {
    width: 100%;
  }
  .c-grid-item.cc-30 {
    width: 100%;
    margin-right: 0%;
  }
  .c-grid-item.cc-30.cc-fixed {
    z-index: 2147483647;
    background-color: var(--white);
    z-index: 2147483647;
    background-color: var(--white);
    inset: 0%;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }
  .c-form-block-search {
    flex: 1;
    margin-right: 6px;
  }
  .c-search {
    flex-direction: column;
  }
  .text-block-13 {
    color: #525b66;
    font-weight: 500;
  }
  .c-search-textfield {
    background-position: 12px;
    border-width: 2px;
    border-color: #1a2028;
    border-radius: 8px;
    height: 48px;
    margin-left: 0;
    padding: 12px 16px 12px 48px;
  }
  .c-search-textfield:active,
  .c-search-textfield:focus {
    border-color: #1a2028;
  }
  .c-docs.cc-hidden_mobile,
  .c-clone.cc-hidden_mobile {
    display: none;
  }
  .c-clone.cc-hidden_mobile {
    display: none;
  }
  .c-clone.open-modal {
    display: block;
  }
  .c-button-settings {
    background-color: #080a0b;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 44px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }
  .c-filter_empty {
    padding-top: 0;
    position: static;
  }
  .c-form-block-filters {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .c-button-gradient.cc-settings {
    background-image: linear-gradient(55deg, #1a2028 35%, #255deb);
  }
  .c-button-icon-left.cc-settings {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-right: 0;
  }
  .c-collection-itemcount.cc-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }
  .c-title-1 {
    font-size: 24px;
    line-height: 24px;
  }
  .collection-list-wrapper-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
  .logo-wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .testimonial-card-partners {
    height: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .layout7_component.table-component {
    overflow: auto;
  }
  .section_layout7 {
    width: 100%;
    display: none;
  }
  .section_layout7.hide-services-on-mobile {
    display: none;
  }
  .padding-global.padding-section-large.service-grid-padding.no-padding-right-on-mobile {
    padding-right: 0%;
  }
  .padding-global.padding-section-large.service-grid-padding.no-padding-right-on-mobile.no-padding-mobile {
    padding-top: 0;
    padding-bottom: 0;
  }
  .table-grid {
    grid-template-columns: 1.3fr 1fr 1fr 1fr;
    overflow: auto;
  }
  .text-table-heading.mobile-services-heading-text.pink-highlight {
    color: var(--primary);
    margin-top: 0.6rem;
  }
  .text-table-heading.mobile-services-heading-text.pink-highlight.number {
    font-size: 2rem;
  }
  .service-brief-description.mobile-services-price-text {
    text-align: right;
    text-align: right;
    padding-left: 0;
  }
  .pricing-table-heading-div-wrapper {
    justify-content: flex-start;
    align-items: center;
  }
  .pricing-table-heading-div-wrapper.left-radius-table {
    position: sticky;
    left: 0;
  }
  .services-grid-table-content-wrapper.left-services-grid-wrapper-border.last-left-service-grid-wrapper.display-flex {
    z-index: 99;
    z-index: 99;
    background-color: #fff;
  }
  .services-grid-table-content-wrapper.left-services-grid-wrapper-border.display-flex {
    position: sticky;
    left: 0;
  }
  .services-bullet-point-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .mobile-services-div-wrapper {
    border-radius: 12px;
    min-width: 85%;
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .mobile-services-div-wrapper.no-margin-bottom {
    margin-bottom: 0;
  }
  .mobile-service-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
    overflow: auto;
  }
  .mobile-services-button-wrapper.pricing-button-wrapper {
    width: 100%;
  }
  .modal-service-1 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: none;
    position: fixed;
    inset: 0%;
  }
  .modal-service-1.modal-4,
  .modal-service-1.modal-6,
  .modal-service-1.modal-5,
  .modal-service-1.modal-7 {
    z-index: 99;
    display: none;
  }
  .modal-service-1.modal-1 {
    z-index: 99;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }
  .modal-service-1.modal-2 {
    z-index: 99;
    display: none;
  }
  .modal-service-1.modal-3 {
    z-index: 99;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }
  .modal-service-1.modal-4,
  .modal-service-1.modal-6,
  .modal-service-1.modal-5,
  .modal-service-1.modal-7 {
    z-index: 99;
    display: none;
  }
  .moble-bullet-points-modal {
    background-color: #fff;
    border: 2px solid #ff426180;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    margin-left: 5%;
    margin-right: 5%;
    padding: 0;
    position: relative;
  }
  .close-modal {
    width: 1.4rem;
  }
  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .clear-filters {
    color: #112f5c;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-bottom.padding-xhuge.blog-post-content-center {
    flex-flow: column;
  }
  .blog-post3-content_content {
    margin-bottom: 2rem;
  }
  .padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .text-rich-text.blog-post-rich-text h2 {
    text-align: left;
    text-align: left;
    text-align: left;
  }
  .blog-post3-header_component {
    grid-row-gap: 2rem;
  }
  .testimonial8_content.testimonial-card-v3 {
    height: 100%;
  }
  .number-heading-wrapper,
  .star-pargraph-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .partner_service_rtx ul {
    grid-template-columns: 1fr;
  }
  .partner_service_rtx li {
    background-position: 0 0;
    background-size: 24px;
    padding-bottom: 10px;
    padding-left: 32px;
  }
  .partner_benefits-rtx ul {
    grid-template-columns: 1fr;
  }
  .partner_benefits-rtx li {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-position: 0 0;
    background-size: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 32px;
  }
  .partner_benefits-rtx ol {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }
  .u-text-style-h2 {
    text-align: left;
  }
  .u-grid-tablet {
    flex-flow: column;
    display: flex;
  }
  .u-display-contents:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start);
  }
  .form_main_field_input.search.partner {
    flex: none;
    width: auto;
  }
  .u-padding-global {
    --_spacing---section-space--small: var(--size--4rem);
    --_spacing---section-space--main: var(--size--5rem);
    --_spacing---gap--large: var(--_spacing---8);
    --_spacing---section-space--page-top: var(--size--8rem);
    --_spacing---general--1: clamp(
      0.375 * 1rem,
      (
        (
            0.375 -
              (
                (0.5 - 0.375)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (0.5 - 0.375)/ (var(--site--viewport-max) -
                  var(--site--viewport-min))
          ) * 100vw
      ),
      0.5 * 1rem
    );
    --_spacing---general--2: clamp(
      0.625 * 1rem,
      (
        (
            0.625 -
              (
                (0.75 - 0.625)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (0.75 - 0.625)/ (var(--site--viewport-max) -
                  var(--site--viewport-min))
          ) * 100vw
      ),
      0.75 * 1rem
    );
    --_spacing---general--3: clamp(
      0.875 * 1rem,
      (
        (
            0.875 -
              (
                (1 - 0.875)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((1 - 0.875)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      1 * 1rem
    );
    --_spacing---general--5: clamp(
      1.75 * 1rem,
      (
        (
            1.75 -
              (
                (2 - 1.75)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      2 * 1rem
    );
    --_spacing---general--8: clamp(
      2.5 * 1rem,
      (
        (
            2.5 -
              (
                (4 - 2.5)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      4 * 1rem
    );
    --_spacing---gap--xsmall: var(--_spacing---1);
    --_spacing---1: var(--size--0-5rem);
    --_spacing---section-space--none: var(--size--0rem);
    --_spacing---gap--none: var(--_spacing---section-space--none);
    --_spacing---general--6: clamp(
      2 * 1rem,
      (
        (
            2 -
              (
                (2.5 - 2)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      2.5 * 1rem
    );
    --_spacing---general--7: clamp(
      2.25 * 1rem,
      (
        (
            2.25 -
              (
                (3 - 2.25)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      3 * 1rem
    );
    --_spacing---gap--small: var(--_spacing---2);
    --_spacing---general--4: clamp(
      1.25 * 1rem,
      (
        (
            1.25 -
              (
                (1.5 - 1.25)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min))
          ) * 100vw
      ),
      1.5 * 1rem
    );
    --_spacing---section-space--large: var(--size--6rem);
    --_spacing---gap--main: var(--_spacing---4);
    --_spacing---4: var(--size--1rem);
    --_spacing---gap--xlarge: var(--size--6rem);
    --_spacing---2: var(--size--0-5rem);
    --_spacing---5: var(--size--2-5rem);
    --_spacing---3: var(--size--1-5rem);
    --_spacing---6: var(--size--3rem);
    --_spacing---gap--xxlarge: var(--size--8rem);
    --_spacing---7: var(--size--3-5rem);
    --_spacing---8: var(--size--3rem);
    --_spacing---gap--percentage: 100%;
  }
  .u-padding-global.partner__client__logos.u-grid-custom {
    --_column-count---value: 1;
  }
  .content__wrapper.u-grid-custom.u-align-items-center {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .content__wrapper.hero__wrapper.u-grid-custom {
    font-family: var(--_text-style---font-family);
    --_column-count---value: 1;
    font-family: var(--_text-style---font-family);
  }
  .content__wrapper.use__case.u-grid-custom {
    --_column-count---value: 1;
    --_gap---size: var(--_spacing---general--8);
  }
  .nav__dropdown__content.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .new__banners {
    overflow: hidden;
  }
  .feature__news__ink {
    display: flex;
  }
  .collection-item-5 {
    width: auto;
  }
  .collection-list-wrapper-4 {
    overflow: visible;
  }
  .featured__funding__items {
    display: none;
  }
  .feature__tabs__content.u-column-3 {
    height: auto;
  }
  .hightlight__fractional__features.u-grid-custom.u-mt-5 {
    margin-top: 1rem;
  }
  .fractional__content__items {
    position: static;
  }
  .collection-list-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }
  .partner__tabs__content {
    padding: 28px;
  }
  .pricing__table.u-hflex-left-center.u-column-2 {
    flex-flow: column;
  }
  .program__card.u-grid-subgrid.u-position-relative.box__shadow {
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
  }
  .program__lists.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .filter__dropdown__wrapper.u-hflex-between-center {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    flex-flow: wrap;
  }
  .trending {
    padding-left: var(--_spacing---5);
  }
  .section__starter {
    flex-direction: column;
  }
  .program__lists__front.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .hero-with-image {
    padding: 60px 15px;
  }
  .success__stories__wrapper.u-grid-custom.u-column-2 {
    --_column-count---value: 1;
  }
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-mt-4,
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-mt-4,
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-mt-4 {
    --_column-count---value: 2;
  }
  .use__cases__image.u-position-relative {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
  }
  .use__case.u-vflex-left-top {
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
  }
  .process__content.u-hflex-left-top {
    --_gap---size: var(--_spacing---general--2);
    flex-flow: column;
    height: auto;
  }
  .tracker__progress__line {
    flex: none;
    height: 8rem;
  }
  .use__case__image__wrapper {
    transform: scale(1.1);
  }
  .cta-banner.u-grid-custom {
    --_column-count---value: 2;
  }
  .cta__image {
    --_column-count---value: 1;
    width: 30rem;
    max-width: 25rem;
    transform: scale(1);
  }
  .stats.u-grid-custom {
    --_column-count---value: 1;
  }
  .hero__image__wrapper {
    display: none;
  }
  .hero__image__abs.u-position-absolute {
    width: auto;
    position: static;
  }
  .circle__bg.u-position-absolute.u-zindex-negative.dotted__bg {
    display: none;
  }
  .flyer__1.u-position-absolute {
    width: 10rem;
    bottom: 15%;
    left: -1rem;
  }
  .flyer-2.u-position-absolute {
    top: 60%;
    right: 0%;
  }
  .partner__hero.u-grid-custom {
    --_column-count---value: 1;
  }
  .partner__list {
    grid-template-columns: 1fr;
  }
  .partner__list.u-grid-custom {
    --_column-count---value: 1;
  }
}
@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.875rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h6 {
    font-size: 1rem;
  }
  .hero-banner {
    background-image: url(https://cdn.prod.website-files.com/62f1ecd404df1f77bef29ac3/62f9cff3fd7b99def054a1f1_top_banner_rec.svg);
    background-position: 0 0;
    background-size: auto;
    padding: 40px 16px;
  }
  .h4 {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }
  .h4.grey {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
  }
  .h4.contained {
    font-size: 14px;
    line-height: 20px;
  }
  .h4.bold {
    line-height: 24px;
  }
  .h1 {
    margin-left: 0;
    margin-right: 0;
  }
  .h3 {
    text-align: center;
    order: -1;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 30px;
  }
  .h3.white {
    padding-left: 16px;
    padding-right: 16px;
  }
  .product-section-hero {
    flex-direction: column;
    align-items: center;
    padding: 40px 16px;
    display: block;
  }
  .content-right {
    flex-wrap: nowrap;
    order: 1;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .content-right.spacing {
    grid-row-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }
  .h5 {
    text-align: center;
    align-self: center;
    margin-bottom: 0;
    font-size: 14px;
  }
  .label {
    order: -1;
    align-self: center;
  }
  .label.outline {
    padding: 4px 16px;
    font-size: 12px;
  }
  .primary-button {
    text-align: center;
    margin-bottom: 16px;
  }
  .primary-button.blue {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .hero-split-image-right {
    align-items: flex-start;
    margin-bottom: 24px;
  }
  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
  }
  .container.center-align {
    order: -1;
    margin-top: 24px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .container.center-align._24px-gap {
    order: 1;
  }
  .container.center-align.funding-list {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .container.center-align.background {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
  .container.center-align.testimonial-box {
    max-width: 100%;
  }
  .container.center-align.no-margin {
    margin-right: 0;
  }
  .container.split.logo-list {
    display: 10pxpx;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: 10pxpx;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: auto;
    max-width: 100%;
  }
  .container.hero-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }
  .container.column {
    flex-direction: column;
  }
  .container.no-result {
    order: -1;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .lottie-animation {
    order: -1;
    margin-bottom: 16px;
  }
  .lottie-animation.small {
    order: -1;
  }
  .bottom-banner---homepage {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .footer {
    max-width: 100%;
    margin-top: 0;
  }
  .logo-link {
    max-width: 50%;
  }
  .column {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    order: 1;
    align-self: flex-start;
    margin-bottom: 24px;
  }
  .column.vertical {
    margin-bottom: 0;
  }
  .bottom-banner.product-page {
    padding-top: 20px;
  }
  .bottom-banner.funding-strategy {
    padding: 20px;
  }
  .feature-row {
    grid-row-gap: 4px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
  .icon {
    max-width: 100%;
  }
  .icon._48px {
    align-self: center;
    margin-bottom: 0;
  }
  .icon._48px.left-align {
    max-width: 32px;
  }
  .icon._24px {
    max-width: none;
  }
  .icon._24px:hover {
    opacity: 1;
    filter: brightness(50%);
  }
  .icon._20px {
    width: 16px;
    height: 16px;
  }
  .list.funding {
    text-align: center;
    text-align: center;
    align-self: center;
    align-items: center;
  }
  .list-with-icon {
    align-items: flex-start;
  }
  .text-link-button {
    align-self: stretch;
    max-width: none;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .text-link-button.center-align.navy-blue {
    max-width: 60%;
    margin-top: 24px;
  }
  .link-block.posts {
    flex-direction: column;
    padding-bottom: 0;
  }
  .section {
    align-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .section.hero-grey-background {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 16px;
  }
  .section.blue-background {
    align-items: center;
  }
  .section.white-backgound {
    padding-left: 16px;
    padding-right: 16px;
  }
  .section.no-margin {
    margin-top: 0;
  }
  .section.bg-beige {
    align-items: stretch;
    padding-bottom: 0;
  }
  .section.blue-background-copy {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }
  .section.bg-white {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 0 4px #0000001a;
  }
  .section.bg-white-new {
    align-items: stretch;
    padding-bottom: 0;
  }
  .section.hero {
    align-items: stretch;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .section.bkg-bean {
    background-position: 50% 0;
    background-size: 210%;
  }
  .section.grey-background {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 16px;
  }
  .section.pricing-section-margin-top._2-rem-margin-top {
    margin-top: 2rem;
  }
  .section.no-margins {
    justify-content: center;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }
  .section.no-margins.align-section-to-center {
    justify-content: space-between;
    align-items: center;
  }
  .section.no-padding-bottom {
    padding-bottom: 0;
  }
  .section.margin-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section.padding-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .section.no-margin-top {
    padding-top: 0;
    padding-bottom: 12px;
  }
  .section.padding-section {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .section.faq-padding-bottom {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section.u-data-theme-white.u-position-sticky {
    z-index: 99;
    z-index: 99;
    position: sticky;
    top: 2rem;
  }
  .icon-block.no-shadow.vertical {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
  .icon-block.transparent {
    text-align: center;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .row {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .h2 {
    order: -1;
    margin-top: 10px;
    font-size: 24px;
  }
  .h2.blue {
    align-self: center;
    font-weight: 500;
    line-height: 24px;
  }
  .image.post {
    order: -1;
    max-width: 100%;
    margin-bottom: 8px;
  }
  .image.max-width-400 {
    order: -1;
    max-width: 300px;
  }
  .image.hero {
    align-self: center;
    margin-top: 0;
  }
  .image.hero._404 {
    width: 18rem;
  }
  .image.tiny {
    display: block;
  }
  .image.jenny-word {
    width: 120px;
  }
  .image.hero-image-copy {
    order: -1;
    max-width: 220px;
  }
  .logo.data-connector {
    height: 40px;
  }
  .grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .text {
    text-align: center;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
  }
  .text.no-margin {
    text-align: center;
    text-align: center;
    order: -1;
    align-self: auto;
    font-size: 12px;
  }
  .navbar-no-shadow-container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
  .navbar-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .nav-menu {
    flex-direction: column;
  }
  .nav-button-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    width: auto;
    display: flex;
  }
  .div-block-3 {
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }
  .section-with-background {
    background-position: 50% 100%;
    background-size: auto;
    flex-direction: column;
    align-items: center;
    padding: 40px 16px;
    display: block;
  }
  .center-align {
    font-size: 1rem;
  }
  .logo-listing {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
  }
  .h5-left-align {
    text-align: left;
    align-self: center;
    line-height: 18px;
  }
  .h6-left-align {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
  }
  .footer-block {
    padding-left: 0;
  }
  .h2-left-align {
    text-align: center;
  }
  .h3-left-align {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 110%;
  }
  .collection-item.clickable {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
  .funding-image {
    width: 65%;
  }
  .funding-list {
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
    padding-right: 12px;
  }
  .gov-funding {
    margin-top: 24px;
    margin-left: 16px;
    margin-right: 16px;
  }
  .body-2._70-white-light.left-align {
    text-align: center;
    text-align: center;
    text-align: center;
  }
  .div {
    margin-left: 20px;
    margin-right: 20px;
  }
  .resources-list {
    padding-left: 0;
    padding-right: 0;
  }
  .testimonial-slider-small {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }
  .testimonial-card {
    width: 100%;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .testimonial-image {
    margin-right: 4px;
  }
  .testimonial-slider-left {
    left: -10px;
  }
  .testimonial-slider-right {
    right: -10px;
  }
  .container-8 {
    text-align: center;
  }
  .container-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }
  .container-new.horizontal {
    grid-column-gap: 0px;
  }
  .container-new.vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .container-new.vertical._40px {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
  }
  .image-hero {
    align-self: center;
  }
  .div-description._12px {
    grid-row-gap: 8px;
    grid-row-gap: 8px;
  }
  .div-title {
    padding-left: 0;
    padding-right: 0;
  }
  .div-title._12px {
    order: -1;
  }
  .primary-button {
    align-self: stretch;
    width: 100%;
    margin-bottom: 8px;
    line-height: 18px;
  }
  ._6-column {
    align-self: stretch;
    margin-top: 20px;
  }
  ._6-column.max-width800 {
    width: auto;
    margin-top: 0;
  }
  .footer-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sitemap {
    grid-row-gap: 41px;
    flex-direction: column;
    order: 1;
    grid-template-columns: 1fr 1fr;
    align-self: flex-start;
    margin-bottom: 24px;
  }
  .columns-4 {
    grid-row-gap: 24px;
    flex-direction: column;
  }
  .left-align {
    text-align: center;
    align-self: center;
  }
  ._12-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }
  ._12-column.max-width800.top-bottom-margin {
    width: 100%;
  }
  ._12-column.no-margin {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    flex-direction: column;
  }
  ._12-column.max-width-940 {
    align-items: stretch;
    padding-left: 0;
  }
  ._12-column.max-width-940.top-bottom-margin {
    width: 100%;
    padding: 20px 0;
  }
  .image-logo {
    max-width: 50%;
  }
  .div-image {
    order: -1;
  }
  .div-image.icon._48px.star-26 {
    align-self: flex-start;
  }
  .h6-left-align {
    text-align: left;
  }
  .pagination {
    margin-top: 20px;
  }
  .page-count {
    margin-top: 12px;
  }
  .submit-form {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }
  .div-block-15 {
    flex-direction: column;
    justify-content: space-between;
  }
  .toggle-language {
    padding-left: 24px;
  }
  .h1-new.white,
  .h2-new.secondary-blue,
  .h2-new.secondary-blue {
    font-size: 28px;
    line-height: 30px;
  }
  .body2-new {
    font-size: 12px;
    line-height: 16px;
  }
  .body2-new.center-align {
    color: var(--2024-grey-4);
  }
  .h5-new {
    font-size: 14px;
    line-height: 18px;
  }
  .text-field-new {
    align-self: stretch;
  }
  .btn-txt-link.icon {
    max-width: 100%;
    margin-left: 0;
  }
  .div-block-18 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .success-message-3 {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
  }
  ._6-column-new {
    align-self: stretch;
    align-items: stretch;
    margin-top: 20px;
  }
  .div-block-21 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
  .cta-image-wrap {
    order: -1;
  }
  .cta-text-wrap {
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
  }
  ._2-5rem-spacer.hide-spacer,
  ._3rem-spacer.hide-on-mobile,
  ._3rem-spacer.hide-spacer,
  ._3rem-spacer.hide-on-mobile,
  ._3rem-spacer.hide-spacer {
    display: none;
  }
  ._6rem-spacer {
    height: 3rem;
  }
  .split {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }
  .hero-content-wrapper {
    flex-flow: column;
    max-width: 100%;
  }
  ._2024-button.secondary-blue {
    align-self: stretch;
  }
  .button-group {
    flex-wrap: wrap;
    justify-content: center;
  }
  .cta-wrap._2024-primary-blue {
    padding-left: 0;
    padding-right: 0;
  }
  .section-6 {
    margin-left: 2em;
    margin-right: 2em;
    padding-left: 0;
    padding-right: 0;
  }
  .hero-text-wrap {
    margin-left: 20px;
    margin-right: 20px;
  }
  ._2024-h5 {
    font-size: 1.5rem;
  }
  ._2024-h5._2024-light-grey {
    text-align: center;
    text-align: center;
    font-size: 1.25rem;
  }
  ._2024-text-lg {
    text-align: center;
    font-size: 0.8rem;
    line-height: 110%;
  }
  ._2024-text-lg.left-align---50-light-grey {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
  }
  ._2024-text-lg._300-light {
    text-align: center;
    align-self: center;
  }
  ._2024-h6 {
    text-align: center;
    font-size: 1rem;
  }
  ._2024-text-xs._2024-grey-4.center-align {
    font-size: 12px;
    line-height: 1rem;
  }
  ._2024-h4 {
    font-size: 1rem;
  }
  .section-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .section-7.cc-top-lg {
    padding-top: 5.5rem;
  }
  ._2024-h3 {
    font-size: 1.25rem;
  }
  ._2024-h3.gradient.center-align {
    margin-left: 0;
    margin-right: 0;
  }
  ._2024-text-sm.center-align {
    font-size: 12px;
  }
  ._2024-text-base {
    font-size: 1rem;
  }
  ._2024-h1 {
    font-size: 2rem;
  }
  ._2024-h2 {
    font-size: 3rem;
  }
  ._2024-section {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: relative;
    overflow: auto;
  }
  ._2024-section.ysip {
    height: 50vh;
    padding-top: 0;
    padding-bottom: 2rem;
  }
  ._2024-section.full-width {
    align-items: stretch;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  ._2024-section.bg-data {
    height: 50vh;
    padding-top: 0;
    padding-bottom: 2rem;
  }
  ._2024-section.gap {
    margin-left: 0;
    margin-right: 0;
  }
  ._2024-section.hero {
    height: 100%;
    padding-top: 0;
    padding-bottom: 2rem;
  }
  ._2024-service-block {
    flex-flow: column;
    order: 1;
    padding: 20px;
  }
  ._2024-service-block.split {
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }
  ._2024-service-block.split.light-blue-bg {
    text-align: center;
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }
  ._2024-service-block.white-bg {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
  }
  ._2024-image-wrapper {
    order: -1;
    align-self: center;
    width: 100%;
  }
  ._2024-image-wrapper._400px,
  ._2024-image-wrapper._600px,
  ._2024-image-wrapper._400px,
  ._2024-image-wrapper._600px {
    order: -1;
    width: 200px;
  }
  ._2024-container-horizontal.large-padding {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  ._2024-container-horizontal.large-padding.gradient {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
  }
  ._2024-container-horizontal.gap {
    flex-flow: column;
  }
  ._2024-container-vertical.condensed {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  ._2024-container-vertical.outline {
    justify-content: space-around;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  ._2024-container-vertical.left-align.add-ons-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  ._2024-container-vertical.left-align.align-center-content {
    justify-content: space-around;
    align-items: center;
  }
  ._2024-feature-stack.white-bg {
    padding: 0;
  }
  ._2024-feature-list.top-padding {
    padding-top: 20px;
  }
  ._2024-text-med {
    font-size: 0.8rem;
    line-height: 110%;
  }
  ._2024-text-med.left-align {
    margin-left: 20px;
    margin-right: 20px;
  }
  ._2024-text-med._500-medium.left-align {
    font-size: 1rem;
  }
  ._2024-text-med.light-grey.weight-300 {
    text-align: center;
    text-align: center;
  }
  .div-block-30 {
    width: 100%;
  }
  .image-13 {
    max-width: 100%;
  }
  .left-align---light-grey {
    text-align: center;
  }
  .container-14 {
    max-width: none;
  }
  .pricing-card {
    padding: 15px;
  }
  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }
  .hero-section-container {
    grid-row-gap: 20px;
  }
  .lightbox-link {
    justify-content: center;
  }
  .hero-section-holder {
    padding-top: 60px;
  }
  .hero-section-button-holder {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .review-holder {
    text-align: center;
  }
  .hero-section-mac-holder {
    align-items: flex-start;
    margin-top: -62px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .app-image {
    border-radius: 4px;
    width: 100%;
  }
  .container-17 {
    padding-top: 2.3em;
    padding-left: 1em;
    padding-right: 1em;
  }
  .container-17.navbar-container {
    padding-left: 1em;
    padding-right: 1em;
  }
  .container-18,
  .container-19 {
    padding-top: 2.3em;
    padding-left: 1em;
    padding-right: 1em;
  }
  .paragraph-xl {
    font-size: 16px;
    font-weight: 400;
  }
  .feature-title-2 {
    font-size: 24px;
  }
  .first-features-holder {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .title-holder {
    grid-row-gap: 8px;
  }
  .early-access-card {
    min-width: 0;
  }
  .power-feature-card-container {
    border-radius: 20px;
  }
  .testimonial-text {
    font-size: 18px;
  }
  .testimonail-slider-container {
    column-count: 1;
  }
  .featured-logo-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }
  .container-22 {
    padding-top: 2.3em;
    padding-left: 1em;
    padding-right: 1em;
  }
  .user-name {
    font-size: 18px;
    font-weight: 500;
  }
  .user-job-position {
    font-size: 15px;
  }
  .cta-copy {
    padding: 22px;
  }
  .form-block-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .pricing-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer-divider {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    padding-top: 20px;
  }
  .form-single-line {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }
  .text-field-v2 {
    align-self: stretch;
  }
  .homev2-hero-banner {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 24px;
  }
  ._2cln-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  ._2cln-container.one-grid {
    width: 100%;
  }
  .full-img.image-center {
    text-align: center;
    text-align: center;
  }
  ._2cln-vert {
    grid-column-gap: var(--_spacing---gap--large);
    grid-row-gap: var(--_spacing---gap--large);
  }
  .homev2-steps-headline {
    justify-content: center;
    align-items: flex-start;
  }
  .homev3-hero-banner {
    height: 80svh;
    margin-left: 0;
    margin-right: 0;
    padding: 4rem 20px 16px;
  }
  .navbarv3_container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
  .homev3-hero-text {
    justify-content: center;
    align-items: center;
    max-width: 60rem;
  }
  .h6v3 {
    width: 100%;
  }
  .h6v3.left-align {
    text-align: left;
  }
  .h6v3.text-center-full-width {
    width: 100%;
  }
  .text-wrap-img-v3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .text-wrap-img-v3.margin-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .primary-button-v3 {
    text-align: center;
    margin-bottom: 16px;
  }
  .primary-button-v3.center.pricing-button,
  .primary-button-v3.center.get-started-button-width-100 {
    max-width: 100%;
  }
  .primary-button-v3.center.pricing-button,
  .primary-button-v3.center.get-started-button-width-100,
  .primary-button-v3.center.pricing-button,
  .primary-button-v3.center.get-started-button-width-100 {
    max-width: 100%;
  }
  .primary-button-v3.get-started-navigation-button {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }
  .homev3-steps {
    padding-left: 0;
  }
  .homev3-steps.pricing-how-it-works {
    padding-right: 20px;
  }
  .testimonial-card-v3 {
    width: 100%;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .bottom-banner-v3.bkg-lightgrey {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .bottom-banner-v3.bkg-lightgrey.cta-container.cta-padding {
    padding-top: 32px;
    padding-bottom: 24px;
  }
  .oneliner-40vh.height-auto {
    height: auto;
  }
  .herobanner-img1 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
  .pagev3-hero-text {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
  .pagev3-hero-text.form-component {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ._3cln-container {
    flex-flow: column;
    display: flex;
  }
  .icon-block-card,
  .icon-block-card.large-number,
  .icon-block-card.large-number {
    width: 100%;
  }
  .usecase-hero-banner {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .horhzontal-eader-text.faq-section.faq-padding-bottom-20 {
    padding-bottom: 0;
  }
  .horhzontal-eader-text.faq-section.faq-padding-bottom-20.faq-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  ._4cln-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }
  .icon-card-left {
    justify-content: center;
    align-items: stretch;
    height: auto;
  }
  .secondary-button-v3 {
    text-align: center;
    margin-bottom: 16px;
  }
  .secondary-button-v3.login-navigation-button {
    width: 100%;
    max-width: 100%;
  }
  .stroke-block-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .accordion-paragraph {
    max-width: 100%;
    font-size: 0.9rem;
  }
  .accordion-item-wrapper---brix.preview-page.faq-accordion {
    max-width: 100%;
  }
  .accordin-container {
    padding: 64px 16px;
  }
  .accordin-container.faq-conteiner.no-margin {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .accordin-container.faq-conteiner.no-margin.faq-100 {
    padding-left: 0;
    padding-right: 0;
  }
  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }
  .container-default.faq-container {
    padding-left: 0;
    padding-right: 0;
  }
  .accordion-item-title---brix {
    max-width: 70%;
    font-size: 1.125rem;
    line-height: 1.2;
  }
  .accordion-item---brix.accordion-1---brix {
    padding-left: 24px;
    padding-right: 24px;
  }
  .uui-navbar02_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0.5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }
  .uui-navbar02_blog-item {
    flex-direction: column;
    width: 100%;
    display: flex;
  }
  .uui-navbar02_blog-content {
    margin-top: 0.5rem;
  }
  .uui-navbar02_dropdown-content-left {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .uui-navbar02_dropdown-content-right {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .uui-navbar02_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .uui-navbar02_menu-right.navigation-button-menu {
    margin-top: 0;
    padding-bottom: 0;
  }
  .uui-navbar02_dropdown-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
  }
  .uui-navbar02_button-wrapper.navigation-button-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .uui-navbar01_link {
    font-size: var(--_text-style---font-size);
  }
  .img-card-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .tabs-menu {
    width: 100%;
  }
  .tabs-menu.pricing.u-hflex-left-center {
    z-index: 99;
    z-index: 99;
    z-index: 99;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 4rem;
  }
  .tabs-menu-2 {
    flex-wrap: wrap;
    justify-content: center;
  }
  .tab-pane {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tab-standard {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .div-block-39 {
    grid-column-gap: 20px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .text-link-xs {
    justify-content: flex-start;
    align-items: center;
  }
  .footer-block-horizontal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .icon-link.left-align {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .hero-text-60vh.center.height-auto {
    width: 100%;
    margin-bottom: 1rem;
    padding-top: 2rem;
  }
  .text-ticker_component {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 2.5rem;
    display: flex;
  }
  .text-ticker_mask {
    height: 100%;
  }
  .text-ticker_carousel {
    display: flex;
    overflow: hidden;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .c-nav-links {
    flex: 0 auto;
    margin-left: 6px;
  }
  .c-grid-item.cc-30 {
    width: 100%;
    margin-right: 0%;
  }
  .c-form-block-search {
    flex: 1;
    margin-right: 6px;
  }
  .c-search-textfield {
    border-width: 2px;
    border-color: #1a2028;
    border-radius: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 16px;
  }
  .c-collection-itemcount {
    padding-bottom: 6px;
  }
  .collection-item-3 {
    padding-left: 0;
    padding-right: 0;
  }
  .icon-text-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .logo-wrapper {
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .list-item-4.order-list {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .testimonial-portrait {
    margin-right: 4px;
  }
  .testimonial-card-partners {
    width: 100%;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .padding-global.padding-section-large.service-grid-padding.no-padding-right-on-mobile.no-padding-mobile {
    padding-left: 0%;
  }
  .text-table-heading.mobile-services-heading-text.pink-highlight {
    margin-top: 0.2rem;
    margin-bottom: 0.3rem;
  }
  .text-table-heading.mobile-services-heading-text.pink-highlight.number {
    margin-top: 0;
    margin-bottom: 0;
  }
  .service-brief-description.mobile-services-price-text {
    text-align: left;
  }
  .service-brief-description.mobile-services-description-text {
    font-size: 0.8rem;
  }
  .mobile-services-div-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }
  .mobile-service-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .partners-item-logo-wrapper {
    background-color: var(--2024-light-grey);
  }
  .partner-heading-wrapper {
    flex-flow: wrap;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-bottom.padding-xhuge.blog-post-content-center {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .blog-post3-header_breadcrumb {
    flex-flow: wrap;
  }
  .text-rich-text.blog-post-rich-text p,
  .text-rich-text.blog-post-rich-text h1,
  .text-rich-text.blog-post-rich-text h2,
  .text-rich-text.blog-post-rich-text h3,
  .text-rich-text.blog-post-rich-text h4,
  .text-rich-text.blog-post-rich-text h5,
  .text-rich-text.blog-post-rich-text li,
  .text-rich-text.blog-post-rich-text h6,
  .text-rich-text.blog-post-rich-text p,
  .text-rich-text.blog-post-rich-text h1,
  .text-rich-text.blog-post-rich-text h2,
  .text-rich-text.blog-post-rich-text h3,
  .text-rich-text.blog-post-rich-text h4,
  .text-rich-text.blog-post-rich-text h5,
  .text-rich-text.blog-post-rich-text li,
  .text-rich-text.blog-post-rich-text h6,
  .text-rich-text.blog-post-rich-text p,
  .text-rich-text.blog-post-rich-text h1,
  .text-rich-text.blog-post-rich-text h2,
  .text-rich-text.blog-post-rich-text h3,
  .text-rich-text.blog-post-rich-text h4,
  .text-rich-text.blog-post-rich-text h5,
  .text-rich-text.blog-post-rich-text li,
  .text-rich-text.blog-post-rich-text h6 {
    line-height: 1.4;
  }
  .breadcrumb-link {
    font-size: 12px;
  }
  .breadcrumb-link.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }
  .blog-post3-header_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }
  .blog-post3-header_share-wrapper {
    width: 100%;
    margin-bottom: 0;
  }
  .testimonial8_content.testimonial-card-v3 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .number-heading-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .star-pargraph-wrapper {
    flex-flow: column;
  }
  .order-list {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .tab-center,
  .tab-text {
    text-align: center;
  }
  .get-started-button-width-100,
  .pricing-button-div {
    width: 100%;
  }
  .partner_heading_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .partner_logo {
    width: 12rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .partner_service_rtx {
    padding-left: 0;
    padding-right: 0;
  }
  .partner_service_rtx ul {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 0.87rem;
  }
  .partner_service_rtx li {
    background-position: 0 0;
    background-size: 24px;
    padding: 0 0 0 32px;
  }
  .partner_benefits-rtx ul {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .partner_benefits-rtx li {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-position: 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    font-size: 0.87rem;
  }
  .partner_benefits-rtx ol {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .return__breadcrumb {
    margin-bottom: 20px;
  }
  .u-grid-breakout {
    grid-template-columns: var(--grid-breakout-single);
  }
  .u-alignment-left {
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
    text-align: var(--_alignment---direction);
  }
  .u-text-style-main.u-hflex-left-center.sm-u-text-style-small {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
  }
  .u-container {
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
  }
  .u-hflex-left-center {
    flex-flow: wrap;
  }
  .u-alignment-right {
    --_alignment---text: var(--align--text-right);
    --_alignment---flex: var(--align--flex-end);
    --_alignment---direction: var(--align--end);
    text-align: var(--_alignment---direction);
  }
  .u-grid-landscape {
    flex-flow: column;
    display: flex;
  }
  .u-text-style-h5.u-weight-regular.u-mb-off-1 {
    margin-bottom: 0.5rem;
  }
  .u-rich-text.accordin-answer {
    pointer-events: none;
    pointer-events: none;
  }
  .u-text-style-display.u-position-absolute.text__animate {
    font-size: var(--_typography---sizes--h2);
    font-size: var(--_typography---sizes--h2);
    font-size: var(--_typography---sizes--h2);
    flex: 0 auto;
  }
  .u-display-contents:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start);
  }
  .u-display-contents:where(.w-variant-e7efd13e-9a15-6e82-9579-4662112183b5) {
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
  }
  .u-display-contents:where(.w-variant-3630ec44-ceb0-f4e2-e0d1-6e382d380740) {
    --_alignment---text: var(--align--text-right);
    --_alignment---flex: var(--align--flex-end);
    --_alignment---direction: var(--align--end);
  }
  .u-display-contents.center-2,
  .u-display-contents.center-4,
  .u-display-contents.center-6,
  .u-display-contents.center-2,
  .u-display-contents.center-4,
  .u-display-contents.center-6 {
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
  }
  .form_main_field_input.search.partner {
    width: 100%;
  }
  .title__text.h6-2,
  .title__text.h6-4,
  .title__text.h6-2,
  .title__text.h6-4 {
    font-size: var(--_typography---sizes--text-small);
  }
  .button__wrapper.u-display-inline-flex:where(
      .w-variant-6eb15966-0ddc-db51-1751-76148291f9b1
    ) {
    flex-flow: column;
  }
  .u-padding-global {
    padding-right: var(--focus--width);
    padding-left: var(--focus--width);
    --_spacing---section-space--small: var(--size--4rem);
    --_spacing---section-space--main: var(--size--5rem);
    --_spacing---gap--large: var(--_spacing---8);
    --_spacing---section-space--page-top: var(--size--8rem);
    --_spacing---general--1: clamp(
      0.375 * 1rem,
      (
        (
            0.375 -
              (
                (0.5 - 0.375)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (0.5 - 0.375)/ (var(--site--viewport-max) -
                  var(--site--viewport-min))
          ) * 100vw
      ),
      0.5 * 1rem
    );
    --_spacing---general--2: clamp(
      0.625 * 1rem,
      (
        (
            0.625 -
              (
                (0.75 - 0.625)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (0.75 - 0.625)/ (var(--site--viewport-max) -
                  var(--site--viewport-min))
          ) * 100vw
      ),
      0.75 * 1rem
    );
    --_spacing---general--3: clamp(
      0.875 * 1rem,
      (
        (
            0.875 -
              (
                (1 - 0.875)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((1 - 0.875)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      1 * 1rem
    );
    --_spacing---general--5: clamp(
      1.75 * 1rem,
      (
        (
            1.75 -
              (
                (2 - 1.75)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      2 * 1rem
    );
    --_spacing---general--8: clamp(
      2.5 * 1rem,
      (
        (
            2.5 -
              (
                (4 - 2.5)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      4 * 1rem
    );
    --_spacing---gap--xsmall: var(--_spacing---1);
    --_spacing---1: var(--size--0-5rem);
    --_spacing---section-space--none: var(--size--0rem);
    --_spacing---gap--none: var(--_spacing---section-space--none);
    --_spacing---general--6: clamp(
      2 * 1rem,
      (
        (
            2 -
              (
                (2.5 - 2)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      2.5 * 1rem
    );
    --_spacing---general--7: clamp(
      2.25 * 1rem,
      (
        (
            2.25 -
              (
                (3 - 2.25)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          ((3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) *
          100vw
      ),
      3 * 1rem
    );
    --_spacing---gap--small: var(--_spacing---2);
    --_spacing---general--4: clamp(
      1.25 * 1rem,
      (
        (
            1.25 -
              (
                (1.5 - 1.25)/ (
                    var(--site--viewport-max) - var(--site--viewport-min)
                  ) * var(--site--viewport-min)
              )
          ) * 1rem +
          (
            (1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min))
          ) * 100vw
      ),
      1.5 * 1rem
    );
    --_spacing---section-space--large: var(--size--6rem);
    --_spacing---gap--main: var(--_spacing---4);
    --_spacing---4: var(--size--1rem);
    --_spacing---gap--xlarge: var(--size--6rem);
    --_spacing---2: var(--size--0-5rem);
    --_spacing---5: var(--size--2-5rem);
    --_spacing---3: var(--size--1-5rem);
    --_spacing---6: var(--size--3rem);
    --_spacing---gap--xxlarge: var(--size--8rem);
    --_spacing---7: var(--size--3-5rem);
    --_spacing---8: var(--size--3rem);
    --_spacing---gap--percentage: 100%;
  }
  .u-padding-global.u-p-none.u-pb-0 {
    padding-top: var(--_spacing---section-space--main);
  }
  .u-padding-global.u-p-none.u-pb-0.pagetop {
    padding-bottom: var(--_spacing---section-space--main);
    padding-bottom: var(--_spacing---section-space--main);
  }
  .u-padding-global.u-mt-pagetop.hero {
    width: 100%;
  }
  .u-padding-global.u-mt-pagetop.hero.u-position-relative {
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
  }
  .u-padding-global.bg__light {
    background-color: var(--swatch--transparent);
  }
  .u-padding-global.partner__client__logos.u-grid-custom {
    padding-bottom: var(--_spacing---section-space--large);
    padding-bottom: var(--_spacing---section-space--large);
  }
  .content__wrapper.u-grid-custom {
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    grid-template-columns: var(--grid-1);
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    grid-template-columns: var(--grid-1);
  }
  .coming__soon__card {
    width: 100%;
  }
  .feature__title.u-position-sticky {
    position: static;
  }
  .collection-item-4 {
    padding-left: 0;
    padding-right: 0;
  }
  ._3__content__card {
    display: none;
  }
  .g_visual_hero_image.u-cover-absolute {
    object-fit: cover;
    object-fit: cover;
  }
  .div-block-44 {
    flex: 0 auto;
  }
  .card__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .feature-news-list-wrapper {
    max-width: 100%;
  }
  .map-popup-wrap {
    width: 100%;
  }
  .fractional__list__content.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .hightlight__fractional__features.u-grid-custom.u-mt-5 {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
    width: 100%;
  }
  .fractional__content__items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 10px;
    padding-right: 10px;
  }
  .partner__tabs {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-normal);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .tabs-menu-4 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: auto;
  }
  .partner__tabs__content {
    padding: 16px;
  }
  .f__list__ticker.u-hflex-left-center.u-overflow-hidden,
  .ticker__content.u-hflex-left-center.u-flex-noshrink,
  .ticker__content.u-hflex-left-center.u-flex-noshrink,
  .ticker__content.u-hflex-left-center.u-flex-noshrink {
    flex-flow: row;
  }
  .solution__card__wrapper.u-grid-custom.u-mt-8 {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .problem__card {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .solution__card__title.u-hflex-left-top {
    flex-flow: column;
  }
  .dotted__icon {
    flex: none;
  }
  .dotted__icon__wrapper.u-hflex-left-center,
  .dotted__icon__wrapper.u-hflex-left-top,
  .dotted__icon__wrapper.u-hflex-left-center,
  .dotted__icon__wrapper.u-hflex-left-top {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }
  .process__bar.u-vflex-left-top.u-column-1.u-position-sticky {
    width: 3rem;
  }
  .process__number__icon.u-hflex-center-center {
    width: 2rem;
    height: 2rem;
  }
  .process__number {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h5);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
  }
  .process__card {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .process__card__step.u-hflex-left-top {
    flex-flow: column;
  }
  .process__brief.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .pricing__card__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .pricing__card__grid.u-grid-custom {
    grid-column-gap: var(--_spacing---gap--large);
    grid-row-gap: var(--_spacing---gap--large);
    grid-column-gap: var(--_spacing---gap--large);
    grid-row-gap: var(--_spacing---gap--large);
    width: 100%;
  }
  .pricing__content__left.u-column-2 {
    grid-column-end: span 4;
  }
  .pricing__table.u-hflex-left-center.u-column-2 {
    max-width: var(--container--full);
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    max-width: var(--container--full);
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    max-width: var(--container--full);
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    grid-column-end: span 4;
    width: 100%;
  }
  .pricing__table__wrapper.u-column-custom {
    flex: 0 auto;
    align-self: auto;
    position: static;
  }
  .pricing__feature__wrapper.u-hflex-left-center.u-mt-1 {
    flex-flow: row;
  }
  .new__pricing__tier__wrapper.u-mt-8 {
    margin-top: 0;
  }
  .program__card.u-grid-subgrid {
    padding: var(--_spacing---4);
    padding: var(--_spacing---4);
  }
  .filter__dropdown.location {
    flex: 0 auto;
    width: 40%;
    padding-left: 1.5rem;
  }
  .filter__dropdown.category {
    flex: 0 auto;
    width: 40%;
    padding-left: 1.5rem;
  }
  .filter__dropdown.category.partner__service__selevct {
    width: 100%;
    padding-left: 2rem;
  }
  .filter__dropdown.funding-size {
    width: 50%;
    padding-left: 1.5rem;
  }
  .filter__dropdown.deadline {
    width: 40%;
    padding-left: 1.5rem;
  }
  .filter__dropdown.location {
    flex: 0 auto;
    width: 40%;
    padding-left: 1.5rem;
  }
  .filter__dropdown.location.partner__service__selevct {
    width: 100%;
    padding-left: 2rem;
  }
  .filter__dropdown__wrapper.u-hflex-between-center {
    flex-flow: wrap;
  }
  .fs-list_pagination_next.is-list-pagination-disabled {
    padding: 4px;
  }
  .fs-list_pagination_button {
    width: 2rem;
    min-height: 2rem;
  }
  .clear__all {
    padding-left: var(--_spacing---5);
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .program__top__placeholder.u-hflex-left-center {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    flex-flow: wrap;
  }
  .program__tags.u-hflex-left-center {
    width: 100%;
  }
  .program__difficulty {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-xsmall);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
  }
  .deadline.u-hflex-left-center {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .program__cta__wrapper.u-hflex-left-bottom {
    grid-column-gap: var(--_spacing---section-space--none);
    grid-row-gap: var(--_spacing---section-space--none);
    grid-column-gap: var(--_spacing---section-space--none);
    grid-row-gap: var(--_spacing---section-space--none);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .program__statistic__cards.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .program__overview {
    padding-right: var(--_spacing---2);
    padding-left: var(--_spacing---2);
  }
  .program__benefits.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .program__benefit__card.u-hflex-left-top.green {
    padding-right: var(--_spacing---4);
    padding-left: var(--_spacing---4);
    padding-right: var(--_spacing---4);
    padding-left: var(--_spacing---4);
    padding-right: var(--_spacing---4);
    padding-left: var(--_spacing---4);
  }
  .related__program__list.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1);
  }
  .related__program__content.u-hflex-between-center.u-mt-2,
  .program__hero__header.u-hflex-between-center,
  .program__hero__header.u-hflex-between-center {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .sort.desktop {
    display: none;
  }
  .sort.sm {
    display: flex;
  }
  .next__icon {
    width: 1.2rem;
    height: 1.2rem;
  }
  .trending__header.u-hflex-between-center {
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
  }
  .meta__information.u-hflex-between-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .program__tag.u-hflex-left-center {
    flex-flow: row;
  }
  .section__starter {
    align-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .section__starter.dotted__bg {
    padding-left: 0;
    padding-right: 0;
  }
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-mt-4,
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-mt-4,
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,
  .build__with__ai.u-grid-custom.u-mt-4 {
    --_column-count---value: 1;
  }
  .use__case__card {
    padding-right: var(--_spacing---general--2);
    padding-left: var(--_spacing---general--2);
  }
  .use__case__heading.u-hflex-left-center {
    flex-flow: row;
  }
  .feature___blocks.u-grid-custom {
    --_column-count---value: 1;
  }
  .mockup__image__wrapper {
    height: 12rem;
  }
  .tracker__number {
    width: 2rem;
    height: 2rem;
  }
  .tracker__progress__line {
    height: 12rem;
  }
  .swiper-slide.is-review,
  .swiper-slide.is-template,
  .swiper-slide.is-review,
  .swiper-slide.is-template {
    width: 100%;
  }
  .cta-banner.u-grid-custom {
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
  }
  .cta__image {
    width: 20rem;
    max-width: 20rem;
  }
  .partner__logos.u-grid-custom.logo__row.u-max-width-40ch.u-margin-inline-auto {
    --_column-count---value: 2;
  }
  .stats.u-grid-custom {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
  }
  .hero__image__wrapper {
    height: auto;
    position: relative;
  }
  .flyer__1.u-position-absolute {
    width: 8rem;
    bottom: 10%;
    left: -1rem;
  }
  .flyer-2.u-position-absolute {
    width: 6rem;
    top: 50%;
    right: -1rem;
  }
  .partner__hero.u-grid-custom {
    --_column-count---value: 1;
  }
  .partner__listing.u-hflex-between-stretch.u-mb-4 {
    flex-flow: column;
  }
  .partner__listing.u-hflex-between-stretch.u-mb-4.u-position-sticky {
    top: 3rem;
  }
  .card__component__wrapper.u-grid-custom {
    --_column-count---value: 1;
  }
  .template__benefits.u-hflex-left-center.u-margin-inline-auto.u-max-width-80ch.u-mt-6 {
    --_gap---size: var(--_spacing---general--4);
  }
  .recent__success__stories.u-grid-custom {
    --_column-count---value: 1;
  }
}
#w-node-_35682fb9-3279-ec91-e2db-2a4638e3c54f-38e3c521,
#w-node-_35682fb9-3279-ec91-e2db-2a4638e3c56a-38e3c521 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_08e5cfe0-1e04-b47e-c645-baf87d4dcc4a-38e3c521 {
  align-self: center;
}
