<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --Headline-XS-Font-Family: "Nunito";
  --Headline-XS-Font-Weight: 400;

  --fonts-fontfamily-serif-web: "Nunito";

  --Action-Primary-Filled-Default: #3F4CD8;
  --Actions-Primary-Filled-Filled-Default: #3F4CD8;
  --Action-Primary-Outlined-On-Outline: #3F4CD8;
  --Action-Primary-Outlined-Border: #3F4CD8;
  --Actions-Primary-Outlined-Outline-Hover: #E0E1FB;
  --Action-Primary-Outlined-Pressed: #BFC3F7;
  --Actions-Primary-Filled-On-Filled: #FDFAFF;
  --Action-Primary-Minimal-Pressed: #CDCFF9;
  --Actions-Tertiary-Outlined-Outline-Border: #489ABD;
  --Actions-Tertiary-Outlined-On-Outline: #427D98;
  --Actions-Tertiary-Outlined-Outline-Default: #F9FCFE;
  --Action-Secondary-Outlined-On-Outline: #D6357B;
  --Action-Secondary-Outlined-Border: #D6357B;
  --Action-Secondary-Outlined-Default: #FFFAFB;
  --Actions-Neutral-Variant-Outlined-Outline-Default: #FBFCFC;--Actions-Neutral-Variant-Outlined-Outline-Default: #FBFCFC;
    
  --layout-radius-XL: 28px;  

  --Display-LG-Letter-Spacing: -0.25px;
  --Display-LG-Font-Size: 56px;
  --Display-LG-Line-Height: 64px;

  --Label-LG-Font-Size: 14px;
  --Label-LG-Font-Weight: 500;
  --Label-LG-Line-Height: 18px;
  --Label-LG-Letter-Spacing: 0.1px;

  --Label-LG-Font-Family: Inter;

  --Surface-Primary-Core: #404DD9;
  --Surface-Primary-Dark-1: #3F4CD8;
  --Surface-Neutral-Variant-Light-2: #ABAEBF;
  --Surface-Primary-Light-2: #A4A9F4;
  --Surface-Primary-Light-3: #CDCFF9;
  --Surface-Secondary-Darker: #FC5E9C;
  --Surface-Tertiary-Main: #7ED7FF;
  --Surface-Tertiary-Lighter: #CFF0FF;
  --Surface-Secondary-Main: #FFB7D2;
  --Surface-Secondary-Lighter: #FFE5EE;
  --Surface-Neutral-Variant-Light-3: #D0D2DC;

  --Content-Primary-Standard: #3F4CD8;
  --Content-Primary-Inverse: #FDFAFF;
  --Content-NeutralVariant-Main: #2F3037;
  --Content-NeutralVariant-Bold: #17171B;
  --Content-Secondary-Minimal: #F65495;
  --Content-Primary-Main: #3F4CD8;
  --Content-Tertiary-Standard: #3B6377;
  --Content-Tertiary-Minimal: #489ABD;
  --Content-Tertiary-Bold: #314A56;
  --Content-Secondary-Bold: #7E2449;

  --color-scales-purple-purple-700: #D6D8FA;
  --color-scales-purple-purple-1300: #898EF1;
  --color-scales-neutral-neutral-2000: #474648;
  --color-scales-neutral-neutral-2400: #212123;
  --color-scales-neutral-neutral-3000: #080809;

  --borderradius-SM: 8px;

  --Body-SM-Font-Size: 14px;
  --Body-SM-Font-Weight: 400;
  --Body-SM-Line-Height: 18px;
  --Body-MD-Font-Family: Inter;
  --Body-MD-Font-Size: 16px;
  --Body-MD-Font-Weight: 400;
  --Body-MD-Line-Height: 20px;

  --header-zindex: 30;
  --popup-zindex: 20;

  --Theme-Light: #F8F9FA;
}




body {
  font-family: var(--Headline-XS-Font-Family), sans-serif;
  color: var(--Content-NeutralVariant-Main);
  transition: all .3s ease;
  overflow-x: hidden;
  overscroll-behavior: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

::-webkit-scrollbar {
  display: none;
  width: 0px;
  background: transparent;
}

p {
  margin-bottom: 0px;
}

#smooth-content {
  will-change: transform;
  overflow: visible;
  width: 100%;
}

[data-bg] {
  transition: all .25s ease;
}

[data-bg="surface-primary-core"] {
  background: var(--Surface-Primary-Core);
}

[data-bg="white"],
.white .change-bg.leave {
  background: #fff;
}

[data-bg="surface-primary-light-3"],
.surface-primary-light-3 .change-bg.leave {
  background: var(--Surface-Primary-Light-3);
}

[data-bg="surface-primary-light-2"],
.surface-primary-light-2 .change-bg.leave {
  background: var(--Surface-Primary-Light-2);
}

[data-bg="surface-primary-dark-1"],
.surface-primary-dark-1 .change-bg.leave {
  background: var(--Surface-Primary-Dark-1);
  color: #fff;
}

.surface-primary-dark-1 .color-content-primary-main,
.surface-primary-dark-1 .color-content-primary-standard {
  color: #fff;
}

[data-bg="surface-tertiary-main"],
.surface-tertiary-main .change-bg.leave {
  background: var(--Surface-Tertiary-Main);
  color: var(--Content-NeutralVariant-Main);
}

.surface-tertiary-main .home-image-text .fw-600 {
  color: var(--Content-Tertiary-Bold);
}

[data-bg="surface-tertiary-lighter"],
.surface-tertiary-lighter .change-bg.leave {
  background: var(--Surface-Tertiary-Lighter);
  color: var(--Content-Tertiary-Standard);
}

[data-bg="surface-secondary-main"],
.surface-secondary-main .change-bg.leave {
  background: var(--Surface-Secondary-Main);
  color: var(--Content-Secondary-Bold);
}

[data-bg="surface-secondary-lighter"],
.surface-secondary-lighter .change-bg.leave {
  background: var(--Surface-Secondary-Lighter);
}

/* common */



.color-content-primary-main {
  color: var(--Content-Primary-Main);
}

.color-white {
  color: #fff;
}

.color-content-primary-inverse {
  color: var(--Content-Primary-Inverse);
}

.color-content-secondary-minimal {
  color: var(--Content-Secondary-Minimal);
}

.color-content-primary-standard {
  color: var(--Content-Primary-Standard);
}

.bg-surface-secondary-darker {
  background: var(--Surface-Secondary-Darker);
}

.gap-20 {
  gap: 20px;
}

.gap-21 {
  gap: 21px;
}

.gap-24 {
  gap: 24px;
}

.gap-32 {
  gap: 32px;
}

.gap-40 {
  gap: 40px;
}

.gap-64 {
  gap: 64px;
}

.gap-77 {
  gap: 77px;
}

.gap-80 {
  gap: 80px;
}

.p-24 {
  padding: 24px;
}

.p-40 {
  padding: 40px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-88 {
  margin-top: 88px;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.text-link {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 50px;
  transition: all .25s ease;
}

.text-link:hover {
  background: var(--color-scales-neutral-neutral-2400);
}

.text-link:active {
  background: var(--color-scales-neutral-neutral-3000);
}

.text-link-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.text-link-text {
  color: #fff;
  font-size: var(--Label-LG-Font-Size);
  font-style: normal;
  font-weight: var(--Label-LG-Font-Weight);
  line-height: var(--Label-LG-Line-Height);
  letter-spacing: var(--Label-LG-Letter-Spacing);
}

.button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}

.button-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 24px;
  background: #fff;
  border-radius: 28px;
  border: 1px solid var(--Action-Primary-Outlined-Border);
}

.button:hover .button-wrap {
  border: 1px solid var(--Action-Primary-Outlined-Border);
  background: var(--Actions-Primary-Outlined-Outline-Hover);
}

.button:active .button-wrap {
  border: 1px solid var(--Action-Primary-Outlined-Border);
  background: var(--Action-Primary-Outlined-Pressed);
}

.button-text {
  color: var(--Action-Primary-Outlined-On-Outline);
  font-size: var(--Label-LG-Font-Size);
  font-style: normal;
  font-weight: var(--Label-LG-Font-Weight);
  line-height: var(--Label-LG-Line-Height);
  letter-spacing: var(--Label-LG-Letter-Spacing);
}

.button-blue.button .button-wrap {
  background: var(--Action-Primary-Filled-Default);
}

.button-blue.button .button-text {
  color: #fff;
}

.button-tertiary.button .button-wrap {
  border: 1px solid var(--Actions-Tertiary-Outlined-Outline-Border);
  background: var(--Actions-Tertiary-Outlined-Outline-Default);
}

.button-tertiary.button .button-text {
  color: var(--Actions-Tertiary-Outlined-On-Outline);
}

.button-pink.button .button-wrap {
  border: 1px solid var(--Action-Secondary-Outlined-Border);
  background: var(--Action-Secondary-Outlined-Default);
}

.button-pink.button .button-text {
  color: var(--Action-Secondary-Outlined-On-Outline);
}

.line-wrap {
  overflow: hidden;
}

.fs-14 {
  font-size: 14px;
  line-height: 18px;
}

.fs-18 {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.fs-24 {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}

.fs-32 {
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px; 
}

.fs-36 {
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: 0px;
}

.fs-40 {
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 48px;
  letter-spacing: -0.25px;
}

.fs-40-56 {
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  letter-spacing: var(--Display-LG-Letter-Spacing);
}

.fs-48 {
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  letter-spacing: -0.25px;
}

.fs-56 {
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
  letter-spacing: var(--Display-LG-Letter-Spacing);
}

.fs-64 {
  font-size: 64px;
  font-style: normal;
  font-weight: 300;
  line-height: 72px;
  letter-spacing: var(--Display-LG-Letter-Spacing);
}

.lh-64 {
  line-height: 64px;
}

.fs-80 {
  font-size: 80px;
  font-style: normal;
  font-weight: 600;
  line-height: 80px; /* 100% */
  letter-spacing: -0.25px;
}

/*Typography*/

.display-large {
  font-size: var(--Display-LG-Font-Size);
  font-weight: 600;
  line-height: var(--Display-LG-Line-Height);
  letter-spacing: var(--Display-LG-Letter-Spacing);
}

.display-medium {
  font-size: 42px;
  font-weight: 600;
  line-height: 150%;
}

.paragraph-standard-main {
  font-size: 32px;
  line-height: 150%;
  color: var(--Content-NeutralVariant-Main);
  letter-spacing: 0;
  font-weight: 300;
}

.paragraph-standard-inverse {
  font-size: 32px;
  line-height: 150%;
  color: var(--Content-Primary-Inverse);
  letter-spacing: 0;
  font-weight: 300;
}

.fw-light {font-weight: 300!important;}
.fw-regular {font-weight: 400!important;}
.fw-semibold {font-weight: 600!important;}

/* header */
header {
  z-index: var(--header-zindex);
  position: fixed;
  left: 0;
  width: 100%;
  top: 0px;
  border-radius: 0;
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.30), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  transition: all .25s ease;
}

.header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header_logo-link {
  font-size: 0px;
}

.header_logo-img {
  height: 32px;
}

.custom-nav-links {
  padding-left: 0px;
  list-style: none;
  display: flex;
  gap: 24px;
  margin: 0px;
}

.custom-nav-link {
  font-size: 14px;
  font-style: normal;
  font-weight: var(--Headline-XS-Font-Weight);
  line-height: 20px;
  text-transform: uppercase;
  color: var(--Action-Primary-Filled-Default);
  display: inline-block;
  text-decoration: none;
  position: relative;
}

.custom-nav-link::before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: -2px;
  width: 0px;
  height: 3px;
  border-radius: 10px;
  background: var(--Actions-Primary-Filled-Filled-Default);
  transition: all .25s ease;
}

.custom-nav-link.active, 
.custom-nav-link:hover {
  color: var(--Action-Primary-Filled-Default);
  position: relative;
}

.custom-nav-link.active::before,
.custom-nav-link:hover::before {
  width: 100%;
}

section {
  padding-top: 96px;
  padding-bottom: 96px;
}

.home-cta {padding-top: 128px; padding-bottom: 128px;}

.nav-hamburger-btn {
  display: none;
  padding: 10px;
  border-radius: 50%;
}

.mobile-menu .nav-hamburger-btn {
  background: var(--Action-Primary-Minimal-Pressed);
}

.mobile-menu header {
  background: var(--Theme-Light);
}

.mobile-menu-popup {
  position: fixed;
  left: 0px;
  width: 100%;
  top: 50px;
  height: 0px;
  background: #fff;
  z-index: var(--popup-zindex);
  overflow: hidden;
  transition: all .25s ease;
}

.mobile-menu .mobile-menu-popup {
  height: 280px;
}

.mobile-nav-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  list-style: none;
  padding-left: 0px;
  margin: 0px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.mobile-custom-nav-link {
  padding: 8px 0px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: var(--Actions-Primary-Filled-Filled-Default);
  display: inline-block;
  text-decoration: none;
  position: relative;
}

.mobile-custom-nav-link::before {
  display: none;
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 4px;
  height: 100%;
  background: var(--Actions-Primary-Filled-Filled-Default);
  border-radius: 10px;
}

.mobile-custom-nav-link::after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: -1px;
  height: 1px;
  width: 0px;
  background: var(--Actions-Primary-Filled-Filled-Default);
  transition: all .25s ease;
}

.mobile-custom-nav-link.active {
  padding-left: 20px;
}

.mobile-custom-nav-link.active::before {
  display: block;
}

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

/* home-hero */
.home-hero {
  padding-top: 130px;
  padding-bottom: 164px;
  /* background: var(--Surface-Primary-Core); */
}



.home-hero h1, .home-hero-title {
  color: #fff!important;
}

.home-hero-video {
  width: 100%;
  height: 0px;
  padding-top: 56.3%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.home-hero-video-wrap {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.home-hero-video-wrap iframe {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all .25s ease;
}

.show-video .home-hero-video {
  visibility: hidden;
  opacity: 0;
}

.show-video.home-hero-video-wrap iframe {
  opacity: 1;
  visibility: visible;
}

.white .home-hero .fs-64 {
  color: #fff!important;
}


.home-audits-dots-divider-wrap {
  display: flex;
  justify-content: left;
  gap: 16px;
}

.home-audits-dots-divider-dot {
  width: 8px;
  height: 8px;
  border-radius: 1px;
  background: var(--Surface-Neutral-Variant-Light-2);
}

.surface-primary-core .home-audits .home-audits-dots-divider-dot {
  background: #fff;
}

.home-audits {
  overflow: hidden;
}

.home-audits-container {
  position: relative;
}


.home-audit-square {
  position: absolute;
  width: 64px;
  height: 64px;
  border-radius: 8px;
  background: #F1F0FD;
}

#home_audit_square_tl {
  top: -24px;
  right: 70px;
}

#home_audit_square_tr {
  top: -24px;
  right: 0px;
}

#home_audit_square_br {
  top: 46px;
  right: 0px;
}

/* home-image-text */
.home-image-text-img {
  max-width: 424px;
  width: 100%;
  object-fit: contain;
  object-position: top;
}

.home-image-text-dots-divider-wrap {
  display: flex;
  justify-content: left;
  gap: 16px;
}

.home-image-text-dots-divider-dot {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  background: var(--color-scales-purple-purple-700);
}

.home-image-text-buttons {
  display: flex;
  gap: 40px;
}

.surface-tertiary-main .home-image-text__content {
  color: var(--Content-Tertiary-Bold);
}

.surface-tertiary-main .home-image-text__content .fs-48 {
  color: var(--Content-NeutralVariant-Main);
}
 
/* home-configuration */
.home-configuration {
  padding-top: 120px;
  padding-bottom: 120px;
}

.home-configuration-audit {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--Surface-Secondary-Darker);
  height: 100%;
}

.home-configuration-num {
  color: #fff;
  font-size: 128px;
  font-style: normal;
  font-weight: 600;
  line-height: 128px;
  letter-spacing: var(--Display-LG-Letter-Spacing);
}

.home-configuration-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  padding-top: 0px;
  padding-bottom: 0px;
}

.home-configuration-vline {
  width: 2px;
  height: 100%;
  background: var(--color-scales-purple-purple-1300);
}

.home-configuration-vline-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

/* home-cta */
.home-cta {
  overflow: hidden;
}

.home-cta-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 24px;
  margin-left: -25px;
}

.home-cta-title-wrap {
  position: relative;
  display: inline-block;
}

.home-cta-title {
  display: flex;
  flex-direction: column;
}

.home-cta-title .line-wrap {
  display: inline-block;
}

.home-cta-square {
  position: absolute;
  width: 64px;
  height: 64px;
  border-radius: 8px;
  background: #F1F0FD;
  opacity: .2;
}

#home_cta_square_tr {
  right: -80px;
  bottom: 10px;
}

#home_cta_square_bl {
  right: 0px;
  bottom: -70px;
}
#home_cta_square_br {
  right: -80px;
  bottom: -70px;
}
/* footer */
footer {
  padding-top: 17px;
  padding-bottom: 17px;
  background: #fff;
}

.footer-logo-img {
  height: 24px;
}

.footer-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-left {
  display: flex;
  align-items: center;
  gap: 24px;
}

.footer-links {
  margin: 0px;
  display: flex;
  align-items: center;
  gap: 24px;
  padding-left: 0px;
  list-style: none;
}

.footer-custom-nav-link {
  color: var(--Action-Primary-Filled-Default);
  font-size: 14px;
  font-style: normal;
  font-weight: var(--Headline-XS-Font-Weight);
  line-height: 20px;
  text-decoration: none;
  position: relative;
}

.footer-custom-nav-link::before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: -1px;
  width: 0px;
  height: 2px;
  background: var(--Actions-Primary-Filled-Filled-Default);
  transition: all .25s ease;
}

.footer-custom-nav-link.active,
.footer-custom-nav-link:hover {
  color: var(--Action-Primary-Filled-Default);
}

.footer-custom-nav-link.active::before,
.footer-custom-nav-link:hover::before {
  width: 100%;
}

.footer-copyright-text {
  color: var(--Content-NeutralVariant-Main);
  font-size: var(--Body-SM-Font-Size);
  font-style: normal;
  font-weight: var(--Body-SM-Font-Weight);
  line-height: var(--Body-SM-Line-Height);
  margin-bottom: 0px;
}

/* custom-modal */
.custom-modal {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100vh;
  background: #ffffffe0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--popup-zindex);
  transform: scale(0);
  visibility: hidden;
  opacity: 0;
}

.custom-modal-head {
  padding: 10px 24px;
  background: var(--Action-Primary-Filled-Default);
  text-align: right;
}

.custom-modal-close-btn {
  cursor: pointer;
  display: inline-block;
}

.custom-modal-close-btn-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
}

.custom-modal-close-btn-text {
  color: var(--Actions-Primary-Filled-On-Filled);

  font-family: var(--Label-LG-Font-Family);
  font-size: var(--Label-LG-Font-Size);
  font-style: normal;
  font-weight: var(--Label-LG-Font-Weight);
  line-height: var(--Label-LG-Line-Height);
  letter-spacing: var(--Label-LG-Letter-Spacing);
}

.custom-modal-wrap {
  width: 100%;
}

.custom-modal-content {
  display: flex;
  align-items: center;
}

/* title-section */
.title-section {
  padding-top: 156px;
  padding-bottom: 96px;
  background: var(--Surface-Primary-Core) !important;
}

.title-section-content {
  position: relative;
  display: inline-block;
}

.title-section-square {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background: #F1F0FD;
  position: absolute;
  opacity: .25;
}

#title_section_sqaure_tr {
  position: absolute;
  right: -40px;
  top: 40px;
}

#title_section_sqaure_bl {
  position: absolute;
  right: -40px;
  top: 76px;
}

#title_section_sqaure_br {
  position: absolute;
  right: -4px;
  top: 76px;
}

#partner_sect_image_text1 .home-image-text__content {
  gap: 64px;
}

#partner_sect_image_text2 .home-image-text__content {
  gap: 40px;
}

/* about-why */
.about-why-blocks-wrap {
  margin-top: 40px;
}

.about-why-blocks {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.about-why-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 16px;
  background: #fff;
  text-align: center;
  color: var(--Content-NeutralVariant-Main);
}

.about-why-flow-step-num {
  color: var(--Content-Tertiary-Minimal, #489ABD);
}

.surface-secondary-lighter .about-why {
  color: var(--Content-Secondary-Bold); 
}

.surface-secondary-lighter .about-why-flow-step-num {
  color: var(--Content-Secondary-Minimal);
}

.surface-secondary-main .button-tertiary.button .button-text{
  color: var(--Action-Secondary-Outlined-On-Outline);
}

.surface-secondary-main .button-tertiary.button .button-wrap {
  border: 1px solid var(--Action-Secondary-Outlined-Border);
  background: var(--Action-Secondary-Outlined-Default);
}

.surface-secondary-main .button-tertiary.button svg.button-arrow-img path {
  fill: var(--Action-Secondary-Outlined-Border);
}

.leadership {
  padding-top: 88px;
  padding-bottom: 96px;
}
.leadership .fs-48 {
  color: #fff;
}

.leadership-link {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.leadership-link-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 25px;
  border-radius: 50px;
  transition: all .25s ease;
}

.leadership-link:hover .leadership-link-wrap {
  background: var(--color-scales-neutral-neutral-2400);
}

.leadership-link:active .leadership-link-wrap {
  background: var(--color-scales-neutral-neutral-2000);
}

.leadership-block-img {
  width: 100%;
  max-width: 424px;
}

.leadership-link-img {
  height: 24px;
}

.leadership-link-title {
  color: var(--Actions-Neutral-Variant-Outlined-Outline-Default);
  font-family: var(--Label-LG-Font-Family);
  font-size: var(--Label-LG-Font-Size);
  font-style: normal;
  font-weight: var(--Label-LG-Font-Weight);
  line-height: var(--Label-LG-Line-Height);
  letter-spacing: var(--Label-LG-Letter-Spacing);
  position: relative;
}

.leadership-link:hover .leadership-link-title {
  color: var(--Actions-Neutral-Variant-Outlined-Outline-Default);
}

.leadership-link-title::before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: -1px;
  width: 0px;
  height: 1px;
  background: white;
  transition: all .25s ease;
}

.leadership-link:hover .leadership-link-title::before {
  width: 100%;
}

.leadership-name,
.leadership-role {
  color: var(--Content-Primary-Inverse);
}

.leadership .fs-18 {
  color: #fff;
}

.leadershiop-block-links {
  margin-left: -25px;
}

/* contact page */
.contact-content {
  position: relative;
  background: var(--Surface-Primary-Light-3);
  padding-top: 164px;
  padding-bottom: 96px;
}

.contact-content::before {
  content:'';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background: var(--Action-Primary-Filled-Default);
}

.contact-link {
  position: relative;
  text-decoration: none;
  display: inline-block;
  color: var(--Content-Primary-Inverse);
}

.contact-link:hover {
  color: var(--Content-Primary-Inverse);
}

.contact-link::before {
  content: '';
  position: absolute;
  left: 0px;
  width: 100%;
  bottom: 3px;
  height: 1px;
  background: var(--Content-Primary-Inverse);
}

.contact-form {
  color: var(--Content-NeutralVariant-Main);
}

.form-submitted .contact-form {
  visibility: hidden;
}

.contact-form a {
  color: var(--Actions-Primary-Filled-Filled-Default);
}

.contact-form-result {
  display: none !important;
}

.form-submitted .contact-form-result {
  display: block !important;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.form-input-wrap {
  background: #fff;
  border-radius: 4px 4px 0px 0px;
  padding: 4px 16px;
  border-bottom: 1px solid var(--Action-Primary-Filled-Default);
  display: flex;
  align-items: center;
  gap: 14px;
}

.form-input-wrap-right {
  padding: 4px 0px;
  flex-grow: 1;
}

.form-input-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
}

.form-input-wrap input,
.form-input-wrap select,
.form-input-wrap textarea {
  background :transparent;
  border: 0px;
  outline: none;
  width: 100%;
  resize: none;
  color: var(--Content-NeutralVariant-Bold);
  font-family: var(--Body-MD-Font-Family);
  font-size: var(--Body-MD-Font-Size);
  font-style: normal;
  font-weight: var(--Body-MD-Font-Weight);
  line-height: var(--Body-MD-Line-Height);
}

.custom-checkbox-container {
  display: block;
  position: relative;
  padding-left: 45px;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  font-size: 14px;
  color: var(--Content-NeutralVariant-Main);
  line-height: 18px;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.custom-checkbox-container .checkmark {
  position: absolute;
  top: 15px;
  left: 15px;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border-radius: 2px;
  background: #fff;
}

.custom-checkbox-container input:checked ~ .checkmark {
  background-color: var(--Action-Primary-Filled-Default);
}

.custom-checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

.custom-checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.contact-form hr {
  height: 1px;
  border-color: var(--Surface-Neutral-Variant-Light-3);
  width: 100%;
  margin: 0px;
}

.form-btn {
  cursor: pointer;
  display: inline-block;
  padding: 10px 24px;
  border-radius: var(--layout-radius-XL, 28px);
  background: var(--Action-Primary-Filled-Default, #3F4CD8);
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1px;
  color: var(--Actions-Primary-Filled-On-Filled);
  text-align: center;
}

@media (max-width: 1200px) {
  .custom-nav-links {
    position: static;
    transform: initial;
  }

  .header-wrap {
    justify-content: space-between;
  }
}

@media (max-width: 992px) {
  .fs-md-24 {
    font-size: 24px;
    line-height: 32px;
  }

  .fs-md-32 {
    font-size: 32px;
    line-height: 40px;
  }

  .fs-md-32 {
    font-size: 32px;
    line-height: 40px;
  }

  .fs-md-48 {
    font-size: 48px;
    line-height: 56px;
  }

  .home-audit-percent {
    font-size: 48px;
    line-height: 56px;
  }

  .home-audit-wrap {
    margin-bottom: 48px;
  }

  .home-audit-square {
    display: none;
  }

  .home-audit-container-wrap {
    gap: 48px;
  }

  .home-configuration-content {
    gap: 0;
    padding-top: 50px;
    padding-bottom: 0px;
  }

  .home-configuration-content-features {gap: 40px}

  .home-configuration {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .home-cta-square {
    display: none;
  }

  #title_section_sqaure_tr {
    top: 30px;
  }

  .title-section {
    padding-bottom: 64px;
  }

  #title_section_sqaure_bl,
  #title_section_sqaure_br {
    top: 66px;
  }

  .contact-content-left-wrap,
  .contact-info-block a,
  .contact-content-left-wrap .fs-64 {
    color: var(--Content-NeutralVariant-Main);
  }
}

@media (max-width: 767px) {

  .p-sm-24 {
    padding: 24px;
  }

  .pt-sm-120 {
    padding-top: 120px;
  }

  .pb-sm-64 {
    padding-bottom: 64px;
  }


  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .mb-sm-24 {
    margin-bottom: 24px;
  }

  .mt-sm-40 {
    margin-top: 40px;
  }

  .mt-sm-48 {
    margin-top: 48px;
  }

  .gap-sm-48 {
    gap: 48px;
  }

  .bg-sm-surface-primary-dark-1 {
    background: var(--Surface-Primary-Dark-1);
  }

  .fs-sm-18 {
    font-size: 18px;
    line-height: 24px;
  }

  .fs-sm-24 {
    font-size: 24px;
    line-height: 32px;
  }

  .fs-sm-32 {
    font-size: 32px;
    line-height: 40px;
  }

  .fs-sm-40 {
    font-size: 40px;
    line-height: 48px;
  }

  .fs-sm-48 {
    font-size: 48px;
    line-height: 56px;
  }

  .gap-sm-24 {
    gap: 24px;
  }

  .gap-sm-48 {
    gap: 48px;
  }

  .text-sm-wrap {
    white-space: wrap !important;
  }

  .text-sm-left {
    text-align: left !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start;
  }

  header {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-hamburger-btn {
    display: block;
    font-size: 0px;
  }

  .nav-hamburger-btn-img {
    height: 20px;
    width: 20px;
  }

  .header_logo-img {
    height: 24px;
  }

  .custom-nav-links {
    display: none;
  }

  footer {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .footer-container {
    flex-direction: column;
    gap: 12px;
  }

  .footer-left {
    flex-direction: column;
    gap: 16px;
  }

  .title-section {
    padding-top: 120px;
  }

  .title-section-square {
    width: 16px;
    height: 16px;
  }

  #title_section_sqaure_bl,
  #title_section_sqaure_br {
    top: 53px;
  }
  
  #title_section_sqaure_tr {
    right: -35px;
    top: 35px;
  }

  #title_section_sqaure_bl {
    right: -35px;
  }

  #title_section_sqaure_br {
    right: -17px;
  }

  #partner_sect_image_text1 .home-image-text__content {
    gap: 48px;
  }

  .about-why-block-img {
    height: 40px;
  }

  .about-why-flow-step-num {
    margin-bottom: 24px;
  }

  .contact-content::before {
    display: none;
  }

  .contact-content {
    padding-bottom: 40px;
    padding-top: 0px;
  }

  .form-submitted .contact-form {
    display: none !important;
  }

  .form-submitted .contact-form-result {
    position: static;
    transform: initial;
  }

  .home-configuration-audit {
    flex-direction: row;
  }

}

@media (max-width: 575px) {

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

  .fs-xs-24 {
    font-size: 24px;
    line-height: 32px;
  }

  .fs-xs-32 {
    font-size: 32px;
    line-height: 40px;
  }

  .fs-xs-40 {
    font-size: 40px;
    line-height: 48px;
  }

  .fs-xs-48 {
    font-size: 48px;
    line-height: 48px;
  }

  .gap-xs-16 {
    gap: 16px;
  }

  .gap-xs-24 {
    gap: 24px;
  }

  .gap-xs-40 {
    gap: 40px;
  }

  .gap-xs-40 {
    gap: 40px;
  }

  .gap-xs-48 {
    gap: 48px; 
  }

  .gap-xs-64 {
    gap: 64px;
  }

  .order-xs-2 {
    order: 2;
  }

  .order-xs-1 {
    order: 1;
  }

  .text-xs-center {
    text-align: center !important;
  }

  .align-items-xs-center {
    align-items: center !important
  }

  section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .title-section {
    padding-top: 96px;
    padding-bottom: 40px;
  }

  .home-configuration-audit {
    flex-direction: column;
  }

  .home-image-text-buttons {
    gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .home-image-text-dots-divider-dot {
    width: 32px;
    height: 32px;
  }

  section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .home-hero {
    padding-top: 164px;
    padding-bottom: 164px;
  }



  .home-audit-wrap {
    gap: 16px;
  }

  .home-audit-wrap {
    margin-bottom: 32px;
  }

  .home-audit-container-wrap {
    gap: 40px;
  }

  .home-image-text-dots-divider-wrap {
    width: 100%;
  }

  .home-image-text__content {
    gap: 40px;
  }

  .home-image-text-img {
    margin-top: 0px;
  }

  .home-configuration-content {
    gap: 0px;
    align-items: center;
  }

  .home-configuration-num {
    font-size: 64px;
    line-height: 64px;
  }

  .home-configuration-audit-img {
    height: 80px;
  }

  .home-configuration-audit-item {
    gap: 24px;
  }

  .home-configuration-audit {
    gap: 24px;
  }

  .home-cta-title {
    font-size: 32px;
    line-height: 40px;
  }

  .home-cta-sub-title {
    font-size: 24px;
    line-height: 32px;
  }

  .home-cta-links .text-link {
    margin: auto;
  }

  .home-cta-links {
    gap: 16px;
    margin-bottom: 16px;
    margin-left: 0px;
  }

  .home-cta-content {
    text-align: center;
  }

  .title-section {
    padding-bottom: 40px;
    padding-top: 106px;
  }

  #partner_sect_image_text1 .home-image-text__content {
    gap: 40px;
  }

  .about-why-block {
    gap: 21px;
  }

  .about-why-flow-step-num {
    font-size: 48px;
    line-height: 48px;
  }

  .about-why-flows-steps {
    gap: 48px;
  }

  .about-why-flows-bottom .fs-40 {
    font-size: 32px;
    line-height: 40px;
  }

  .form-btn {
    width: 100%;
  }

  .daiser-stat-detail {font-size: 18px; line-height: 24px;}
}


.home-hero h1, .home-hero-title {
  color: #fff!important;
}

.leadership-block-img {border-radius: 16px;}
</pre></body></html>