:root {
  --_theme---base--surface--surface: var(--_color---solid--neutral--50);
  --_typography---font--family--body: Outfit, sans-serif;
  --_typography---font--family--title: "Red Hat Display", sans-serif;
  --_typography---font--size--6xl: 3.5rem;
  --_typography---font--weight--bold: 700;
  --_typography---font--size--5xl: 3rem;
  --_typography---font--size--4xl: 2.5rem;
  --_typography---font--size--3xl: 2rem;
  --_typography---font--size--2xl: 1.5rem;
  --_typography---font--size--xl: 1.25rem;
  --_typography---font--size--md: 1rem;
  --font-size--16px: 16px;
  --_theme---base--surface--surface-brand: var(--_color---solid--primary--500);
  --_theme---base--text--text-secondary: var(--_color---solid--neutral--600);
  --text--playfair-display: "Playfair Display", sans-serif;
  --_global-padding---padding-global-side: 5.875rem;
  --_theme---base--text--text-button-secondary: var(
    --_color---solid--primary--500
  );
  --_theme---base--border--border-enabled: var(--_color---solid--primary--500);
  --text--text-black: #0a0a0a;
  --_theme---base--text--text: var(--_color---solid--neutral--950);
  --text--text-dark-gray: #525252;
  --text--red-hat: "Red Hat Display", sans-serif;
  --48px: 48px;
  --font-size--28px: 28px;
  --success--50: white;
  --font-size--32px: 32px;
  --_theme---base--border--border-chip-secondary: var(
    --_color---solid--secondary--600
  );
  --_theme---base--text--text-chip-secondary: var(
    --_color---solid--secondary--800
  );
  --font-size--20px: 20px;
  --font-size--18px: 18px;
  --_theme---base--border--border: var(--_color---solid--neutral--200);
  --_theme---base--surface--surface-secondary: var(
    --_color---solid--neutral--0
  );
  --text--outfit: Outfit, sans-serif;
  --border--border-gray: #e5e5e5;
  --border--border-deep-blue: #208E7B;
  --_theme---base--text--text-tertiary: var(--_color---solid--neutral--500);
  --_theme---base--surface--surface-opac: var(
    --_color---transcluent--black--200
  );
  --_theme---base--surface--surface-enabled: var(
    --_color---translucent--primary--100
  );
  --font-size--14px: 14px;
  --color--white: #fff;
  --_typography---font--size--xls: 1.125rem;
  --text--light-green: #a4d562;
  --letter-spacing--0-32: 0.32px;
  --rounded--24px: 24px;
  --gap--32px: 32px;
  --rounded--16: 16px;
  --background--background-surface: #fafafa;
  --font-size--24px: 24px;
  --background--white: white;
  --success--animation-variable--gap: 32px;
  --letter-spacing--0-48px: 0.48px;
  --text--text-white: #fafafa;
  --gap--16: 16px;
  --rounded--32px: 32px;
  --rounded--18: 18px;
  --text--fbfaf6: #fbfaf6;
  --text--text-light-gray: #d4d4d4;
  --letter-spacing--0-36: 0.36px;
  --_theme---base--surface--surface-tertiary: var(
    --_color---transcluent--black--50
  );
  --_theme---base--border--border-secondary: var(
    --_color---solid--neutral--100
  );
  --_typography---font--size--lg: 1.0625rem;
  --secondary-color: #4CECB7;
  --font-size--40px: 40px;
  --_typography---font--weight--regular: 400;
  --_theme---base--border--border-error-secoundary: var(
    --_color---solid--danger--200
  );
  --_theme---base--border--border-success: var(--_color---solid--success--200);
  --_theme---base--surface--surface-success: var(--_color---solid--success--50);
  --orange: #ff6558;
  --dp-size: 819px;
  --border--border-light-gray: #d8d3df;
  --color--navbar--text: #fafafa;
  --color--navbar--btn-border-radius: 0.5rem;
  --color--navbar--btn-border-color: #24C491;
  --color--navbar--bg: #0a0a0a;
  --color--solid--primary--700: #28B29A;
  --color--solid--primary--500: #21D789;
  --color--navbar--radius: 1rem;
  --color--100: #D4FBEF;
  --_typography---font--size--8xl: 4.5rem;
  --_typography---font--family--brand: "Playfair Display", sans-serif;
  --_color---solid--neutral--300: #d4d4d4;
  --_typography---font--size--sm: 0.875rem;
  --_typography---font--size--xs: 0.75rem;
  --_typography---font--size--xxs: 0.6875rem;
  --_color---solid--primary--700: #28B29A;
  --_color---solid--primary--500: #21D789;
  --_theme---component--others--element-success: var(
    --_color---solid--success--600
  );
  --border-secondary: #12693d;
  --text--text-secondary: #1fb268;
  --_global-padding---padding-y: 6.25rem;
  --_global-padding---padding-global-up-and-bottom: 6.25rem;
  --_color---transcluent--black--900: #000000e8;
  --_theme---base--surface--surface-chip: var(--_color---solid--neutral--200);
  --_typography---font--weight--black: 900;
  --_theme---component--others--element: var(--_theme---base--text--text);
  --_theme---component--others--element-button-secondary: var(
    --_theme---base--text--text-button-secondary
  );
  --_theme---base--surface--surface-button-secondary: var(
    --_color---solid--primary--400
  );
  --bg-blur: #28B29A;
  --_theme---shadow--color--xxs: #0f172a0f;
  --_theme---base--text--text-button: var(--_color---solid--neutral--50);
  --color--gray: grey;
  --color--red: red;
  --success--animation-variable--top-negative: -50px;
  --success--animation-variable--top-positive: 50px;
  --text--primary-text: #0f172a;
  --_theme---base--surface--surface-neutral: var(--_color---solid--neutral--0);
  --_theme---base--surface--surface-chip-secondary: var(
    --_color---solid--secondary--100
  );
  --_theme---base--surface--surface-disabled: white;
  --_theme---base--surface--surface-altert: white;
  --_theme---base--surface--surface-error: white;
  --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
  --_theme---base--text--text-brand: var(--_color---solid--primary--950);
  --_theme---base--text--text-chip: var(--_theme---base--text--text);
  --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
  --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text-disabled: white;
  --_theme---base--text--text-error: white;
  --_theme---base--text--text-warning: white;
  --_theme---base--text--text-success: white;
  --_theme---base--text--text-link: white;
  --_theme---base--border--border-highlighted: white;
  --_theme---base--border--border-neutral: var(--_color---solid--neutral--50);
  --_theme---base--border--border-chip: var(--_color---solid--neutral--200);
  --_theme---base--border--border-altert: white;
  --_theme---base--border--border-error: var(--_color---solid--danger--500);
  --_theme---component--button--button: var(
    --_theme---base--surface--surface-brand
  );
  --_theme---component--button--button-secondary: white;
  --_theme---component--button--button-tertiary: white;
  --_theme---component--button--button-loading: white;
  --_theme---component--button--button-disabled: white;
  --_theme---component--button--button-content: white;
  --_theme---component--button--button-content-secondary: white;
  --_theme---component--button--button-content-link: white;
  --_theme---component--button--button-content-neutral: white;
  --_theme---component--button--button-content-disabled: white;
  --_theme---component--others--element-button: var(
    --_theme---base--text--text-button
  );
  --_theme---component--others--element-secondary: var(
    --_theme---base--text--text-secondary
  );
  --_theme---component--others--element-tertiary: var(
    --_theme---base--text--text-tertiary
  );
  --_theme---component--others--element-brand: var(
    --_color---solid--primary--950
  );
  --_theme---component--others--element-neutral: var(
    --_color---solid--secondary--950
  );
  --_theme---component--others--element-error: var(
    --_color---solid--danger--500
  );
  --_theme---component--others--element-warning: var(
    --_color---solid--warning--500
  );
  --_theme---component--others--element-enabled: var(
    --_color---solid--primary--500
  );
  --_theme---component--others--element-disabled: white;
  --_theme---component--others--divider: var(--_theme---base--border--border);
  --_theme---shadow--y--xxs: 1px;
  --_theme---shadow--y--xs: 2px;
  --_theme---shadow--y--sm: 0.25rem;
  --_theme---shadow--y--md: 0.5rem;
  --_theme---shadow--y--lg: 1.25rem;
  --_theme---shadow--y--xl: 2.375rem;
  --_theme---shadow--blur--xxs: 0.25rem;
  --_theme---shadow--blur--xs: 0.5rem;
  --_theme---shadow--blur--sm: 1rem;
  --_theme---shadow--blur--md: 2rem;
  --_theme---shadow--blur--lg: 3rem;
  --_theme---shadow--blur--xl: 64px;
  --_theme---shadow--spread--xxs: 0px;
  --_theme---shadow--spread--xs: 1px;
  --_theme---shadow--spread--sm: 2px;
  --_theme---shadow--spread--md: -0.25rem;
  --_theme---shadow--spread--lg: -0.75rem;
  --_theme---shadow--spread--xl: 1px;
  --_theme---shadow--color--xs: #0f172a14;
  --_theme---shadow--color--sm: #0f172a14;
  --_theme---shadow--color--md: #0f172a14;
  --_theme---shadow--color--lg: #0f172a1a;
  --_theme---shadow--color--xl: #0f172a1f;
  --_spacing---spacing--none: 0px;
  --_spacing---spacing--xxs: 0.25rem;
  --_spacing---spacing--xs: 0.5rem;
  --_spacing---spacing--sm: 0.75rem;
  --_spacing---spacing--md: 1rem;
  --_spacing---spacing--lg: 1.5rem;
  --_spacing---spacing--xls-32px: 2rem;
  --_spacing---spacing--xl: 3rem;
  --_spacing---spacing--2xl: 4rem;
  --_spacing---spacing--3xl: 6rem;
  --_spacing---spacing--4xl: 8rem;
  --_spacing---spacing--5xl: 12rem;
  --_spacing---spacing--6xl: 16rem;
  --_spacing---spacing--7xl: 24rem;
  --_spacing---spacing--8xl: 32rem;
  --_spacing---spacing--9xl: 40rem;
  --_spacing---spacing--10xl: 48rem;
  --_spacing---radius--none: var(--_spacing---spacing--none);
  --_spacing---radius--xxs: var(--_spacing---spacing--xxs);
  --_spacing---radius--xs: var(--_spacing---spacing--xs);
  --_spacing---radius--sm: var(--_spacing---spacing--sm);
  --_spacing---radius--md: var(--_spacing---spacing--md);
  --_spacing---radius--lg: var(--_spacing---spacing--lg);
  --_spacing---radius--xls: var(--_spacing---spacing--xls-32px);
  --_spacing---radius--xl: var(--_spacing---spacing--xl);
  --_spacing---radius--2xl: var(--_spacing---spacing--2xl);
  --_spacing---radius--3xl: var(--_spacing---spacing--3xl);
  --_spacing---radius--4xl: var(--_spacing---spacing--4xl);
  --_spacing---radius--5xl: var(--_spacing---spacing--5xl);
  --_spacing---radius--6xl: var(--_spacing---spacing--6xl);
  --_spacing---radius--7xl: var(--_spacing---spacing--7xl);
  --_spacing---radius--8xl: var(--_spacing---spacing--8xl);
  --_spacing---radius--9xl: var(--_spacing---spacing--9xl);
  --_spacing---radius--full: 1000px;
 --_color---solid--primary--50: #F2FDF9;
  --_color---solid--primary--100: #D4FBEF;
  --_color---solid--primary--200: #A7F6DE;
  --_color---solid--primary--300: #79F1CD;
  --_color---solid--primary--400: #4CECB7;
  --_color---solid--primary--600: #24C491;
  --_color---solid--primary--800: #208E7B;
  --_color---solid--primary--900: #186B5C;
  --_color---solid--primary--950: #0D3D34;
  --midnight-purple: #0D3D34;
  --_color---solid--secondary--50: #eafff4;
  --_color---solid--secondary--100: #befddd;
  --_color---solid--secondary--200: #9efdcd;
  --_color---solid--secondary--300: #72fcb6;
  --_color---solid--secondary--400: #56fba8;
  --_color---solid--secondary--500: #2cfa92;
  --_color---solid--secondary--600: #28e485;
  --_color---solid--secondary--700: #1fb268;
  --_color---solid--secondary--800: #188a50;
  --_color---solid--secondary--900: #12693d;
  --_color---solid--secondary--950: #0b4227;
  --_color---solid--warning--50: #fefce8;
  --_color---solid--warning--100: #fef9c3;
  --_color---solid--warning--200: #fef08a;
  --_color---solid--warning--300: #fde047;
  --_color---solid--warning--400: #facc15;
  --_color---solid--warning--500: #eab308;
  --_color---solid--warning--600: #ca8a04;
  --_color---solid--warning--700: #a16207;
  --_color---solid--warning--800: #854d0e;
  --_color---solid--warning--900: #713f12;
  --_color---solid--warning--950: #422006;
  --_color---solid--danger--50: #fef2f2;
  --_color---solid--danger--100: #fee2e2;
  --_color---solid--danger--200: #fecaca;
  --_color---solid--danger--300: #fca5a5;
  --_color---solid--danger--400: #f87171;
  --_color---solid--danger--500: #ef4444;
  --_color---solid--danger--600: #dc2626;
  --_color---solid--danger--700: #b91c1c;
  --_color---solid--danger--800: #991b1b;
  --_color---solid--danger--900: #7f1d1d;
  --_color---solid--danger--950: #450a0a;
  --_color---solid--success--50: #f0fdf4;
  --_color---solid--success--100: #dcfce7;
  --_color---solid--success--200: #bbf7d0;
  --_color---solid--success--300: #86efac;
  --_color---solid--success--400: #4ade80;
  --_color---solid--success--500: #22c55e;
  --_color---solid--success--600: #16a34a;
  --_color---solid--success--700: #15803d;
  --_color---solid--success--800: #166534;
  --_color---solid--success--900: #14532d;
  --_color---solid--success--950: #052e16;
  --_color---solid--neutral--0: white;
  --_color---solid--neutral--50: #fafafa;
  --_color---solid--neutral--100: whitesmoke;
  --_color---solid--neutral--200: #e5e5e5;
  --_color---solid--neutral--400: #a3a3a3;
  --_color---solid--neutral--500: #737373;
  --_color---solid--neutral--600: #525252;
  --_color---solid--neutral--700: #404040;
  --_color---solid--neutral--800: #262626;
  --_color---solid--neutral--900: #171717;
  --_color---solid--neutral--950: #0a0a0a;
  --_color---translucent--primary--50: #F2FDF912;
  --_color---translucent--primary--100: #D4FBEF26;
  --_color---translucent--primary--200: #A7F6DE42;
  --_color---translucent--primary--300: #79F1CD6e;
  --_color---translucent--primary--400: #4CECB7a1;
  --_color---translucent--primary--500: #21D789c4;
  --_color---translucent--primary--600: #24C491db;
  --_color---translucent--primary--700: #28B29Ae3;
  --_color---translucent--primary--800: #208E7Be3;
  --_color---translucent--primary--900: #186B5Ce3;
  --_color---transcluent--secondary--50: #16ff8517;
  --_color---transcluent--secondary--100: #05f77c42;
  --_color---transcluent--secondary--200: #06fa7f63;
  --_color---transcluent--secondary--300: #03fa7d8f;
  --_color---transcluent--secondary--400: #03f97dab;
  --_color---transcluent--secondary--500: #01f97cd4;
  --_color---transcluent--secondary--600: #02df6fd9;
  --_color---transcluent--secondary--700: #00a853e0;
  --_color---transcluent--secondary--800: #017e3fe8;
  --_color---transcluent--secondary--900: #005e2eed;
  --_color---transcluent--black--50: #05050505;
  --_color---transcluent--black--100: #0505050a;
  --_color---transcluent--black--200: #1313131c;
  --_color---transcluent--black--300: #0202022b;
  --_color---transcluent--black--400: #0606065e;
  --_color---transcluent--black--500: #0000008c;
  --_color---transcluent--black--600: #010101ad;
  --_color---transcluent--black--700: #000000bf;
  --_color---transcluent--black--800: #030303db;
  --_color---transcluent--white--50: #ffffff0d;
  --_color---transcluent--white--100: #ffffff1a;
  --_color---transcluent--white--200: #fff3;
  --_color---transcluent--white--300: #ffffff4d;
  --_color---transcluent--white--400: #fff6;
  --_color---transcluent--white--500: #ffffff80;
  --_color---transcluent--white--600: #fff9;
  --_color---transcluent--white--700: #ffffffb3;
  --_color---transcluent--white--800: #fffc;
  --_color---transcluent--white--900: #ffffffe6;
  --_typography---font--weight--thin: 100;
  --_typography---font--weight--extralight: 200;
  --_typography---font--weight--light: 300;
  --_typography---font--weight--medium: 500;
  --_typography---font--weight--semibold: 600;
  --_typography---font--weight--extrabold: 800;
  --_typography---font--size--7xl: 3.75rem;
  --color--navbar--btn-border-width: 1px;
}
html{
  overflow-x: hidden;
  width: 100%;
  position: relative;
}
body {
  overflow-x: hidden;
  width: 100%;
  background-color: var(--_theme---base--surface--surface);
  font-family: var(--_typography---font--family--body);
  color: #333;
  --_typography---font--family--body: Outfit, sans-serif;
  --_typography---font--family--title: "Red Hat Display", sans-serif;
  --_typography---font--size--6xl: 3.5rem;
  --_typography---font--weight--bold: 700;
  --_typography---font--size--5xl: 3rem;
  --_typography---font--size--4xl: 2.5rem;
  --_typography---font--size--3xl: 2rem;
  --_typography---font--size--2xl: 1.5rem;
  --_typography---font--size--xl: 1.25rem;
  --_typography---font--size--md: 1rem;
  --_typography---font--size--xls: 1.125rem;
  --_typography---font--size--lg: 1.0625rem;
  --_typography---font--weight--regular: 400;
  --_typography---font--size--8xl: 4.5rem;
  --_typography---font--family--brand: "Playfair Display", sans-serif;
  --_typography---font--size--sm: 0.875rem;
  --_typography---font--size--xs: 0.75rem;
  --_typography---font--size--xxs: 0.6875rem;
  --_typography---font--weight--black: 900;
  --_typography---font--weight--thin: 100;
  --_typography---font--weight--extralight: 200;
  --_typography---font--weight--light: 300;
  --_typography---font--weight--medium: 500;
  --_typography---font--weight--semibold: 600;
  --_typography---font--weight--extrabold: 800;
  --_typography---font--size--7xl: 3.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
h1 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--6xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}
h2 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--5xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}
h3 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--4xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}
h4 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--3xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}
h5 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--2xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}
h6 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}
p {
  font-family: var(--_typography---font--family--body);
  font-size: var(--_typography---font--size--md);
  letter-spacing: 0.0225rem;
  margin-bottom: 0;
  line-height: 150%;
}
a {
  color: var(--_theme---base--surface--surface-brand);
  text-decoration: none;
  -webkit-text-decoration-color: var(--_theme---base--text--text-secondary);
  text-decoration-color: var(--_theme---base--text--text-secondary);
}
ul {
  margin-top: 0;
  padding-left: 2.5rem;
}
ol {
  margin-bottom: 10px;
  padding-left: 40px;
}
img {
  max-width: 100%;
  display: inline-block;
}
label {
  margin-bottom: 0;
  font-weight: 700;
}
em {
  font-family: var(--text--playfair-display);
  text-transform: capitalize;
  font-style: italic;
}
blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin-bottom: 0;
}
.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
.w-checkbox:before {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1/1/2/2;
  display: table;
}
.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}
.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}
.container-1252px {
  width: 100%;
  max-width: 78.25rem;
  margin-left: auto;
  margin-right: auto;
}
.container-1252px.is-hero,
.container-1252px.h-full,
.container-1252px.h-full {
  height: 100%;
}
.global-padding {
  z-index: 1;
  padding-right: var(--_global-padding---padding-global-side);
  padding-left: var(--_global-padding---padding-global-side);
}
.global-padding.is-hero,
.global-padding.h-full {
  height: 100%;
}
.global-padding.is-relative {
  position: relative;
}
.global-padding.h-full {
  height: 100%;
}
.faq-ans-block {
    display: block; 
    height: 0;
    overflow: hidden;
    transition: height 0.4s ease-out;
}

.faq-q-icon-wrap {
    transition: transform 0.3s ease;
}
.button-primary-icon {
  object-fit: contain;
  width: 100%;
  max-width: 1.5rem;
  height: 1.5rem;
}
.button-primary-text {
  color: #fafafa;
  letter-spacing: 0.02rem;
  text-transform: none;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
}
.button-primary-text.is-purple {
  color: var(--_theme---base--text--text-button-secondary);
  flex: none;
}
.button-primary-inside {
  z-index: 1;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.ae-element_item-background {
  background-color: #272727;
  border-radius: 0.75rem;
  margin: 0.0625rem;
  position: absolute;
  inset: 0%;
}
.ae-element_item-background.pointer-events-off {
  background-color: #0000;
  background-image: linear-gradient(#21D789 25%, #28B29A);
  border-radius: 0.5rem;
  margin: 0.08125rem;
}
.ae-element_item-background.pointer-events-off.animation-off {
  margin: 0;
}
.ae-element_item-glow-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}
.ae-element_item-glow-wrapper.pointer-events-off {
  background-color: #a8a8a8;
  margin-left: 0;
}
.ae-element_item-content.z-index-2 {
  color: #ececec;
  position: relative;
}
.contact-button-wapper {
  z-index: 5;
  text-align: left;
  background-image: linear-gradient(#21D789 25%, #28B29A);
  border-radius: 0.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 11.0625rem;
  height: 3.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0.1rem 0.1875rem #ffffffb8;
}
.contact-button-wapper.is-pricing {
  max-width: none;
}
.contact-button-wapper.is-deck {
  width: auto;
  max-width: none;
  padding-left: 2rem;
  padding-right: 2rem;
}
.contact-button-wapper.is-nav {
  max-width: 13rem;
}
.contact-button-wapper.is-nav.is-mobile {
  background-image: linear-gradient(#21D789 25%, #28B29A);
}
.contact-button-wapper.is-nav.is-mobile.border {
  background-image: linear-gradient(#21D789 25%, #28B29A);
  flex: none;
}
.contact-button-wapper.is-nav.is-mobile.is-career {
  display: flex;
}
.contact-button-wapper.is-nav.is-career {
  display: none;
}
.contact-button-wapper.job-banner {
  max-width: 19rem;
}
.contact-button-wapper.is-404 {
  max-width: 14rem;
}
.contact-button-wapper.is-large {
  max-width: 16.75rem;
}
.contact-button-wapper.is-preview {
  border: 1px solid var(--_theme---base--border--border-enabled);
  box-shadow: none;
  background-image: none;
}
.contact-button-wapper.is-preview.is-tm {
  width: 9.5rem;
  height: 3rem;
}
.contact-button-wapper.is-100-percent {
  max-width: 100%;
}
.contact-button-wapper.is-100-percent.is-white {
  background-color: #fff3;
  background-image: none;
  border: 0.1px solid #fff;
}
.contact-button-wapper.is-auto {
  width: auto;
  max-width: none;
  padding-left: 2rem;
  padding-right: 2rem;
}
.contact-button-wapper.is-team {
  z-index: 10;
  max-width: 12.9375rem;
}
.ae-element_item-glow {
  filter: blur(0.375rem);
  background-image: linear-gradient(90deg, #ffffffc9 61%, #fff 75%);
  width: 100%;
  height: 5rem;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translateY(-50%);
}
.image {
  position: absolute;
  inset: 0% 0% auto auto;
}
.page-wrapper {
  overflow-x: clip;
}
.page-wrapper.no-dot {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}
.page-wrapper.is-about {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}
.section-title-rh {
  font-family: var(--text--red-hat);
  color: var(--text--text-black);
  font-size: var(--48px);
  text-transform: capitalize;
}
.section-title-rh.white {
  color: var(--success--50);
  font-size: var(--48px);
}
.section-title-rh.white:where(.w-variant-247c6af3-cffd-18e4-a97e-85481de23ab0),
.section-title-rh.white.white-bg-8 {
  color: var(--text--text-black);
}
.section-title-rh.normal {
  text-transform: capitalize;
}
.section-title-pd {
  font-family: var(--text--playfair-display);
  font-style: italic;
  font-weight: 700;
}
.section-padding {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.section-padding.is-80 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.section-padding.is-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.section-padding.is-top-0 {
  padding-top: 0;
}
.section-padding.medium {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.section-padding.medium.is-bottom-0 {
  padding-bottom: 0;
}
.section-padding.is-faq {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}
.section-padding.is-bottom-o {
  padding-bottom: 0;
}
.section-padding.h-full {
  height: 100%;
}
.section-tag {
  border: 1px solid var(--_theme---base--border--border-chip-secondary);
  color: var(--_theme---base--text--text-chip-secondary);
  border-radius: 1.5rem;
  padding: 0.25rem 0.75rem;
}
.section-tag.bg {
  background-color: #16ff8517;
  border-color: #12693d;
}
.section-tag.flex {
  display: none;
}
.section-tag_text {
  color: #188a50;
  letter-spacing: 0.02rem;
  text-transform: capitalize;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}
.section-tag_text.cta {
  color: #1fb268;
  text-transform: none;
}
.section-tag-block {
  justify-content: flex-start;
  margin-bottom: 0.5rem;
  display: flex;
}
.section-tag-block.is-no-margin {
  margin-bottom: 0;
}
.faq-qa-wrap {
  border-bottom: 0.0625rem solid var(--border--border-gray);
  cursor: pointer;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow: hidden;
}
.faq-q-block {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}
.faq-ans-block {
  max-width: 58.875rem;
  overflow: hidden;
}
.faq-q-icon-wrap {
  border: 0.0625rem solid var(--border--border-deep-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2.5rem;
  height: 2.5rem;
  display: flex;
}
.faq-icon {
  color: #21D789;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}
.cta-content-wrap {
  background-color: var(--text--text-black);
  border-radius: 2rem;
  width: 100%;
  height: 32.1875rem;
  margin-top: 2.75rem;
  position: relative;
  overflow: visible;
}
.cta-right-glow-wrap {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0% 0% auto auto;
}
.cta-right-glow-wrap.is-left {
  z-index: -1;
  z-index: -1;
  inset: auto auto 0% 0%;
  inset: auto auto 0% 0%;
}
.cta-right-glow {
  width: 100%;
  height: 100%;
}
.cta-content-block {
  width: 100%;
  max-width: 30rem;
  height: 100%;
}
.cta-action-button-wrap {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 17.5rem;
  display: flex;
  position: relative;
}
.cta-orgonizer-image-block {
  max-width: 11.5625rem;
}
.cta-orgonizer-image-block.is-absulute {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.125rem;
}
.cta-button-wrap {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}
.cta-action-arrow-wrap {
  position: absolute;
  inset: 24% 7% 0% auto;
  transform: rotate(1deg);
}
.cta-comp-screen-wrap {
  z-index: 20;
  max-width: 33.5rem;
  max-height: 34.8125rem;
  position: absolute;
  inset: auto 2% 0% auto;
}
.cta-comp-screen-wrap.is-mobile {
  display: none;
}
.cta-comp-screen {
  width: 100%;
  height: 100%;
  display: block;
}
.cta-masking {
  z-index: 0;
  border-radius: 2rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.guranted-c-block {
  border: 0.0625rem solid var(--border--border-gray);
  background-color: var(--success--50);
  border-radius: 4.375rem;
  margin-top: 1rem;
  padding: 1rem 2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 3rem -0.75rem #0f172a1a;
}
.guranted-text-of {
  font-family: var(--text--outfit);
  color: var(--text--text-black);
  letter-spacing: 0.03rem;
  text-transform: capitalize;
  white-space: nowrap;
  word-break: normal;
  flex: none;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}
.guranted-text-block {
  grid-column-gap: 0.3125rem;
  grid-row-gap: 0.3125rem;
  display: flex;
}
.guranted-text-block.g-animate {
  flex-flow: row;
}
.g-right-shade {
  background-image: linear-gradient(90deg, #d8ff84 18%, #fbfaf600);
  width: 100%;
  max-width: 15rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.g-right-shade.is-contant-cta {
  background-image: linear-gradient(90deg, #d8ff84 42%, #fbfaf600);
  max-width: 30rem;
}
.g-right-shade.is-right {
  background-image: linear-gradient(270deg, #d8ff84 18%, #fbfaf600);
  inset: 0% 0% 0% auto;
}
.g-right-shade.is-right.is-contact-cta {
  max-width: 30rem;
}
.footer {
  position: relative;
  overflow: visible;
}
.footer-social-icon-wrap {
  background-color: var(--_theme---base--surface--surface-opac);
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2.75rem;
  height: 2.75rem;
  transition: all 0.2s;
  display: flex;
}
.footer-social-icon-wrap:hover {
  background-color: var(--_theme---base--surface--surface-enabled);
}
.sub-form {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  align-items: center;
  display: flex;
}
.suscribe-field {
  font-size: var(--font-size--16px);
  background-color: #0000;
  background-image: url(https://cdn.prod.website-files.com/672a72b52eb5f37692d645a9/676d68deb3516c5b8d5ee90d_EnvelopeSimple.svg);
  background-position: 1rem 52%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0.0625rem solid #e5e5e5;
  border-radius: 0.5rem;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding-left: 3rem;
}
.suscribe-field.is-white {
  background-color: var(--color--white);
}
.suscribe-field.is-white:focus {
  color: #000;
}
.suscribe-field.hp {
  display: none;
}
.form-block {
  width: 100%;
  max-width: 31.5625rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.footer-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}
.footer-link-block-title {
  font-family: var(--_typography---font--family--body);
  color: var(--_theme---base--text--text);
  font-size: var(--_typography---font--size--xls);
  margin-bottom: 1.5rem;
  font-weight: 700;
  line-height: 150%;
}
.all-link-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: capitalize;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}
.footer-link-block {
  grid-column-gap: 0.375rem;
  grid-row-gap: 0.375rem;
  color: var(--_theme---base--text--text-tertiary);
  font-size: var(--_typography---font--size--md);
  letter-spacing: 0.32px;
  justify-content: flex-start;
  align-items: center;
  line-height: 150%;
  text-decoration: none;
  transition: all 0.2s;
  display: flex;
}
.footer-link-block:hover {
  color: var(--_theme---base--text--text-button-secondary);
}
.footer-link-block.is-contact {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  pointer-events: none;
  align-items: center;
  display: flex;
}
.footer-link-block.is-contact.call {
  pointer-events: auto;
}
.footer-link-block.hover-none:hover {
  color: var(--_theme---base--text--text-tertiary);
}
.footer-link-block.cursor-default {
  pointer-events: none;
}
.footer-link-block.cradit {
  color: var(--_theme---base--text--text);
}
.submit-button {
  z-index: 10;
  color: #3330;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}
.footer-tools-block {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}
.footer-tools-wrap {
  grid-column-gap: 0.875rem;
  grid-row-gap: 0.875rem;
  font-family: var(--text--outfit);
  color: var(--_theme---base--text--text-tertiary);
  font-size: var(--_typography---font--size--md);
  text-align: center;
  letter-spacing: 0.32px;
  text-transform: capitalize;
  flex-flow: column;
  align-items: center;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}
.tool-logo-block {
  height: 1.875rem;
}
.footer-cradit {
  justify-content: space-between;
  margin-bottom: 2rem;
  display: flex;
}
.who-we-are-content-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.button-wrapper {
  margin-top: 2rem;
}
.button-wrapper.is-hidden-lg {
  display: none;
}
.button-wrapper.is-56 {
  justify-content: center;
  align-items: center;
  margin-top: 3.5rem;
  display: flex;
}
.tag-block {
  justify-content: flex-start;
  margin-bottom: 1rem;
  display: flex;
}
.tag-block.is-no-margin {
  margin-bottom: 0;
}
.who-we-are-text-content-block {
  width: 100%;
  max-width: 38.125rem;
}
.who-we-are-image-block {
  flex: none;
  height: 35.625rem;
  position: relative;
}
.who-we-are-image {
  z-index: 999;
  width: 100%;
  height: 100%;
  position: relative;
}
.who-we-are-circle-shade {
  opacity: 0.51;
  filter: blur(9.625rem);
  background-color: #30ff97;
  border-radius: 17.1875rem;
  width: 100%;
  max-width: 17.1875rem;
  height: 12.375rem;
  position: absolute;
  inset: 31% 10% 0% auto;
  transform: rotate(-15deg);
}
.section-partnership {
  position: relative;
}
.partner-ship-upper-c-wrap {
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 61.75rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.partnership-title-block {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.partnership-statistics-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.ps-card-content {
  border-radius: var(--rounded--16);
  background-color: var(--background--background-surface);
  width: 100%;
  padding: 2rem 1.875rem;
}
.ps-card-content.tlr-stroke {
  margin-top: 0.0625rem;
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}
.ps-card-content.blr-stroke {
  margin-bottom: 0.0625rem;
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}
.ps-card-title {
  color: var(--text--text-black);
  font-size: var(--font-size--24px);
}
.ps-card-number {
  font-family: var(--text--red-hat);
  color: var(--text--text-black);
  font-size: var(--_typography---font--size--6xl);
  margin-top: 2rem;
  margin-bottom: 1.125rem;
  font-weight: 700;
  line-height: 120%;
}
.our-story-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  height: 38.875rem;
  display: flex;
}
.story-image-wrapper {
  grid-column-gap: var(--success--animation-variable--gap);
  grid-row-gap: var(--success--animation-variable--gap);
  display: flex;
}
.story-image-wrapper.is-mobile {
  display: none;
}
.story-right-content-wrapper {
  width: 100%;
  max-width: 35.3125rem;
}
.story-title-block {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.story-text {
  font-size: var(--font-size--24px);
  letter-spacing: var(--letter-spacing--0-48px);
}
.story-image-block {
  position: relative;
}
.impacts-yt-c-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.i-growth-c-block {
  border-radius: var(--rounded--16);
  background-image: linear-gradient(#000, #4b4444 18%, #420cb4);
  height: 7.1875rem;
  padding: 0.0625rem;
  overflow: hidden;
}
.i-growth-c-block.is-reverse {
  background-image: linear-gradient(#420cb4, #5f5f5f 75%, #0000);
}
.i-growth-background {
  border-radius: var(--rounded--16);
  background-color: var(--text--text-black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.i-growth-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-end;
  display: flex;
}
.i-growth-c-number {
  font-family: var(--text--red-hat);
  color: var(--text--text-white);
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 120%;
}
.i-growth-c-text {
  font-family: var(--text--outfit);
  color: var(--success--50);
  font-size: var(--font-size--20px);
  margin-bottom: 0.625rem;
  line-height: 120%;
}
.impact-yt-video-thumb-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}
.i-yt-thumb-card-block {
  border-radius: var(--rounded--16);
  overflow: hidden;
}
.i-yt-thumb-image {
  box-sizing: border-box;
  aspect-ratio: 2/3;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.team-content-wrapper {
  overflow: hidden;
}
.team-slider-image-wrap {
  grid-column-gap: var(--gap--32px);
  grid-row-gap: var(--gap--32px);
  display: flex;
}
.team-slider-image-wrap.splide__list {
  flex-flow: row;
}
.team-member-c-block {
  flex: none;
  width: 100%;
  max-width: 20.9375rem;
  transition: margin 0.35s ease-in-out;
}
.team-member-c-block:hover {
  margin-top: -1rem;
}
.team-slider-button-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 3.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}
.section-customer-review {
  z-index: 1;
  position: relative;
}
.customer-review-upper-block {
  max-width: 25rem;
}
.customer-review-content-wrapper {
  grid-column-gap: var(--gap--32px);
  grid-row-gap: var(--gap--32px);
  align-items: stretch;
  margin-top: 3.5rem;
  display: flex;
}
.customer-review-content-block {
  border: 0.0625rem solid var(--border--border-gray);
  border-radius: var(--rounded--16);
  background-color: #fff;
  width: 100%;
  max-width: 44.875rem;
  padding: 2rem 3rem 2rem 2rem;
}
.customer-review-globe-block {
  border-radius: var(--rounded--16);
  overflow: hidden;
}
.customer-review-globe-image {
  object-fit: cover;
  height: 100%;
}
.cr-review-text-block {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.cr-analytics-c-wrapper {
  grid-column-gap: var(--gap--32px);
  grid-row-gap: var(--gap--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.cr-analytics-number {
  color: var(--text--text-black);
  font-size: var(--font-size--24px);
}
.cr-ana-text {
  font-family: var(--text--outfit);
  color: var(--text--text-dark-gray);
  font-size: var(--font-size--16px);
  letter-spacing: var(--letter-spacing--0-32);
  margin-top: 0;
  line-height: 150%;
}
.cr-review-author-wrap {
  grid-column-gap: var(--gap--16);
  grid-row-gap: var(--gap--16);
  align-items: center;
  margin-top: 2rem;
  display: flex;
}
.cr-author-profile-block {
  border-radius: 100%;
  width: 100%;
  max-width: 4rem;
  height: 4rem;
  overflow: hidden;
}
.cr-author-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cr-author-name {
  color: var(--text--text-black);
}
.partners-logos {
  grid-column-gap: var(--gap--32px);
  grid-row-gap: var(--gap--32px);
  flex: none;
  width: max-content;
  padding-right: 2rem;
  display: flex;
}
.partners-logos.partner-alt {
  width: max-content;
}
.partners-logos.partner {
  justify-content: flex-start;
  align-items: center;
}
.partner-logo-block {
  background-image: linear-gradient(#dcd8e2bf, #fff);
  border-radius: 1rem;
  flex: none;
  width: 16.25rem;
  max-width: 16.25rem;
  height: 9rem;
  padding: 0.0625rem;
  overflow: hidden;
}
.partner-logo-block.is-dark {
  background-image: linear-gradient(#21D789 27%, #fff0);
}
.partner-logo-block.is-bottom-border {
  background-image: linear-gradient(#fff, #e9e9e9);
}
.partner-logos-wrapper {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.parters-content-wrapper {
  position: relative;
}
.partner-shade {
  opacity: 1;
  filter: blur(6.25rem);
  background-color: #b87dff8c;
  border-radius: 100%;
  width: 100%;
  max-width: 26.5rem;
  height: 24.375rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.partner-shade.is-green {
  inset: 0% 3.125rem 0% 90vw;
  background-color: #befdddbf;
  max-width: 21.8125rem;
  height: 20rem;
  inset: 0% 3.125rem 0% 90vw;
}
.section-about-hero {
  background-image: linear-gradient(#0a0a0ae6, #0a0a0ae6);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-about-hero.about-us {
  border-bottom-left-radius: var(--rounded--32px);
  border-bottom-right-radius: var(--rounded--32px);
  border-bottom-left-radius: var(--rounded--32px);
  border-bottom-right-radius: var(--rounded--32px);
  background-image: linear-gradient(#0a0a0ae6, #0a0a0ae6);
}
.section-about-bg-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}
.heros-content-wrapper {
  z-index: 2;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.hero-logo-block {
  margin-top: 1.75rem;
  margin-bottom: 3.5rem;
}
.page-tracker-block {
  grid-column-gap: 0.3125rem;
  grid-row-gap: 0.3125rem;
  border-radius: var(--rounded--18);
  background-color: #ffffff1a;
  align-items: center;
  padding: 0.25rem 0.75rem;
  display: flex;
}
.page-tracker-link {
  font-family: var(--text--outfit);
  color: #a3a3a3;
  letter-spacing: 0.015rem;
  text-transform: capitalize;
  font-size: 0.75rem;
  line-height: 150%;
  text-decoration: none;
}
.page-tracker-link.is-current {
  color: #fff;
}
.page-tracker-link-text {
  text-transform: none;
}
.hero-title-block {
  margin-top: 1rem;
}
.hero-title-block.is-400 {
  color: var(--color--white);
  max-width: 31.25rem;
}
.hero-title-block.is-800px {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
.hero-title {
  color: var(--text--text-white);
  text-transform: capitalize;
  display: block;
}
.hero-upper-block {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}
.hero-upper-block.is-about {
  z-index: 1;
  z-index: 1;
}
.hero-title-pd {
  font-family: var(--text--playfair-display);
  color: var(--color--white);
  text-transform: capitalize;
  font-style: italic;
}
.about-team-image-wrap {
  grid-column-gap: var(--gap--16);
  grid-row-gap: var(--gap--16);
  margin-top: 3.5rem;
}
.about-team-image-block {
  flex: none;
  height: 26.375rem;
  overflow: hidden;
}
.about-team-image-block.is-second {
  border-radius: 1rem 1rem 0 0;
}
.about-team-image-block.is-second:where(
    .w-variant-a18b885f-f456-5a4f-d283-4383b7f7f352
  ) {
  border-radius: 1rem;
}
.about-team-image-block.is-first {
  border-radius: 16px;
}
.about-team-image {
  width: 100%;
  height: 100%;
}
.about-team-images {
  grid-column-gap: var(--gap--16);
  grid-row-gap: var(--gap--16);
  display: flex;
}
.about-team-images.is-botom {
  margin-top: 1rem;
}
.hero-cube-wrapper {
  z-index: 4;
  position: absolute;
  inset: 0% 0% auto auto;
}
.hero-cube-wrapper.is-glow {
  z-index: 2;
  z-index: 2;
  top: -3%;
  right: -6%;
}
.hero-cube {
  width: 100%;
  height: 100%;
}
.partners-statistics-content-wrapper {
  z-index: 0;
  position: relative;
}
.partnership-shade {
  z-index: -1;
  opacity: 0.7;
  filter: blur(4.0625rem);
  background-color: #30ff97;
  border-radius: 100%;
  width: 100%;
  max-width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 1.375rem auto 0% 14.375rem;
}
.partnership-shade.is-right {
  inset: auto 17.5rem 1.0625rem auto;
  background-color: #21D789;
  max-width: 11rem;
  height: 7.9375rem;
  inset: auto 17.5rem 1.0625rem auto;
}
.story-image-shade {
  z-index: -1;
  opacity: 0.7;
  filter: blur(4.0625rem);
  background-color: #30ff97;
  border-radius: 100%;
  width: 100%;
  max-width: 9.25rem;
  height: 9.8125rem;
  position: absolute;
  inset: 0% 0% auto auto;
}
.story-image-shade.is-noman {
  inset: auto auto 0% 0%;
  background-color: #21D789;
  inset: auto auto 0% 0%;
}
.lightning-icon-block {
  z-index: 2;
  display: inline-block;
  position: absolute;
  inset: auto auto -15% 0%;
}
.team-member-profile-block {
  border-radius: var(--rounded--24px);
  overflow: hidden;
}
.team-member-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.team-member-text-block {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  color: var(--_theme---base--text--text);
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}
.footer-tools-text-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}
.section-about-shade-wrap {
  position: absolute;
  inset: auto 0% 0%;
}
.ps-card {
  border-radius: var(--rounded--16);
  background-image: linear-gradient(
    180deg,
    var(--border--border-light-gray),
    transparent
  );
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}
.ps-card.is-bottom {
  background-image: linear-gradient(
    180deg,
    #1515161a,
    transparent 0%,
    var(--border--border-light-gray)
  );
  background-image: linear-gradient(
    180deg,
    #1515161a,
    transparent 0%,
    var(--border--border-light-gray)
  );
  overflow: hidden;
}
.section-story-sticky-wrap {
  position: sticky;
  top: 0;
}
.partner-logos-block-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.section-au-our-story {
  z-index: 1;
  height: 150vh;
  position: relative;
}
.logo-link-block {
  text-decoration: none;
}
.footer-main-logo {
  width: 100%;
  height: 100%;
}
.footer-main-logo.is-mb {
  display: none;
}
.rd-navbar_wrapper {
  z-index: 99999;
  max-width: 44.5625rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5rem;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.rd-navbar_overlay {
  z-index: -1;
  -webkit-backdrop-filter: blur(0.625rem);
  backdrop-filter: blur(0.625rem);
  background-color: #21D7891a;
  transition: all 0.3s linear;
  position: fixed;
  inset: 0%;
}
.rd-navbar {
  z-index: 2;
  border-radius: 1rem;
  padding: 0.5rem;
  position: relative;
}
.rd-navbar_link {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  color: var(--color--navbar--text);
  letter-spacing: 0.02em;
  outline-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.3125rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: color 0.2s;
  display: flex;
  position: relative;
}
.rd-navbar_link_text {
  color: inherit;
  text-decoration: none;
}
.rd-navbar_link_icon {
  flex: none;
  font-size: 1.5rem;
}
.rd-navbar_btn {
  border-radius: var(--color--navbar--btn-border-radius);
  background-color: var(--color--navbar--btn-border-color);
  color: var(--color--navbar--text);
  letter-spacing: 0.02em;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  position: relative;
}
.rd-navbar_btn_icon {
  flex: none;
  font-size: 1.5rem;
}
.rd-navbar_btn_content {
  z-index: 0;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  background-color: var(--color--navbar--bg);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 2rem;
  display: flex;
  position: relative;
}
.rd-navbar_btn_shape {
  filter: blur(0.15625rem);
  pointer-events: none;
  color: #ffffff80;
  position: absolute;
  top: 0%;
  right: 0%;
  transform: translate(50%, -50%);
}
.rd-navbar_btn_content_bg {
  z-index: -1;
  background-image: linear-gradient(
    180deg,
    var(--color--solid--primary--700) 25%,
    var(--color--solid--primary--500)
  );
  pointer-events: none;
  border-radius: inherit;
  transition-property: opacity;
  transition-duration: 0.35s;
  transition-timing-function: ease-in-out;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0.125rem 0.1875rem #ffffffb8;
}
.rd-navbar_curve-shape {
  pointer-events: none;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%);
}
.rd-navbar_btn_bg {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}
.rd-navbar_dropdown {
  z-index: unset;
  justify-content: center;
  align-items: center;
  display: contents;
}
.rd-navbar_dropdown_list {
  z-index: -1;
  background-color: #0000;
  width: 100%;
  min-width: 0;
  max-width: 51.5rem;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.3s ease-in-out;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.rd-navbar_dropdown_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--background--background-surface);
  border-radius: 1.5rem;
  justify-content: space-between;
  padding: 1.75rem;
  display: flex;
  position: relative;
}
.rd-navbar_dropdown_block:where(
    .w-variant-4f1623ae-01ab-18ff-1ad3-6b7bb43febb5
  ) {
  flex-flow: row-reverse;
}
.rd-navbar_block_list {
  width: 100%;
  max-width: 22.25rem;
}
.rd-navbar_block_card {
  background-color: #05050505;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 22.25rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}
.rd-navbar_block_card_media {
  flex: 1;
  min-height: 12.5rem;
  position: relative;
  overflow: hidden;
}
.rd-navbar_block_card_header {
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: var(--border--border-gray);
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: var(--border--border-gray);
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: var(--border--border-gray);
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: var(--border--border-gray);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  padding: 1.5rem 1.5rem 3.125rem;
}
.rd-navbar_block_link {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border-radius: 0.5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  text-decoration: none;
  transition: box-shadow 0.2s, background-color 0.2s;
  display: flex;
}
.rd-navbar_block_link_icon {
  aspect-ratio: 1;
  background-image: url(https://cdn.prod.website-files.com/672a72b52eb5f37692d645a9/67a20bdb0c4f1aa404f9cd38_CTA-Arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 1.25rem;
  transition: opacity 0.2s;
}
.rd-navbar_block_link_title {
  font-family: var(--text--outfit);
  color: var(--text--text-black);
  letter-spacing: 0.02em;
  font-size: clamp(1rem, 0.188vw + 0.9559rem, 1.125rem);
  font-weight: 400;
  line-height: 1.5;
}
.rd-navbar_block_link_text {
  color: #737373;
  letter-spacing: 0.02em;
  font-size: clamp(0.875rem, 0.188vw + 0.8309rem, 1rem);
}
.rd-navbar_block_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  display: block;
  position: absolute;
  inset: 0%;
}
.rd-navbar_block_card_title {
  font-family: var(--text--red-hat);
  color: var(--text--text-black);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}
.rd-navbar_block_card_text {
  color: var(--_theme---base--surface--surface);
  letter-spacing: 0.02em;
  --_theme---base--surface--surface: var(--_color---solid--neutral--950);
  --_theme---base--surface--surface-brand: var(--_color---solid--primary--500);
  --_theme---base--text--text-secondary: var(--_color---solid--neutral--300);
  --_theme---base--text--text-button-secondary: var(
    --_color---solid--primary--300
  );
  --_theme---base--border--border-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text: var(--_color---solid--neutral--50);
  --_theme---base--border--border-chip-secondary: var(
    --_color---solid--secondary--900
  );
  --_theme---base--text--text-chip-secondary: var(
    --_color---solid--secondary--700
  );
  --_theme---base--border--border: var(--_color---solid--neutral--600);
  --_theme---base--surface--surface-secondary: var(
    --_color---solid--neutral--800
  );
  --_theme---base--text--text-tertiary: var(--_color---solid--neutral--400);
  --_theme---base--surface--surface-opac: #fff;
  --_theme---base--surface--surface-enabled: var(
    --_color---translucent--primary--200
  );
  --_theme---base--surface--surface-tertiary: var(
    --_color---transcluent--white--100
  );
  --_theme---base--border--border-secondary: var(
    --_color---solid--neutral--600
  );
  --_theme---base--border--border-error-secoundary: var(
    --_color---solid--danger--200
  );
  --_theme---base--border--border-success: var(--_color---solid--success--200);
  --_theme---base--surface--surface-success: var(--_color---solid--success--50);
  --_theme---component--others--element-success: var(
    --_color---solid--success--500
  );
  --_theme---base--surface--surface-chip: var(--_color---solid--neutral--800);
  --_theme---component--others--element: var(--_theme---base--text--text);
  --_theme---component--others--element-button-secondary: var(
    --_theme---base--text--text-button-secondary
  );
  --_theme---base--surface--surface-button-secondary: var(
    --_color---solid--primary--400
  );
  --_theme---shadow--color--xxs: #0000003d;
  --_theme---base--text--text-button: var(--_color---solid--neutral--50);
  --_theme---base--surface--surface-neutral: var(--_color---solid--neutral--0);
  --_theme---base--surface--surface-chip-secondary: var(
    --_color---transcluent--secondary--50
  );
  --_theme---base--surface--surface-disabled: white;
  --_theme---base--surface--surface-altert: white;
  --_theme---base--surface--surface-error: white;
  --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
  --_theme---base--text--text-brand: var(--_color---solid--secondary--50);
  --_theme---base--text--text-chip: var(--_theme---base--text--text);
  --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
  --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text-disabled: white;
  --_theme---base--text--text-error: white;
  --_theme---base--text--text-warning: white;
  --_theme---base--text--text-success: white;
  --_theme---base--text--text-link: white;
  --_theme---base--border--border-highlighted: white;
  --_theme---base--border--border-neutral: white;
  --_theme---base--border--border-chip: var(--_color---solid--neutral--600);
  --_theme---base--border--border-altert: white;
  --_theme---base--border--border-error: var(--_color---solid--danger--500);
  --_theme---component--button--button: var(
    --_theme---base--surface--surface-brand
  );
  --_theme---component--button--button-secondary: white;
  --_theme---component--button--button-tertiary: white;
  --_theme---component--button--button-loading: white;
  --_theme---component--button--button-disabled: white;
  --_theme---component--button--button-content: white;
  --_theme---component--button--button-content-secondary: white;
  --_theme---component--button--button-content-link: white;
  --_theme---component--button--button-content-neutral: white;
  --_theme---component--button--button-content-disabled: white;
  --_theme---component--others--element-button: var(
    --_theme---base--text--text-button
  );
  --_theme---component--others--element-secondary: var(
    --_theme---base--text--text-secondary
  );
  --_theme---component--others--element-tertiary: var(
    --_theme---base--text--text-tertiary
  );
  --_theme---component--others--element-brand: var(
    --_color---solid--secondary--50
  );
  --_theme---component--others--element-neutral: var(
    --_color---solid--secondary--950
  );
  --_theme---component--others--element-error: var(
    --_color---solid--danger--500
  );
  --_theme---component--others--element-warning: white;
  --_theme---component--others--element-enabled: var(
    --_color---solid--primary--500
  );
  --_theme---component--others--element-disabled: white;
  --_theme---component--others--divider: var(--_theme---base--border--border);
  --_theme---shadow--y--xxs: 1px;
  --_theme---shadow--y--xs: 2px;
  --_theme---shadow--y--sm: 0.25rem;
  --_theme---shadow--y--md: 0.5rem;
  --_theme---shadow--y--lg: 16px;
  --_theme---shadow--y--xl: 20px;
  --_theme---shadow--blur--xxs: 0.25rem;
  --_theme---shadow--blur--xs: 0.5rem;
  --_theme---shadow--blur--sm: 1.25rem;
  --_theme---shadow--blur--md: 1.75rem;
  --_theme---shadow--blur--lg: 3rem;
  --_theme---shadow--blur--xl: 64px;
  --_theme---shadow--spread--xxs: 0px;
  --_theme---shadow--spread--xs: 1px;
  --_theme---shadow--spread--sm: 0px;
  --_theme---shadow--spread--md: 1px;
  --_theme---shadow--spread--lg: 2px;
  --_theme---shadow--spread--xl: 1px;
  --_theme---shadow--color--xs: #0003;
  --_theme---shadow--color--sm: #0000003d;
  --_theme---shadow--color--md: #0000003d;
  --_theme---shadow--color--lg: #00000047;
  --_theme---shadow--color--xl: #00000052;
  font-size: 1rem;
}
.rd-navbar_block_card_header_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
  display: flex;
}
.rd-navbar_block_card_header_arrow {
  color: var(--text--text-black);
  flex: none;
  transition: color 0.2s;
}
.rd-navbar_dropdown_block_shape {
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(-0.625rem);
}
.rd-navbar_bg {
  z-index: -1;
  border-radius: var(--color--navbar--radius);
  background-color: var(--color--navbar--bg);
  pointer-events: none;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0.1875rem 0.25rem #30ff9766;
}
.u-hide {
  display: none;
}
.video-source {
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  position: relative;
}
.cta-italic {
  font-family: var(--text--playfair-display);
  font-style: italic;
  font-weight: 600;
}
.rd-navbar_dropdown_toggle {
  display: contents;
}
.success-message {
  border: 0.0625rem solid var(--border--border-gray);
  background-color: #0000;
  border-radius: 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.success-message.white {
  background-color: var(--text--text-white);
}
.success-text {
  color: var(--text--text-dark-gray);
  letter-spacing: var(--letter-spacing--0-32);
  font-size: 1rem;
}
.splide__slide.reel-card {
  margin-left: 0;
  margin-right: 0;
}
.splide__slide.is-device-cms {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  height: 25rem;
  display: flex;
}
.splide__slide.is-tm7 {
  width: 25rem;
}
.splide__list.logos-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}
.splide__list.white-bg-20 {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  display: flex;
}
.splide__list.is-device-cms {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}
.splide__track {
  overflow: hidden;
}
.splide__track.is-logo-gap {
  margin-top: 2rem;
}
.splide__track.top-56 {
  padding-top: 3.5rem;
}
.cookie-paragraph {
  color: var(--text--text-dark-gray);
  font-size: var(--font-size--16px);
  letter-spacing: var(--letter-spacing--0-32);
  width: auto;
  max-width: 25rem;
  margin-top: 1.125rem;
  margin-bottom: 1.25rem;
  margin-right: 0;
  position: static;
}
.fs-cookie-popup {
  z-index: 99999;
  background-color: #faf7f2;
  border: 0.125rem #000;
  border-radius: 0.75rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.25fr 0.25fr 0.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 25.93rem;
  height: auto;
  margin-bottom: 1%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 0;
  display: none;
  position: fixed;
  inset: auto 0 0 auto;
  overflow: hidden;
  box-shadow: 0 1px 0.25rem #0f172a0f;
}
.cookie-tag {
  font-family: var(--text--red-hat);
  color: #27313d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.close-button {
  text-decoration: none;
  transition: all 0.3s;
  position: absolute;
  inset: 1.25rem 1.25rem auto auto;
}
.close-button:hover {
  opacity: 0.5;
}
.button-wrapper-2 {
  grid-column-gap: 0.625rem;
  grid-row-gap: 0.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0.625rem;
  display: grid;
}
.fs-preferences-manager-wrapper {
  z-index: 999;
  -webkit-backdrop-filter: blur(0.3125rem);
  backdrop-filter: blur(0.3125rem);
  background-color: #27313db0;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  box-shadow: 0 1px 0.25rem #0f172a0f;
}
.button {
  background-color: #27313d;
  border: 0.125rem solid #27313d;
  border-radius: 0.625rem;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  margin-right: 1.25rem;
  font-family: PT Sans, sans-serif;
  font-weight: 400;
  transition: all 0.3s;
}
.button:hover {
  color: #27313d;
  background-color: #fff;
  border: 0.125rem solid #27313d;
}
.button.deny {
  float: left;
  color: #27313d;
  text-align: center;
  background-color: #faf7f2;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  font-family: PT Sans, sans-serif;
}
.button.deny:hover {
  color: #faf7f2;
  background-color: #27313d;
}
.privacy-title {
  font-family: var(--text--red-hat);
  color: var(--text--text-black);
  margin-bottom: 1.125rem;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 120%;
}
.preferences-link {
  color: #27313d;
  margin-right: 1.25rem;
  font-family: PT Sans, sans-serif;
  display: block;
}
.preferences-link:hover {
  opacity: 0.5;
}
.preferences-container {
  z-index: 99999;
  background-color: #fff;
  border-radius: 0.75rem;
  min-width: 34.375rem;
  max-width: 34.375rem;
  max-height: 67.5rem;
  padding: 1.25rem 1.25rem 1.125rem;
  position: relative;
}
.image-12 {
  transition: all 0.2s;
}
.cookies {
  z-index: 99999;
  display: flex;
  position: relative;
}
.cs-setting-text {
  font-family: var(--text--outfit);
  font-size: var(--font-size--16px);
  margin-bottom: 0.3125rem;
  font-weight: 400;
  line-height: 150%;
}
.cs-setting-text._16 {
  font-size: var(--font-size--18px);
  font-size: var(--font-size--18px);
  margin-bottom: 0;
}
.cookie-apply-btn-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem;
  display: flex;
}
.accept-btn {
  color: #21D789;
  font-size: var(--font-size--14px);
  letter-spacing: 0.0175rem;
  background-color: #0000;
  border: 0.0625rem solid #21D789;
  border-radius: 0.5rem;
  padding: 0.625rem 1rem;
  line-height: 150%;
}
.accept-btn.is-active {
  color: var(--text--text-white);
  font-size: var(--font-size--16px);
  font-size: var(--font-size--16px);
  background-color: #21D789;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.75rem 2rem;
  display: inline-flex;
}
.accept-btn-wrapper {
  background-color: #f1ebff;
  padding: 1rem 1.25rem;
}
.more-linfo-link {
  color: #21D789;
  text-decoration: none;
}
.more-setting-link {
  color: #21D789;
  font-size: var(--font-size--18px);
  letter-spacing: var(--letter-spacing--0-36);
  text-decoration: none;
}
.cs-list-title {
  font-family: var(--text--outfit);
  letter-spacing: 0.0225rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 120%;
}
.cs-list-title.black {
  color: var(--text--text-black);
  font-size: var(--font-size--18px);
  letter-spacing: 0.0225rem;
  line-height: 150%;
  font-size: var(--font-size--18px);
  letter-spacing: 0.0225rem;
  line-height: 150%;
}
.consents-form {
  margin-top: 2rem;
  margin-bottom: 0;
}
.text-div {
  padding-top: 0;
  padding-left: 2rem;
}
.cs-item {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  border-bottom: 0.0625rem #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0.3125rem;
  display: flex;
  position: relative;
}
.cs-item.is-active {
  pointer-events: none;
  pointer-events: none;
}
.check-box-text {
  display: none;
}
.cs-checkbox {
  float: none;
  background-color: #0f73f826;
  border-radius: 100%;
  width: 1.375rem;
  height: 1.375rem;
  margin-top: 0.0625rem;
  margin-left: 0;
}
.cs-checkbox.w--redirected-checked {
  float: none;
  -webkit-text-stroke-width: 0rem;
  background-color: #000;
  margin-left: 0;
  font-size: 0.625rem;
}
.cs-check-field-wrap {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 0;
  position: absolute;
  inset: 0%;
}
.cs-check-field-wrap.is-not-allowed {
  cursor: not-allowed;
  cursor: not-allowed;
}
.cs-list-text {
  color: var(--text--text-dark-gray);
  font-size: var(--font-size--16px);
  letter-spacing: 0.02rem;
  line-height: 150%;
}
.cookie-setting-list {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}
.cookie-button-wrapper {
  flex-flow: column;
  align-items: center;
  display: flex;
}
.save-cookie-link {
  color: #21D789;
  font-size: var(--font-size--16px);
  margin-top: 1.25rem;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}
.back-top {
  z-index: 1;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border: 0.0625rem solid var(--text--text-dark-gray);
  background-color: var(--text--text-black);
  opacity: 0;
  border-radius: 2.5rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: auto 3rem 1.6875rem auto;
}
.back-to-top-text {
  color: var(--text--text-light-gray);
  font-size: var(--font-size--14px);
  display: block;
}
.back-to-top-text.is-mobile {
  display: none;
}
.heading-h2 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--5xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
}
.heading-h2.ai-heading-white {
  color: var(--text--text-white);
}
.heading-h4 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--3xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
}
.heading-h5 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--2xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
}
.body-l {
  font-family: var(--_typography---font--family--body);
  font-size: var(--_typography---font--size--xls);
  line-height: 150%;
  font-weight: var(--_typography---font--weight--regular);
  letter-spacing: 0.0225rem;
}
.body-l.ai-heading-description {
  color: var(--_color---solid--neutral--300);
  max-width: 650px;
}
.body-l.is-none {
  display: none;
}
.body-r {
  font-family: var(--_typography---font--family--body);
  font-size: var(--_typography---font--size--md);
  line-height: 150%;
  font-weight: var(--_typography---font--weight--regular);
}
.body-s {
  font-family: var(--_typography---font--family--body);
  font-size: var(--_typography---font--size--sm);
  line-height: 150%;
  font-weight: var(--_typography---font--weight--regular);
}
.brand-bh2 {
  font-family: var(--_typography---font--family--brand);
  font-size: var(--_typography---font--size--5xl);
  font-style: italic;
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  text-transform: capitalize;
}
.heading-h6 {
  font-family: var(--_typography---font--family--title);
  font-size: var(--_typography---font--size--xl);
  line-height: 120%;
  font-weight: var(--_typography---font--weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}
.body-xl {
  font-family: var(--_typography---font--family--body);
  font-size: var(--_typography---font--size--2xl);
  line-height: 150%;
  font-weight: var(--_typography---font--weight--regular);
  letter-spacing: 0.03rem;
}
.text-color-secondary {
  color: var(--_theme---base--text--text-secondary);
}
.theme-dark {
  --_theme---base--surface--surface: var(--_color---solid--neutral--950);
  --_theme---base--surface--surface-brand: var(--_color---solid--primary--500);
  --_theme---base--text--text-secondary: var(--_color---solid--neutral--300);
  --_theme---base--text--text-button-secondary: var(
    --_color---solid--primary--300
  );
  --_theme---base--border--border-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text: var(--_color---solid--neutral--50);
  --_theme---base--border--border-chip-secondary: var(
    --_color---solid--secondary--900
  );
  --_theme---base--text--text-chip-secondary: var(
    --_color---solid--secondary--700
  );
  --_theme---base--border--border: var(--_color---solid--neutral--600);
  --_theme---base--surface--surface-secondary: var(
    --_color---solid--neutral--800
  );
  --_theme---base--text--text-tertiary: var(--_color---solid--neutral--400);
  --_theme---base--surface--surface-opac: #fff;
  --_theme---base--surface--surface-enabled: var(
    --_color---translucent--primary--200
  );
  --_theme---base--surface--surface-tertiary: var(
    --_color---transcluent--white--100
  );
  --_theme---base--border--border-secondary: var(
    --_color---solid--neutral--600
  );
  --_theme---base--border--border-error-secoundary: var(
    --_color---solid--danger--200
  );
  --_theme---base--border--border-success: var(--_color---solid--success--200);
  --_theme---base--surface--surface-success: var(--_color---solid--success--50);
  --_theme---component--others--element-success: var(
    --_color---solid--success--500
  );
  --_theme---base--surface--surface-chip: var(--_color---solid--neutral--800);
  --_theme---component--others--element: var(--_theme---base--text--text);
  --_theme---component--others--element-button-secondary: var(
    --_theme---base--text--text-button-secondary
  );
  --_theme---base--surface--surface-button-secondary: var(
    --_color---solid--primary--400
  );
  --_theme---shadow--color--xxs: #0000003d;
  --_theme---base--text--text-button: var(--_color---solid--neutral--50);
  --_theme---base--surface--surface-neutral: var(--_color---solid--neutral--0);
  --_theme---base--surface--surface-chip-secondary: var(
    --_color---transcluent--secondary--50
  );
  --_theme---base--surface--surface-disabled: white;
  --_theme---base--surface--surface-altert: white;
  --_theme---base--surface--surface-error: white;
  --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
  --_theme---base--text--text-brand: var(--_color---solid--secondary--50);
  --_theme---base--text--text-chip: var(--_theme---base--text--text);
  --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
  --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text-disabled: white;
  --_theme---base--text--text-error: white;
  --_theme---base--text--text-warning: white;
  --_theme---base--text--text-success: white;
  --_theme---base--text--text-link: white;
  --_theme---base--border--border-highlighted: white;
  --_theme---base--border--border-neutral: white;
  --_theme---base--border--border-chip: var(--_color---solid--neutral--600);
  --_theme---base--border--border-altert: white;
  --_theme---base--border--border-error: var(--_color---solid--danger--500);
  --_theme---component--button--button: var(
    --_theme---base--surface--surface-brand
  );
  --_theme---component--button--button-secondary: white;
  --_theme---component--button--button-tertiary: white;
  --_theme---component--button--button-loading: white;
  --_theme---component--button--button-disabled: white;
  --_theme---component--button--button-content: white;
  --_theme---component--button--button-content-secondary: white;
  --_theme---component--button--button-content-link: white;
  --_theme---component--button--button-content-neutral: white;
  --_theme---component--button--button-content-disabled: white;
  --_theme---component--others--element-button: var(
    --_theme---base--text--text-button
  );
  --_theme---component--others--element-secondary: var(
    --_theme---base--text--text-secondary
  );
  --_theme---component--others--element-tertiary: var(
    --_theme---base--text--text-tertiary
  );
  --_theme---component--others--element-brand: var(
    --_color---solid--secondary--50
  );
  --_theme---component--others--element-neutral: var(
    --_color---solid--secondary--950
  );
  --_theme---component--others--element-error: var(
    --_color---solid--danger--500
  );
  --_theme---component--others--element-warning: white;
  --_theme---component--others--element-enabled: var(
    --_color---solid--primary--500
  );
  --_theme---component--others--element-disabled: white;
  --_theme---component--others--divider: var(--_theme---base--border--border);
  --_theme---shadow--y--xxs: 1px;
  --_theme---shadow--y--xs: 2px;
  --_theme---shadow--y--sm: 0.25rem;
  --_theme---shadow--y--md: 0.5rem;
  --_theme---shadow--y--lg: 16px;
  --_theme---shadow--y--xl: 20px;
  --_theme---shadow--blur--xxs: 0.25rem;
  --_theme---shadow--blur--xs: 0.5rem;
  --_theme---shadow--blur--sm: 1.25rem;
  --_theme---shadow--blur--md: 1.75rem;
  --_theme---shadow--blur--lg: 3rem;
  --_theme---shadow--blur--xl: 64px;
  --_theme---shadow--spread--xxs: 0px;
  --_theme---shadow--spread--xs: 1px;
  --_theme---shadow--spread--sm: 0px;
  --_theme---shadow--spread--md: 1px;
  --_theme---shadow--spread--lg: 2px;
  --_theme---shadow--spread--xl: 1px;
  --_theme---shadow--color--xs: #0003;
  --_theme---shadow--color--sm: #0000003d;
  --_theme---shadow--color--md: #0000003d;
  --_theme---shadow--color--lg: #00000047;
  --_theme---shadow--color--xl: #00000052;
}
.text-color-main {
  color: var(--_theme---base--text--text);
}
.text-color-main.is-center {
  text-align: center;
  text-align: center;
}
.section_content-box.is-center {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.spacer-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}
.spacer-40.center-aline-pc {
  justify-content: flex-start;
  align-items: center;
}
.container-main {
  z-index: 1;
  width: 100%;
  max-width: 78.25rem;
  margin-left: auto;
  margin-right: auto;
}
.element_top-right {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0% 0% auto auto;
}
.element_top-right.is-overlay {
  top: -200px;
}
.theme-light {
  --_theme---base--surface--surface: var(--_color---solid--neutral--50);
  --_theme---base--surface--surface-brand: var(--_color---solid--primary--500);
  --_theme---base--text--text-secondary: var(--_color---solid--neutral--600);
  --_theme---base--text--text-button-secondary: var(
    --_color---solid--primary--500
  );
  --_theme---base--border--border-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text: var(--_color---solid--neutral--950);
  --_theme---base--border--border-chip-secondary: var(
    --_color---solid--secondary--600
  );
  --_theme---base--text--text-chip-secondary: var(
    --_color---solid--secondary--800
  );
  --_theme---base--border--border: var(--_color---solid--neutral--200);
  --_theme---base--surface--surface-secondary: var(
    --_color---solid--neutral--0
  );
  --_theme---base--text--text-tertiary: var(--_color---solid--neutral--500);
  --_theme---base--surface--surface-opac: var(
    --_color---transcluent--black--200
  );
  --_theme---base--surface--surface-enabled: var(
    --_color---translucent--primary--100
  );
  --_theme---base--surface--surface-tertiary: var(
    --_color---transcluent--black--50
  );
  --_theme---base--border--border-secondary: var(
    --_color---solid--neutral--100
  );
  --_theme---base--border--border-error-secoundary: var(
    --_color---solid--danger--200
  );
  --_theme---base--border--border-success: var(--_color---solid--success--200);
  --_theme---base--surface--surface-success: var(--_color---solid--success--50);
  --_theme---component--others--element-success: var(
    --_color---solid--success--600
  );
  --_theme---base--surface--surface-chip: var(--_color---solid--neutral--200);
  --_theme---component--others--element: var(--_theme---base--text--text);
  --_theme---component--others--element-button-secondary: var(
    --_theme---base--text--text-button-secondary
  );
  --_theme---base--surface--surface-button-secondary: var(
    --_color---solid--primary--400
  );
  --_theme---shadow--color--xxs: #0f172a0f;
  --_theme---base--text--text-button: var(--_color---solid--neutral--50);
  --_theme---base--surface--surface-neutral: var(--_color---solid--neutral--0);
  --_theme---base--surface--surface-chip-secondary: var(
    --_color---solid--secondary--100
  );
  --_theme---base--surface--surface-disabled: white;
  --_theme---base--surface--surface-altert: white;
  --_theme---base--surface--surface-error: white;
  --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
  --_theme---base--text--text-brand: var(--_color---solid--primary--950);
  --_theme---base--text--text-chip: var(--_theme---base--text--text);
  --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
  --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text-disabled: white;
  --_theme---base--text--text-error: white;
  --_theme---base--text--text-warning: white;
  --_theme---base--text--text-success: white;
  --_theme---base--text--text-link: white;
  --_theme---base--border--border-highlighted: white;
  --_theme---base--border--border-neutral: var(--_color---solid--neutral--50);
  --_theme---base--border--border-chip: var(--_color---solid--neutral--200);
  --_theme---base--border--border-altert: white;
  --_theme---base--border--border-error: var(--_color---solid--danger--500);
  --_theme---component--button--button: var(
    --_theme---base--surface--surface-brand
  );
  --_theme---component--button--button-secondary: white;
  --_theme---component--button--button-tertiary: white;
  --_theme---component--button--button-loading: white;
  --_theme---component--button--button-disabled: white;
  --_theme---component--button--button-content: white;
  --_theme---component--button--button-content-secondary: white;
  --_theme---component--button--button-content-link: white;
  --_theme---component--button--button-content-neutral: white;
  --_theme---component--button--button-content-disabled: white;
  --_theme---component--others--element-button: var(
    --_theme---base--text--text-button
  );
  --_theme---component--others--element-secondary: var(
    --_theme---base--text--text-secondary
  );
  --_theme---component--others--element-tertiary: var(
    --_theme---base--text--text-tertiary
  );
  --_theme---component--others--element-brand: var(
    --_color---solid--primary--950
  );
  --_theme---component--others--element-neutral: var(
    --_color---solid--secondary--950
  );
  --_theme---component--others--element-error: var(
    --_color---solid--danger--500
  );
  --_theme---component--others--element-warning: var(
    --_color---solid--warning--500
  );
  --_theme---component--others--element-enabled: var(
    --_color---solid--primary--500
  );
  --_theme---component--others--element-disabled: white;
  --_theme---component--others--divider: var(--_theme---base--border--border);
  --_theme---shadow--y--xxs: 1px;
  --_theme---shadow--y--xs: 2px;
  --_theme---shadow--y--sm: 0.25rem;
  --_theme---shadow--y--md: 0.5rem;
  --_theme---shadow--y--lg: 1.25rem;
  --_theme---shadow--y--xl: 2.375rem;
  --_theme---shadow--blur--xxs: 0.25rem;
  --_theme---shadow--blur--xs: 0.5rem;
  --_theme---shadow--blur--sm: 1rem;
  --_theme---shadow--blur--md: 2rem;
  --_theme---shadow--blur--lg: 3rem;
  --_theme---shadow--blur--xl: 64px;
  --_theme---shadow--spread--xxs: 0px;
  --_theme---shadow--spread--xs: 1px;
  --_theme---shadow--spread--sm: 2px;
  --_theme---shadow--spread--md: -0.25rem;
  --_theme---shadow--spread--lg: -0.75rem;
  --_theme---shadow--spread--xl: 1px;
  --_theme---shadow--color--xs: #0f172a14;
  --_theme---shadow--color--sm: #0f172a14;
  --_theme---shadow--color--md: #0f172a14;
  --_theme---shadow--color--lg: #0f172a1a;
  --_theme---shadow--color--xl: #0f172a1f;
}
.global-paddings {
  padding: var(--_global-padding---padding-global-up-and-bottom)
    var(--_global-padding---padding-global-side);
}
.global-paddings.is-hero {
  padding-top: 0;
}
.global-paddings.is-only-side-and-top {
  padding-bottom: 0;
}
.global-paddings.is-only-side-and-bottom {
  padding-top: 0;
}
.global-paddings.is-only-side {
  padding-top: 0;
  padding-bottom: 0;
}
.global-paddings.ai-section {
  background-color: var(--text--text-black);
  padding-left: 20px;
  padding-right: 20px;
}
.global-paddings.is-bottom-none {
  padding-bottom: 0;
}
.global-paddings.carrer-cta {
  padding-top: 9.75rem;
  padding-bottom: 0;
}
.global-paddings.is-main-cta {
  padding-top: 0;
}
.global-paddings.is-only-sides {
  padding-top: 0;
  padding-bottom: 0;
}
.global-paddings.is-side-none {
  padding-left: 0;
  padding-right: 0;
}
.global-paddings.is-side-none.is-top-none {
  padding-top: 0;
}
.global-paddings.is-relative {
  position: relative;
}
.global-paddings.is-relative.is-zindex-1 {
  z-index: 1;
}
.background {
  background-color: var(--_theme---base--surface--surface);
}
.section_tag-title {
  border: 1px solid var(--_theme---base--border--border-chip-secondary);
  color: var(--_theme---base--text--text-chip-secondary);
  border-radius: 1.5rem;
  padding: 0.25rem 0.75rem;
}
.section_tag-title.is-cta {
  background-color: #16ff8517;
}
.section_tag-wapper {
  display: flex;
}
.spacer-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}
.spacer-16.center-aline-pc {
  text-align: center;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.spacer-56 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}
.spacer-56.center-aline-pc {
  justify-content: flex-start;
  align-items: center;
}
.both-side-curve_section {
  border-radius: 2rem;
  position: relative;
  overflow: clip;
}
.career-cta-img-wrap {
  z-index: 20;
  width: 675px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.career-cta-img {
  width: 100%;
  height: 100%;
  display: block;
}
.career-content-block {
  width: 423px;
}
.career-content-wrapper {
  background-color: var(--text--text-black);
  border-radius: 2rem;
  width: 100%;
  position: relative;
  overflow: visible;
}
.career-cta-buttom-mb {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: relative;
}
.career-bg-wapper {
  pointer-events: none;
  border-radius: 2rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}
.career-cta-masking {
  z-index: 21;
  border-radius: 2rem;
  height: 500px;
  position: relative;
  overflow: hidden;
}
.career-cta-content {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  height: 100%;
  padding: 3rem;
  display: flex;
}
.career-right-glow-wrap {
  pointer-events: none;
  position: absolute;
  inset: 0% 0% auto auto;
}
.career-right-glow-wrap.is-left {
  z-index: 0;
  z-index: 0;
  inset: auto auto 0% 0%;
  inset: auto auto 0% 0%;
}
.career-right-glow {
  width: 100%;
  height: 100%;
}
.career-right-glow.is-mb {
  display: none;
}
.spacer-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}
.faq-card-wapper {
  flex-flow: column;
  width: 100%;
  max-width: 64.875rem;
  display: flex;
}
.faq-gap {
  height: 1rem;
}
.text-color-tertiary {
  color: var(--_theme---base--text--text-tertiary);
}
.main-cta-right-content {
  max-width: none;
  height: 100%;
  padding: 4rem 0 4rem 4rem;
}
.main-cta-button-wrap {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 17.5rem;
  display: flex;
  position: relative;
}
.element_top-middle {
  pointer-events: none;
  width: 100%;
  position: absolute;
  top: 0;
}
.gaussian-blur-overlay {
  z-index: 777;
  height: 150px;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 10px 30px #fff3;
}
.splider-full-width_wapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
}
.aline-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.hero-bg-video {
  z-index: -1;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.color-logo-wapper {
  background-color: var(--_theme---base--surface--surface);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.color-logo {
  width: 70%;
  height: 70%;
}
.footer-sus-padding {
  padding: 2rem var(--_global-padding---padding-global-side)
    var(--_global-padding---padding-global-up-and-bottom);
}
.footer-sus-wapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 51.375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.footer-social-wapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  display: flex;
}
.suscribe-input {
  border: 0.0625rem solid var(--_theme---base--border--border);
  color: var(--_theme---base--text--text-secondary);
  font-size: var(--font-size--16px);
  background-color: #0000;
  background-image: url(https://cdn.prod.website-files.com/672a72b52eb5f37692d645a9/676d68deb3516c5b8d5ee90d_EnvelopeSimple.svg);
  background-position: 1rem 52%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0.5rem;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding-left: 3rem;
}
.main-footer-padding {
  z-index: 0;
  padding: 3.75rem var(--_global-padding---padding-global-side) 0rem;
}
.footer-bg-video {
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.footer-bg-shadoe {
  background-image: linear-gradient(#0000, #0a0a0a);
  height: 7.75rem;
  position: absolute;
  bottom: -1%;
  left: 0%;
  right: 0%;
}
.footer-location-wapper {
  z-index: 0;
  padding: 22rem var(--_global-padding---padding-global-side) 4.875rem;
  background-color: var(--_theme---base--surface--surface);
  position: relative;
}
.location-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 67.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.location-container.is-about {
  --_theme---base--surface--surface: var(--_color---solid--neutral--950);
  --_theme---base--surface--surface-brand: var(--_color---solid--primary--500);
  --_theme---base--text--text-secondary: var(--_color---solid--neutral--300);
  --_theme---base--text--text-button-secondary: var(
    --_color---solid--primary--300
  );
  --_theme---base--border--border-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text: var(--_color---solid--neutral--50);
  --_theme---base--border--border-chip-secondary: var(
    --_color---solid--secondary--900
  );
  --_theme---base--text--text-chip-secondary: var(
    --_color---solid--secondary--700
  );
  --_theme---base--border--border: var(--_color---solid--neutral--600);
  --_theme---base--surface--surface-secondary: var(
    --_color---solid--neutral--800
  );
  --_theme---base--text--text-tertiary: var(--_color---solid--neutral--400);
  --_theme---base--surface--surface-opac: #fff;
  --_theme---base--surface--surface-enabled: var(
    --_color---translucent--primary--200
  );
  --_theme---base--surface--surface-tertiary: var(
    --_color---transcluent--white--100
  );
  --_theme---base--border--border-secondary: var(
    --_color---solid--neutral--600
  );
  --_theme---base--border--border-error-secoundary: var(
    --_color---solid--danger--200
  );
  --_theme---base--border--border-success: var(--_color---solid--success--200);
  --_theme---base--surface--surface-success: var(--_color---solid--success--50);
  --_theme---component--others--element-success: var(
    --_color---solid--success--500
  );
  --_theme---base--surface--surface-chip: var(--_color---solid--neutral--800);
  --_theme---component--others--element: var(--_theme---base--text--text);
  --_theme---component--others--element-button-secondary: var(
    --_theme---base--text--text-button-secondary
  );
  --_theme---base--surface--surface-button-secondary: var(
    --_color---solid--primary--400
  );
  --_theme---shadow--color--xxs: #0000003d;
  --_theme---base--text--text-button: var(--_color---solid--neutral--50);
  --_theme---base--surface--surface-neutral: var(--_color---solid--neutral--0);
  --_theme---base--surface--surface-chip-secondary: var(
    --_color---transcluent--secondary--50
  );
  --_theme---base--surface--surface-disabled: white;
  --_theme---base--surface--surface-altert: white;
  --_theme---base--surface--surface-error: white;
  --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
  --_theme---base--text--text-brand: var(--_color---solid--secondary--50);
  --_theme---base--text--text-chip: var(--_theme---base--text--text);
  --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
  --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
  --_theme---base--text--text-disabled: white;
  --_theme---base--text--text-error: white;
  --_theme---base--text--text-warning: white;
  --_theme---base--text--text-success: white;
  --_theme---base--text--text-link: white;
  --_theme---base--border--border-highlighted: white;
  --_theme---base--border--border-neutral: white;
  --_theme---base--border--border-chip: var(--_color---solid--neutral--600);
  --_theme---base--border--border-altert: white;
  --_theme---base--border--border-error: var(--_color---solid--danger--500);
  --_theme---component--button--button: var(
    --_theme---base--surface--surface-brand
  );
  --_theme---component--button--button-secondary: white;
  --_theme---component--button--button-tertiary: white;
  --_theme---component--button--button-loading: white;
  --_theme---component--button--button-disabled: white;
  --_theme---component--button--button-content: white;
  --_theme---component--button--button-content-secondary: white;
  --_theme---component--button--button-content-link: white;
  --_theme---component--button--button-content-neutral: white;
  --_theme---component--button--button-content-disabled: white;
  --_theme---component--others--element-button: var(
    --_theme---base--text--text-button
  );
  --_theme---component--others--element-secondary: var(
    --_theme---base--text--text-secondary
  );
  --_theme---component--others--element-tertiary: var(
    --_theme---base--text--text-tertiary
  );
  --_theme---component--others--element-brand: var(
    --_color---solid--secondary--50
  );
  --_theme---component--others--element-neutral: var(
    --_color---solid--secondary--950
  );
  --_theme---component--others--element-error: var(
    --_color---solid--danger--500
  );
  --_theme---component--others--element-warning: white;
  --_theme---component--others--element-enabled: var(
    --_color---solid--primary--500
  );
  --_theme---component--others--element-disabled: white;
  --_theme---component--others--divider: var(--_theme---base--border--border);
  --_theme---shadow--y--xxs: 1px;
  --_theme---shadow--y--xs: 2px;
  --_theme---shadow--y--sm: 0.25rem;
  --_theme---shadow--y--md: 0.5rem;
  --_theme---shadow--y--lg: 16px;
  --_theme---shadow--y--xl: 20px;
  --_theme---shadow--blur--xxs: 0.25rem;
  --_theme---shadow--blur--xs: 0.5rem;
  --_theme---shadow--blur--sm: 1.25rem;
  --_theme---shadow--blur--md: 1.75rem;
  --_theme---shadow--blur--lg: 3rem;
  --_theme---shadow--blur--xl: 64px;
  --_theme---shadow--spread--xxs: 0px;
  --_theme---shadow--spread--xs: 1px;
  --_theme---shadow--spread--sm: 0px;
  --_theme---shadow--spread--md: 1px;
  --_theme---shadow--spread--lg: 2px;
  --_theme---shadow--spread--xl: 1px;
  --_theme---shadow--color--xs: #0003;
  --_theme---shadow--color--sm: #0000003d;
  --_theme---shadow--color--md: #0000003d;
  --_theme---shadow--color--lg: #00000047;
  --_theme---shadow--color--xl: #00000052;
  position: absolute;
}
.location-wapper {
  -webkit-backdrop-filter: blur(56px);
  backdrop-filter: blur(56px);
  border: 0.5px solid #fff3;
  border-radius: 1rem;
  width: 13.75rem;
  padding: 0.7rem;
  box-shadow: -2px -2px 0 -1.75px #ffffff96, 2px 2px 0 -1.75px #ffffff96;
}
.location-wapper.is-short {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}
.location-gap {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  color: var(--_theme---base--text--text);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.footer-line {
  background-color: #d8d3df1a;
  width: 100vw;
  height: 1px;
}
@media screen and (min-width: 1280px) {
  .left-mockup-image {
    width: 15.3125rem;
  }
  .left-mockup-image.is-right {
    z-index: 1;
    z-index: 1;
    width: 19.375rem;
    position: relative;
  }
  .hero-content-wrapper {
    max-width: 60rem;
  }
  .showrell-video {
    height: 62.5rem;
  }
  .cta-comp-screen-wrap {
    max-width: none;
  }
  .tool-logo-block {
    overflow: hidden;
  }
  .pricing-card.is-middle {
    height: 100%;
  }
  .footer-cube-block {
    width: auto;
  }
  .ps-card-number {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
  }
  .section-em-benifits.radius-b-0 {
    border-radius: 2rem 2rem 0 0;
  }
  .goals-left-text-wrapper {
    max-width: 50rem;
  }
  .benifit-card-content-block h3 {
    font-size: 1.5rem;
  }
  .benifit-card-title {
    font-size: 2rem;
  }
  .blog-autor-title {
    font-size: var(--font-size--28px);
  }
  .section-industries.is-black {
    background-color: var(--text--text-black);
    background-color: var(--text--text-black);
  }
  .wu-right-content-wrap {
    flex: none;
  }
  .dp-scroll-sticky {
    padding-top: 0;
  }
  .menu-feat-img-wrap.is-big {
    height: 18.3125rem;
  }
  .mm-collection-list {
    height: 100%;
  }
  .feast-cs-hand-img-wrap {
    width: 38.75rem;
  }
  .contact-left-c-wrap {
    max-width: 26.6875rem;
  }
  .contact-left-c-img-wrap {
    height: auto;
  }
  .footer-tools-text-wrap {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: row;
  }
  .right-mockup-cursor {
    z-index: 2;
    top: 10.5rem;
    right: 8.75rem;
  }
  .right-mockup-ring {
    top: 2.25rem;
  }
  .left-mockup-ai {
    width: 7.3125rem;
    bottom: 3.75rem;
    right: 4.375rem;
  }
  .left-mockup-cube {
    top: 1.875rem;
  }
  .dm_promo-video,
  .project-video-wrap,
  .project-video {
    height: auto;
  }
  .services-video-block,
  .services-video {
    height: 100%;
  }
  .global-paddings.is-main-cta {
    padding-top: 0.1rem;
  }
  .benifit-card-content-wapper h3 {
    font-size: 1.5rem;
  }
  .pricing-highlight-text {
    font-size: 2rem;
  }
  .resource-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .resource-card {
    min-width: 25rem;
    max-width: 25rem;
  }
  .resource-video-wrap {
    height: auto;
  }
  .industry_img-wapper {
    height: 16rem;
  }
  .service-page-img {
    width: 100%;
  }
  .dm_testimonial-video {
    height: auto;
  }
  .visual-pos.ux-copy-pos,
  .visual-pos.blank-canvas-pos,
  .visual-pos.ux-copy-pos,
  .visual-pos.blank-canvas-pos {
    bottom: -78px;
  }
  .generate-btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .generate-input {
    height: auto;
    margin-bottom: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .testimoni-video {
    height: auto;
  }
  .pricing-contact-bg.is-middle {
    height: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .left-mockup-image {
    width: 21.4375rem;
  }
  .left-mockup-image.is-right {
    width: auto;
  }
  .hero-content-wrapper {
    z-index: 99;
    position: relative;
  }
  .section-hero-glow-wrapper {
    bottom: -4%;
  }
  .sectoin-hero-glow {
    width: 100%;
    overflow: visible;
  }
  .showrell-video {
    height: 71.25rem;
  }
  .cta-comp-screen-wrap {
    right: 3%;
  }
  .swiper.testimonial-stack {
    z-index: 1;
    z-index: 1;
  }
  .footer-bottom-wrp {
    z-index: 10;
    position: relative;
  }
  .footer-shade-right {
    z-index: 0;
  }
  .pricing-cards-wrapper {
    display: flex;
  }
  .middle-price-card {
    height: 100%;
  }
  .bonus-inner-card-content {
    height: 99%;
  }
  .blog-autor-title {
    font-size: var(--font-size--32px);
  }
  .why-us-content-wrap {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }
  .mega-menu {
    width: 51.5rem;
    padding: 1.75rem;
  }
  .menu-link {
    font-size: var(--font-size--16px);
    padding: 1rem 1.25rem;
  }
  .menu-link-text {
    font-size: var(--font-size--18px);
  }
  .menu-feature-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .dropdown-list.w--open {
    inset: 0%;
  }
  .feast-cs-hand-img-wrap {
    width: 40.625rem;
  }
  .right-mockup-cursor {
    width: 5.4375rem;
    top: 15.875rem;
    right: 12.9375rem;
  }
  .left-mockup-ai {
    bottom: 6.25rem;
    right: 5.625rem;
  }
  .left-mockup-cube {
    top: 3.375rem;
  }
  .dm_promo-video,
  .project-video {
    height: auto;
  }
  .services-video {
    height: 100%;
  }
  .global-paddings.is-only-top-bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .pricing-bg-video {
    z-index: -1;
  }
  .pricing-page-bg {
    z-index: -2;
    background-color: var(--_theme---base--surface--surface);
  }
  .auto-bg-video {
    z-index: -1;
  }
  .long-hero-bg-video,
  .footer-bg-video {
    pointer-events: none;
  }
  .footer-location-wapper {
    padding-top: 25rem;
  }
  .location-container.is-about {
    --_theme---base--surface--surface: var(--_color---solid--neutral--950);
    --_theme---base--surface--surface-brand: var(
      --_color---solid--primary--500
    );
    --_theme---base--text--text-secondary: var(--_color---solid--neutral--300);
    --_theme---base--text--text-button-secondary: var(
      --_color---solid--primary--300
    );
    --_theme---base--border--border-enabled: var(
      --_color---solid--primary--500
    );
    --_theme---base--text--text: var(--_color---solid--neutral--50);
    --_theme---base--border--border-chip-secondary: var(
      --_color---solid--secondary--900
    );
    --_theme---base--text--text-chip-secondary: var(
      --_color---solid--secondary--700
    );
    --_theme---base--border--border: var(--_color---solid--neutral--600);
    --_theme---base--surface--surface-secondary: var(
      --_color---solid--neutral--800
    );
    --_theme---base--text--text-tertiary: var(--_color---solid--neutral--400);
    --_theme---base--surface--surface-opac: #fff;
    --_theme---base--surface--surface-enabled: var(
      --_color---translucent--primary--200
    );
    --_theme---base--surface--surface-tertiary: var(
      --_color---transcluent--white--100
    );
    --_theme---base--border--border-secondary: var(
      --_color---solid--neutral--600
    );
    --_theme---base--border--border-error-secoundary: var(
      --_color---solid--danger--200
    );
    --_theme---base--border--border-success: var(
      --_color---solid--success--200
    );
    --_theme---base--surface--surface-success: var(
      --_color---solid--success--50
    );
    --_theme---component--others--element-success: var(
      --_color---solid--success--500
    );
    --_theme---base--surface--surface-chip: var(--_color---solid--neutral--800);
    --_theme---component--others--element: var(--_theme---base--text--text);
    --_theme---component--others--element-button-secondary: var(
      --_theme---base--text--text-button-secondary
    );
    --_theme---base--surface--surface-button-secondary: var(
      --_color---solid--primary--400
    );
    --_theme---shadow--color--xxs: #0000003d;
    --_theme---base--text--text-button: var(--_color---solid--neutral--50);
    --_theme---base--surface--surface-neutral: var(
      --_color---solid--neutral--0
    );
    --_theme---base--surface--surface-chip-secondary: var(
      --_color---transcluent--secondary--50
    );
    --_theme---base--surface--surface-disabled: white;
    --_theme---base--surface--surface-altert: white;
    --_theme---base--surface--surface-error: white;
    --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
    --_theme---base--text--text-brand: var(--_color---solid--secondary--50);
    --_theme---base--text--text-chip: var(--_theme---base--text--text);
    --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
    --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
    --_theme---base--text--text-disabled: white;
    --_theme---base--text--text-error: white;
    --_theme---base--text--text-warning: white;
    --_theme---base--text--text-success: white;
    --_theme---base--text--text-link: white;
    --_theme---base--border--border-highlighted: white;
    --_theme---base--border--border-neutral: white;
    --_theme---base--border--border-chip: var(--_color---solid--neutral--600);
    --_theme---base--border--border-altert: white;
    --_theme---base--border--border-error: var(--_color---solid--danger--500);
    --_theme---component--button--button: var(
      --_theme---base--surface--surface-brand
    );
    --_theme---component--button--button-secondary: white;
    --_theme---component--button--button-tertiary: white;
    --_theme---component--button--button-loading: white;
    --_theme---component--button--button-disabled: white;
    --_theme---component--button--button-content: white;
    --_theme---component--button--button-content-secondary: white;
    --_theme---component--button--button-content-link: white;
    --_theme---component--button--button-content-neutral: white;
    --_theme---component--button--button-content-disabled: white;
    --_theme---component--others--element-button: var(
      --_theme---base--text--text-button
    );
    --_theme---component--others--element-secondary: var(
      --_theme---base--text--text-secondary
    );
    --_theme---component--others--element-tertiary: var(
      --_theme---base--text--text-tertiary
    );
    --_theme---component--others--element-brand: var(
      --_color---solid--secondary--50
    );
    --_theme---component--others--element-neutral: var(
      --_color---solid--secondary--950
    );
    --_theme---component--others--element-error: var(
      --_color---solid--danger--500
    );
    --_theme---component--others--element-warning: white;
    --_theme---component--others--element-enabled: var(
      --_color---solid--primary--500
    );
    --_theme---component--others--element-disabled: white;
    --_theme---component--others--divider: var(--_theme---base--border--border);
    --_theme---shadow--y--xxs: 1px;
    --_theme---shadow--y--xs: 2px;
    --_theme---shadow--y--sm: 0.25rem;
    --_theme---shadow--y--md: 0.5rem;
    --_theme---shadow--y--lg: 16px;
    --_theme---shadow--y--xl: 20px;
    --_theme---shadow--blur--xxs: 0.25rem;
    --_theme---shadow--blur--xs: 0.5rem;
    --_theme---shadow--blur--sm: 1.25rem;
    --_theme---shadow--blur--md: 1.75rem;
    --_theme---shadow--blur--lg: 3rem;
    --_theme---shadow--blur--xl: 64px;
    --_theme---shadow--spread--xxs: 0px;
    --_theme---shadow--spread--xs: 1px;
    --_theme---shadow--spread--sm: 0px;
    --_theme---shadow--spread--md: 1px;
    --_theme---shadow--spread--lg: 2px;
    --_theme---shadow--spread--xl: 1px;
    --_theme---shadow--color--xs: #0003;
    --_theme---shadow--color--sm: #0000003d;
    --_theme---shadow--color--md: #0000003d;
    --_theme---shadow--color--lg: #00000047;
    --_theme---shadow--color--xl: #00000052;
    position: absolute;
  }
  .dm_testimonial-video,
  .testimoni-video {
    height: auto;
  }
  .div-block-56 {
    opacity: 0.84;
  }
  .div-block-56.svv {
    opacity: 100;
    opacity: 100;
  }
}
@media screen and (min-width: 1920px) {
  .button-primary-text {
    text-transform: none;
  }
  .section-hero-glow-wrapper {
    width: 100%;
    inset: auto 0% -7%;
  }
  .sectoin-hero-glow {
    flex: none;
    width: 100%;
    height: 100%;
  }
  .right-shade {
    left: -2%;
  }
  .left-shde {
    right: -1%;
  }
  .worked-logo {
    max-width: 9.0625rem;
    height: 3.125rem;
  }
  .section_industry {
    background-size: cover;
  }
  .section-promise-of-trust {
    background-image: none;
  }
  .backgroun-video-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  .services-card-slide-wrap.padding-0 {
    transform: none;
  }
  .footer-cradit {
    z-index: 999;
    position: relative;
  }
  .footer-shade-left {
    bottom: 0%;
    left: 0%;
  }
  .footer-shade-right {
    bottom: 0%;
    right: 0%;
  }
  .pricing-card.is-middle {
    background-image: none;
    margin-left: 0.08125rem;
    margin-right: 0.08125rem;
  }
  .section-team-hero {
    background-image: linear-gradient(
      159deg,
      #000000b8,
      #141615d6 44%,
      #0e4127b5
    );
  }
  .blog-card,
  .blog-thumb-wrapper {
    padding-top: 0;
  }
  .cta-right-ring {
    z-index: 999;
  }
  .category-link-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .dp-scroll-sticky {
    top: 10%;
  }
  .our-process-cards-wrapper {
    font-size: 1rem;
  }
  .op-scroll-sticky {
    top: 0.625rem;
  }
  .feast-cs-hand-img-wrap {
    width: 41.25rem;
  }
  .section-story-sticky-wrap {
    top: 10%;
  }
  .benefit-card-rich-content h3 {
    font-size: var(--font-size--24px);
    font-size: var(--font-size--24px);
  }
  .footer-main-logo {
    height: 100%;
  }
  .projects-hero {
    background-image: linear-gradient(
      159deg,
      #000000b8,
      #141615d6 44%,
      #0e4127b5
    );
  }
  .button-primary-text-3 {
    text-transform: none;
  }
  .top-green-shadow {
    background-image: radial-gradient(
      circle at 50% -50%,
      #30ff9733,
      #30ff9700 41%
    );
  }
  .footer-location-wapper {
    padding-top: 28rem;
  }
  .promise-of-trust {
    background-image: none;
  }
  .pricing-contact-bg.is-middle {
    background-image: none;
    margin-left: 0.08125rem;
    margin-right: 0.08125rem;
  }
  .top-green-shadow-copy {
    background-image: radial-gradient(
      circle at 50% -50%,
      #30ff9733,
      #30ff9700 41%
    );
  }
  .testimonial-navigations-slider-wrapper {
    position: relative;
  }
  .tm11-navigations-slider {
    overflow: visible clip;
  }
}
@media screen and (max-width: 991px) {
  body {
    --_typography---font--family--body: Outfit, sans-serif;
    --_typography---font--family--title: "Red Hat Display", sans-serif;
    --_typography---font--size--6xl: 3.5rem;
    --_typography---font--weight--bold: 700;
    --_typography---font--size--5xl: 3rem;
    --_typography---font--size--4xl: 2.5rem;
    --_typography---font--size--3xl: 2rem;
    --_typography---font--size--2xl: 1.5rem;
    --_typography---font--size--xl: 1.25rem;
    --_typography---font--size--md: 0.875rem;
    --_typography---font--size--xls: 1.125rem;
    --_typography---font--size--lg: 1.0625rem;
    --_typography---font--weight--regular: 400;
    --_typography---font--size--8xl: 4.5rem;
    --_typography---font--family--brand: "Playfair Display", sans-serif;
    --_typography---font--size--sm: 0.875rem;
    --_typography---font--size--xs: 0.75rem;
    --_typography---font--size--xxs: 0.6875rem;
    --_typography---font--weight--black: 900;
    --_typography---font--weight--thin: 100;
    --_typography---font--weight--extralight: 200;
    --_typography---font--weight--light: 300;
    --_typography---font--weight--medium: 500;
    --_typography---font--weight--semibold: 600;
    --_typography---font--weight--extrabold: 800;
    --_typography---font--size--7xl: 3.75rem;
    --_global-padding---padding-global-side: 2rem;
    --_global-padding---padding-y: 5rem;
    --_global-padding---padding-global-up-and-bottom: 6.25rem;
  }
  .global-padding.is-success {
    padding-left: 0;
    padding-right: 0;
  }
  .ae-element_item-background.pointer-events-off.animation-off.mobile {
    background-color: #4CECB7;
    background-image: none;
  }
  .contact-button-wapper.is-pricing {
    background-color: #4CECB7;
    background-image: linear-gradient(#21D789 25%, #28B29A);
  }
  .section_hero {
    height: auto;
    padding-bottom: 3rem;
  }
  .left-mockup-wrapper {
    display: none;
  }
  .left-mockup-image {
    width: 100%;
    height: 100%;
  }
  .right-mockup-wrapper {
    display: none;
  }
  .hero-content-wrapper {
    margin-bottom: 3.5rem;
  }
  .worked-logo-wrapper {
    margin-top: 0;
  }
  .section-title-rh {
    font-size: 2rem;
  }
  .section-tag.flex {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
  }
  .section_industry-cs-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .cs_card-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    position: static;
  }
  .cs_card-title {
    font-size: 1.375rem;
  }
  .cs_card-text-block {
    max-width: 100%;
  }
  .cs_statistic-block {
    margin-top: 2rem;
  }
  .cs_card-image-block {
    width: 100%;
  }
  .showrell-video {
    height: auto;
  }
  .section-promise-c-wrap {
    padding-right: var(--_global-padding---padding-global-side);
    padding-left: var(--_global-padding---padding-global-side);
    height: auto;
  }
  .wcu-process-card-3col {
    grid-template-columns: 1fr 1fr;
  }
  .cta-content-wrap {
    overflow: hidden;
  }
  .cta-comp-screen-wrap {
    max-width: 18.75rem;
    height: 16.25rem;
    inset: auto 0% -2% auto;
  }
  .cta-comp-screen-wrap.is-mobile {
    display: none;
  }
  .cta-comp-screen {
    object-fit: cover;
  }
  .swiper.testimonial-stack {
    height: auto;
  }
  .footer-content {
    flex-flow: wrap;
    justify-content: space-between;
  }
  .footer-tools-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }
  .footer-bottom-wrp {
    padding-bottom: 0;
  }
  .section-pricing {
    margin-top: 3.75rem;
    overflow: hidden;
  }
  .pricing-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
  }
  .pricing-card.is-middle {
    inset: 0%;
    inset: 0%;
  }
  .pricing-card-button-wrap.bottom-padding {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .pricing-card-bottom-glow {
    width: 100%;
    height: 100%;
  }
  .middle-price-card {
    height: auto;
    display: block;
  }
  .bonus-inner-cars-wrap {
    grid-template-columns: 1fr 1fr;
  }
  .footer-cube-block {
    width: auto;
    top: -9%;
  }
  .footer-cube {
    max-width: 7.5rem;
  }
  .footer-abstract-block {
    width: auto;
    top: 7%;
  }
  .footer-absatract {
    max-width: 7.5rem;
  }
  .testimonial-author-image-block {
    flex: none;
    max-width: 13.75rem;
  }
  .testimonial-text-wrapper {
    max-width: 25rem;
  }
  .t-author-tag {
    font-size: var(--font-size--16px);
  }
  .testimonial-text {
    font-size: 1rem;
  }
  .testimonial-slider-arrow-block,
  .testimonial-slider-arrow-block.is-bottom,
  .testimonial-slider-arrow-block.is-bottom,
  .slider-arrow-block.back-slide,
  .slider-arrow-block.back-slide {
    justify-content: center;
    align-items: center;
  }
  .hero-content {
    justify-content: space-around;
  }
  .who-we-are-content-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .who-we-are-text-content-block {
    max-width: 28.125rem;
  }
  .who-we-are-image-block {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .who-we-are-image {
    object-fit: contain;
  }
  .partner-ship-upper-c-wrap {
    margin-bottom: 2rem;
  }
  .partnership-statistics-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }
  .ps-card-number {
    font-size: 3rem;
  }
  .section-story {
    height: auto;
  }
  .our-story-content-wrapper {
    grid-column-gap: 7.125rem;
    grid-row-gap: 7.125rem;
    flex-flow: column;
    align-items: center;
    height: auto;
  }
  .story-image-wrapper {
    flex: 1;
  }
  .story-right-content-wrapper {
    max-width: 100%;
  }
  .story-image-block.is-noman {
    top: 0;
  }
  .story-image-block.is-atiq {
    top: 3.125rem;
  }
  .impacts-yt-c-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .i-growth-content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .i-growth-c-number {
    font-size: 1.75rem;
  }
  .i-growth-c-text {
    font-size: var(--font-size--16px);
  }
  .impact-yt-video-thumb-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .customer-review-content-wrapper {
    flex-flow: wrap;
  }
  .customer-review-content-block {
    max-width: 100%;
  }
  .customer-review-globe-block {
    width: 100%;
    height: 26.25rem;
  }
  .customer-review-globe-image {
    object-fit: fill;
    width: 100%;
    height: 100%;
  }
  .section-partners {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .partner-logo-block {
    background-image: linear-gradient(#dcd8e2bf, #fff);
  }
  .hero-title {
    font-size: 3rem;
  }
  .hero-cube-wrapper {
    width: 100%;
    max-width: 10rem;
  }
  .hero-cube-wrapper.is-glow {
    max-width: 18.75rem;
    top: 0%;
    right: 0%;
  }
  .hero-cube {
    width: 100%;
    height: 100%;
  }
  .collab-team-content-img-wrapper {
    height: auto;
  }
  .lightning-icon-block {
    inset: auto auto -5% 0%;
  }
  .lightning-image {
    max-width: 80%;
  }
  .hero-circle-wrapper,
  .hero-cursor-wrapper {
    width: 100%;
    max-width: 10rem;
  }
  .goals-left-text-wrapper {
    max-width: 22.5rem;
  }
  .goal-card-title {
    font-size: 2rem;
  }
  .activities-images-wrap {
    grid-column-gap: var(--gap--16);
    grid-row-gap: var(--gap--16);
  }
  .ac-image-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 14.6875rem;
  }
  .ac-image-item.is-middle {
    height: 43.75rem;
  }
  .ac-image-inner-item {
    height: 12.5rem;
  }
  .section-life-at-dm {
    padding-bottom: 3.75rem;
  }
  .navigation-buton-wrapper.is-mobile {
    display: flex;
  }
  .navigation-buton-wrapper.is-sd {
    display: none;
  }
  .navigation-buton-wrapper.is-mobile-tm5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
  }
  .in-feedback-block {
    flex: none;
    max-width: 13.75rem;
  }
  .in-text-block {
    max-width: none;
  }
  .section-title-pd-2 {
    font-size: 2.625rem;
  }
  .team-col-three {
    grid-template-columns: 1fr 1fr;
  }
  .tv-text-box {
    max-width: none;
  }
  .section-title-rh-2 {
    font-size: 2.625rem;
  }
  .section-title-rh-2.color-gradient {
    font-size: 1.75rem;
  }
  .hiring-description-image-block {
    margin-bottom: 3.75rem;
  }
  .projects-collection-list {
    grid-template-columns: 1fr;
  }
  .pc-collection-list {
    flex-flow: wrap;
  }
  .blog-collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .blog-thumb-wrapper {
    height: 17.5rem;
  }
  .blog-card-c-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    margin-top: 1.25rem;
  }
  .blog-title {
    font-size: var(--font-size--18px);
  }
  .blog-cta-content-block {
    text-align: center;
  }
  .blog-authors-c-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }
  .blog-content-body {
    margin-left: auto;
    margin-right: auto;
  }
  .social-share-wrapper {
    display: none;
  }
  .social-share-wrapper.is-blog {
    display: block;
  }
  .blog-details-body h2 {
    margin-top: 3.75rem;
  }
  .contact-content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2.25rem 1.875rem;
  }
  .left-toc-reading-time-block {
    display: none;
  }
  .more-blogs-collection-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }
  .global-map {
    object-fit: contain;
    position: absolute;
  }
  .section-comapny-pac {
    height: 53.9375rem;
  }
  .company-deck-c-wrapper {
    max-width: 100%;
  }
  .div-block-3 {
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 0;
  }
  .project-details-video-wrap {
    height: 32.5rem;
  }
  .project-details-desc,
  .problem-solution-content h3 {
    font-size: 1.5rem;
  }
  .problem-solution-content h3 {
    font-size: 1.5rem;
  }
  .problem-solution-content h2 {
    font-size: 2rem;
  }
  .problem-statement.is-40,
  .problem-statement.is-80,
  .problem-statement.is-40,
  .problem-statement.is-80 {
    margin-top: 0;
  }
  .problem-statement-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }
  .design-process-subtitle {
    font-size: 1rem;
  }
  .dp_card-title {
    font-size: 1.375rem;
  }
  .dp-img-wrap {
    justify-content: center;
    align-items: flex-start;
  }
  .dp-content-wrap {
    max-width: 90vw;
  }
  .res-insights-desc {
    font-size: 1.5rem;
  }
  .sg-icon-wrap {
    max-width: 9.375rem;
  }
  ._wf-icon-wrap {
    max-width: 6.25rem;
    margin-top: -3.125rem;
  }
  .workflow-scenario h3 {
    font-size: 1.5rem;
  }
  .workflow-scenario p {
    font-size: var(--font-size--24px);
  }
  .result-content h2 {
    font-size: 2rem;
  }
  .result-content h3 {
    font-size: 1.5rem;
  }
  .heading-7 {
    font-size: 2rem;
  }
  .pd-t-author-name {
    font-size: 1.5rem;
  }
  .pd-t-author-tag {
    font-size: var(--font-size--16px);
  }
  .pd-in-text-block {
    max-width: none;
  }
  .pd-in-feedback-block {
    flex: none;
    max-width: 13.75rem;
  }
  .project-details-collection-list {
    grid-template-columns: 1fr 1fr;
  }
  .collection-item {
    height: 28.125rem;
  }
  .design-excl-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .why-us-video-wrapper {
    flex: 1;
    max-width: 100%;
  }
  .category-text {
    font-size: var(--font-size--18px);
  }
  .services-card-header {
    margin-bottom: 2rem;
  }
  .services-main-img {
    object-fit: cover;
  }
  .service-count {
    font-size: var(--font-size--18px);
  }
  .reel-card {
    max-width: 19.875rem;
  }
  .why-us-content-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    align-items: center;
    height: auto;
  }
  .why-us-content-wrap.column-reverse {
    flex-flow: column;
  }
  .wu-right-content-wrap {
    max-width: 100%;
  }
  .sd-cursor-wrapper {
    width: 100%;
    max-width: 10rem;
    display: none;
  }
  .design-process-card {
    max-width: 39.375rem;
  }
  .dp-scroll-sticky {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .idea-transformation-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .service-details-title-wrap {
    z-index: 1;
  }
  .sd-why-us-img-wrapper {
    flex: 1;
    max-width: 100%;
  }
  .navbar {
    bottom: 1.375rem;
  }
  .nav-link-block {
    flex: 1;
  }
  .op-card-subtitle {
    font-size: var(--font-size--18px);
  }
  .our-process-desc {
    font-size: var(--font-size--14px);
  }
  .our-process-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 0.5625rem;
  }
  .ps-section-icon-wrap {
    max-width: 9.375rem;
    top: -3.75rem;
  }
  .mega-menu {
    max-width: 100%;
    bottom: 7.5rem;
  }
  .menu-link {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .mega-menu-links {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  .poly-icon-wrap {
    right: 3.75rem;
  }
  .dropdown,
  .dropdown-2 {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .nav-link-icon {
    display: none;
  }
  .hero-title-wrap {
    z-index: 1;
  }
  .ls-projects-cls-list {
    grid-template-columns: 1fr;
  }
  .section-featured-cs {
    padding: 3.75rem 1.25rem 0;
  }
  .feat-cs-name-details-wrap {
    flex-flow: column;
  }
  .feat-cs-desc {
    color: var(--text--text-white);
  }
  .feat-cs-growth-content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .feat-cs-growth-c-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .feast-cs-hand-img-wrap {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: 0%;
  }
  .f-cs-growth-c-number {
    font-size: 2.375rem;
  }
  .contact-left-c-wrap {
    flex: 1;
    max-width: 100%;
  }
  .testimonial-nav-button-wrap {
    display: block;
  }
  .blog-content {
    flex: none;
  }
  .collection_overflow-mb {
    padding-left: var(--_global-padding---padding-global-side);
    overflow: auto;
  }
  .section-success-msg {
    margin-top: 0;
  }
  .success-content-wrap {
    height: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .success-left-c-block {
    max-width: 100%;
  }
  .success-banner-image-block {
    border-radius: 1.1875rem;
    position: static;
    overflow: hidden;
  }
  .success-b-image {
    object-fit: cover;
    width: 100%;
  }
  .section-au-our-story {
    height: auto;
  }
  .heading-8,
  .heading-10 {
    font-size: 2rem;
  }
  .service-text {
    font-size: var(--font-size--16px);
  }
  .privacy-policy-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
  .pp-last-update-date,
  .margin-32-16 {
    margin-top: 1.5rem;
  }
  .pp-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.5rem;
  }
  .collect-and-use-personal-data,
  .childrens-privacy,
  .links-to-other-websites,
  .changes-to-this-pp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .service-c-flex {
    flex-flow: column;
    margin-top: 2rem;
  }
  .services-left-c-title {
    font-size: 2rem;
  }
  .services-cl-content {
    min-height: 0;
  }
  .services-c-text-block-2 {
    display: none;
  }
  .services-content-right {
    width: 100%;
  }
  .services-content-left {
    z-index: 999;
    background-color: #0a0a0a;
    max-width: 100%;
    height: auto;
    padding-top: 2rem;
    top: 0;
  }
  .hero-glow-wrap {
    width: 100%;
    max-width: 10rem;
  }
  .hero-glow-wrap.is-glow {
    max-width: 18.75rem;
    top: 0%;
    right: 0%;
  }
  .contact-number-card {
    top: 9.6875rem;
    left: 4.8125rem;
  }
  .contact-number-card.is-right {
    top: 13.125rem;
    right: 2.5rem;
  }
  .video-play-btn-wrap.is-bottom {
    inset: 0%;
    width: 100%;
    height: 100%;
    inset: 0%;
  }
  .splide__slide.is-device-cms {
    height: 18rem;
  }
  .splide__track.is-logo-gap {
    margin-top: 0.625rem;
  }
  .wp-title {
    font-size: 2.625rem;
  }
  .wp-title.color-gradient {
    font-size: 1.75rem;
  }
  .dm_promo-video {
    height: auto;
  }
  .project-video {
    height: 100%;
  }
  .services-video {
    height: auto;
  }
  .cookie-paragraph {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .fs-cookie-popup {
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr;
    grid-auto-columns: 1fr;
    display: none;
  }
  .section-thankyou-message {
    margin-top: 0;
  }
  .content-wrap {
    height: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .back-top {
    bottom: 6.75rem;
    right: 1.25rem;
  }
  .back-to-top-text {
    display: none;
  }
  .back-to-top-text.is-mobile {
    display: block;
  }
  .pricing_list-wrapper {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .crose-icon {
    width: 2rem;
  }
  .pricing_list-wrap.is-main {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .priing-_check-icon {
    width: 1.5rem;
  }
  .pricing-tab-menu.pricing-tab-two {
    overflow: auto;
  }
  .pricing-service-flex-wrap {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .pricing-feature-layout {
    display: none;
  }
  .check-icon.title {
    width: 80%;
  }
  .pricing-table-mobile.blue-color {
    background-image: linear-gradient(
      180deg,
      var(--_color---solid--primary--700) 25%,
      var(--_color---solid--primary--500)
    );
    background-image: linear-gradient(
      180deg,
      var(--_color---solid--primary--700) 25%,
      var(--_color---solid--primary--500)
    );
    border-radius: 2rem;
  }
  .mobile-pricing-outside-border {
    background-image: linear-gradient(
      17deg,
      #5f00e01f,
      #5f00e00d 56%,
      #5f00e005
    );
    border: 1px solid #525252;
    border-radius: 32px;
  }
  .mobile-pricing-outside-border.blue-border {
    border-color: #21D789;
  }
  .mobile-pricing-wrap {
    border-bottom: 1px solid #525252;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    display: flex;
  }
  .mobile-pricing-wrap.title {
    border-bottom: 1px solid #525252;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
  }
  .mobile-pricing-wrap.title.blue-border {
    border-bottom-color: #21D789;
  }
  .mobile-pricing-wrap.bottom {
    border-bottom-style: none;
    border-bottom-width: 0;
  }
  .mobile-pricing-wrap.blue-border {
    border-bottom-color: #21D789;
  }
  .mobile-erap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--_theme---base--text--text);
    --_theme---base--surface--surface: var(--_color---solid--neutral--950);
    --_theme---base--surface--surface-brand: var(
      --_color---solid--primary--500
    );
    --_theme---base--text--text-secondary: var(--_color---solid--neutral--300);
    --_theme---base--text--text-button-secondary: var(
      --_color---solid--primary--300
    );
    --_theme---base--border--border-enabled: var(
      --_color---solid--primary--500
    );
    --_theme---base--text--text: var(--_color---solid--neutral--50);
    --_theme---base--border--border-chip-secondary: var(
      --_color---solid--secondary--900
    );
    --_theme---base--text--text-chip-secondary: var(
      --_color---solid--secondary--700
    );
    --_theme---base--border--border: var(--_color---solid--neutral--600);
    --_theme---base--surface--surface-secondary: var(
      --_color---solid--neutral--800
    );
    --_theme---base--text--text-tertiary: var(--_color---solid--neutral--400);
    --_theme---base--surface--surface-opac: #fff;
    --_theme---base--surface--surface-enabled: var(
      --_color---translucent--primary--200
    );
    --_theme---base--surface--surface-tertiary: var(
      --_color---transcluent--white--100
    );
    --_theme---base--border--border-secondary: var(
      --_color---solid--neutral--600
    );
    --_theme---base--border--border-error-secoundary: var(
      --_color---solid--danger--200
    );
    --_theme---base--border--border-success: var(
      --_color---solid--success--200
    );
    --_theme---base--surface--surface-success: var(
      --_color---solid--success--50
    );
    --_theme---component--others--element-success: var(
      --_color---solid--success--500
    );
    --_theme---base--surface--surface-chip: var(--_color---solid--neutral--800);
    --_theme---component--others--element: var(--_theme---base--text--text);
    --_theme---component--others--element-button-secondary: var(
      --_theme---base--text--text-button-secondary
    );
    --_theme---base--surface--surface-button-secondary: var(
      --_color---solid--primary--400
    );
    --_theme---shadow--color--xxs: #0000003d;
    --_theme---base--text--text-button: var(--_color---solid--neutral--50);
    --_theme---base--surface--surface-neutral: var(
      --_color---solid--neutral--0
    );
    --_theme---base--surface--surface-chip-secondary: var(
      --_color---transcluent--secondary--50
    );
    --_theme---base--surface--surface-disabled: white;
    --_theme---base--surface--surface-altert: white;
    --_theme---base--surface--surface-error: white;
    --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
    --_theme---base--text--text-brand: var(--_color---solid--secondary--50);
    --_theme---base--text--text-chip: var(--_theme---base--text--text);
    --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
    --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
    --_theme---base--text--text-disabled: white;
    --_theme---base--text--text-error: white;
    --_theme---base--text--text-warning: white;
    --_theme---base--text--text-success: white;
    --_theme---base--text--text-link: white;
    --_theme---base--border--border-highlighted: white;
    --_theme---base--border--border-neutral: white;
    --_theme---base--border--border-chip: var(--_color---solid--neutral--600);
    --_theme---base--border--border-altert: white;
    --_theme---base--border--border-error: var(--_color---solid--danger--500);
    --_theme---component--button--button: var(
      --_theme---base--surface--surface-brand
    );
    --_theme---component--button--button-secondary: white;
    --_theme---component--button--button-tertiary: white;
    --_theme---component--button--button-loading: white;
    --_theme---component--button--button-disabled: white;
    --_theme---component--button--button-content: white;
    --_theme---component--button--button-content-secondary: white;
    --_theme---component--button--button-content-link: white;
    --_theme---component--button--button-content-neutral: white;
    --_theme---component--button--button-content-disabled: white;
    --_theme---component--others--element-button: var(
      --_theme---base--text--text-button
    );
    --_theme---component--others--element-secondary: var(
      --_theme---base--text--text-secondary
    );
    --_theme---component--others--element-tertiary: var(
      --_theme---base--text--text-tertiary
    );
    --_theme---component--others--element-brand: var(
      --_color---solid--secondary--50
    );
    --_theme---component--others--element-neutral: var(
      --_color---solid--secondary--950
    );
    --_theme---component--others--element-error: var(
      --_color---solid--danger--500
    );
    --_theme---component--others--element-warning: white;
    --_theme---component--others--element-enabled: var(
      --_color---solid--primary--500
    );
    --_theme---component--others--element-disabled: white;
    --_theme---component--others--divider: var(--_theme---base--border--border);
    --_theme---shadow--y--xxs: 1px;
    --_theme---shadow--y--xs: 2px;
    --_theme---shadow--y--sm: 0.25rem;
    --_theme---shadow--y--md: 0.5rem;
    --_theme---shadow--y--lg: 16px;
    --_theme---shadow--y--xl: 20px;
    --_theme---shadow--blur--xxs: 0.25rem;
    --_theme---shadow--blur--xs: 0.5rem;
    --_theme---shadow--blur--sm: 1.25rem;
    --_theme---shadow--blur--md: 1.75rem;
    --_theme---shadow--blur--lg: 3rem;
    --_theme---shadow--blur--xl: 64px;
    --_theme---shadow--spread--xxs: 0px;
    --_theme---shadow--spread--xs: 1px;
    --_theme---shadow--spread--sm: 0px;
    --_theme---shadow--spread--md: 1px;
    --_theme---shadow--spread--lg: 2px;
    --_theme---shadow--spread--xl: 1px;
    --_theme---shadow--color--xs: #0003;
    --_theme---shadow--color--sm: #0000003d;
    --_theme---shadow--color--md: #0000003d;
    --_theme---shadow--color--lg: #00000047;
    --_theme---shadow--color--xl: #00000052;
    flex-flow: column;
    display: flex;
  }
  .mobile-shape {
    z-index: 99;
    position: absolute;
    bottom: 61px;
    left: 0%;
  }
  .check-white {
    color: var(--text--text-white);
    max-width: 24px;
    max-height: 24px;
  }
  .compare-table {
    margin-top: 5rem;
    display: none;
  }
  .section-title-rh-4 {
    font-size: 2rem;
  }
  .contact-grid {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
  }
  .hero-section-wrapper.is-blog {
    padding-bottom: 10.625rem;
  }
  .spacer-12 {
    grid-column-gap: 0.4rem;
    grid-row-gap: 0.4rem;
  }
  .element_top-right {
    max-width: 16rem;
  }
  .element_bottom-left {
    width: 100%;
    max-width: 10rem;
  }
  .global-paddings.carrer-cta {
    padding-top: 0;
  }
  .solutions-component-wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .career-cta-img-wrap,
  .career-content-block {
    width: 50%;
  }
  .career-content-wrapper {
    overflow: hidden;
  }
  .career-cta-masking {
    height: auto;
  }
  .spacer-32 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .element_left-middle,
  .element_bottom-middle {
    display: none;
  }
  .element_bottom-middle.is-mb {
    display: block;
  }
  .element_bottom-right {
    display: none;
  }
  .element_bottom-right.is-no-overflow.is-all-view {
    display: block;
  }
  .pricing-highlight-text {
    font-size: 2rem;
  }
  .compare_layout.is-mb-padding-none {
    overflow: auto;
  }
  .compare-table_logo {
    width: 80%;
  }
  .resource-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .resource-list.is-row-3 {
    grid-template-columns: 1fr 1fr;
  }
  .spacer-24 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .template-cta-bg {
    grid-template-columns: 1.5fr;
  }
  .industry_info-section {
    grid-template-columns: 1fr;
  }
  .client-success-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }
  .client-success-logo-pc {
    display: none;
  }
  .client-success-logo-slider {
    width: 100vw;
    margin-top: 0.625rem;
    display: block;
    position: relative;
  }
  .thumbnail-image {
    height: 17.5rem;
    margin-top: -8.75rem;
  }
  .author-social-buttons.is-4col {
    grid-template-columns: 1fr 1fr;
  }
  .related-blog-wapper {
    width: 100vw;
  }
  .location-feature-wapper {
    grid-template-columns: 100%;
  }
  .blog-cta-wapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .location-container.is-about {
    position: relative;
  }
  .project-process {
    max-width: 90vw;
  }
  .idea-trans-wapper {
    grid-template-columns: 1fr 1fr;
  }
  .product-service-content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .ai-items {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }
  .ai-items-rows {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }
  .ai-item {
    overflow: hidden;
  }
  .ai-logo-section,
  .ai-svg-code {
    display: none;
  }
  .product-content-wapper {
    grid-template-columns: 1fr;
  }
  .cta-contact-wrap {
    overflow: hidden;
  }
  .contact-cta-masking {
    grid-template-columns: 1fr;
  }
  .info-img {
    width: 100%;
  }
  .dm_testimonial-video {
    height: auto;
  }
  .smart-pos {
    bottom: -40px;
    left: 20px;
    right: 20px;
  }
  .promise-of-trust {
    padding-bottom: var(--_global-padding---padding-global-up-and-bottom);
    height: auto;
    margin-bottom: 0;
  }
  .testimoni-video {
    height: auto;
  }
  .process-bar {
    display: none;
  }
  .process-box {
    position: static;
  }
  .process-steps-wapper:where(.w-variant-46797b09-854e-c80f-250d-0925eafdc1e7) {
    width: auto;
  }
  .pricing-table-contact {
    grid-template-columns: 1fr 1fr;
  }
  .pricing-contact-bg.is-middle {
    inset: 0%;
    inset: 0%;
  }
  .element_bottom-middle-green {
    display: none;
  }
  .element_bottom-middle-green.is-mb {
    display: block;
  }
  .image-info-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .image-info-img,
  .image-info-img.is-faq,
  .image-info-img.is-faq {
    border-radius: 1rem;
  }
  .faq-qa2-wrap {
    padding: 1.75rem 1.25rem;
  }
  .test-author-img.is-mb {
    display: inline-flex;
  }
  .problem-solution-head {
    flex-flow: column;
  }
  .solution-statment.is-40,
  .solution-statment.is-80,
  .solution-statment.is-40,
  .solution-statment.is-80 {
    margin-top: 0;
  }
  .figma-priview-wapper,
  .figma-preview-cta {
    grid-template-columns: 1fr;
  }
  .figma-preview-cta-img {
    width: 100%;
  }
  .figma-preview-bg {
    pointer-events: none;
  }
  .div-block-56,
  .tm-4-wapper {
    grid-template-columns: 1fr 1fr;
  }
  .in-feedback-block-tm5 {
    flex: none;
    max-width: 13.75rem;
  }
  .tv-text-box-tm5 {
    max-width: none;
  }
  .product-content-wapper-blog {
    grid-template-columns: 1fr;
  }
  .tm6-wapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .tm8-wapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }
  .tm9-wapper {
    flex-flow: column;
  }
  .tm9-ts1-wapper,
  .tm9-ts2-wapper {
    max-width: 100%;
  }
  .tm9-ts2-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .tm10-content-wapper {
    flex-flow: row;
    align-items: stretch;
    height: auto;
    margin-top: 2rem;
  }
  .tm10-ts-item {
    grid-template-columns: 1fr;
  }
  .tm10-content-box {
    width: auto;
    height: auto;
  }
  .tm10-bg-blur {
    width: 120%;
    height: 160px;
    top: -80px;
    left: -10%;
  }
  .tm11-main-wapper {
    flex-flow: column;
    max-width: 100%;
    display: block;
  }
  .testimonial-navigations-slider-wrapper {
    display: none;
  }
  .testimonial-pagination-card-header.is-mb {
    display: block;
  }
  .testimonial-content-slider-wrapper {
    min-width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body {
    --_typography---font--family--body: Outfit, sans-serif;
    --_typography---font--family--title: "Red Hat Display", sans-serif;
    --_typography---font--size--6xl: 2rem;
    --_typography---font--weight--bold: 700;
    --_typography---font--size--5xl: 1.75rem;
    --_typography---font--size--4xl: 1.5rem;
    --_typography---font--size--3xl: 1.25rem;
    --_typography---font--size--2xl: 1.25rem;
    --_typography---font--size--xl: 1rem;
    --_typography---font--size--md: 0.875rem;
    --_typography---font--size--xls: 1rem;
    --_typography---font--size--lg: 1.0625rem;
    --_typography---font--weight--regular: 400;
    --_typography---font--size--8xl: 2rem;
    --_typography---font--family--brand: "Playfair Display", sans-serif;
    --_typography---font--size--sm: 0.875rem;
    --_typography---font--size--xs: 0.75rem;
    --_typography---font--size--xxs: 0.6875rem;
    --_typography---font--weight--black: 900;
    --_typography---font--weight--thin: 100;
    --_typography---font--weight--extralight: 200;
    --_typography---font--weight--light: 300;
    --_typography---font--weight--medium: 500;
    --_typography---font--weight--semibold: 600;
    --_typography---font--weight--extrabold: 800;
    --_typography---font--size--7xl: 3.75rem;
  }
  h1 {
    font-size: 2rem;
  }
  h2 {
    font-size: 1.75rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  h4 {
    font-size: 1.25rem;
  }
  .global-padding.sm-padding-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .button-primary-icon {
    max-width: 2rem;
    height: 2rem;
  }
  .button-primary-text.hidden-sm {
    display: none;
  }
  .contact-button-wapper,
  .contact-button-wapper.is-team {
    max-width: 100%;
  }
  .contact-button-wapper.is-team {
    max-width: 100%;
  }
  .contact-button-wapper.is-deck {
    width: 100%;
  }
  .contact-button-wapper.is-nav {
    border-radius: 1.125rem;
  }
  .contact-button-wapper.is-nav.is-mobile {
    height: 4.25rem;
  }
  .contact-button-wapper.is-nav.is-mobile.border {
    aspect-ratio: 1;
    background-image: none;
    flex: none;
    width: 4.25rem;
  }
  .contact-button-wapper.is-nav.is-mobile.is-career {
    display: none;
  }
  .contact-button-wapper.is-nav.is-career {
    border-radius: 0.5rem;
    max-width: 100%;
    display: flex;
  }
  .contact-button-wapper.is-large {
    max-width: 100%;
  }
  .contact-button-wapper.is-preview.is-tm {
    width: 100%;
  }
  .heading-large {
    font-size: 2rem;
  }
  .section_hero {
    padding-bottom: 5rem;
  }
  .section-hero-glow-wrapper {
    inset: auto 0% 0%;
  }
  .sectoin-hero-glow {
    height: 100%;
  }
  .home-hero-title-block {
    margin-top: 2rem;
  }
  .hero-title-bottom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .tool-icon {
    max-width: 80%;
  }
  .right-shade {
    background-image: linear-gradient(270deg, #0f0b2600, #0a0b0beb 67%);
    width: 8.125rem;
  }
  .left-shde {
    width: 8.125rem;
  }
  .worked_logos-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }
  .worked_logos-container.logo-animate-alt {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-top: 1.75rem;
  }
  .worked_logos-container.logo-animate {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
  .section-title-rh {
    font-size: 2rem;
  }
  .section-title-rh.white {
    font-size: var(--font-size--32px);
    font-size: var(--font-size--32px);
  }
  .section-title-pd {
    font-size: 2rem;
  }
  .section-padding {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .section-padding.is-80 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .section-padding.sm-top-0 {
    padding-top: 0;
  }
  .section-padding.career-details {
    padding-bottom: 1.25rem;
  }
  .section-tag_text {
    font-size: 0.875rem;
  }
  .section-title-block {
    margin-bottom: 2rem;
  }
  .cs_card-block,
  .cs_card-block.is-yellow,
  .cs_card-block.is-yellow {
    padding-left: 1.25rem;
  }
  .cs_card-title {
    font-size: var(--font-size--20px);
  }
  .cs_statistic-block {
    margin-top: 1.5rem;
  }
  .cs-author-content-wrap {
    margin-bottom: 0;
  }
  .section-promise-of-trust {
    padding-bottom: 0;
  }
  .cs-button-wrapper {
    margin-top: 2.5rem;
  }
  .showrell-video {
    border-radius: 0.5rem;
    height: auto;
  }
  .section-promise-c-wrap {
    position: relative;
  }
  .wcu-process-card {
    padding: 1.75rem 1.25rem;
  }
  .wcu-wapper,
  .wcu-process-card-3col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .wcu-card-icon-wrap.infinity {
    max-width: 5.8125rem;
    height: 2.9375rem;
  }
  .wcu-card-icon-wrap.profile {
    max-width: 3.6875rem;
    height: 3.5625rem;
  }
  .wcu-card-icon-wrap.dollar {
    max-width: 3rem;
    height: 4.1875rem;
  }
  .wcu-card-icon-wrap.diagram {
    max-width: 3.5625rem;
    height: 3.75rem;
  }
  .wcu-card-icon-wrap.star {
    width: 3.5625rem;
    height: 3.5rem;
  }
  .services-card-slide-wrap {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .services-card-slide-image-block {
    max-width: 100%;
    height: 8.875rem;
  }
  .services-card-slide-image-block.is-mobile {
    border-radius: 0.6875rem;
    max-width: 4.375rem;
  }
  .faq-q-text {
    font-size: var(--font-size--18px);
  }
  .faq-answer-text {
    font-size: var(--font-size--16px);
  }
  .services-img-box {
    height: 18.75rem;
  }
  .cta-content-wrap {
    height: 43.75rem;
    overflow: visible;
  }
  .cta-right-glow-wrap {
    left: 0;
  }
  .cta-right-content-block {
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    padding-left: 2rem;
    display: flex;
  }
  .cta-content-block {
    z-index: 99;
    max-width: 100%;
    height: auto;
    position: relative;
  }
  .cta-action-button-wrap.is-career-cta-btn {
    display: none;
  }
  .cta-button-wrap {
    justify-content: center;
    align-items: center;
  }
  .cta-action-arrow-wrap {
    max-width: 2.5rem;
    height: 3rem;
    top: 10%;
    right: 20%;
    transform: rotate(-40deg);
  }
  .cta-comp-screen-wrap {
    display: none;
    position: absolute;
  }
  .cta-comp-screen-wrap.is-mobile {
    inset: -10% 0% auto 14%;
    max-width: 20.9375rem;
    height: 21.875rem;
    display: block;
    position: absolute;
    inset: -10% 0% auto 14%;
  }
  .cta-masking {
    border-radius: 2rem;
    flex-flow: column;
    align-items: center;
    display: flex;
    overflow: hidden;
  }
  .guranted-text-of,
  .guranted-text-pd {
    font-size: var(--font-size--18px);
  }
  .g-right-shade {
    max-width: 4.5rem;
  }
  .g-right-shade.is-right.is-contact-cta {
    background-image: linear-gradient(270deg, #d8ff84, #fbfaf600 36%);
  }
  .g-right-shade.is-contant-cta {
    background-image: linear-gradient(90deg, #d8ff84 31%, #fbfaf600);
  }
  .section-testimonial {
    z-index: 0;
  }
  .swiper.insights {
    height: auto;
  }
  .swiper.insights.is-tm5 {
    min-height: 100%;
  }
  .suscribe-field {
    font-size: var(--font-size--14px);
  }
  .footer-content {
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .footer-tools-block {
    justify-content: space-around;
  }
  .footer-tools-wrap {
    text-align: left;
  }
  .footer-bottom-wrp.cd {
    padding-bottom: 7.9375rem;
  }
  .footer-cradit {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
  }
  .footer-shade-left,
  .footer-shade-right {
    bottom: 0%;
  }
  .section-pricing {
    overflow: visible;
  }
  .pricing-cards-wrapper {
    margin-top: 2.25rem;
    display: flex;
  }
  .pricing-card {
    border-radius: 1rem;
    padding: 1.75rem 1.25rem 1.25rem;
  }
  .pricing-card.is-middle {
    height: 100%;
    margin: 0;
    position: relative;
  }
  .pricing-card-c-wrapper {
    height: auto;
  }
  .pricing-card-button-wrap {
    margin-top: 1.5rem;
  }
  .middle-price-card {
    height: 100%;
  }
  .bonus-card-title {
    z-index: 20;
    position: relative;
  }
  .bonus-card-shade {
    max-width: 13.3125rem;
  }
  .footer-cube-block {
    top: -7%;
  }
  .footer-cube,
  .footer-absatract {
    max-width: 5.625rem;
  }
  .testimonial-card-c-wrapper {
    flex-flow: column;
  }
  .testimonial-author-image-block {
    max-width: 100%;
    height: auto;
  }
  .testimonial-author-image {
    object-fit: cover;
  }
  .testimonial-text-wrapper {
    max-width: none;
  }
  .testimonial-company-info-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .testimonial-author-info-block {
    grid-column-gap: 0.125rem;
    grid-row-gap: 0.125rem;
    flex-flow: column;
    display: flex;
  }
  .testimonial-slider-arrow-block.is-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }
  .hero-content {
    height: 35.375rem;
  }
  .who-we-are-content-wrap {
    grid-column-gap: var(--gap--32px);
    grid-row-gap: var(--gap--32px);
    flex-flow: column;
  }
  .button-wrapper.is-hidden-sm {
    display: none;
  }
  .button-wrapper.is-hidden-lg {
    order: 1;
    display: block;
  }
  .who-we-are-text-content-block {
    max-width: 100%;
  }
  .who-we-are-image-block {
    width: 100%;
    height: 25rem;
  }
  .who-we-are-image {
    object-fit: contain;
  }
  .ps-card-number {
    font-size: var(--gap--32px);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .our-story-content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: stretch;
  }
  .story-image-wrapper {
    display: none;
  }
  .story-image-wrapper.is-mobile {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    display: flex;
  }
  .story-right-content-wrapper {
    order: -1;
  }
  .story-image-block.is-noman {
    top: 0;
  }
  .impacts-yt-c-wrapper,
  .impact-yt-video-thumb-wrap {
    grid-template-columns: 1fr 1fr;
  }
  .team-slider-image-wrap.splide__list {
    flex-flow: row;
  }
  .team-member-c-block {
    max-width: 100%;
  }
  .team-member-c-block.splide__slide {
    max-width: 13.75rem;
  }
  .partners-logos.partner-alt {
    grid-column-gap: var(--gap--16);
    grid-row-gap: var(--gap--16);
  }
  .partners-logos.partner {
    grid-column-gap: var(--gap--16);
    grid-row-gap: var(--gap--16);
    padding-right: 1rem;
  }
  .partner-logo-block {
    border-radius: 0.5rem;
    max-width: 10rem;
    height: 7.5rem;
  }
  .partner-logo-image-block {
    width: 100%;
    max-width: 7.5rem;
  }
  .partner-image-bg {
    border-radius: 0.5rem;
  }
  .section-about-hero.about-us {
    border-bottom-left-radius: var(--rounded--16);
    border-bottom-right-radius: var(--rounded--16);
    border-bottom-left-radius: var(--rounded--16);
    border-bottom-right-radius: var(--rounded--16);
  }
  .hero-logo-block {
    margin-bottom: 1.25rem;
  }
  .about-team-image-block {
    height: 15.3125rem;
  }
  .about-team-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .hero-cube-wrapper {
    max-width: 6.25rem;
  }
  .hero-cube-wrapper.is-glow {
    max-width: 12.5rem;
  }
  .section-career-hero {
    height: 18.75rem;
  }
  .lightning-icon-block {
    display: none;
  }
  .hero-circle-wrapper,
  .hero-cursor-wrapper {
    max-width: 6.25rem;
  }
  .goals-content-wrapper {
    flex-flow: column;
  }
  .goals-left-text-wrapper {
    max-width: 100%;
    position: static;
  }
  .goal-cards-block {
    max-width: none;
    margin-top: 0;
  }
  .goals-card {
    padding: 1.75rem 1.25rem;
  }
  .goal-card-title {
    font-size: 2rem;
  }
  .benefit-card-item {
    height: 18.125rem;
  }
  .activities-images-wrap {
    flex-flow: column;
  }
  .ac-image-item {
    flex-flow: row;
    max-width: 100%;
  }
  .ac-image-item.is-middle {
    order: -1;
    height: 27.0625rem;
  }
  .ac-image-inner-item {
    height: 12.5rem;
  }
  .section-tm-insights {
    overflow: hidden;
  }
  .tm-insights-upper {
    margin-bottom: 1.5rem;
  }
  .tm-insights-slider-wrap {
    overflow: hidden;
  }
  .navigation-buton-wrapper {
    margin-top: 2rem;
  }
  .navigation-buton-wrapper.is-mobile,
  .navigation-buton-wrapper.is-mobile-tm5,
  .navigation-buton-wrapper.is-mobile,
  .navigation-buton-wrapper.is-mobile-tm5 {
    margin-bottom: 1.25rem;
  }
  .insight-slider-card.swiper-slide.is-tm5 {
    height: auto;
  }
  .in-slider-content-wrapper {
    flex-flow: column;
  }
  .in-feedback-block {
    border-radius: 1rem 1rem 0 0;
    max-width: 100%;
    height: 22.5rem;
  }
  .in-text-block {
    border-top-right-radius: 0;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding: 1rem;
  }
  .section-title-pd-2 {
    font-size: 2rem;
  }
  .team-col-three {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .team-small-image-container {
    margin-top: 2rem;
  }
  .section-team {
    margin-top: -3.75rem;
  }
  .tv-text-box {
    border-top-right-radius: 0;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding: 1rem;
  }
  .section-team-hero {
    height: 23.75rem;
  }
  .section-team-hero.is-contact {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    height: 33.75rem;
  }
  .section-title-rh-2 {
    font-size: 2rem;
  }
  .team-col-two {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .section-tag_text-2 {
    font-size: 0.875rem;
  }
  .team-member-text-block {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }
  .section-job-banner {
    margin-top: -3.75rem;
  }
  .job-description-container {
    flex-flow: column;
  }
  .hiring-left-banner {
    order: 1;
    max-width: 100%;
    height: auto;
  }
  .hiring-description-image-block {
    border-radius: 1.5rem;
  }
  .job-detail-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .job-details-item-title {
    font-size: 1rem;
  }
  .projects-collection-list {
    grid-row-gap: 2rem;
  }
  .project-card-thumb-block {
    height: 15.625rem;
  }
  .blog-collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .blog-thumb-wrapper {
    border-radius: 0.5rem;
    height: 13.75rem;
  }
  .blog-title {
    font-size: var(--font-size--18px);
  }
  .blog-cta-content {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 0.8125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .blog-authors-c-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }
  .blog-author-name {
    font-size: var(--font-size--18px);
  }
  .blog-autor-title {
    font-size: var(--font-size--20px);
  }
  .blog-details-wrapper.is-blog {
    flex-flow: column;
  }
  .social-share-wrapper.is-blog {
    max-width: none;
  }
  .blog-details-body h1 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }
  .blog-details-body h2 {
    margin-bottom: 1.5rem;
  }
  .section-contact {
    margin-top: -19.25rem;
  }
  .contact-content-wrap {
    border-radius: 1.25rem;
    flex-flow: column;
  }
  .contact-form-title-wrap {
    max-width: 25rem;
  }
  .contact-form-wrap {
    padding-top: 0;
  }
  .field-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .contact-btn-wrapper {
    margin-top: 2rem;
  }
  .see-more-btn {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .section-connect {
    border-radius: 1.25rem;
    margin-top: 3.75rem;
  }
  .connect-mail-block {
    grid-column-gap: 1.8125rem;
    grid-row-gap: 1.8125rem;
    flex-flow: column;
  }
  .location-map-block {
    margin-top: 2rem;
  }
  .global-map {
    margin-bottom: 2rem;
  }
  .section-comapny-pac {
    background-position: 65% 100%;
    background-size: contain;
    height: 45.0625rem;
  }
  .section-project-details {
    margin-top: -9.375rem;
  }
  .project-details-video-wrap {
    height: 20rem;
  }
  .problem-solution-content h2 {
    font-size: 2rem;
  }
  .problem-statement-block {
    grid-template-columns: 1fr;
  }
  .solution-content-wrap {
    margin-top: 3.75rem;
  }
  .solution-image {
    margin-top: 3rem;
  }
  .problem-img-wrap {
    flex-flow: column;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .div-block-8 {
    display: none;
  }
  .design-process-c-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    margin-right: 1.5rem;
    padding: 1.5rem;
  }
  .dp-heading-wrap {
    justify-content: flex-start;
    align-items: center;
  }
  .dp_card-title {
    font-size: var(--font-size--20px);
  }
  .dp-img-wrap {
    max-width: 5.625rem;
    height: 5.625rem;
  }
  .dp-card-wrap {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    width: 100%;
    margin-top: 2rem;
  }
  .dp-content-wrap {
    max-width: none;
  }
  .dp-process-tag-wrap {
    bottom: -9%;
  }
  .style-guide-imges-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }
  .res-insights-img-wrap {
    flex-flow: column;
    margin-bottom: 3rem;
  }
  .challenges-img-wrap {
    flex-flow: column;
  }
  .wireframe-img-wrap {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
  }
  .sg-icon-wrap {
    max-width: 6.25rem;
  }
  ._wf-icon-wrap {
    max-width: 4.375rem;
    margin-top: -1.875rem;
  }
  .workflow-scenario h3 {
    margin-bottom: 2rem;
  }
  .workflow-scenario figure {
    margin-bottom: 0;
  }
  .workflow-scenario-wrap {
    margin-top: 3.75rem;
  }
  .result-content figure {
    margin-top: 2rem;
  }
  .pd-t-author-name {
    font-size: 1.5rem;
  }
  .pd-in-text-block {
    border-top-right-radius: 0;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding: 1rem;
  }
  .pd-in-feedback-block {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }
  .pd-feedback-c-wrap {
    flex-flow: column;
  }
  .pd-client-feedback-card {
    margin-top: 3rem;
  }
  .project-details-collection-list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }
  .project-details-c-card {
    max-width: 100%;
  }
  .design-excl-card-wrapper {
    grid-template-columns: 1fr;
    margin-top: 2.25rem;
  }
  .design-excl-btn-wrap {
    margin-top: 3rem;
  }
  .why-us-video-wrapper {
    order: -1;
  }
  .rp-btn-wrap {
    justify-content: center;
    align-items: center;
  }
  .see-all-btn-link {
    max-width: 100%;
  }
  .see-all-btn-link.is-hidden-sm {
    box-shadow: inset 0 0.125rem 0.1875rem #ffffffb8;
  }
  .main-services-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }
  .category-link-wrapper {
    grid-template-columns: 1fr;
  }
  .services-card-header {
    margin-bottom: 1.5rem;
  }
  .services-main-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 1rem;
    padding-bottom: 2rem;
  }
  .services-tools-img {
    height: 2rem;
  }
  .industries-reels-content {
    margin-top: 3rem;
  }
  .why-us-content-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column-reverse;
  }
  .why-us-content-wrap.column-reverse {
    flex-flow: row-reverse wrap-reverse;
  }
  .section-service-details {
    padding-bottom: 2.625rem;
  }
  .sd-button-wrapper {
    max-width: 19rem;
    margin-top: 3.75rem;
    margin-bottom: 0;
  }
  .sd-cursor-wrapper {
    max-width: 6.25rem;
  }
  .sd-work-logo-header-wrap {
    text-align: center;
    margin-bottom: 2rem;
  }
  .sd-bottom-shade {
    height: 12.5rem;
  }
  .design-process-card {
    max-width: 100%;
  }
  .dp-tag---line-wrap {
    display: none;
  }
  .dp-scroll-sticky {
    height: auto;
    min-height: auto;
  }
  .design-p-scroll {
    height: auto;
  }
  .idea-transformation-grid {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }
  .service-details-title-wrap {
    width: 100%;
    max-width: 28.125rem;
  }
  .sd-why-us-img-wrapper {
    order: -1;
  }
  .sd-why-us-img-wrapper.is-hidden-sm {
    display: none;
  }
  .why-us-sm-d-img-wrap {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: block;
  }
  .section-our-process {
    height: auto;
    padding-bottom: 0;
  }
  .nav-content {
    background-color: #000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 1rem 1rem 0 0;
    padding: 0;
  }
  .nav-content.is-career {
    background-color: #0a0a0a;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }
  .navbar {
    max-width: none;
    inset: auto 0% 0%;
  }
  .nav-link-wrap {
    z-index: 99;
    justify-content: space-around;
    position: relative;
  }
  .nav-link-block {
    z-index: 99;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    flex: 0 auto;
    padding: 1.25rem;
    position: relative;
  }
  .nav-link-block.hidden-lg {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex: 0 auto;
    width: auto;
    max-width: none;
    display: flex;
    position: relative;
  }
  .our-process-cards-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    height: auto;
    font-size: 0.875rem;
  }
  .op-scroll-sticky {
    height: auto;
    position: static;
  }
  .op-card-block,
  .op-card-block.is-big,
  .op-card-block.is-big {
    width: 100%;
  }
  .our-process-scroll-track {
    height: 100%;
    position: static;
  }
  .our-process-scroll-trigger {
    height: auto;
  }
  .cr-uppder.padding-sm {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .cr-button-wrapper {
    flex-flow: column;
  }
  .ps-section-icon-wrap {
    max-width: 6.3125rem;
    top: -2.1875rem;
  }
  .mega-menu {
    z-index: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    bottom: 1.25rem;
  }
  .menu-link {
    border-bottom-color: var(--border--border-gray);
    border-radius: 0;
  }
  .mega-menu-links {
    width: 100%;
    max-width: 100%;
  }
  .mega-menu-feat-wrap,
  .poly-icon-wrap {
    display: none;
  }
  .mega-menu-link-wrap {
    z-index: 0;
    width: 35.5rem;
    max-width: 35.5rem;
    right: 0%;
  }
  .dropdown-toggle {
    width: 100%;
    max-width: 100%;
  }
  .dropdown-toggle.w--open,
  .dropdown-list.w--open {
    z-index: 0;
  }
  .dropdown {
    display: none;
  }
  .dropdown-2 {
    z-index: 0;
    flex: 0 auto;
  }
  .nav-link-icon {
    justify-content: center;
    align-items: center;
    max-width: 1.5rem;
    display: flex;
  }
  .section-location-service {
    padding-bottom: 2.75rem;
  }
  .hero-title-wrap {
    width: 100%;
    max-width: 28.125rem;
  }
  .ls-button-wrapper {
    max-width: 19rem;
    margin-top: 2.5rem;
    margin-bottom: 0;
  }
  .ls-bottom-shade {
    height: 12.5rem;
  }
  .ls-project-content-wrapper {
    flex-flow: column;
  }
  .feat-cs-growth-c-block.is-full {
    max-width: 100%;
  }
  .feat-cs-growth-c-wrapper {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }
  .feast-cs-hand-img-wrap {
    width: 100%;
  }
  .contact-list-items-wrap {
    display: none;
  }
  .radio-fill-label {
    font-size: var(--font-size--16px);
  }
  .promise-c-scroll-trigger {
    height: auto;
  }
  .promise-c-scroll-track {
    position: static;
  }
  .middle-pricing-card-wrap {
    height: auto;
  }
  .testimonial-nav-button-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
    position: static;
  }
  .swiper-pagination.is-none-lg {
    display: block;
  }
  .swiper-pagination.is-none-lg.none {
    display: none;
  }
  .job-banner-card-img-wrap {
    height: 25rem;
  }
  .job-b-card-img-shade {
    object-fit: fill;
    margin-left: auto;
  }
  .job-banner-card {
    display: none;
  }
  .job-banner-card.is-hidden-large {
    display: block;
  }
  .job-b-card-text-content {
    margin-right: auto;
  }
  .blog-content {
    width: 24.75rem;
  }
  .section-success-msg {
    margin-top: -4.375rem;
  }
  .success-content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    box-shadow: none;
    flex-flow: column;
    height: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }
  .success-banner-image-block {
    order: -1;
    position: static;
  }
  .hero-brand-logos {
    margin-top: 1.25rem;
  }
  .div-block-45 {
    margin-top: 3.75rem;
  }
  .carred-d-mobile-nav-bg {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0.9375rem 1.25rem 0.5rem;
    display: flex;
  }
  .r-r-btn-icon {
    max-width: 2rem;
    height: 2rem;
  }
  .section-404-hero {
    height: 18.75rem;
  }
  .privacy-p-title-wrap {
    width: 100%;
    max-width: 28.125rem;
  }
  .service-c-flex {
    margin-top: 2rem;
  }
  .services-right-image-block {
    height: auto;
  }
  .services-content-left {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .services-title-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .services-button-wrapper {
    margin-top: 2.5rem;
  }
  .pagination-number-text {
    font-weight: 400;
  }
  .footer-main-logo {
    display: none;
  }
  .footer-main-logo.is-mb {
    display: block;
  }
  .hero-glow-wrap {
    max-width: 6.25rem;
  }
  .hero-glow-wrap.is-glow {
    max-width: 12.5rem;
  }
  .contact-number-card {
    max-width: 100%;
    position: static;
  }
  .contact-number-card.is-right {
    margin-top: 0.75rem;
  }
  .contact-num-c-block {
    text-align: left;
    align-items: flex-start;
  }
  .contact-designation-text {
    text-align: left;
  }
  .rd-navbar_wrapper {
    max-width: none;
  }
  .rd-navbar_dropdown_block {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
  }
  .rd-navbar_block_list {
    max-width: none;
  }
  .rd-navbar_block_card {
    display: none;
  }
  .rd-navbar_block_link {
    border-bottom: 0.0625rem solid var(--border--border-gray);
    border-radius: 0;
    padding-top: 1.5rem;
  }
  .rd-navbar_block_link_icon,
  .rd-navbar_dropdown_block_shape {
    display: none;
  }
  .sd-slide-image-block {
    max-width: 100%;
    height: 8.875rem;
  }
  .blog-details-infor {
    display: flex;
  }
  .splide__slide.is-device-cms {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    height: 8.75rem;
  }
  .splide__list.is-device-cms {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
  }
  .wp-title {
    font-size: 2rem;
  }
  .dm_promo-video {
    border-radius: 0.5rem;
    height: auto;
  }
  .project-video {
    border-radius: 0.5rem;
    height: 100%;
  }
  .services-video {
    border-radius: 0.5rem;
    height: auto;
  }
  .cookie-paragraph {
    width: 100%;
    margin-bottom: 0.3125rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .fs-cookie-popup {
    flex-direction: column;
    margin-bottom: 2%;
    padding: 0;
    display: none;
  }
  .button-wrapper-2 {
    grid-column-gap: 0.625rem;
    margin-top: 0;
  }
  .fs-preferences-manager-wrapper {
    inset: 0%;
  }
  .preferences-container {
    min-width: 18.75rem;
    max-width: 80vw;
  }
  .cookies {
    z-index: 99999;
  }
  .section-thankyou-message {
    margin-top: -4.375rem;
  }
  .content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    box-shadow: none;
    flex-flow: column;
    height: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }
  .bd-category-wrap {
    margin-top: 1.25rem;
  }
  .project-bg-video {
    padding-bottom: 13.75rem;
  }
  .pricing_list-wrapper {
    grid-row-gap: 2rem;
  }
  .crose-icon {
    width: 1.5rem;
  }
  .pricing_list-icon-wrap {
    display: none;
  }
  .pricing_list-wrap.is-first {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .priing-_check-icon {
    width: 1.5rem;
  }
  .pricing_text-wrap {
    display: none;
  }
  .element_bottom-right-mb {
    display: block;
  }
  .pricing-tab-menu {
    max-width: 100%;
    overflow: auto;
  }
  .pricing-tab-menu.pricing-tab-two {
    margin-top: 2.25rem;
  }
  .pricing-single-tab {
    flex: none;
  }
  .pricing-service-flex-wrap {
    grid-template-columns: 1fr 1fr;
  }
  .check-icon {
    width: 1.2rem;
  }
  .check-icon.title {
    width: 80%;
  }
  .swiper-feature-wrap.cc-pricing-table {
    overflow: visible;
  }
  .pricing-table_card-body {
    flex: 0 auto;
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 1.3rem;
  }
  .swiper-right-wrap.cc-pricing-table {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }
  .pricing-table_cell {
    padding-left: 20px;
  }
  .pricing-table_options {
    max-width: 100%;
  }
  .pricing-table_card {
    border-radius: 12px;
  }
  .small-price-table {
    border-radius: 1rem;
    margin-top: 0;
    margin-bottom: 0;
  }
  .compare-table {
    margin-top: 4rem;
  }
  .section-tag_text-3 {
    font-size: 0.875rem;
  }
  .job-details-item-title-2 {
    font-size: 1rem;
  }
  .suscribe-field-3 {
    font-size: 14px;
  }
  .faq-qa-wrap-2 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .section-title-pd-4 {
    font-size: 2rem;
  }
  .section-tag_text-4 {
    font-size: 0.875rem;
  }
  .section-title-rh-4 {
    font-size: 2rem;
  }
  .section-title-rh-4.white {
    font-size: 32px;
  }
  .hero-section-wrapper.is-team-hero {
    padding-bottom: 5.75rem;
  }
  .partner_logo-group {
    grid-column-gap: 0.53125rem;
    grid-row-gap: 0.53125rem;
  }
  .spacer-12 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .spacer-28 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .element_top-right {
    max-width: 11rem;
  }
  .element_top-right.is-overlay.is-hide-mb {
    display: none;
  }
  .element_bottom-left {
    max-width: 6.25rem;
  }
  .top-curve_section.top-overflow {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }
  .global-paddings.is-main-cta {
    padding-top: 2rem;
  }
  .spacer-16.is-8px-mb {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .spacer-16.is-8px-mb.is-center-mb {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }
  .spacer-56 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .spacer-56.is-60-mb {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }
  .benefit-card-item-wapper,
  .benefit-card-bg {
    border-radius: 1rem;
  }
  .solutions-component-wrapper {
    grid-template-columns: 1fr;
  }
  .spacer-100 {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }
  .both-side-curve_section {
    border-radius: 1.25rem;
  }
  .career-cta-img-wrap {
    z-index: 2;
    order: 1;
    width: 100%;
    height: 26.5625rem;
    position: relative;
  }
  .career-cta-img {
    object-fit: cover;
    object-position: 50% 0%;
  }
  .career-content-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }
  .career-content-wrapper {
    background-image: url(https://cdn.prod.website-files.com/672a72b52eb5f37692d645a9/680ce2c7ccbfc46d3d64d42c_dea7841b0e3986b5c5471118785093c7_Dots%20Background%20dark.avif);
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    display: flex;
  }
  .career-cta-buttom-mb {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    position: absolute;
    bottom: 0;
  }
  .career-cta-masking {
    z-index: 1;
    border-radius: 2rem;
    flex-flow: column;
    align-items: center;
    display: flex;
    overflow: hidden;
  }
  .career-cta-content {
    width: 100%;
    padding: 2rem 1.5rem 1rem;
  }
  .career-right-glow-wrap {
    left: 0;
  }
  .career-right-glow.is-none {
    display: none;
  }
  .career-right-glow.is-mb {
    display: block;
  }
  .spacer-32.is-16-mb {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .main-cta-right-content {
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }
  .compare_layout.is-mb-padding-none {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
  }
  .pricing_list-sec-wrap {
    padding-top: 0;
    padding-bottom: 1.5rem;
  }
  .compare-table_title-cell {
    padding-left: 20px;
  }
  .compare-table_logo {
    width: 80%;
  }
  .gaussian-blur-overlay {
    display: none;
  }
  .resource-list.is-row-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .resource_img-wapper {
    height: 15.6875rem;
  }
  .resource_text-wapper {
    padding: 1.25rem 1.25rem 1.75rem;
  }
  .spacer-24 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .width-80-percent {
    width: auto;
  }
  .button-group {
    flex-flow: column;
    align-items: stretch;
  }
  .resource-card {
    display: none;
  }
  .template-cta-wapper {
    border-radius: 1rem;
  }
  .template-cta-bg {
    text-align: center;
    border-radius: 1rem;
    place-items: start stretch;
    padding-bottom: 4rem;
    position: relative;
  }
  .template_text-wapper {
    padding-top: 1rem;
  }
  .industry_img-wapper {
    height: 20.9375rem;
  }
  .industry_text-wapper {
    padding: 1.25rem 1.25rem 1.75rem;
  }
  .industry-arrow {
    display: none;
  }
  .slider-image_style-1 {
    height: 12.5rem;
  }
  .slider-image_style-1.is-radius {
    border-radius: 0.625rem;
  }
  .showrell-video-main {
    border-radius: 0.5rem;
  }
  .service-heading-logo {
    width: 80px;
  }
  .author-social-buttons.is-3col {
    grid-template-columns: 1fr;
  }
  .col-2-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .col-3-grid {
    grid-template-columns: 1fr;
  }
  .blog-cta-wapper {
    padding-bottom: 2rem;
  }
  .suscribe-input {
    font-size: var(--font-size--14px);
  }
  .footer-bg-video {
    height: 31.25rem;
    inset: 0% 0% auto;
  }
  .footer-location-wapper {
    padding-bottom: 0;
  }
  .location-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }
  .location-wapper {
    width: 100%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .location-wapper.is-short {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .location-gap {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
  }
  .process-image {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    width: 100%;
    margin-top: 2rem;
  }
  .project-process {
    max-width: none;
  }
  .product-service-card {
    padding: 2rem;
  }
  .ai-item {
    border-radius: 1.5rem;
  }
  .product-content-wapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .cta-contact-wrap {
    overflow: visible;
  }
  .contact-cta-masking {
    border-radius: 2rem;
    flex-flow: column;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }
  .contact-cta-content-block {
    z-index: 99;
    max-width: 100%;
    height: auto;
    position: relative;
  }
  .dm_testimonial-video {
    border-radius: 0.5rem;
    height: auto;
  }
  .visual-pos {
    left: 50%;
    right: 0;
    transform: translate(-50%);
  }
  .visual-pos.data-led,
  .visual-pos.launcher-platform-pos,
  .visual-pos.ux-copy-pos,
  .visual-pos.blank-canvas-pos,
  .visual-pos.data-led,
  .visual-pos.launcher-platform-pos,
  .visual-pos.ux-copy-pos,
  .visual-pos.blank-canvas-pos {
    bottom: -120px;
  }
  .ai-item-inner {
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .smart-pos {
    width: 295px;
    bottom: -77px;
    left: 50%;
    right: 0;
    transform: translate(-50%);
  }
  .promise-of-trust {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 0;
  }
  .video-testimonial {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .video-testimonial-item {
    width: 17rem;
    min-width: 17rem;
  }
  .video-testimonial-item.is-quote {
    width: 25rem;
    min-width: 25rem;
  }
  .video-play-icon {
    width: 3rem;
  }
  .video-trstimonial-info {
    padding: 1rem;
  }
  .testimoni-video {
    border-radius: 0.5rem;
    height: auto;
  }
  .gaussian-blur-overlay-testimonial {
    display: none;
  }
  .process-box {
    grid-template-columns: 1fr;
    padding: 1.75rem 1.25rem;
  }
  .process-main-content.is-8px-mb {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .process-main-content.is-8px-mb.is-center-mb {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }
  .process-icon {
    display: none;
  }
  .pricing-table-contact {
    grid-template-columns: 1fr;
  }
  .pricing-contact-wapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .pricing-contact-bg {
    border-radius: 1rem;
    padding: 1.75rem 1.25rem;
  }
  .pricing-contact-bg.is-middle {
    height: 100%;
    margin: 0;
    position: relative;
  }
  .pricing-contact-bg.is-small {
    padding-top: 1.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pricing-contact-bg.is-contact-form {
    padding: 1.75rem 1.25rem;
  }
  .pr-con-1st-content-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .testimonial-ttb {
    grid-template-columns: 1fr;
  }
  .testimonial-v2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }
  .hide-mb {
    display: none;
  }
  .problem-wapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .problem-wapper.is-16-mb {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .solution-wapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .solution-wapper.is-60-mb {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }
  .location-map-wapper {
    margin-top: 2rem;
  }
  .in-slider-content-wrapper-tm5 {
    flex-flow: column;
  }
  .in-feedback-block-tm5 {
    border-radius: 1rem;
    max-width: 100%;
    height: 22.5rem;
  }
  .tv-text-box-tm5 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }
  .tm-insights-slider-wrap-tm5 {
    overflow: hidden;
  }
  .testimonial-company-info-wrap-tm5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .product-content-wapper-blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .hide-sm {
    display: none;
  }
  .testimonial-ttb6 {
    grid-template-columns: 1fr;
  }
  .testimonial-v7 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }
  .tm10-content-wapper {
    height: auto;
  }
  .tm10-logo-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .tm12-wapper {
    flex-flow: column;
  }
  .tm12-quote-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    aspect-ratio: auto;
    flex: 1;
    order: 9999;
    width: 25rem;
    padding: 1rem;
  }
  .tm12-quote-icon {
    width: 2rem;
  }
}
@media screen and (max-width: 479px) {
  body {
    --_global-padding---padding-global-side: 1.25rem;
    --_global-padding---padding-y: 3.75rem;
    --_global-padding---padding-global-up-and-bottom: 3.75rem;
  }
  p {
    font-size: var(--font-size--16px);
  }
  .global-padding.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .global-padding.is-bd {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .button-primary-icon {
    max-width: 1.75rem;
    height: 1.75rem;
  }
  .button-primary-inside {
    justify-content: center;
    align-items: center;
  }
  .ae-element_item-background.pointer-events-off.animation-off {
    background-image: linear-gradient(#21D789 25%, #28B29A);
  }
  .ae-element_item-background.pointer-events-off.animation-off.mobile {
    background-color: #4CECB7;
    background-image: none;
  }
  .ae-element_item-content.z-index-2 {
    width: 100%;
  }
  .contact-button-wapper.is-pricing {
    background-image: linear-gradient(#21D789 25%, #28B29A);
  }
  .contact-button-wapper.is-nav.is-mobile {
    flex: none;
    max-width: 4.25rem;
    bottom: 1.6875rem;
    right: 0.625rem;
  }
  .contact-button-wapper.is-nav.is-mobile.border {
    flex: none;
    right: 0;
  }
  .contact-button-wapper.is-auto {
    width: 100%;
  }
  .section-hero-glow-wrapper {
    inset: auto 0% 1%;
  }
  .home-hero-title-block {
    margin-top: 1.75rem;
  }
  .hero-title-bottom {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
  }
  .hero-title-bottom-tool-block {
    max-width: 6.25rem;
  }
  .tool-icon {
    max-width: 100%;
  }
  .gurantee-block-text {
    font-size: 0.875rem;
  }
  .right-shade {
    left: -11%;
  }
  .left-shde {
    right: -10%;
  }
  .worked_logos-wrapper {
    grid-column-gap: 0.9375rem;
    grid-row-gap: 0.9375rem;
    justify-content: flex-start;
  }
  .worked_logo-block {
    flex: none;
    height: 2.5rem;
  }
  .worked-logo {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
  }
  .worked_logos-container.logo-animate-alt {
    margin-top: 1.625rem;
    display: flex;
  }
  .section_industry {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }
  .section-title-rh,
  .section-title-rh.white {
    font-size: var(--font-size--28px);
  }
  .section-title-rh.white {
    font-size: var(--font-size--28px);
  }
  .section-title-rh.white.is-center {
    text-align: left;
    text-align: left;
  }
  .section-title-pd {
    font-size: var(--font-size--28px);
    display: inline-block;
  }
  .section-padding.sm-top-0 {
    padding-top: 0;
  }
  .section-padding.sm-top-0.is-mb {
    padding-top: 2.5rem;
  }
  .section-padding.career-details {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .section-padding.is-faq {
    padding-bottom: 1.25rem;
  }
  .section-tag.flex {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    display: inline-flex;
  }
  .cs_card-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem;
  }
  .cs_card-block.is-yellow {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .cs_card-title-block {
    margin-bottom: 0.5rem;
  }
  .cs_card-title {
    font-size: 1.25rem;
  }
  .cs_statistic-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    margin-top: 1.5rem;
  }
  .cs-st-value {
    font-size: var(--font-size--18px);
    font-weight: 800;
  }
  .cs-st-revnue-wrap {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }
  .cs_card-image-block {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  .cs-author-content-wrap {
    display: none;
  }
  .cs-author-content-wrap.is-mobile {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0;
    display: flex;
  }
  .cs-author-content-wrap.is-yellow.is-mobile {
    margin-bottom: 0;
  }
  .cs-author-content-wrap.is-ylo.is-mobile {
    background-color: #f7bb48;
  }
  .cs-author-content-wrap.is-green.is-mobile {
    background-color: #76ebfb;
  }
  .cs-author-content-wrap.is-purple.is-mobile {
    background-color: #57e6d8;
    display: flex;
  }
  .cs-author-name,
  .cs-author-ttle {
    font-size: 0.875rem;
  }
  .cs_author-block {
    flex: 1;
  }
  .view-project-text {
    display: none;
  }
  .section-promise-of-trust,
  .showrell-video,
  .section-promise-c-wrap {
    height: auto;
  }
  .wcu-wapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .wcu-process-card-3col {
    grid-template-columns: 1fr;
  }
  .wcu-card-icon-wrap.infinity {
    max-width: 5.8125rem;
    height: 2.9375rem;
  }
  .wcu-card-icon-wrap.profile {
    max-width: 3.6875rem;
    height: 3.5625rem;
  }
  .wcu-card-icon-wrap.dollar {
    max-width: 2.9375rem;
    height: 4.1875rem;
  }
  .wcu-card-icon-wrap.diagram {
    max-width: 3.5625rem;
    height: 3.5625rem;
  }
  .wcu-card-icon-wrap.star {
    width: 3.5625rem;
    height: 3.5rem;
  }
  .serivices-slide-text-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .services-slide-text {
    letter-spacing: 0.0225rem;
    font-size: 1.125rem;
  }
  .services-card-slide-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex: none;
  }
  .services-card-slide-image-block {
    border-radius: 0.75rem;
    height: 8.4375rem;
  }
  .faq-content-block {
    margin-top: 1.25rem;
  }
  .faq-qa-wrap {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
  }
  .faq-q-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .faq-q-icon-wrap {
    max-width: 1.875rem;
    height: 1.875rem;
  }
  .faq-icon {
    width: 1.375rem;
    height: 1rem;
  }
  .services-c-middle-line {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .services-img-box {
    max-width: 100%;
    height: 16.875rem;
  }
  .services-img-box.is-two {
    max-width: 100%;
    height: 16.875rem;
    margin-top: 0;
  }
  .section-cta {
    padding-bottom: 4.375rem;
  }
  .cta-content-wrap {
    border-radius: 1rem;
    height: 43.75rem;
    margin-top: 0;
    overflow: visible;
  }
  .cta-right-glow-wrap.is-left {
    inset: auto auto 0% 0%;
    max-width: 11.875rem;
    inset: auto auto 0% 0%;
  }
  .cta-right-content-block {
    padding: 0 1rem 1.25rem;
  }
  .cta-title-block {
    margin-top: 0.625rem;
  }
  .cta-title-block.is-blog {
    text-align: left;
    text-align: left;
  }
  .cta-content-block {
    max-width: 100%;
  }
  .cta-text-block {
    margin-top: 0.75rem;
    margin-bottom: 1rem;
  }
  .cta-text-block.is-blog {
    margin-top: 1rem;
  }
  .cta-action-button-wrap {
    max-width: 100%;
  }
  .cta-orgonizer-image-block {
    max-width: 10rem;
    margin-right: auto;
  }
  .cta-orgonizer-image-block.is-absulute {
    max-width: 7rem;
    display: none;
  }
  .cta-button-wrap {
    z-index: 20;
    justify-content: flex-start;
    position: relative;
  }
  .cta-action-arrow-wrap {
    width: 100%;
    max-width: 2.5rem;
    height: 3rem;
    top: 10%;
    right: 38%;
  }
  .cta-comp-screen-wrap.is-mobile {
    inset: -4.5% 2% auto 0%;
    width: auto;
    max-width: none;
    height: auto;
    inset: -4.5% 2% auto 0%;
  }
  .cta-comp-screen {
    object-fit: contain;
  }
  .cta-masking {
    border-radius: 1rem;
    overflow: hidden;
  }
  .guranted-c-block {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .guranted-text-of {
    font-size: var(--font-size--18px);
    font-weight: 400;
  }
  .g-right-shade.is-right.is-contact-cta {
    background-image: linear-gradient(270deg, #d8ff84, #fbfaf600 50%);
  }
  .g-right-shade.is-contant-cta {
    background-image: linear-gradient(90deg, #d8ff84, #fbfaf600 50%);
  }
  .swiper.insights {
    height: auto;
  }
  .swiper-wrapper {
    position: static;
  }
  .testimonial-card.swiper-slide {
    padding: 0;
  }
  .sub-form {
    flex-flow: wrap;
  }
  .suscribe-field {
    background-position: 1rem 52%;
    font-size: 1rem;
  }
  .footer-content {
    z-index: 55;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: relative;
  }
  .footer-link-block-title {
    margin-bottom: 1rem;
  }
  .all-link-block {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
  }
  .footer-link-block {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    text-align: left;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }
  .footer-link-text {
    font-size: var(--font-size--14px);
    white-space: normal;
    flex: 0 auto;
  }
  .footer-tools-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }
  .footer-tools-wrap {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    align-items: flex-start;
  }
  .footer-tools-text {
    font-size: var(--font-size--14px);
  }
  .footer-bottom-wrp {
    padding-bottom: 0;
  }
  .footer-bottom-wrp.cd {
    padding-bottom: 8.75rem;
  }
  .footer-cradit {
    flex-flow: column;
    align-items: center;
    margin-bottom: 1.25rem;
  }
  .footer-shade-left,
  .footer-shade-right {
    height: 12.5rem;
  }
  .section-pricing {
    border-radius: 1.25rem;
  }
  .pricing-card.is-middle {
    border-radius: 1rem;
    height: 100%;
    padding: 1.75rem 1.25rem 1.25rem;
  }
  .pricing-card-c-wrapper {
    height: 100%;
  }
  .pricing-card-button-wrap.bottom-padding {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  .pricing-card-bottom-glow {
    border-radius: 1rem;
  }
  .middle-price-card {
    border-radius: 1rem;
    overflow: hidden;
  }
  .bonus-card {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }
  .pricing-bonus-c-wrapper {
    margin-top: 2rem;
  }
  .bonus-inner-cars-wrap {
    grid-template-columns: 1fr;
  }
  .bonus-inner-card-content {
    padding: 1.75rem 1.25rem;
  }
  .footer-all-content-wrap {
    overflow: hidden;
  }
  .footer-cube-block {
    top: -3%;
  }
  .footer-abstract-block {
    z-index: 6;
    display: none;
    top: 36%;
    right: -5%;
  }
  .footer-absatract {
    max-width: 9.375rem;
  }
  .testimonial-card-c-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding: 0.9375rem 0.9375rem 1.5rem;
  }
  .testimonial-author-image-block {
    max-width: 100%;
    overflow: hidden;
  }
  .testimonial-author-image {
    aspect-ratio: 1;
    object-fit: cover;
  }
  .testimonial-text-block {
    margin-top: 0;
  }
  .testimonial-quote-icon-block {
    width: 100%;
    max-width: 2.1875rem;
  }
  .testimonial-company-info-wrap {
    padding-top: 1.5rem;
  }
  .testimonial-author-info-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .t-author-name {
    margin-bottom: 0;
  }
  .testimonial-slider-arrow-block.is-bottom {
    margin-top: 0;
  }
  .hero-content {
    height: 35.625rem;
  }
  .font-color-sec {
    font-size: var(--font-size--16px);
  }
  .who-we-are-content-wrap {
    grid-column-gap: var(--gap--32px);
    grid-row-gap: var(--gap--32px);
  }
  .button-wrapper.is-56 {
    margin-top: 2rem;
  }
  .button-wrapper.is-hidden-lg {
    margin-top: 1.5rem;
  }
  .button-wrapper._w-full {
    width: 100%;
  }
  .who-we-are-image-block {
    height: 20.9375rem;
  }
  .section-partnership {
    overflow: hidden;
  }
  .partnership-statistics-wrap {
    grid-template-columns: 1fr;
  }
  .ps-card-content {
    padding: 1.75rem 1.25rem;
  }
  .ps-card-number {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .section-story {
    overflow: hidden;
  }
  .our-story-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .story-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .story-image-wrapper.is-mobile {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
  .story-right-content-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .story-text {
    font-size: var(--font-size--18px);
  }
  .story-image-block.is-noman {
    top: 0;
  }
  .story-image-block.is-atiq {
    top: 1.5rem;
  }
  .i-growth-background {
    padding: 1rem;
  }
  .i-growth-content {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
  }
  .i-growth-c-number {
    font-size: 2rem;
  }
  .i-growth-c-text {
    font-size: var(--font-size--20px);
    order: -1;
    margin-bottom: 0;
  }
  .impact-yt-video-thumb-wrap {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    grid-template-columns: 1fr;
  }
  .i-yt-thumb-card-block {
    height: 24.125rem;
  }
  .i-yt-thumb-image {
    object-fit: cover;
    position: static;
  }
  .team-slider-image-wrap.splide__list {
    grid-column-gap: var(--gap--16);
    grid-row-gap: var(--gap--16);
    grid-column-gap: var(--gap--16);
    grid-row-gap: var(--gap--16);
  }
  .team-slider-button-wrap {
    margin-top: 2.5rem;
  }
  .section-customer-review {
    overflow: hidden;
  }
  .customer-review-content-block {
    padding: 1rem;
  }
  .customer-review-globe-block {
    height: auto;
  }
  .cr-analytics-c-wrapper {
    grid-column-gap: var(--gap--16);
    grid-row-gap: var(--gap--16);
    grid-template-columns: 1fr;
  }
  .cr-author-name {
    font-size: 1.125rem;
  }
  .section-partners {
    padding-bottom: 5rem;
    overflow: hidden;
  }
  .partners-logos.partner-alt {
    grid-column-gap: var(--font-size--14px);
    grid-row-gap: var(--font-size--14px);
    padding-right: 0.875rem;
  }
  .partners-logos.partner {
    grid-column-gap: var(--font-size--14px);
    grid-row-gap: var(--font-size--14px);
  }
  .partner-logo-block {
    max-width: 7.375rem;
    height: 4.375rem;
  }
  .partner-logo-icon {
    object-fit: contain;
  }
  .partner-logo-image-block {
    max-width: 4.375rem;
  }
  .partner-logos-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }
  .partner-shade {
    max-width: 9.375rem;
    height: 9rem;
  }
  .partner-shade.is-green {
    max-width: 9.8125rem;
    height: 9rem;
    left: 50vw;
    right: 1.5625rem;
  }
  .heros-content-wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .heros-content-wrapper.is-blogs {
    padding-left: 0;
    padding-right: 0;
  }
  .page-tracker-block {
    z-index: 88;
    position: relative;
  }
  .hero-title-block.is-400 {
    max-width: 15.625rem;
  }
  .hero-title {
    font-size: 2rem;
  }
  .hero-title.is-blog-details {
    font-size: 2rem;
    line-height: 120%;
  }
  .hero-upper-block.is-about {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .about-team-image-block {
    flex: none;
    width: 12.5rem;
    height: 12.5rem;
  }
  .about-team-image {
    aspect-ratio: auto;
    object-fit: cover;
    display: block;
  }
  .about-team-images {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    width: 100%;
  }
  .about-team-images.is-botom {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    margin-top: 0.625rem;
  }
  .hero-cube-wrapper {
    max-width: 5rem;
    height: 6.25rem;
    inset: 0% 0% auto auto;
  }
  .hero-cube-wrapper.is-glow {
    max-width: 16.25rem;
    height: 12.5rem;
    top: -2%;
    right: -10%;
  }
  .partnership-shade.is-right {
    bottom: 7.6875rem;
  }
  .story-image-shade {
    opacity: 21;
    max-width: 7.5rem;
    height: 4.375rem;
    inset: 0% 0% auto auto;
  }
  .story-image-shade.is-noman {
    height: 4.375rem;
    bottom: -10%;
  }
  .section-em-benifits {
    border-radius: 1.25rem;
  }
  .section-career-hero {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    height: 17.5rem;
  }
  .collab-team-content-img-wrapper {
    max-width: 100%;
    height: auto;
  }
  .collab-team-image {
    display: none;
  }
  .collab-team-image.is-mobile {
    object-fit: contain;
    object-fit: contain;
    display: inline-block;
  }
  .hero-circle-wrapper {
    max-width: 5rem;
    height: 6.25rem;
    inset: 0% 0% auto auto;
  }
  .hero-cursor-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    max-width: 5rem;
    height: 6.25rem;
    display: flex;
    inset: auto auto 0% 0%;
  }
  .hero-cursor-wrapper.is-hidden-sm {
    display: none;
  }
  .goal-card-title {
    font-size: 1.75rem;
  }
  .benifit-card-content-block {
    padding: 1.75rem 1.25rem;
  }
  .benefit-card-item {
    height: 16.5625rem;
  }
  .benifit-card-title {
    font-size: 1.25rem;
  }
  .activities-images-wrap {
    grid-column-gap: var(--rounded--24px);
    grid-row-gap: var(--rounded--24px);
  }
  .ac-image-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }
  .ac-image-inner-item {
    height: 20.375rem;
  }
  .section-tm-insights {
    overflow: hidden;
  }
  .tm-insights-slider-wrap {
    overflow: visible;
  }
  .navigation-buton-wrapper {
    margin-bottom: 1.375rem;
  }
  .navigation-buton-wrapper.is-tm5 {
    margin-bottom: 0;
  }
  .in-slider-content-wrapper {
    flex-flow: column;
  }
  .in-feedback-block {
    border-radius: 1rem 1rem 0 0;
    max-width: 100%;
    height: auto;
  }
  .in-text-block {
    border-radius: 0 0 1rem 1rem;
    padding: 1.5rem 1rem;
  }
  .section-title-pd-2 {
    font-size: 1.75rem;
  }
  .team-col-three {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .team-small-image-container {
    margin-top: 1.5rem;
  }
  .section-team {
    margin-top: -3.75rem;
  }
  .tv-text-box {
    border-radius: 0 0 1rem 1rem;
    padding: 1rem;
  }
  .section-team-hero {
    background-image: linear-gradient(
      159deg,
      #000000b8,
      #141615d6 44%,
      #0e4127
    );
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    height: 17.5rem;
  }
  .section-team-hero.is-success {
    border-radius: 0;
  }
  .section-title-rh-2 {
    font-size: 1.75rem;
  }
  .section-title-rh-2.color-gradient {
    font-size: 1.5rem;
  }
  .team-col-two {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .team-member-image {
    object-fit: cover;
  }
  .team-member-text-block {
    margin-top: 0.75rem;
  }
  .section-job-banner {
    margin-top: -3.75rem;
  }
  .hiring-left-banner {
    height: auto;
  }
  .hiring-description-image-block {
    border-radius: 0.5rem;
  }
  .hiring-description-list {
    margin-top: 1.5rem;
  }
  .hd-description-list-icon-wrap {
    margin-top: -0.09375rem;
  }
  .hiring-description-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .job-details-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex: none;
    width: 100%;
    max-width: 9.875rem;
  }
  .job-details-item.is-full {
    max-width: 100%;
    display: none;
  }
  .job-details-item.is-none {
    display: none;
  }
  .job-details-item-text {
    font-size: var(--font-size--16px);
    font-weight: 600;
  }
  .projects-wrapper {
    width: 100%;
  }
  .projects-collection-list-wrapper {
    height: auto;
  }
  .projects-collection-list {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-rows: auto;
    width: 100%;
    max-width: 100%;
  }
  .projects-collection-item._w-full {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
  .project-card-thumb-block {
    height: 15.3125rem;
  }
  .project-card-thumb-block.is-location {
    height: 15.625rem;
  }
  .project-thumbnail {
    height: 100%;
  }
  .project-card-content-block {
    margin-top: 1rem;
  }
  .project-category-block {
    margin-bottom: 0.5rem;
  }
  .project-card {
    max-width: 100%;
  }
  .project-card._w-full {
    width: 100%;
    max-width: 100%;
  }
  .pc-collection-list {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.5rem;
  }
  .project-title {
    font-size: var(--font-size--18px);
  }
  .blog-collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .blog-thumb-wrapper {
    border-radius: 0.75rem;
    height: auto;
  }
  .blog-thumbnail {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .blog-card-c-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    margin-top: 1rem;
  }
  .blog-title {
    font-size: var(--font-size--18px);
  }
  .category-collection-item {
    flex: none;
  }
  .blog-cta-content {
    border-radius: 1rem;
    height: 33.75rem;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .blog-search-form {
    max-width: none;
  }
  .searching-form {
    flex-flow: column;
  }
  .searching-form-filed {
    max-width: 100%;
  }
  .blog-cta-content-block {
    text-align: left;
    align-items: flex-start;
  }
  .blog-cta-form-wrapper {
    margin-top: 2rem;
  }
  .cta-right-ring {
    max-width: 7.5rem;
  }
  .blog-cta-left-shade-block {
    display: none;
  }
  .blog-authors-c-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
  .blog-author-card {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  .blog-author-image-block {
    height: 21.25rem;
  }
  .blog-author-image {
    object-fit: cover;
    height: 100%;
  }
  .blog-author-text-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .blog-author-name {
    font-size: var(--font-size--18px);
  }
  .blog-autor-title {
    font-size: var(--font-size--20px);
  }
  .blog-author-title-box {
    margin-top: 0.625rem;
  }
  .blog-content-body {
    max-width: 100%;
  }
  .blog-details-wrapper {
    margin-top: -1.5625rem;
  }
  .blog-details-body h2 {
    font-size: var(--font-size--20px);
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  .blog-details-body p {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .contact-content-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: var(--rounded--16);
    padding: 1.25rem;
  }
  .contact-form-title-wrap {
    margin-bottom: 2rem;
    display: none;
  }
  .contact-form-wrap {
    padding-top: 0;
  }
  .contact-form-block {
    margin-bottom: 0;
  }
  .form-field-label {
    margin-bottom: 0.75rem;
  }
  .field-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .text-area-wrapper,
  .contact-btn-wrapper {
    margin-top: 1rem;
  }
  .left-toc-reading-time-block {
    display: none;
  }
  .bd-c-wrapper {
    padding-bottom: 2.5rem;
  }
  .blog-main-image-wrapper {
    border-radius: var(--rounded--16);
    height: 8.75rem;
  }
  .b-author-btn-link {
    display: none;
  }
  .more-blog-content {
    margin-top: 1.5rem;
  }
  .more-blogs-collection-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }
  .see-more-btn {
    padding: 0.75rem 1.875rem;
  }
  .more-blog-title-block {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .section-connect {
    margin-top: 3.75rem;
  }
  .section-comapny-pac {
    background-size: contain;
    height: 38.5rem;
  }
  .section-project-details {
    margin-top: -5rem;
  }
  .project-details-video-wrap {
    border-radius: 1rem;
    height: 11.25rem;
  }
  .project-details-block {
    grid-column-gap: var(--font-size--14px);
    grid-row-gap: var(--font-size--14px);
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    margin-top: 1rem;
  }
  .project-details-desc,
  .problem-solution-content h3,
  .problem-solution-content h3 {
    margin-top: 0.5rem;
  }
  .problem-statement {
    border-radius: 1rem;
  }
  .problem-statement p {
    margin-top: 0.5rem;
  }
  .problem-statement li {
    background-position: 0 0;
  }
  .problem-statement-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .solution-image {
    margin-top: 2rem;
  }
  .problem-image {
    height: auto;
  }
  .problem-img-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .div-block-8 {
    display: none;
  }
  .design-process-c-card {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    width: 100%;
    max-width: 100%;
    margin-right: 1rem;
    padding: 1rem;
  }
  .dp-heading-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .dp_card-title {
    font-size: 1.25rem;
  }
  .dp-img-wrap {
    max-width: 3.75rem;
    height: 3.75rem;
  }
  .dp-card-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: auto;
    max-width: 100%;
    margin-top: 1.5rem;
  }
  .dp-content-wrap {
    max-width: 100%;
  }
  .dp-process-tag-wrap {
    height: 3.75rem;
    bottom: -13%;
  }
  .style-guide-imges-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
  }
  .res-insights-img-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 2rem;
  }
  .challenges-img-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .section-wireframing {
    overflow: hidden;
  }
  .wireframe-img-wrap {
    margin-top: 2rem;
  }
  .sg-icon-wrap {
    max-width: 4.625rem;
  }
  .workflow-scenario h3 {
    margin-bottom: 1.5rem;
  }
  .result-content h2 {
    font-size: 1.75rem;
  }
  .result-content figure {
    width: 100%;
    max-width: 100%;
  }
  .result-content img {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
  .heading-7 {
    text-align: left;
    font-size: 1.75rem;
  }
  .pd-t-author-name {
    font-size: 1.25rem;
  }
  .pd-testimonial-quote-icon-block {
    width: 100%;
    max-width: 2.5rem;
    height: 2.5rem;
  }
  .pd-in-text-block {
    border-radius: 0 0 1rem 1rem;
    padding: 1.25rem 1rem;
  }
  .pd-in-feedback-block {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
    height: 22.5rem;
  }
  .pd-feedback-c-wrap {
    flex-flow: column;
  }
  .pd-client-feedback-card {
    margin-top: 2rem;
  }
  .section-related-projects {
    border-radius: 1.25rem;
    margin-bottom: 3.75rem;
  }
  .project-details-collection-list {
    grid-column-gap: var(--success--animation-variable--gap);
    grid-row-gap: var(--success--animation-variable--gap);
    height: auto;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
  .project-details-c-card {
    max-width: 100%;
    height: 15.4375rem;
  }
  .project-details-c-card.w--current {
    height: 15.4375rem;
  }
  .project-details-card-c-block {
    margin-top: 1rem;
  }
  .project-details-title-block {
    max-width: 15.4375rem;
  }
  .collection-item {
    height: auto;
  }
  .design-excl-card-wrapper {
    margin-top: 1rem;
  }
  .design-excl-btn-wrap {
    margin-top: 2.5rem;
  }
  .why-us-text {
    font-size: var(--font-size--18px);
  }
  .why-us-video-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    height: 15rem;
  }
  .rp-btn-wrap {
    justify-content: flex-start;
  }
  .see-all-btn-link.is-hidden-sm {
    display: none;
  }
  .see-all-btn-link.is-hidden-lg {
    display: flex;
  }
  .see-all-btn-link.no-bg {
    text-align: left;
  }
  .category-text {
    font-size: var(--font-size--18px);
  }
  .category-link-block {
    min-height: 2.1875rem;
  }
  .category-link-wrapper {
    grid-row-gap: 1.5rem;
  }
  .services-main-img-wrap {
    border-radius: 1rem;
    height: 9.6875rem;
  }
  .services-main-img {
    object-fit: cover;
    width: 100%;
  }
  .services-main-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 1rem;
    padding-bottom: 1.5rem;
  }
  .services-tools-img {
    height: 1.875rem;
  }
  .services-tools-img-wrap {
    margin-top: 1.5rem;
  }
  .service-count {
    font-size: var(--font-size--18px);
  }
  .industries-reels-content {
    margin-top: 2rem;
  }
  .industries-reels-content.card-animate.gap-large {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-right: 1.5rem;
  }
  .reel-card {
    max-width: 15.625rem;
    height: 21.875rem;
  }
  .reel-card.is-big {
    max-width: 18.75rem;
  }
  .industries-name {
    font-size: var(--font-size--18px);
  }
  .inds-btn-wrap {
    margin-top: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .why-us-content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .service-details-text {
    font-size: var(--font-size--16px);
    margin-top: 1rem;
  }
  .sd-button-wrapper {
    max-width: 100%;
    margin-top: 3.75rem;
    margin-bottom: 0;
  }
  .sd-cursor-wrapper {
    max-width: 5rem;
    height: 6.25rem;
    inset: auto auto 0% 0%;
  }
  .design-process-card {
    max-width: none;
  }
  .dp-tag---line-wrap {
    display: none;
  }
  .dp-scroll-sticky {
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
    top: 0.9375rem;
  }
  .design-p-scroll {
    height: auto;
  }
  .idea-transformation-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }
  .it-benefits-card {
    padding: 1.75rem 1.25rem;
  }
  .it-benefits-card-text {
    font-size: var(--font-size--20px);
  }
  .service-details-title-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sd-why-us-img-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    height: 20.9375rem;
  }
  .sd-why-us-img-wrapper.is-hidden-sm {
    display: none;
  }
  .sd-why-us-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .sd-why-us-img-sm-device {
    z-index: 1;
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .why-us-sm-d-img-wrap {
    width: 100%;
    max-width: 17.5rem;
    height: 16rem;
    margin: 1.5rem auto;
    position: relative;
  }
  .nav-content {
    background-image: none;
  }
  .navbar {
    max-width: 100%;
  }
  .nav-link-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .nav-link-block {
    z-index: -1;
    padding: 0.9375rem 0.75rem;
  }
  .nav-link-block.hidden-lg {
    flex: 0 auto;
  }
  .nav-link-text {
    font-size: var(--font-size--14px);
  }
  .our-process-card-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .op-card-subtitle {
    font-size: var(--font-size--20px);
  }
  .our-process-desc {
    font-size: var(--font-size--16px);
  }
  .our-process-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }
  .cr-uppder.padding-sm {
    margin-bottom: 1.5rem;
  }
  .cr-img-wrap {
    width: 100%;
    max-width: 10.125rem;
  }
  .cr-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .cr-button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .ps-section-icon-wrap {
    max-width: 4.375rem;
    top: -1.5625rem;
  }
  .mega-menu {
    z-index: 99999;
    padding: 1.5rem 0;
    position: fixed;
    bottom: 7.5rem;
  }
  .menu-link {
    border-bottom-color: var(--border--border-gray);
    border-radius: 0;
  }
  .mega-menu-links {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }
  .mega-menu-link-wrap {
    width: 100%;
    max-width: 100%;
  }
  .dropdown-list {
    z-index: 0;
  }
  .dropdown-2 {
    flex: 0 auto;
  }
  .hero-title-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .ls-text {
    font-size: var(--font-size--16px);
  }
  .ls-button-wrapper {
    margin-bottom: 0;
  }
  .ls-projects-cls-list {
    grid-column-gap: var(--font-size--24px);
    grid-row-gap: var(--font-size--24px);
  }
  .ls-project-content-wrapper {
    margin-top: 2rem;
  }
  .ls-projects-btn-wrap {
    margin-top: 1.5rem;
  }
  .ls-projects-cls-item {
    width: 100%;
    height: 100%;
  }
  .ls-project-card {
    width: auto;
    max-width: none;
  }
  .section-featured-cs {
    text-align: center;
    border-radius: 1rem;
  }
  .feat-case-study-glow {
    max-width: 18.75rem;
    height: 18.75rem;
    top: 0%;
    right: -17%;
  }
  .feat-cs-title-content-wrap {
    justify-content: flex-start;
    align-items: center;
  }
  .feat-cs-name {
    font-size: 1.5rem;
  }
  .feat-cs-name-details-wrap {
    margin-top: 2rem;
  }
  .feat-cs-growth-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }
  .feat-cs-growth-content.is-last {
    justify-content: center;
    align-items: center;
  }
  .feat-cs-growth-c-block {
    text-align: left;
    max-width: 9.6875rem;
  }
  .feat-cs-growth-c-block.is-reverse.is-full {
    background-image: linear-gradient(#420cb4, #645f6d 61%, #0a0a0a 86%);
  }
  .feat-cs-growth-c-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 100%;
    margin-top: 2rem;
  }
  .f-cs-growth-c-number {
    font-size: var(--font-size--24px);
  }
  .contact-left-c-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }
  .contact-left-c-img-wrap {
    display: none;
  }
  .project-type-radios-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .related-projects-title-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .middle-pricing-card-wrap {
    border-radius: 1rem;
    height: 100%;
  }
  .secton-testimonial-glow-wrap {
    display: none;
  }
  .footer-link-icon {
    height: 0.875rem;
  }
  .footer-link-icon-wrap {
    flex: none;
    justify-content: center;
    align-items: center;
    height: 0.875rem;
    margin-top: 0.25rem;
    margin-left: 0;
    display: inline-flex;
  }
  .footer-tools-text-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }
  .testimonial-nav-button-wrap {
    justify-content: center;
    align-items: center;
    margin-bottom: 0.75rem;
    display: flex;
  }
  .bonus-card-stroke-glow {
    top: 0%;
  }
  .job-banner-card-img-wrap {
    height: 20.625rem;
    margin-top: 1rem;
  }
  .job-banner-card.is-hidden-large {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .job-banner-card-title {
    font-size: 1.5rem;
  }
  .job-b-card-text-content {
    max-width: 17.5rem;
  }
  .job-b-card-title-wrap {
    justify-content: flex-start;
    align-items: center;
    max-width: 11.25rem;
  }
  .job-banner-card-desc {
    font-size: var(--font-size--14px);
  }
  .blog-content {
    width: 15.4375rem;
  }
  .section-success-msg {
    margin-top: -2.1875rem;
  }
  .success-content-wrap {
    padding-bottom: 0;
  }
  .success-banner-image-block {
    height: 21.5625rem;
  }
  .success-b-image {
    height: 100%;
  }
  .hero-brand-logos {
    margin-top: 0;
  }
  .blog-tag-swiper-shade {
    width: 20%;
  }
  .section-au-our-story {
    overflow: hidden;
  }
  .heading-8,
  .heading-10 {
    font-size: 1.75rem;
  }
  .service-text {
    display: none;
  }
  .r-r-btn-inside {
    justify-content: flex-start;
    align-items: center;
  }
  .r-r-btn-icon {
    max-width: 1.125rem;
    height: 1.125rem;
  }
  .section-404-hero {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    height: 17.5rem;
  }
  .not-found-desc {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
  }
  .privacy-p-title-wrap {
    max-width: 15.625rem;
  }
  .privacy-policy-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .pp-last-update-date {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }
  .privacy-p-title-medium {
    font-size: var(--font-size--18px);
  }
  .margin-32-16 {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }
  .pp-list {
    margin-top: 1rem;
  }
  .collect-and-use-personal-data,
  .childrens-privacy,
  .links-to-other-websites,
  .changes-to-this-pp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .benefit-card-rich-content {
    padding: 1.75rem 1.25rem;
  }
  .benefit-card-rich-content h3 {
    font-size: var(--font-size--20px);
    font-size: var(--font-size--20px);
  }
  .services-cl-content {
    min-height: 14.375rem;
    margin-bottom: 0.75rem;
  }
  .services-cl-content.is-three {
    justify-content: center;
  }
  .services-cl-content.is-two,
  .services-cl-content.is-four,
  .services-cl-content.is-three {
    justify-content: center;
  }
  .services-cl-content.is-one {
    margin-bottom: 0;
    padding-top: 0;
  }
  .services-cl-content.is-two,
  .services-cl-content.is-four {
    justify-content: center;
  }
  .services-right-image-block {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    flex-flow: column;
    width: 100%;
  }
  .services-c-text-block-2 {
    margin-bottom: 1.125rem;
    display: block;
  }
  .services-content-right {
    align-items: center;
  }
  .services-content-left {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .why-dm-rich-text ul {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
  }
  .why-dm-rich-text li {
    font-size: var(--font-size--16px);
    line-height: 148%;
  }
  .pagination-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    width: 100%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .paginate-num {
    width: 2.125rem;
    height: 2.125rem;
  }
  .pagination-number-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .p-btn-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 0;
  }
  .footer-main-logo.is-mb {
    padding-bottom: 1.5rem;
  }
  .hero-glow-wrap {
    max-width: 5rem;
    height: 6.25rem;
    inset: 0% 0% auto auto;
  }
  .hero-glow-wrap.is-glow {
    max-width: 16.25rem;
    height: 12.5rem;
    top: -2%;
    right: -10%;
  }
  .contact-number-card {
    height: auto;
  }
  .contact-num-c-block {
    padding: 1.75rem 1.25rem;
  }
  .contact-location-name {
    font-size: var(--font-size--20px);
  }
  .contact-designation-text {
    font-size: var(--font-size--14px);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .contact-numb-block {
    grid-column-gap: 0.125rem;
    grid-row-gap: 0.125rem;
    padding: 0.125rem 0 0.125rem 0.125rem;
  }
  .rd-navbar_link {
    font-size: 0.8rem;
  }
  .sd-slide-image-block {
    border-radius: 0.75rem;
    height: 8.4375rem;
  }
  .play-pause-btn {
    width: 4.6875rem;
    height: 4.6875rem;
  }
  .blog-details-infor {
    grid-column-gap: var(--rounded--16);
    grid-row-gap: var(--rounded--16);
    flex-flow: wrap;
    justify-content: center;
    margin-top: 1.25rem;
  }
  .our-process-card-content_richtext ul {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    margin-bottom: 0;
  }
  .our-process-card-content_richtext li {
    font-size: var(--font-size--16px);
  }
  .splide__list.logos-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
  .splide__track.top-56 {
    margin-top: 1.5rem;
  }
  .wp-title {
    font-size: 1.75rem;
  }
  .wp-title.color-gradient {
    font-size: 1.5rem;
  }
  .dm_promo-video {
    height: auto;
  }
  .project-video-wrap {
    display: block;
  }
  .project-video {
    height: 100%;
  }
  .attachment-block {
    margin-top: 1.25rem;
  }
  .attachment-link-block {
    padding: 0.9375rem 0.625rem;
  }
  .attc-link-left {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
  }
  .attc-link-icon-block {
    width: 1.75rem;
    height: 1.75rem;
  }
  .attc-link-title {
    font-size: var(--font-size--16px);
  }
  .attc-link-sub,
  .attch-download-text {
    font-size: var(--font-size--14px);
  }
  .attc-icon {
    width: 100%;
    height: 100%;
  }
  .services-video-block {
    display: block;
  }
  .services-video {
    height: 100%;
  }
  .cookie-paragraph {
    margin-bottom: 1.125rem;
    font-size: 0.75rem;
  }
  .fs-cookie-popup {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0;
    padding: 0;
    display: none;
  }
  .cookie-tag {
    margin-bottom: 0.125rem;
  }
  .close-button {
    top: 0.625rem;
    right: 0.625rem;
  }
  .button-wrapper-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
  .fs-preferences-manager-wrapper {
    z-index: 9999;
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
    background-color: #27313db0;
    align-items: flex-end;
    height: 100%;
    padding-top: 0;
    inset: auto 0% 0%;
    overflow: hidden;
  }
  .button.deny {
    margin-right: 0;
  }
  .privacy-title {
    margin-bottom: 0.5rem;
    font-size: 1.125rem;
  }
  .preferences-link {
    margin-right: 0;
  }
  .preferences-container {
    border-style: none;
    border-radius: 0;
    min-width: 100%;
    max-width: 100%;
    max-height: none;
    padding: 1.5625rem 0.75rem 1.25rem;
    overflow: hidden;
  }
  .cookies {
    position: relative;
  }
  .cs-setting-text._16 {
    font-size: var(--font-size--14px);
    font-size: var(--font-size--14px);
  }
  .accept-btn.is-active {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .accept-btn-wrapper {
    padding-bottom: 1.25rem;
  }
  .more-setting-link {
    font-size: var(--font-size--16px);
  }
  .cs-list-title {
    margin-bottom: 0.125rem;
  }
  .cs-list-title.black {
    font-size: 1rem;
  }
  .cs-checkbox {
    width: 1.125rem;
    height: 1.125rem;
  }
  .cs-list-text {
    font-size: var(--font-size--14px);
    line-height: 1.125rem;
  }
  .cookie-setting-list {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    margin-bottom: 1rem;
  }
  .save-cookie-link {
    margin-top: 0.625rem;
  }
  .section-thankyou-message {
    margin-top: -2.1875rem;
  }
  .content-wrap {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }
  .projects-hero {
    background-image: linear-gradient(
      159deg,
      #000000b8,
      #141615d6 44%,
      #0e4127
    );
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
  }
  .project-bg-video {
    padding-bottom: 6.25rem;
  }
  .pricing_list-bg {
    min-width: 55.25rem;
  }
  .pricing_list-wrap {
    grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr;
    min-width: 55.25rem;
  }
  .pricing_title-wrapper {
    max-width: 22.5rem;
  }
  .section_career {
    border-radius: 1rem;
  }
  .ring_image-wrapper {
    display: none;
  }
  .career_list-item-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem 1rem;
  }
  .careear-bg-blur._3rd {
    display: none;
  }
  .pricing-tab-menu.pricing-tab-two {
    justify-content: flex-start;
  }
  .pricing-tab-menu.is-main-tab {
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 95vw;
  }
  .pricing-service-wrap {
    padding: 1.5625rem 1.25rem;
  }
  .pricing-service-flex-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .swiper-feature-wrapper {
    flex-flow: wrap;
  }
  .pricing-table_card-body {
    padding: 20px;
    font-size: 1.125rem;
  }
  .pricing-table_cell {
    min-height: 4em;
  }
  .mobile-pricing-outside-border {
    border: 1px solid #525252;
    border-radius: 32px;
  }
  .mobile-pricing-outside-border.blue-border {
    border-color: #21D789;
  }
  .mobile-pricing-wrap {
    border-bottom: 1px solid #525252;
    justify-content: space-between;
    align-items: center;
    min-height: 4.62rem;
    display: flex;
  }
  .mobile-pricing-wrap.title {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .mobile-pricing-wrap.blue-border {
    border-bottom-color: #21D789;
  }
  .mobile-pricing-wrap.blue-border.bottom {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
  }
  .mobile-shape {
    z-index: 99;
    position: absolute;
    inset: auto auto 1% 0%;
  }
  .check-white {
    color: var(--text--text-white);
    max-width: 24px;
    max-height: 24px;
  }
  .pricing-tab-button {
    flex: none;
  }
  .small-price-table {
    margin-top: 0;
    margin-bottom: 0;
  }
  .compare-table {
    margin-top: 2.5rem;
    display: none;
  }
  .job-details-item-text-2 {
    font-size: 16px;
    font-weight: 600;
  }
  .see-more-btn-2 {
    padding: 0.75rem 1.875rem;
  }
  .attc-link-title-2 {
    font-size: 16px;
  }
  .attc-link-sub-2,
  .attch-download-text-2 {
    font-size: 14px;
  }
  .suscribe-field-3 {
    background-position: 1rem 52%;
    font-size: 1rem;
  }
  .faq-qa-wrap-2 {
    padding-top: 0.75rem;
  }
  .section-title-pd-4 {
    font-size: 28px;
    display: inline-block;
  }
  .section-title-rh-4,
  .section-title-rh-4.white,
  .section-title-rh-4.white {
    font-size: 28px;
  }
  .contact-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .hero-section-wrapper {
    padding-bottom: 2rem;
  }
  .hero-section-wrapper.is-industry-details,
  .hero-section-wrapper.is-be-a-partner {
    padding-bottom: 6rem;
  }
  .hero-section-wrapper.is-extra-bottom,
  .hero-section-wrapper.is-industry-details,
  .hero-section-wrapper.is-be-a-partner {
    padding-bottom: 6rem;
  }
  .hero-section-wrapper.is-blog {
    padding-bottom: 6.25rem;
  }
  .hero-section-wrapper.is-extra-bottom {
    padding-bottom: 6rem;
  }
  .and-letter {
    height: 0.875rem;
  }
  .partner-logo {
    height: 0.90625rem;
  }
  .spacer-40 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }
  .element_top-right {
    inset: 0% 0% auto auto;
  }
  .element_bottom-left {
    justify-content: flex-start;
    align-items: flex-end;
    max-width: 5rem;
    height: 6.25rem;
    display: flex;
    inset: auto auto 0% 0%;
  }
  .element_bottom-left.is-hidden-sm {
    display: none;
  }
  .top-curve_section.top-overflow {
    margin-top: -1.6875rem;
  }
  .global-paddings.is-hero.is-overhide-by {
    padding-bottom: 6.875rem;
  }
  .benifit-card-content-wapper {
    padding: 1.75rem 1.25rem;
  }
  .career-content-wrapper {
    border-radius: 1rem;
  }
  .career-cta-buttom-mb {
    max-width: 100%;
  }
  .career-bg-wapper {
    border-radius: 1rem;
  }
  .career-cta-masking {
    border-radius: 1rem;
    overflow: hidden;
  }
  .career-right-glow-wrap.is-left {
    inset: auto auto 0% 0%;
    max-width: 11.875rem;
    inset: auto auto 0% 0%;
  }
  .faq-gap {
    height: 1rem;
  }
  .main-cta-right-content {
    padding: 0 1rem 1.25rem;
  }
  .main-cta-button-wrap {
    max-width: 100%;
  }
  .pricing-highlight-text {
    font-size: 1.5rem;
  }
  .pricing_list-sec-wrap {
    grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr;
    min-width: 55.25rem;
  }
  .compare-table_title-cell {
    min-height: 4em;
  }
  .cms-cetagories_hero-section {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
  }
  .resource_social-proof {
    text-align: center;
    flex-flow: column;
  }
  .resource_social-proof-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .template-cta-bg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .template-cta-img {
    margin-top: -40px;
  }
  .template-process-wapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .template-process-box {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .cms-main-img {
    border-radius: 1rem;
    height: 8.7rem;
    margin-top: -4rem;
  }
  .site-logo {
    padding-top: 1.6875rem;
    padding-bottom: 0.4375rem;
  }
  .aline-center.is-full-width-mb {
    align-self: stretch;
  }
  .industry-card-wapper {
    padding: 1.75rem 1.25rem;
  }
  .industry-rich-text li {
    font-size: 1rem;
  }
  .benifit-icon {
    width: 3.75rem;
    height: 3.75rem;
  }
  .thumbnail-image {
    border-radius: 1rem;
    height: 8.75rem;
    margin-top: -4.375rem;
  }
  .author-social-buttons.is-4col {
    grid-template-columns: 1fr;
  }
  .bottom-green-shadow {
    height: 14rem;
  }
  .location-feature-number {
    grid-template-columns: 1fr 1fr;
  }
  .i-growth-content-container {
    text-align: left;
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
  .i-growth-content-container.is-side {
    margin-right: auto;
  }
  .blog-cta-wapper {
    border-radius: 1rem;
    padding: 1.25rem 1rem;
  }
  .color-logo-wapper {
    border-radius: 0.5rem;
  }
  .suscribe-input {
    background-position: 1rem 52%;
    font-size: 1rem;
  }
  .footer-bg-video {
    height: 13.1875rem;
  }
  .footer-location-wapper {
    padding-top: 9.75rem;
  }
  .location-container.is-about {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .process-image {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: auto;
    max-width: 100%;
    margin-top: 1.5rem;
  }
  .project-process {
    max-width: 100%;
  }
  .image-14 {
    border-radius: 1rem;
  }
  .blog-key-takeways {
    margin-bottom: 1rem;
    padding: 1rem;
  }
  .idea-trans-wapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
  .it-content-type-1 {
    padding: 1.25rem;
  }
  .it-content-type-1.is-glove {
    min-height: 18rem;
  }
  .it-content-type-1.is-global {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 18rem;
  }
  .it-content-type-2 {
    min-height: 31.25rem;
  }
  .it-img-people {
    object-position: 100% 100%;
  }
  .it-img-people.is-mb {
    display: block;
  }
  .product-service-card {
    border-radius: 1rem;
    padding: 1.25rem 1rem;
  }
  .product-service-img {
    border-radius: 0.6rem;
  }
  .list-icon {
    width: 1.25rem;
    margin-top: 3px;
  }
  .cta-contact-wrap {
    border-radius: 1rem;
    margin-top: 0;
    overflow: visible;
  }
  .contact-cta-masking {
    border-radius: 1rem;
    padding: 3.75rem 0.75rem 2rem;
    overflow: hidden;
  }
  .contact-cta-content-block {
    max-width: 100%;
  }
  .industry-rich-text-cta li {
    font-size: 1rem;
  }
  .info-wapper {
    margin-top: 0.75rem;
  }
  .dm_testimonial-video {
    height: auto;
  }
  .ai-card-element.ux-card,
  .ai-card-element.visily-content {
    padding: 12px;
  }
  .ai-card-element.launch-quick-card-spend,
  .ai-card-element.ux-card,
  .ai-card-element.visily-content {
    padding: 12px;
  }
  .ai-card-element.uizard-element {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 15px 12px 12px 20px;
  }
  .ai-card-element.launch-quick-card-spend {
    padding: 12px;
  }
  .visual-pos.launcher-platform-pos {
    bottom: -105px;
  }
  .visual-pos.ux-copy-pos {
    bottom: -50px;
  }
  .visual-pos.blank-canvas-pos {
    bottom: -55px;
  }
  .ai-item-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .smart-pos {
    bottom: -70px;
  }
  .quick-launch-element-wrap,
  .ux-copy-element-wrap,
  .blank-canvas-element-wrap {
    height: 260px;
  }
  .promise-of-trust {
    height: auto;
  }
  .video-testimonial-item.is-quote {
    width: 20rem;
    min-width: 20rem;
  }
  .testimoni-video {
    height: auto;
  }
  .process-wapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .pricing-contact-wapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .pricing-contact-bg.is-middle {
    border-radius: 1rem;
    height: 100%;
    padding: 1.75rem 1.25rem 1.25rem;
  }
  .logo-shadow {
    height: 250px;
  }
  .impact-asset {
    width: 3.75rem;
    bottom: -2.5rem;
    right: -2rem;
  }
  .dm-slider-ttb {
    max-height: 40rem;
  }
  .tes-2-shadow {
    height: 100px;
  }
  .solution-statment {
    border-radius: 1rem;
  }
  .solution-statment p {
    margin-top: 0.5rem;
  }
  .solution-statment li {
    background-position: 0 0;
  }
  .figma-priview-box-large {
    height: 400px;
  }
  .figma-preview-image {
    object-fit: cover;
    border-radius: 1rem;
  }
  .figma-priview-info {
    padding: 1rem;
  }
  .figma-preview-cta {
    border-radius: 1rem;
    padding: 1rem;
  }
  .testimonial4-wapper {
    padding: 1.5rem;
  }
  .tm-4-wapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .tm4-num-box {
    padding: 1rem;
  }
  .tm4-tm-item {
    grid-template-columns: 1fr;
  }
  .in-slider-content-wrapper-tm5 {
    flex-flow: column;
    justify-content: flex-start;
    position: relative;
  }
  .in-feedback-block-tm5 {
    max-width: 100%;
  }
  .tv-text-box-tm5 {
    border-radius: 0 0 1rem 1rem;
    min-height: auto;
  }
  .tm-insights-slider-wrap-tm5 {
    overflow: visible;
  }
  .testimonial-company-info-wrap-tm5 {
    max-width: 70%;
    padding-top: 1.5rem;
  }
  .product-service-card-blog {
    border-radius: 1rem;
  }
  .dm-slider-ttb6 {
    max-height: 40rem;
  }
  .tes-2-shadow-sides {
    width: 6.25rem;
  }
  .tm8-ts1-wapper {
    padding: 1.5rem;
  }
  .tm10-tab-link-wapper {
    overflow: auto;
  }
  .tm10-content-box {
    padding: 1rem;
  }
  .tm10-main-ts {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }
  .tm10-logo-size {
    height: 3.5rem;
  }
  .tm10-bg-blur {
    height: 100px;
    top: -50px;
  }
  .tm12-quote-box {
    width: 20rem;
  }
}
#w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9ff0-9c7c9fde {
  grid-area: 1/2/2/3;
}
#w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9ff2-9c7c9fde {
  grid-area: 1/3/2/4;
  place-self: center;
}
@media screen and (max-width: 479px) {
  #w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9fef-9c7c9fde {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
  #w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9ff2-9c7c9fde {
    grid-area: 2/1/3/3;
    justify-self: end;
  }
}
