@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap);
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Common */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --ifm-color-scheme: light;

  /* Colors. */
  --ifm-dark-value: 10%;
  --ifm-darker-value: 15%;
  --ifm-darkest-value: 30%;
  --ifm-light-value: 15%;
  --ifm-lighter-value: 30%;
  --ifm-lightest-value: 50%;

  /*
  This seems like a lot, but we want to ensure enough contrast.
  Goal is to have a min score of 3 on https://www.myndex.com/APCA/fullmatrix
  For fontWeight 400 + score 3, the cell must show a value < 16px (fontsize we use in places like alerts)
  See also https://github.com/facebookincubator/infima/issues/55#issuecomment-884023075
   */
  --ifm-contrast-background-value: 90%;
  --ifm-contrast-foreground-value: 70%;
  /* Using slightly different values for dark mode */
  --ifm-contrast-background-dark-value: 70%;
  --ifm-contrast-foreground-dark-value: 90%;

  --ifm-color-primary: #3578e5;
  --ifm-color-secondary: #ebedf0;
  --ifm-color-success: #00a400;
  --ifm-color-info: #54c7ec;
  --ifm-color-warning: #ffba00;
  --ifm-color-danger: #fa383e;
    --ifm-color-primary-dark: rgb(48, 108, 206);
    --ifm-color-primary-darker: rgb(45, 102, 195);
    --ifm-color-primary-darkest: rgb(37, 84, 160);
    --ifm-color-primary-light: rgb(83, 140, 233);
    --ifm-color-primary-lighter: rgb(114, 161, 237);
    --ifm-color-primary-lightest: rgb(154, 188, 242);
    --ifm-color-primary-contrast-background: rgb(235, 242, 252);
    --ifm-color-primary-contrast-foreground: rgb(16, 36, 69);
    --ifm-color-secondary-dark: rgb(212, 213, 216);
    --ifm-color-secondary-darker: rgb(200, 201, 204);
    --ifm-color-secondary-darkest: rgb(164, 166, 168);
    --ifm-color-secondary-light: rgb(238, 240, 242);
    --ifm-color-secondary-lighter: rgb(241, 242, 245);
    --ifm-color-secondary-lightest: rgb(245, 246, 248);
    --ifm-color-secondary-contrast-background: rgb(253, 253, 254);
    --ifm-color-secondary-contrast-foreground: rgb(71, 71, 72);
    --ifm-color-success-dark: rgb(0, 148, 0);
    --ifm-color-success-darker: rgb(0, 139, 0);
    --ifm-color-success-darkest: rgb(0, 115, 0);
    --ifm-color-success-light: rgb(38, 178, 38);
    --ifm-color-success-lighter: rgb(77, 191, 77);
    --ifm-color-success-lightest: rgb(128, 210, 128);
    --ifm-color-success-contrast-background: rgb(230, 246, 230);
    --ifm-color-success-contrast-foreground: rgb(0, 49, 0);
    --ifm-color-info-dark: rgb(76, 179, 212);
    --ifm-color-info-darker: rgb(71, 169, 201);
    --ifm-color-info-darkest: rgb(59, 139, 165);
    --ifm-color-info-light: rgb(110, 207, 239);
    --ifm-color-info-lighter: rgb(135, 216, 242);
    --ifm-color-info-lightest: rgb(170, 227, 246);
    --ifm-color-info-contrast-background: rgb(238, 249, 253);
    --ifm-color-info-contrast-foreground: rgb(25, 60, 71);
    --ifm-color-warning-dark: rgb(230, 167, 0);
    --ifm-color-warning-darker: rgb(217, 158, 0);
    --ifm-color-warning-darkest: rgb(179, 130, 0);
    --ifm-color-warning-light: rgb(255, 196, 38);
    --ifm-color-warning-lighter: rgb(255, 207, 77);
    --ifm-color-warning-lightest: rgb(255, 221, 128);
    --ifm-color-warning-contrast-background: rgb(255, 248, 230);
    --ifm-color-warning-contrast-foreground: rgb(77, 56, 0);
    --ifm-color-danger-dark: rgb(225, 50, 56);
    --ifm-color-danger-darker: rgb(213, 48, 53);
    --ifm-color-danger-darkest: rgb(175, 39, 43);
    --ifm-color-danger-light: rgb(251, 86, 91);
    --ifm-color-danger-lighter: rgb(251, 116, 120);
    --ifm-color-danger-lightest: rgb(253, 156, 159);
    --ifm-color-danger-contrast-background: rgb(255, 235, 236);
    --ifm-color-danger-contrast-foreground: rgb(75, 17, 19);

  --ifm-color-white: #fff;
  --ifm-color-black: #000;

  --ifm-color-gray-0: var(--ifm-color-white);
  --ifm-color-gray-100: #f5f6f7;
  --ifm-color-gray-200: #ebedf0;
  --ifm-color-gray-300: #dadde1;
  --ifm-color-gray-400: #ccd0d5;
  --ifm-color-gray-500: #bec3c9;
  --ifm-color-gray-600: #8d949e;
  --ifm-color-gray-700: #606770;
  --ifm-color-gray-800: #444950;
  --ifm-color-gray-900: #1c1e21;
  --ifm-color-gray-1000: var(--ifm-color-black);

  --ifm-color-emphasis-0: var(--ifm-color-gray-0);
  --ifm-color-emphasis-100: var(--ifm-color-gray-100);
  --ifm-color-emphasis-200: var(--ifm-color-gray-200);
  --ifm-color-emphasis-300: var(--ifm-color-gray-300);
  --ifm-color-emphasis-400: var(--ifm-color-gray-400);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-600);
  --ifm-color-emphasis-700: var(--ifm-color-gray-700);
  --ifm-color-emphasis-800: var(--ifm-color-gray-800);
  --ifm-color-emphasis-900: var(--ifm-color-gray-900);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-1000);

  /* Base. */
  --ifm-color-content: var(--ifm-color-emphasis-900);
  --ifm-color-content-inverse: var(--ifm-color-emphasis-0);
  --ifm-color-content-secondary: #525860;

  --ifm-background-color: transparent; /* Body's background. */
  --ifm-background-surface-color: var(--ifm-color-content-inverse);
  --ifm-global-border-width: 1px;
  --ifm-global-radius: 0.4rem;

  --ifm-hover-overlay: rgba(0, 0, 0, 0.05);

  /* Typography. */
  --ifm-font-color-base: var(--ifm-color-content);
  --ifm-font-color-base-inverse: var(--ifm-color-content-inverse);
  --ifm-font-color-secondary: var(--ifm-color-content-secondary);
  --ifm-font-family-base: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont,
    'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  --ifm-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --ifm-font-size-base: 100%;

  --ifm-font-weight-light: 300;
  --ifm-font-weight-normal: 400;
  --ifm-font-weight-semibold: 500;
  --ifm-font-weight-bold: 700;

  --ifm-font-weight-base: var(--ifm-font-weight-normal);
  --ifm-line-height-base: 1.65;

  /* Spacing. */
  --ifm-global-spacing: 1rem;
  --ifm-spacing-vertical: var(--ifm-global-spacing);
  --ifm-spacing-horizontal: var(--ifm-global-spacing);

  /* Transitions. */
  --ifm-transition-fast: 200ms;
  --ifm-transition-slow: 400ms;
  --ifm-transition-timing-default: cubic-bezier(0.08, 0.52, 0.52, 1);

  /* Shadows. */
  --ifm-global-shadow-lw: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  --ifm-global-shadow-md: 0 5px 40px rgba(0, 0, 0, 0.2);
  --ifm-global-shadow-tl: 0 12px 28px 0 rgba(0, 0, 0, 0.2),
    0 2px 4px 0 rgba(0, 0, 0, 0.1);

  /* Z-index. */
  --ifm-z-index-dropdown: 100;
  --ifm-z-index-fixed: 200;
  --ifm-z-index-overlay: 400;
  --ifm-container-width: 1140px;
  --ifm-container-width-xl: 1320px;
  --ifm-code-background: rgb(246, 247, 248);
  --ifm-code-border-radius: var(--ifm-global-radius);
  --ifm-code-font-size: 90%;
  --ifm-code-padding-horizontal: 0.1rem;
  --ifm-code-padding-vertical: 0.1rem;

  --ifm-pre-background: var(--ifm-code-background);
  --ifm-pre-border-radius: var(--ifm-code-border-radius);
  --ifm-pre-color: inherit;
  --ifm-pre-line-height: 1.45;
  --ifm-pre-padding: 1rem;
  --ifm-heading-color: inherit;
  --ifm-heading-margin-top: 0;
  --ifm-heading-margin-bottom: var(--ifm-spacing-vertical);
  --ifm-heading-font-family: var(--ifm-font-family-base);
  --ifm-heading-font-weight: var(--ifm-font-weight-bold);
  --ifm-heading-line-height: 1.25;

  --ifm-h1-font-size: 2rem;
  --ifm-h2-font-size: 1.5rem;
  --ifm-h3-font-size: 1.25rem;
  --ifm-h4-font-size: 1rem;
  --ifm-h5-font-size: 0.875rem;
  --ifm-h6-font-size: 0.85rem;
  --ifm-image-alignment-padding: 1.25rem;
  /* Leading is the distance between two baselines */
  /* TODO: add appropriate mobile leading */
  --ifm-leading-desktop: 1.25;
  --ifm-leading: calc(var(--ifm-leading-desktop) * 1rem);
  --ifm-list-left-padding: 2rem;
  --ifm-list-margin: 1rem;
  --ifm-list-item-margin: 0.25rem;
  --ifm-list-paragraph-margin: 1rem;
  --ifm-table-cell-padding: 0.75rem;

  --ifm-table-background: transparent;
  --ifm-table-stripe-background: rgba(0, 0, 0, 0.03);

  --ifm-table-border-width: 1px;
  --ifm-table-border-color: var(--ifm-color-emphasis-300);

  --ifm-table-head-background: inherit;
  --ifm-table-head-color: inherit;
  --ifm-table-head-font-weight: var(--ifm-font-weight-bold);

  --ifm-table-cell-color: inherit;
  /* Links. */
  --ifm-link-color: var(--ifm-color-primary);
  --ifm-link-decoration: none;
  --ifm-link-hover-color: var(--ifm-link-color);
  --ifm-link-hover-decoration: underline;

  /* Paragraphs. */
  --ifm-paragraph-margin-bottom: var(--ifm-leading);

  /* Blockquotes. */
  --ifm-blockquote-font-size: var(--ifm-font-size-base);
  --ifm-blockquote-border-left-width: 2px;
  --ifm-blockquote-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-blockquote-padding-vertical: 0;
  --ifm-blockquote-shadow: none;
  --ifm-blockquote-color: var(--ifm-color-emphasis-800);
  --ifm-blockquote-border-color: var(--ifm-color-emphasis-300);

  /* Horizontal Rules. */
  --ifm-hr-background-color: var(--ifm-color-emphasis-500);
  --ifm-hr-height: 1px;
  --ifm-hr-margin-vertical: 1.5rem;
  --ifm-scrollbar-size: 7px;
  --ifm-scrollbar-track-background-color: #f1f1f1;
  --ifm-scrollbar-thumb-background-color: #c0c0c0;
  --ifm-scrollbar-thumb-hover-background-color: #a7a7a7;
  --ifm-alert-background-color: inherit; /* Set a default which will be overridden later. */
  --ifm-alert-border-color: inherit; /* Set a default which will be overridden later. */
  --ifm-alert-border-radius: var(--ifm-global-radius);
  --ifm-alert-border-width: 0px; /* For users that want to easily add a border */
  --ifm-alert-border-left-width: 5px;
  --ifm-alert-color: var(--ifm-font-color-base);
  --ifm-alert-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-alert-padding-vertical: var(--ifm-spacing-vertical);
  --ifm-alert-shadow: var(--ifm-global-shadow-lw);
  --ifm-avatar-intro-margin: 1rem;
  --ifm-avatar-intro-alignment: inherit;
  --ifm-avatar-photo-size: 3rem;
  --ifm-badge-background-color: inherit; /* Set a default which will be overridden later. */
  --ifm-badge-border-color: inherit; /* Set a default which will be overridden later. */
  --ifm-badge-border-radius: var(--ifm-global-radius);
  --ifm-badge-border-width: var(--ifm-global-border-width);
  --ifm-badge-color: var(--ifm-color-white);
  --ifm-badge-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 0.5);
  --ifm-badge-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-breadcrumb-border-radius: 1.5rem;
  --ifm-breadcrumb-spacing: 0.5rem;
  --ifm-breadcrumb-color-active: var(--ifm-color-primary);
  --ifm-breadcrumb-item-background-active: var(--ifm-hover-overlay);
  --ifm-breadcrumb-padding-horizontal: 0.8rem;
  --ifm-breadcrumb-padding-vertical: 0.4rem;
  --ifm-breadcrumb-size-multiplier: 1;
  --ifm-breadcrumb-separator: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 256 256"><g><g><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
  --ifm-breadcrumb-separator-filter: none;
  --ifm-breadcrumb-separator-size: 0.5rem;
  --ifm-breadcrumb-separator-size-multiplier: 1.25;
  --ifm-button-background-color: inherit;
  --ifm-button-border-color: var(--ifm-button-background-color);
  --ifm-button-border-width: var(--ifm-global-border-width);
  --ifm-button-color: var(--ifm-font-color-base-inverse);
  --ifm-button-font-weight: var(--ifm-font-weight-bold);
  --ifm-button-padding-horizontal: 1.5rem;
  --ifm-button-padding-vertical: 0.375rem;
  --ifm-button-size-multiplier: 1;
  --ifm-button-transition-duration: var(--ifm-transition-fast);
  --ifm-button-border-radius: calc(
    var(--ifm-global-radius) * var(--ifm-button-size-multiplier)
  );
  --ifm-button-group-spacing: 2px;
  --ifm-card-background-color: var(--ifm-background-surface-color);
  --ifm-card-border-radius: calc(var(--ifm-global-radius) * 2);
  --ifm-card-horizontal-spacing: var(--ifm-global-spacing);
  --ifm-card-vertical-spacing: var(--ifm-global-spacing);
  --ifm-toc-border-color: var(--ifm-color-emphasis-300);
  --ifm-toc-link-color: var(--ifm-color-content-secondary);
  --ifm-toc-padding-vertical: 0.5rem;
  --ifm-toc-padding-horizontal: 0.5rem;
  --ifm-dropdown-background-color: var(--ifm-background-surface-color);
  --ifm-dropdown-font-weight: var(--ifm-font-weight-semibold);
  --ifm-dropdown-link-color: var(--ifm-font-color-base);
  --ifm-dropdown-hover-background-color: var(--ifm-hover-overlay);
  --ifm-footer-background-color: var(--ifm-color-emphasis-100);
  --ifm-footer-color: inherit;
  --ifm-footer-link-color: var(--ifm-color-emphasis-700);
  --ifm-footer-link-hover-color: var(--ifm-color-primary);
  --ifm-footer-link-horizontal-spacing: 0.5rem;
  --ifm-footer-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 2);
  --ifm-footer-padding-vertical: calc(var(--ifm-spacing-vertical) * 2);
  --ifm-footer-title-color: inherit;
  --ifm-footer-logo-max-width: min(30rem, 90vw);
  --ifm-hero-background-color: var(--ifm-background-surface-color);
  --ifm-hero-text-color: var(--ifm-color-emphasis-800);
  --ifm-menu-color: var(--ifm-color-emphasis-700);
  --ifm-menu-color-active: var(--ifm-color-primary);
  --ifm-menu-color-background-active: var(--ifm-hover-overlay);
  --ifm-menu-color-background-hover: var(--ifm-hover-overlay);
  --ifm-menu-link-padding-horizontal: 0.75rem;
  --ifm-menu-link-padding-vertical: 0.375rem;
  --ifm-menu-link-sublist-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');
  --ifm-menu-link-sublist-icon-filter: none;
  --ifm-navbar-background-color: var(--ifm-background-surface-color);
  --ifm-navbar-height: 3.75rem;
  --ifm-navbar-item-padding-horizontal: 0.75rem;
  --ifm-navbar-item-padding-vertical: 0.25rem;
  --ifm-navbar-link-color: var(--ifm-font-color-base);
  --ifm-navbar-link-hover-color: var(--ifm-color-primary);
  --ifm-navbar-link-active-color: var(--ifm-link-color);
  --ifm-navbar-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-navbar-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.5);
  --ifm-navbar-shadow: var(--ifm-global-shadow-lw);
  --ifm-navbar-search-input-background-color: var(--ifm-color-emphasis-200);
  --ifm-navbar-search-input-color: var(--ifm-color-emphasis-800);
  --ifm-navbar-search-input-placeholder-color: var(--ifm-color-emphasis-500);
  --ifm-navbar-search-input-icon: url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16px" width="16px"><path d="M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z" /></svg>');
  --ifm-navbar-sidebar-width: 83vw;
  --ifm-pagination-border-radius: var(--ifm-global-radius);
  --ifm-pagination-color-active: var(--ifm-color-primary);
  --ifm-pagination-font-size: 1rem;
  --ifm-pagination-item-active-background: var(--ifm-hover-overlay);
  --ifm-pagination-page-spacing: 0.2em;
  --ifm-pagination-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 1);
  --ifm-pagination-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-pagination-nav-border-radius: var(--ifm-global-radius);
  --ifm-pagination-nav-color-hover: var(--ifm-color-primary);
  --ifm-pills-color-active: var(--ifm-color-primary);
  --ifm-pills-color-background-active: var(--ifm-hover-overlay);
  --ifm-pills-spacing: 0.125rem;
  --ifm-tabs-color: var(--ifm-font-color-secondary);
  --ifm-tabs-color-active: var(--ifm-color-primary);
  --ifm-tabs-color-active-border: var(--ifm-tabs-color-active);
  --ifm-tabs-padding-horizontal: 1rem;
  --ifm-tabs-padding-vertical: 1rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

* {
  box-sizing: border-box;
}

html {
  background-color: var(--ifm-background-color);
  color: var(--ifm-font-color-base);
  color-scheme: var(--ifm-color-scheme);
  font: var(--ifm-font-size-base) / var(--ifm-line-height-base)
    var(--ifm-font-family-base);
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body {
  margin: 0;
  word-wrap: break-word;
}

iframe {
  border: 0;
  color-scheme: auto;
}

/* Layout */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.container {
  margin: 0 auto;
  max-width: var(--ifm-container-width);
  padding: 0 var(--ifm-spacing-horizontal);
  width: 100%;
}

.container--fluid {
    max-width: inherit;
  }

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--ifm-spacing-horizontal) * -1);
}

.row--no-gutters {
    margin-left: 0;
    margin-right: 0;
  }

.row--no-gutters > .col {
      padding-left: 0;
      padding-right: 0;
    }

.row--align-top {
    align-items: flex-start;
  }

.row--align-bottom {
    align-items: flex-end;
  }

.row--align-center {
    align-items: center;
  }

.row--align-stretch {
    align-items: stretch;
  }

.row--align-baseline {
    align-items: baseline;
  }

.col {
  --ifm-col-width: 100%;

  flex: 1 0;
  margin-left: 0;
  max-width: var(--ifm-col-width);
  padding: 0 var(--ifm-spacing-horizontal);
  width: 100%;
}

.col[class*='col--'] {
    flex: 0 0 var(--ifm-col-width);
  }

.col--1 {
      --ifm-col-width: calc(1 / 12 * 100%);
    }

.col--offset-1 {
      margin-left: calc(1 / 12 * 100%);
    }

.col--2 {
      --ifm-col-width: calc(2 / 12 * 100%);
    }

.col--offset-2 {
      margin-left: calc(2 / 12 * 100%);
    }

.col--3 {
      --ifm-col-width: calc(3 / 12 * 100%);
    }

.col--offset-3 {
      margin-left: calc(3 / 12 * 100%);
    }

.col--4 {
      --ifm-col-width: calc(4 / 12 * 100%);
    }

.col--offset-4 {
      margin-left: calc(4 / 12 * 100%);
    }

.col--5 {
      --ifm-col-width: calc(5 / 12 * 100%);
    }

.col--offset-5 {
      margin-left: calc(5 / 12 * 100%);
    }

.col--6 {
      --ifm-col-width: calc(6 / 12 * 100%);
    }

.col--offset-6 {
      margin-left: calc(6 / 12 * 100%);
    }

.col--7 {
      --ifm-col-width: calc(7 / 12 * 100%);
    }

.col--offset-7 {
      margin-left: calc(7 / 12 * 100%);
    }

.col--8 {
      --ifm-col-width: calc(8 / 12 * 100%);
    }

.col--offset-8 {
      margin-left: calc(8 / 12 * 100%);
    }

.col--9 {
      --ifm-col-width: calc(9 / 12 * 100%);
    }

.col--offset-9 {
      margin-left: calc(9 / 12 * 100%);
    }

.col--10 {
      --ifm-col-width: calc(10 / 12 * 100%);
    }

.col--offset-10 {
      margin-left: calc(10 / 12 * 100%);
    }

.col--11 {
      --ifm-col-width: calc(11 / 12 * 100%);
    }

.col--offset-11 {
      margin-left: calc(11 / 12 * 100%);
    }

.col--12 {
      --ifm-col-width: calc(12 / 12 * 100%);
    }

.col--offset-12 {
      margin-left: calc(12 / 12 * 100%);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.margin--none {
      margin: 0 !important;
    }

.margin-top--none {
        margin-top: 0 !important;
      }

.margin-left--none {
        margin-left: 0 !important;
      }

.margin-bottom--none {
        margin-bottom: 0 !important;
      }

.margin-right--none {
        margin-right: 0 !important;
      }

.margin-vert--none {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
    }

.margin-horiz--none {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }

.margin--xs {
      margin: 0.25rem !important;
    }

.margin-top--xs {
        margin-top: 0.25rem !important;
      }

.margin-left--xs {
        margin-left: 0.25rem !important;
      }

.margin-bottom--xs {
        margin-bottom: 0.25rem !important;
      }

.margin-right--xs {
        margin-right: 0.25rem !important;
      }

.margin-vert--xs {
      margin-bottom: 0.25rem !important;
      margin-top: 0.25rem !important;
    }

.margin-horiz--xs {
      margin-left: 0.25rem !important;
      margin-right: 0.25rem !important;
    }

.margin--sm {
      margin: 0.5rem !important;
    }

.margin-top--sm {
        margin-top: 0.5rem !important;
      }

.margin-left--sm {
        margin-left: 0.5rem !important;
      }

.margin-bottom--sm {
        margin-bottom: 0.5rem !important;
      }

.margin-right--sm {
        margin-right: 0.5rem !important;
      }

.margin-vert--sm {
      margin-bottom: 0.5rem !important;
      margin-top: 0.5rem !important;
    }

.margin-horiz--sm {
      margin-left: 0.5rem !important;
      margin-right: 0.5rem !important;
    }

.margin--md {
      margin: 1rem !important;
    }

.margin-top--md {
        margin-top: 1rem !important;
      }

.margin-left--md {
        margin-left: 1rem !important;
      }

.margin-bottom--md {
        margin-bottom: 1rem !important;
      }

.margin-right--md {
        margin-right: 1rem !important;
      }

.margin-vert--md {
      margin-bottom: 1rem !important;
      margin-top: 1rem !important;
    }

.margin-horiz--md {
      margin-left: 1rem !important;
      margin-right: 1rem !important;
    }

.margin--lg {
      margin: 2rem !important;
    }

.margin-top--lg {
        margin-top: 2rem !important;
      }

.margin-left--lg {
        margin-left: 2rem !important;
      }

.margin-bottom--lg {
        margin-bottom: 2rem !important;
      }

.margin-right--lg {
        margin-right: 2rem !important;
      }

.margin-vert--lg {
      margin-bottom: 2rem !important;
      margin-top: 2rem !important;
    }

.margin-horiz--lg {
      margin-left: 2rem !important;
      margin-right: 2rem !important;
    }

.margin--xl {
      margin: 5rem !important;
    }

.margin-top--xl {
        margin-top: 5rem !important;
      }

.margin-left--xl {
        margin-left: 5rem !important;
      }

.margin-bottom--xl {
        margin-bottom: 5rem !important;
      }

.margin-right--xl {
        margin-right: 5rem !important;
      }

.margin-vert--xl {
      margin-bottom: 5rem !important;
      margin-top: 5rem !important;
    }

.margin-horiz--xl {
      margin-left: 5rem !important;
      margin-right: 5rem !important;
    }

.padding--none {
      padding: 0 !important;
    }

.padding-top--none {
        padding-top: 0 !important;
      }

.padding-left--none {
        padding-left: 0 !important;
      }

.padding-bottom--none {
        padding-bottom: 0 !important;
      }

.padding-right--none {
        padding-right: 0 !important;
      }

.padding-vert--none {
      padding-bottom: 0 !important;
      padding-top: 0 !important;
    }

.padding-horiz--none {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

.padding--xs {
      padding: 0.25rem !important;
    }

.padding-top--xs {
        padding-top: 0.25rem !important;
      }

.padding-left--xs {
        padding-left: 0.25rem !important;
      }

.padding-bottom--xs {
        padding-bottom: 0.25rem !important;
      }

.padding-right--xs {
        padding-right: 0.25rem !important;
      }

.padding-vert--xs {
      padding-bottom: 0.25rem !important;
      padding-top: 0.25rem !important;
    }

.padding-horiz--xs {
      padding-left: 0.25rem !important;
      padding-right: 0.25rem !important;
    }

.padding--sm {
      padding: 0.5rem !important;
    }

.padding-top--sm {
        padding-top: 0.5rem !important;
      }

.padding-left--sm {
        padding-left: 0.5rem !important;
      }

.padding-bottom--sm {
        padding-bottom: 0.5rem !important;
      }

.padding-right--sm {
        padding-right: 0.5rem !important;
      }

.padding-vert--sm {
      padding-bottom: 0.5rem !important;
      padding-top: 0.5rem !important;
    }

.padding-horiz--sm {
      padding-left: 0.5rem !important;
      padding-right: 0.5rem !important;
    }

.padding--md {
      padding: 1rem !important;
    }

.padding-top--md {
        padding-top: 1rem !important;
      }

.padding-left--md {
        padding-left: 1rem !important;
      }

.padding-bottom--md {
        padding-bottom: 1rem !important;
      }

.padding-right--md {
        padding-right: 1rem !important;
      }

.padding-vert--md {
      padding-bottom: 1rem !important;
      padding-top: 1rem !important;
    }

.padding-horiz--md {
      padding-left: 1rem !important;
      padding-right: 1rem !important;
    }

.padding--lg {
      padding: 2rem !important;
    }

.padding-top--lg {
        padding-top: 2rem !important;
      }

.padding-left--lg {
        padding-left: 2rem !important;
      }

.padding-bottom--lg {
        padding-bottom: 2rem !important;
      }

.padding-right--lg {
        padding-right: 2rem !important;
      }

.padding-vert--lg {
      padding-bottom: 2rem !important;
      padding-top: 2rem !important;
    }

.padding-horiz--lg {
      padding-left: 2rem !important;
      padding-right: 2rem !important;
    }

.padding--xl {
      padding: 5rem !important;
    }

.padding-top--xl {
        padding-top: 5rem !important;
      }

.padding-left--xl {
        padding-left: 5rem !important;
      }

.padding-bottom--xl {
        padding-bottom: 5rem !important;
      }

.padding-right--xl {
        padding-right: 5rem !important;
      }

.padding-vert--xl {
      padding-bottom: 5rem !important;
      padding-top: 5rem !important;
    }

.padding-horiz--xl {
      padding-left: 5rem !important;
      padding-right: 5rem !important;
    }

/* Content */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

code {
  background-color: var(--ifm-code-background);
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
  border-radius: var(--ifm-code-border-radius);
  font-family: var(--ifm-font-family-monospace);
  font-size: var(--ifm-code-font-size);
  padding: var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal);
  vertical-align: middle;
}

a code {
  color: inherit;
}

pre {
  background-color: var(--ifm-pre-background);
  border-radius: var(--ifm-pre-border-radius);
  color: var(--ifm-pre-color);
  font: var(--ifm-code-font-size) / var(--ifm-pre-line-height)
    var(--ifm-font-family-monospace);
  margin: 0 0 var(--ifm-spacing-vertical);
  overflow: auto;
  padding: var(--ifm-pre-padding);
}

pre code {
    background-color: transparent;
    border: none;
    font-size: 100%;
    line-height: inherit;
    padding: 0;
  }

kbd {
  background-color: var(--ifm-color-emphasis-0);
  border: 1px solid var(--ifm-color-emphasis-400);
  border-radius: 0.2rem;
  box-shadow: inset 0 -1px 0 var(--ifm-color-emphasis-400);
  color: var(--ifm-color-emphasis-800);
  font: 80% var(--ifm-font-family-monospace);
  padding: 0.15rem 0.3rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--ifm-heading-color);
  font-family: var(--ifm-heading-font-family);
  font-weight: var(--ifm-heading-font-weight);
  line-height: var(--ifm-heading-line-height);
  margin: var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0;
}

h1 {
    font-size: var(--ifm-h1-font-size);
  }

h2 {
    font-size: var(--ifm-h2-font-size);
  }

h3 {
    font-size: var(--ifm-h3-font-size);
  }

h4 {
    font-size: var(--ifm-h4-font-size);
  }

h5 {
    font-size: var(--ifm-h5-font-size);
  }

h6 {
    font-size: var(--ifm-h6-font-size);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

img {
  max-width: 100%;
}

img[align='right'] {
  padding-left: var(--image-alignment-padding);
}

img[align='left'] {
  padding-right: var(--image-alignment-padding);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.markdown {
  --ifm-h1-vertical-rhythm-top: 3;
  --ifm-h2-vertical-rhythm-top: 2;
  --ifm-h3-vertical-rhythm-top: 1.5;
  --ifm-heading-vertical-rhythm-top: 1.25;

  --ifm-h1-vertical-rhythm-bottom: 1.25;
  --ifm-heading-vertical-rhythm-bottom: 1;
}

.markdown:before {
    content: '';
    display: table;
  }

.markdown:after {
    clear: both;
    content: '';
    display: table;
  }

.markdown > *:last-child {
    margin-bottom: 0 !important;
  }

.markdown h1:first-child {
    --ifm-h1-font-size: 3rem;

    margin-bottom: calc(
      var(--ifm-h1-vertical-rhythm-bottom) * var(--ifm-leading)
    );
  }

.markdown > h2 {
    --ifm-h2-font-size: 2rem;

    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading));
  }

.markdown > h3 {
    --ifm-h3-font-size: 1.5rem;

    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(var(--ifm-h3-vertical-rhythm-top) * var(--ifm-leading));
  }

.markdown > h4,
  .markdown > h5,
  .markdown > h6 {
    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(
      var(--ifm-heading-vertical-rhythm-top) * var(--ifm-leading)
    );
  }

/* Consistent spacing between content paragraphs. */

.markdown > pre,
  .markdown > ul,
  .markdown > p {
    margin-bottom: var(--ifm-leading);
  }

.markdown li {
    word-wrap: break-word;
  }

.markdown li > p {
      margin-top: var(--ifm-list-paragraph-margin);
    }

.markdown li + li {
      margin-top: var(--ifm-list-item-margin);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Lists */

ul,
ol {
  margin: 0 0 var(--ifm-list-margin);
  padding-left: var(--ifm-list-left-padding);
}

ol ol,
ul ol {
  list-style-type: lower-roman;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0;
}

ul ul ol,
ul ol ol,
ol ul ol,
ol ol ol {
  list-style-type: lower-alpha;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

table {
  border-collapse: collapse;
  display: block;
  margin-bottom: var(--ifm-spacing-vertical);
  overflow: auto;
}

table thead tr {
    border-bottom: 2px solid var(--ifm-table-border-color);
  }

table thead {
    background-color: var(--ifm-table-stripe-background);
  }

table tr {
    background-color: var(--ifm-table-background);
    border-top: var(--ifm-table-border-width) solid
      var(--ifm-table-border-color);
  }

table tr:nth-child(2n) {
    background-color: var(--ifm-table-stripe-background);
  }

table th,
  table td {
    border: var(--ifm-table-border-width) solid var(--ifm-table-border-color);
    padding: var(--ifm-table-cell-padding);
  }

table th {
    background-color: var(--ifm-table-head-background);
    color: var(--ifm-table-head-color);
    font-weight: var(--ifm-table-head-font-weight);
  }

table td {
    color: var(--ifm-table-cell-color);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

strong {
  font-weight: var(--ifm-font-weight-bold);
}

/* Links */

a {
  color: var(--ifm-link-color);
  /* autoprefixer: ignore next */
  text-decoration: var(--ifm-link-decoration);
  transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
}

a:hover {
    color: var(--ifm-link-hover-color);
    /* autoprefixer: ignore next */
    text-decoration: var(--ifm-link-hover-decoration);
  }

a:not([href]) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/* Paragraphs */

p {
  margin: 0 0 var(--ifm-paragraph-margin-bottom);
}

/* Blockquotes */

blockquote {
  border-left: var(--ifm-blockquote-border-left-width) solid
    var(--ifm-blockquote-border-color);
  box-shadow: var(--ifm-blockquote-shadow);
  color: var(--ifm-blockquote-color);
  font-size: var(--ifm-blockquote-font-size);
  margin: 0 0 var(--ifm-spacing-vertical);
  padding: var(--ifm-blockquote-padding-vertical)
    var(--ifm-blockquote-padding-horizontal);
}

blockquote > :first-child {
    margin-top: 0;
  }

blockquote > :last-child {
    margin-bottom: 0;
  }

/* Horizontal Rules */

hr {
  background-color: var(--ifm-hr-background-color);
  border: 0;
  height: var(--ifm-hr-height);
  margin: var(--ifm-hr-margin-vertical) 0;
}

/* Utilities */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.shadow--lw {
    box-shadow: var(--ifm-global-shadow-lw) !important;
  }

.shadow--md {
    box-shadow: var(--ifm-global-shadow-md) !important;
  }

.shadow--tl {
    box-shadow: var(--ifm-global-shadow-tl) !important;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.text--primary {
    color: var(--ifm-color-primary);
  }

.text--secondary {
    color: var(--ifm-color-secondary);
  }

.text--success {
    color: var(--ifm-color-success);
  }

.text--info {
    color: var(--ifm-color-info);
  }

.text--warning {
    color: var(--ifm-color-warning);
  }

.text--danger {
    color: var(--ifm-color-danger);
  }

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

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

.text--justify {
    text-align: justify;
  }

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

.text--capitalize {
    text-transform: capitalize;
  }

.text--lowercase {
    text-transform: lowercase;
  }

.text--uppercase {
    text-transform: uppercase;
  }

.text--light {
    font-weight: var(--ifm-font-weight-light);
  }

.text--normal {
    font-weight: var(--ifm-font-weight-normal);
  }

.text--semibold {
    font-weight: var(--ifm-font-weight-semibold);
  }

.text--bold {
    font-weight: var(--ifm-font-weight-bold);
  }

.text--italic {
  font-style: italic;
}

.text--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text--break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.text--no-decoration,
  .text--no-decoration:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.clean-btn {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  padding: 0;
}

.clean-list {
  list-style: none;
  padding-left: 0;
}

/* Components */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.alert--primary {
      --ifm-alert-background-color: var(
        --ifm-color-primary-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(53, 120, 229, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-primary-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-primary-dark);
    }

.alert--secondary {
      --ifm-alert-background-color: var(
        --ifm-color-secondary-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(235, 237, 240, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-secondary-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-secondary-dark);
    }

.alert--success {
      --ifm-alert-background-color: var(
        --ifm-color-success-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(0, 164, 0, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-success-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-success-dark);
    }

.alert--info {
      --ifm-alert-background-color: var(
        --ifm-color-info-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(84, 199, 236, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-info-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-info-dark);
    }

.alert--warning {
      --ifm-alert-background-color: var(
        --ifm-color-warning-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(255, 186, 0, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-warning-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-warning-dark);
    }

.alert--danger {
      --ifm-alert-background-color: var(
        --ifm-color-danger-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(250, 56, 62, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-danger-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-danger-dark);
    }

.alert {

  --ifm-code-background: var(--ifm-alert-background-color-highlight);
  --ifm-link-color: var(--ifm-alert-foreground-color);
  --ifm-link-hover-color: var(--ifm-alert-foreground-color);
  --ifm-link-decoration: underline;
  --ifm-tabs-color: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active-border: var(--ifm-alert-border-color);

  background-color: var(--ifm-alert-background-color);
  border: var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);
  border-left-width: var(--ifm-alert-border-left-width);
  border-radius: var(--ifm-alert-border-radius);
  box-shadow: var(--ifm-alert-shadow);
  color: var(--ifm-alert-foreground-color);
  padding: var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal);
}

.alert__heading {
    align-items: center;
    display: flex;
    font: bold var(--ifm-h5-font-size) / var(--ifm-heading-line-height)
      var(--ifm-heading-font-family);
    margin-bottom: 0.5rem;
    text-transform: uppercase;
  }

.alert__icon {
    display: inline-flex;
    margin-right: 0.4em;
  }

.alert__icon svg {
      fill: var(--ifm-alert-foreground-color);
      stroke: var(--ifm-alert-foreground-color);
      stroke-width: 0;
    }

.alert .close {
    color: var(--ifm-alert-foreground-color);
    margin: calc(var(--ifm-alert-padding-vertical) * -1)
      calc(var(--ifm-alert-padding-horizontal) * -1) 0 0;

    opacity: 0.75;
  }

.alert .close:hover,
    .alert .close:focus {
      opacity: 1;
    }

.alert a {
    text-decoration-color: var(--ifm-alert-border-color);
  }

.alert a:hover {
      text-decoration-thickness: 2px;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.avatar {
  column-gap: var(--ifm-avatar-intro-margin);
  display: flex;
}

.avatar__photo {
    border-radius: 50%;
    display: block;
    height: var(--ifm-avatar-photo-size);
    overflow: hidden;
    width: var(--ifm-avatar-photo-size);
  }

.avatar__photo--sm {
      --ifm-avatar-photo-size: 2rem;
    }

.avatar__photo--lg {
      --ifm-avatar-photo-size: 4rem;
    }

.avatar__photo--xl {
      --ifm-avatar-photo-size: 6rem;
    }

.avatar__intro {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: center;
    text-align: var(--ifm-avatar-intro-alignment);
  }

.avatar__name {
    font: bold var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
      var(--ifm-font-family-base);
  }

.avatar__subtitle {
    margin-top: 0.25rem;
  }

.avatar--vertical {
    --ifm-avatar-intro-alignment: center;
    --ifm-avatar-intro-margin: 0.5rem;

    align-items: center;
    flex-direction: column;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.badge {
  background-color: var(--ifm-badge-background-color);
  border: var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);
  border-radius: var(--ifm-badge-border-radius);
  color: var(--ifm-badge-color);
  display: inline-block;
  font-size: 75%;
  font-weight: var(--ifm-font-weight-bold);
  line-height: 1;
  padding: var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal);
}

.badge--primary {
      --ifm-badge-background-color: var(--ifm-color-primary);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--secondary {
      --ifm-badge-background-color: var(--ifm-color-secondary);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    color: var(--ifm-color-black);
    }

.badge--success {
      --ifm-badge-background-color: var(--ifm-color-success);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--info {
      --ifm-badge-background-color: var(--ifm-color-info);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--warning {
      --ifm-badge-background-color: var(--ifm-color-warning);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--danger {
      --ifm-badge-background-color: var(--ifm-color-danger);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.breadcrumbs {
  margin-bottom: 0;
  padding-left: 0;
}

.breadcrumbs__item {
    display: inline-block;
  }

.breadcrumbs__item:not(:last-child):after {
      background: var(--ifm-breadcrumb-separator) center;
      content: ' ';
      display: inline-block;
      filter: var(--ifm-breadcrumb-separator-filter);
      height: calc(
        var(--ifm-breadcrumb-separator-size) *
          var(--ifm-breadcrumb-size-multiplier) *
          var(--ifm-breadcrumb-separator-size-multiplier)
      );
      margin: 0 var(--ifm-breadcrumb-spacing);
      opacity: 0.5;
      width: calc(
        var(--ifm-breadcrumb-separator-size) *
          var(--ifm-breadcrumb-size-multiplier) *
          var(--ifm-breadcrumb-separator-size-multiplier)
      );
      /*rtl:raw:
      transform: rotate(180deg);
      */
    }

.breadcrumbs__item--active .breadcrumbs__link {
        background: var(--ifm-breadcrumb-item-background-active);
        color: var(--ifm-breadcrumb-color-active);
      }

.breadcrumbs__link {
    border-radius: var(--ifm-breadcrumb-border-radius);
    color: var(--ifm-font-color-base);
    display: inline-block;
    font-size: calc(1rem * var(--ifm-breadcrumb-size-multiplier));
    padding: calc(
        var(--ifm-breadcrumb-padding-vertical) *
          var(--ifm-breadcrumb-size-multiplier)
      )
      calc(
        var(--ifm-breadcrumb-padding-horizontal) *
          var(--ifm-breadcrumb-size-multiplier)
      );
    transition-property: background, color;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: var(--ifm-transition-timing-default);
  }

.breadcrumbs__link:link:hover, .breadcrumbs__link:visited:hover, area[href].breadcrumbs__link:hover {
      background: var(--ifm-breadcrumb-item-background-active);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.breadcrumbs__link:any-link:hover {
      background: var(--ifm-breadcrumb-item-background-active);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.breadcrumbs--sm {
    --ifm-breadcrumb-size-multiplier: 0.8;
  }

.breadcrumbs--lg {
    --ifm-breadcrumb-size-multiplier: 1.2;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.button {
  background-color: var(--ifm-button-background-color);
  border: var(--ifm-button-border-width) solid var(--ifm-button-border-color);
  border-radius: var(--ifm-button-border-radius);
  color: var(--ifm-button-color);
  cursor: pointer;
  display: inline-block;
  font-size: calc(0.875rem * var(--ifm-button-size-multiplier));
  font-weight: var(--ifm-button-font-weight);
  line-height: 1.5;
  padding: calc(
      var(--ifm-button-padding-vertical) * var(--ifm-button-size-multiplier)
    )
    calc(
      var(--ifm-button-padding-horizontal) * var(--ifm-button-size-multiplier)
    );
  text-align: center;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  transition-property: color, background, border-color;
  transition-duration: var(--ifm-button-transition-duration);
  transition-timing-function: var(--ifm-transition-timing-default);
}

.button:hover {
    color: var(--ifm-button-color); /* Override for button links. */
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.button--outline {
    --ifm-button-background-color: transparent;
    --ifm-button-color: var(--ifm-button-border-color);
  }

.button--outline:hover {
      --ifm-button-background-color: var(--ifm-button-border-color);
    }

.button--outline:hover,
    .button--outline:active,
    .button--outline.button--active {
      --ifm-button-color: var(--ifm-font-color-base-inverse);
    }

.button--link {
    --ifm-button-background-color: transparent;
    --ifm-button-border-color: transparent;

    color: var(--ifm-link-color);
    /* autoprefixer: ignore next */
    text-decoration: var(--ifm-link-decoration);
  }

.button--link:hover,
    .button--link:active,
    .button--link.button--active {
      color: var(--ifm-link-hover-color);
      /* autoprefixer: ignore next */
      text-decoration: var(--ifm-link-hover-decoration);
    }

.button.disabled,
  .button:disabled,
  .button[disabled] {
    opacity: 0.65;
    pointer-events: none;
  }

.button--sm {
    --ifm-button-size-multiplier: 0.8;
  }

.button--lg {
    --ifm-button-size-multiplier: 1.35;
  }

.button--block {
    display: block;
    width: 100%;
  }

.button.button--secondary {
    color: var(--ifm-color-gray-900);
  }

.button.button--secondary.button--outline:not(.button--active):not(:hover) {
      color: var(--ifm-font-color-base);
    }

:where(.button--primary) {
      --ifm-button-background-color: var(--ifm-color-primary);
      --ifm-button-border-color: var(--ifm-color-primary);
    }

:where(.button--primary):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-primary-dark);
        --ifm-button-border-color: var(--ifm-color-primary-dark);
      }

.button--primary:active,
      .button--primary.button--active {
        --ifm-button-background-color: var(--ifm-color-primary-darker);
        --ifm-button-border-color: var(--ifm-color-primary-darker);
      }

:where(.button--secondary) {
      --ifm-button-background-color: var(--ifm-color-secondary);
      --ifm-button-border-color: var(--ifm-color-secondary);
    }

:where(.button--secondary):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-secondary-dark);
        --ifm-button-border-color: var(--ifm-color-secondary-dark);
      }

.button--secondary:active,
      .button--secondary.button--active {
        --ifm-button-background-color: var(--ifm-color-secondary-darker);
        --ifm-button-border-color: var(--ifm-color-secondary-darker);
      }

:where(.button--success) {
      --ifm-button-background-color: var(--ifm-color-success);
      --ifm-button-border-color: var(--ifm-color-success);
    }

:where(.button--success):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-success-dark);
        --ifm-button-border-color: var(--ifm-color-success-dark);
      }

.button--success:active,
      .button--success.button--active {
        --ifm-button-background-color: var(--ifm-color-success-darker);
        --ifm-button-border-color: var(--ifm-color-success-darker);
      }

:where(.button--info) {
      --ifm-button-background-color: var(--ifm-color-info);
      --ifm-button-border-color: var(--ifm-color-info);
    }

:where(.button--info):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-info-dark);
        --ifm-button-border-color: var(--ifm-color-info-dark);
      }

.button--info:active,
      .button--info.button--active {
        --ifm-button-background-color: var(--ifm-color-info-darker);
        --ifm-button-border-color: var(--ifm-color-info-darker);
      }

:where(.button--warning) {
      --ifm-button-background-color: var(--ifm-color-warning);
      --ifm-button-border-color: var(--ifm-color-warning);
    }

:where(.button--warning):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-warning-dark);
        --ifm-button-border-color: var(--ifm-color-warning-dark);
      }

.button--warning:active,
      .button--warning.button--active {
        --ifm-button-background-color: var(--ifm-color-warning-darker);
        --ifm-button-border-color: var(--ifm-color-warning-darker);
      }

:where(.button--danger) {
      --ifm-button-background-color: var(--ifm-color-danger);
      --ifm-button-border-color: var(--ifm-color-danger);
    }

:where(.button--danger):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-danger-dark);
        --ifm-button-border-color: var(--ifm-color-danger-dark);
      }

.button--danger:active,
      .button--danger.button--active {
        --ifm-button-background-color: var(--ifm-color-danger-darker);
        --ifm-button-border-color: var(--ifm-color-danger-darker);
      }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.button-group {
  display: inline-flex;
  gap: var(--ifm-button-group-spacing);
}

.button-group > .button:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
    }

.button-group > .button:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
    }

.button-group--block {
    display: flex;
    justify-content: stretch;
  }

.button-group--block > .button {
      flex-grow: 1;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.card {
  background-color: var(--ifm-card-background-color);
  border-radius: var(--ifm-card-border-radius);
  box-shadow: var(--ifm-global-shadow-lw);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* Because of border-radius. */

.card--full-height {
    height: 100%;
  }

.card__image {
    padding-top: var(--ifm-card-vertical-spacing);
  }

.card__image:first-child {
      padding-top: 0;
    }

.card__header,
  .card__body,
  .card__footer {
    padding: var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing);
  }

.card__header:not(:last-child), .card__body:not(:last-child), .card__footer:not(:last-child) {
      padding-bottom: 0;
    }

.card__header > :last-child, .card__body > :last-child, .card__footer > :last-child {
      margin-bottom: 0;
    }

.card__footer {
    margin-top: auto; /* Pushes the footer to the bottom of the card. */
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.table-of-contents {
  font-size: 0.8rem;
  margin-bottom: 0;
  padding: var(--ifm-toc-padding-vertical) 0;
}

.table-of-contents,
  .table-of-contents ul {
    list-style: none;
    padding-left: var(--ifm-toc-padding-horizontal);
  }

.table-of-contents li {
    margin: var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal);
  }

.table-of-contents__left-border {
    border-left: 1px solid var(--ifm-toc-border-color);
  }

.table-of-contents__link {
    color: var(--ifm-toc-link-color);
    display: block;
  }

.table-of-contents__link:hover,
    .table-of-contents__link:hover code,
    .table-of-contents__link--active,
    .table-of-contents__link--active code {
      color: var(--ifm-color-primary);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.close {
  color: var(--ifm-color-black);
  float: right;
  font-size: 1.5rem;
  font-weight: var(--ifm-font-weight-bold);
  line-height: 1;
  opacity: 0.5;
  padding: 1rem;
  transition: opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default);
}

.close:hover {
    opacity: 0.7;
  }

.close:focus {
    opacity: 0.8;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.dropdown {
  display: inline-flex;
  font-weight: var(--ifm-dropdown-font-weight);
  position: relative;
  vertical-align: top;
}

.dropdown--hoverable:hover .dropdown__menu, .dropdown--show .dropdown__menu {
      opacity: 1;
      pointer-events: all;
      transform: translateY(-1px);
      visibility: visible;
    }

.dropdown--right .dropdown__menu {
      left: inherit;
      right: 0;
    }

.dropdown--nocaret .navbar__link:after {
    content: none !important;
  }

.dropdown__menu {
    background-color: var(--ifm-dropdown-background-color);
    border-radius: var(--ifm-global-radius);
    box-shadow: var(--ifm-global-shadow-md);
    left: 0;
    list-style: none;
    max-height: 80vh;
    min-width: 10rem;
    opacity: 0;
    overflow-y: auto;
    padding: 0.5rem;
    pointer-events: none;
    position: absolute;
    top: calc(100% - var(--ifm-navbar-item-padding-vertical) + 0.3rem);
    transform: translateY(-0.625rem);
    visibility: hidden;
    z-index: var(--ifm-z-index-dropdown);
    transition-property: opacity, transform, visibility;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: var(--ifm-transition-timing-default);
  }

.dropdown__link {
    border-radius: 0.25rem;
    color: var(--ifm-dropdown-link-color);
    display: block;
    font-size: 0.875rem;
    margin-top: 0.2rem;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
  }

.dropdown__link:hover,
    .dropdown__link--active {
      background-color: var(--ifm-dropdown-hover-background-color);
      color: var(--ifm-dropdown-link-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.dropdown__link--active,
    .dropdown__link--active:hover {
      --ifm-dropdown-link-color: var(--ifm-link-color);
    }

.dropdown > .navbar__link:after {
    border-color: currentColor transparent;
    border-style: solid;
    border-width: 0.4em 0.4em 0;
    content: '';
    display: inline-block;
    margin-left: 0.3em;
    position: relative;
    top: 2px;
    transform: translateY(-50%);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.footer {
  background-color: var(--ifm-footer-background-color);
  color: var(--ifm-footer-color);
  padding: var(--ifm-footer-padding-vertical)
    var(--ifm-footer-padding-horizontal);
}

.footer--dark {
    --ifm-footer-background-color: #303846;
    --ifm-footer-color: var(--ifm-footer-link-color);
    --ifm-footer-link-color: var(--ifm-color-secondary);
    --ifm-footer-title-color: var(--ifm-color-white);
  }

.footer__links {
    margin-bottom: 1rem;
  }

.footer__link-item {
    color: var(--ifm-footer-link-color);
    line-height: 2;
  }

.footer__link-item:hover {
      color: var(--ifm-footer-link-hover-color);
    }

.footer__link-separator {
    margin: 0 var(--ifm-footer-link-horizontal-spacing);
  }

.footer__logo {
    margin-top: 1rem;
    max-width: var(--ifm-footer-logo-max-width);
  }

.footer__title {
    color: var(--ifm-footer-title-color);
    font: bold var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
      var(--ifm-font-family-base);
    margin-bottom: var(--ifm-heading-margin-bottom);
  }

.footer__item {
    margin-top: 0;
  }

.footer__items {
    margin-bottom: 0;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

[type='checkbox'] {
  padding: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.hero {
  align-items: center;
  background-color: var(--ifm-hero-background-color);
  color: var(--ifm-hero-text-color);
  display: flex;
  padding: 4rem 2rem;
}

.hero--primary {
    --ifm-hero-background-color: var(--ifm-color-primary);
    --ifm-hero-text-color: var(--ifm-font-color-base-inverse);
  }

.hero--dark {
    --ifm-hero-background-color: #303846;
    --ifm-hero-text-color: var(--ifm-color-white);
  }

.hero__title {
    font-size: 3rem;
  }

.hero__subtitle {
    font-size: 1.5rem;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.menu {
  font-weight: var(--ifm-font-weight-semibold);
  overflow-x: hidden;
}

.menu__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }

/* Non-top level menus */

.menu__list .menu__list {
      flex: 0 0 100%;
      margin-top: 0.25rem;
      padding-left: var(--ifm-menu-link-padding-horizontal);
    }

.menu__list-item:not(:first-child) {
      margin-top: 0.25rem;
    }

.menu__list-item--collapsed .menu__list {
        height: 0;
        overflow: hidden;
      }

.menu__list-item--collapsed .menu__link--sublist:after,
      .menu__list-item--collapsed .menu__caret:before {
        transform: rotateZ(90deg);
      }

.menu__list-item-collapsible {
      flex-wrap: wrap;
      position: relative;
      border-radius: 0.25rem;
      display: flex;
      transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
    }

.menu__list-item-collapsible:hover {
    background: var(--ifm-menu-color-background-hover);
  }

.menu__list-item-collapsible--active {
        background: var(--ifm-menu-color-background-hover);
      }

.menu__list-item-collapsible .menu__link:hover,
        .menu__list-item-collapsible .menu__link--active {
          background: none !important;
        }

.menu__link,
  .menu__caret {
    align-items: center;
    border-radius: 0.25rem;
    display: flex;
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.menu__link:hover, .menu__caret:hover {
    background: var(--ifm-menu-color-background-hover);
  }

.menu__link {
    color: var(--ifm-menu-color);
    flex: 1;
    line-height: 1.25;
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }

.menu__link:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: var(--ifm-menu-color);
      transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
    }

.menu__link--sublist-caret:after {
      content: '';
      margin-left: auto;
      min-width: 1.25rem;
      background: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem;
      filter: var(--ifm-menu-link-sublist-icon-filter);
      height: 1.25rem;
      transform: rotate(180deg);
      width: 1.25rem;
      transition: transform var(--ifm-transition-fast) linear;
    }

.menu__link--active {
      color: var(--ifm-menu-color-active);
    }

.menu__link--active:hover {
        color: var(--ifm-menu-color-active);
      }

.menu__link--active:not(.menu__link--sublist) {
        background-color: var(--ifm-menu-color-background-active);
      }

.menu__caret {
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }

.menu__caret:before {
      content: '';
      background: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem;
      filter: var(--ifm-menu-link-sublist-icon-filter);
      height: 1.25rem;
      transform: rotate(180deg);
      width: 1.25rem;
      transition: transform var(--ifm-transition-fast) linear;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html[data-theme='dark'],
.navbar--dark {
  --ifm-menu-link-sublist-icon-filter: invert(100%) sepia(94%) saturate(17%)
    hue-rotate(223deg) brightness(104%) contrast(98%);
}

.navbar {
  background-color: var(--ifm-navbar-background-color);
  box-shadow: var(--ifm-navbar-shadow);
  display: flex;
  height: var(--ifm-navbar-height);
  padding: var(--ifm-navbar-padding-vertical)
    var(--ifm-navbar-padding-horizontal);
}

.navbar > .container,
  .navbar > .container-fluid {
    display: flex;
  }

.navbar--fixed-top {
    position: sticky;
    top: 0;
    z-index: var(--ifm-z-index-fixed);
  }

.navbar__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }

.navbar__brand {
    align-items: center;
    color: var(--ifm-navbar-link-color);
    display: flex;
    margin-right: 1rem;
    min-width: 0;
  }

.navbar__brand:hover {
      color: var(--ifm-navbar-link-hover-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.navbar__title {
    flex: 1 1 auto;
  }

.navbar__toggle {
    display: none;
    margin-right: 0.5rem;
  }

.navbar__logo {
    flex: 0 0 auto;
    height: 2rem;
    margin-right: 0.5rem;
  }

.navbar__logo img {
      height: 100%;
    }

.navbar__items {
    align-items: center;
    display: flex;
    flex: 1;
    min-width: 0;
  }

.navbar__items--center {
      flex: 0 0 auto;
    }

.navbar__items--center .navbar__brand {
        margin: 0;
      }

.navbar__items--center + .navbar__items--right {
        flex: 1;
      }

.navbar__items--right {
      flex: 0 0 auto;
      justify-content: flex-end;
    }

.navbar__items--right > :last-child {
        padding-right: 0;
      }

.navbar__item {
    display: inline-block;
    padding: var(--ifm-navbar-item-padding-vertical)
      var(--ifm-navbar-item-padding-horizontal);
  }

.navbar__item.dropdown .navbar__link:not([href]) {
        pointer-events: none;
      }

.navbar__link {
    color: var(--ifm-navbar-link-color);
    font-weight: var(--ifm-font-weight-semibold);
  }

.navbar__link:hover,
    .navbar__link--active {
      color: var(--ifm-navbar-link-hover-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.navbar--dark,
  .navbar--primary {
    --ifm-menu-color: var(--ifm-color-gray-300);
    --ifm-navbar-link-color: var(--ifm-color-gray-100);
    --ifm-navbar-search-input-background-color: rgba(255, 255, 255, 0.1);
    --ifm-navbar-search-input-placeholder-color: rgba(255, 255, 255, 0.5);

    color: var(--ifm-color-white);
  }

.navbar--dark {
    --ifm-navbar-background-color: #242526;
    --ifm-navbar-link-hover-color: var(--ifm-color-primary);
    --ifm-menu-color-background-active: rgba(255, 255, 255, 0.05);
    --ifm-navbar-search-input-color: var(--ifm-color-white);
  }

.navbar--primary {
    --ifm-navbar-background-color: var(--ifm-color-primary);
    --ifm-navbar-link-hover-color: var(--ifm-color-white);
    --ifm-menu-color-active: var(--ifm-color-white);
    --ifm-navbar-search-input-color: var(--ifm-color-emphasis-500);
  }

.navbar__search-input {
      appearance: none; /* Algolia will add type="search" to the input in Safari and Safari's styling will override the styling here. */
      background: var(--ifm-navbar-search-input-background-color)
        var(--ifm-navbar-search-input-icon) no-repeat 0.75rem center / 1rem 1rem;
      border: none;
      border-radius: 2rem;
      color: var(--ifm-navbar-search-input-color);
      cursor: text;
      display: inline-block;
      font-size: 1rem;
      height: 2rem;
      padding: 0 0.5rem 0 2.25rem;
      width: 12.5rem;
    }

.navbar__search-input::placeholder {
        color: var(--ifm-navbar-search-input-placeholder-color);
      }

.navbar-sidebar {
    background-color: var(--ifm-navbar-background-color);
    bottom: 0;
    box-shadow: var(--ifm-global-shadow-md);
    left: 0;
    opacity: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
    width: var(--ifm-navbar-sidebar-width);
    transition-property: opacity, visibility, transform;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: ease-in-out;
  }

.navbar-sidebar--show .navbar-sidebar,
      .navbar-sidebar--show .navbar-sidebar__backdrop {
        opacity: 1;
        visibility: visible;
      }

.navbar-sidebar--show .navbar-sidebar {
        transform: translate3d(0, 0, 0);
      }

.navbar-sidebar__backdrop {
      background-color: rgba(0, 0, 0, 0.6);
      bottom: 0;
      left: 0;
      opacity: 0;
      position: fixed;
      right: 0;
      top: 0;
      visibility: hidden;
      transition-property: opacity, visibility;
      transition-duration: var(--ifm-transition-fast);
      transition-timing-function: ease-in-out;
    }

.navbar-sidebar__brand {
      align-items: center;
      box-shadow: var(--ifm-navbar-shadow);
      display: flex;
      flex: 1;
      height: var(--ifm-navbar-height);
      padding: var(--ifm-navbar-padding-vertical)
        var(--ifm-navbar-padding-horizontal);
    }

.navbar-sidebar__items {
      display: flex;
      height: calc(100% - var(--ifm-navbar-height));
      transform: translateZ(0);
      transition: transform var(--ifm-transition-fast) ease-in-out;
    }

.navbar-sidebar__items--show-secondary {
        transform: translate3d(
          calc((var(--ifm-navbar-sidebar-width)) * -1),
          0,
          0
        );
      }

.navbar-sidebar__item {
      flex-shrink: 0;
      padding: 0.5rem;
      width: calc(var(--ifm-navbar-sidebar-width));
    }

.navbar-sidebar__back {
      background: var(--ifm-menu-color-background-active);
      font-size: 15px;
      font-weight: var(--ifm-button-font-weight);
      margin: 0 0 0.2rem -0.5rem;
      padding: 0.6rem 1.5rem;
      position: relative;
      text-align: left;
      top: -0.5rem;
      width: calc(100% + 1rem);
    }

.navbar-sidebar__close {
      display: flex;
      margin-left: auto;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pagination {
  column-gap: var(--ifm-pagination-page-spacing);
  display: flex;
  font-size: var(--ifm-pagination-font-size);
  padding-left: 0;
}

.pagination--sm {
    --ifm-pagination-font-size: 0.8rem;
    --ifm-pagination-padding-horizontal: 0.8rem;
    --ifm-pagination-padding-vertical: 0.2rem;
  }

.pagination--lg {
    --ifm-pagination-font-size: 1.2rem;
    --ifm-pagination-padding-horizontal: 1.2rem;
    --ifm-pagination-padding-vertical: 0.3rem;
  }

.pagination__item {
    display: inline-flex;
  }

.pagination__item > span {
      padding: var(--ifm-pagination-padding-vertical);
    }

.pagination__item--active .pagination__link {
        background: var(--ifm-pagination-item-active-background);
        color: var(--ifm-pagination-color-active);
      }

.pagination__item:not(.pagination__item--active):hover .pagination__link {
        background: var(--ifm-pagination-item-active-background);
      }

.pagination__item--disabled,
    .pagination__item[disabled] {
      opacity: 0.25;
      pointer-events: none;
    }

.pagination__link {
    border-radius: var(--ifm-pagination-border-radius);
    color: var(--ifm-font-color-base);
    display: inline-block;
    padding: var(--ifm-pagination-padding-vertical)
      var(--ifm-pagination-padding-horizontal);
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pagination__link:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pagination-nav {
  display: grid;
  grid-gap: var(--ifm-spacing-horizontal);
  gap: var(--ifm-spacing-horizontal);
  grid-template-columns: repeat(2, 1fr);
}

.pagination-nav__link {
    border: 1px solid var(--ifm-color-emphasis-300);
    border-radius: var(--ifm-pagination-nav-border-radius);
    display: block;
    height: 100%;
    line-height: var(--ifm-heading-line-height);
    padding: var(--ifm-global-spacing);
    transition: border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pagination-nav__link:hover {
      border-color: var(--ifm-pagination-nav-color-hover);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.pagination-nav__link--next {
      grid-column: 2/3;
      text-align: right;
    }

.pagination-nav__label {
    font-size: var(--ifm-h4-font-size);
    font-weight: var(--ifm-heading-font-weight);
    word-break: break-word;
  }

.pagination-nav__link--prev .pagination-nav__label::before {
      content: '« ';
    }

.pagination-nav__link--next .pagination-nav__label::after {
      content: ' »';
    }

.pagination-nav__sublabel {
    color: var(--ifm-color-content-secondary);
    font-size: var(--ifm-h5-font-size);
    font-weight: var(--ifm-font-weight-semibold);
    margin-bottom: 0.25rem;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pills {
  display: flex;
  gap: var(--ifm-pills-spacing);
  padding-left: 0;
}

.pills__item {
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-block;
    font-weight: var(--ifm-font-weight-bold);
    padding: 0.25rem 1rem;
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pills__item--active {
      background: var(--ifm-pills-color-background-active);
      color: var(--ifm-pills-color-active);
    }

.pills__item:not(.pills__item--active):hover {
      background: var(--ifm-pills-color-background-active);
    }

.pills--block {
    justify-content: stretch;
  }

.pills--block .pills__item {
      flex-grow: 1;
      text-align: center;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tabs {
  color: var(--ifm-tabs-color);
  display: flex;
  font-weight: var(--ifm-font-weight-bold);
  margin-bottom: 0;
  overflow-x: auto;
  padding-left: 0;
}

.tabs__item {
    border-bottom: 3px solid transparent;
    border-radius: var(--ifm-global-radius);
    cursor: pointer;
    display: inline-flex;
    padding: var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);
    transition: background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.tabs__item--active {
      border-bottom-color: var(--ifm-tabs-color-active-border);
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      color: var(--ifm-tabs-color-active);
    }

.tabs__item:hover {
      background-color: var(--ifm-hover-overlay);
    }

.tabs--block {
    justify-content: stretch;
  }

.tabs--block .tabs__item {
      flex-grow: 1;
      justify-content: center;
    }

/* Mode */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html[data-theme='dark'] {
  --ifm-color-scheme: dark;

  --ifm-color-emphasis-0: var(--ifm-color-gray-1000);
  --ifm-color-emphasis-100: var(--ifm-color-gray-900);
  --ifm-color-emphasis-200: var(--ifm-color-gray-800);
  --ifm-color-emphasis-300: var(--ifm-color-gray-700);
  --ifm-color-emphasis-400: var(--ifm-color-gray-600);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-400);
  --ifm-color-emphasis-700: var(--ifm-color-gray-300);
  --ifm-color-emphasis-800: var(--ifm-color-gray-200);
  --ifm-color-emphasis-900: var(--ifm-color-gray-100);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-0);

  --ifm-background-color: #1b1b1d;
  --ifm-background-surface-color: #242526;

  --ifm-hover-overlay: rgba(255, 255, 255, 0.05);

  --ifm-color-content: #e3e3e3;
  --ifm-color-content-secondary: rgba(255, 255, 255, 1);

  --ifm-breadcrumb-separator-filter: invert(64%) sepia(11%) saturate(0%)
    hue-rotate(149deg) brightness(99%) contrast(95%);

  --ifm-code-background: rgba(255, 255, 255, 0.1);

  --ifm-scrollbar-track-background-color: #444444;
  --ifm-scrollbar-thumb-background-color: #686868;
  --ifm-scrollbar-thumb-hover-background-color: #7a7a7a;

  --ifm-table-stripe-background: rgba(255, 255, 255, 0.07);

  --ifm-toc-border-color: var(--ifm-color-emphasis-200);
    --ifm-color-primary-contrast-background: rgb(16, 36, 69);
    --ifm-color-primary-contrast-foreground: rgb(235, 242, 252);
    --ifm-color-secondary-contrast-background: rgb(71, 71, 72);
    --ifm-color-secondary-contrast-foreground: rgb(253, 253, 254);
    --ifm-color-success-contrast-background: rgb(0, 49, 0);
    --ifm-color-success-contrast-foreground: rgb(230, 246, 230);
    --ifm-color-info-contrast-background: rgb(25, 60, 71);
    --ifm-color-info-contrast-foreground: rgb(238, 249, 253);
    --ifm-color-warning-contrast-background: rgb(77, 56, 0);
    --ifm-color-warning-contrast-foreground: rgb(255, 248, 230);
    --ifm-color-danger-contrast-background: rgb(75, 17, 19);
    --ifm-color-danger-contrast-foreground: rgb(255, 235, 236)
}

@media (min-width: 1440px) {
    .container {
      max-width: var(--ifm-container-width-xl);
    }
}

@media (max-width: 996px) {
    .col {
      --ifm-col-width: 100%;
      flex-basis: var(--ifm-col-width);
      margin-left: 0;
    }

.footer {
    --ifm-footer-padding-horizontal: 0
}

    .footer__link-separator {
      display: none;
    }

    .footer__col {
      margin-bottom: calc(var(--ifm-spacing-vertical) * 3);
    }

    .footer__link-item {
      display: block;
      width: max-content;
    }

.hero {
    padding-left: 0;
    padding-right: 0
}

.navbar > .container,
  .navbar > .container-fluid {
      padding: 0
  }

.navbar__toggle {
      display: inherit
  }

.navbar__item {
      display: none
  }

.navbar__search-input {
        width: 9rem
    }

.pills--block {
      flex-direction: column
  }

.tabs--block {
      flex-direction: column
  }
}

@media (max-width: 576px) {
    .markdown h1:first-child {
      --ifm-h1-font-size: 2rem;
    }
    .markdown > h2 {
      --ifm-h2-font-size: 1.5rem;
    }
    .markdown > h3 {
      --ifm-h3-font-size: 1.25rem;
    }
}

@media (pointer: fine) {
  .thin-scrollbar {
    scrollbar-width: thin;
  }
  .thin-scrollbar::-webkit-scrollbar {
    height: var(--ifm-scrollbar-size);
    width: var(--ifm-scrollbar-size);
  }
  .thin-scrollbar::-webkit-scrollbar-track {
    background: var(--ifm-scrollbar-track-background-color);
    border-radius: 10px;
  }
  .thin-scrollbar::-webkit-scrollbar-thumb {
    background: var(--ifm-scrollbar-thumb-background-color);
    border-radius: 10px;
  }
  .thin-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--ifm-scrollbar-thumb-hover-background-color);
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --ifm-transition-fast: 0ms;
    --ifm-transition-slow: 0ms;
  }
}

@media print {

.table-of-contents {
    display: none
}

.footer {
    display: none
}

.menu {
    display: none
}

.navbar {
    display: none
}

.pagination-nav {
    display: none
}

.tabs {
    page-break-inside: avoid
}
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Styles for NProgress
 * Copied over to remove unused styles for the spinner.
 * https://github.com/rstacruz/nprogress/blob/master/nprogress.css
 */

:root {
  --docusaurus-progress-bar-color: var(--ifm-color-primary);
}

#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: var(--docusaurus-progress-bar-color);
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

#nprogress .peg {
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px var(--docusaurus-progress-bar-color),
    0 0 5px var(--docusaurus-progress-bar-color);
  opacity: 1;
  transform: rotate(3deg) translate(0, -4px);
}

/**
 * Any CSS included here will be global. The classic template
 * bundles Infima by default. Infima is a CSS framework designed to
 * work well for content-centric websites.
 */

/* You can override the default Infima variables here. */

:root {
  --ifm-color-primary: #2e8555;
  --ifm-color-primary-dark: #29784c;
  --ifm-color-primary-darker: #277148;
  --ifm-color-primary-darkest: #205d3b;
  --ifm-color-primary-light: #33925d;
  --ifm-color-primary-lighter: #359962;
  --ifm-color-primary-lightest: #3cad6e;
  --ifm-code-font-size: 95%;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
  --ifm-navbar-sidebar-width: 100vw;
  --ifm-menu-link-padding-vertical: 0.8rem;

  --announcement-height: 56px;
  --navbar-height: 60px;

  --gh-pattern-1: #fff4f9;
  --gh-pattern-2: #ffebf1;
  --gh-pattern-3: #ffe3d7;
  --gh-pattern-4: #ffe2b1;
  --gh-pattern-5: #ffea8b;

  --gh-green-1: #b9f3cd;
  --gh-green-2: #96ed85;
  --gh-green-3: #73e79c;
  --gh-green-4: #51e183;
  --gh-green-5: #2edc6b;
  --gh-green-6: #21c058;
  --gh-green-7: #1b9d48;
  --gh-green-8: #157a38;
  --gh-green-9: #0f5728;
  --gh-green-10: #062310;

  --gh-blue-0: #e2f4fb;
  --gh-blue-1: #c7eaf9;
  --gh-blue-2: #a2ddf6;
  --gh-blue-3: #7dcff2;
  --gh-blue-4: #58c1ee;
  --gh-blue-5: #33b4eb;
  --gh-blue-6: #16a3df;
  --gh-blue-7: #1287ba;
  --gh-blue-8: #0f6c95;
  --gh-blue-9: #0b4f6c;
  --gh-blue-10: #07364a;

  --gh-grey-01: #f7f8fc;
  --gh-grey-0: #f1f0f0;
  --gh-grey-1: #e7e6e6;
  --gh-grey-2: #adadad;
  --gh-grey-3: #999999;
  --gh-grey-4: #757575;
  --gh-grey-5: #666666;

  --gh-pink-1: #fff0f7;
  --gh-pink-2: #efa9ca;
  --gh-pink-3: #e986b4;
  --gh-pink-4: #e3649f;
  --gh-pink-5: #da3582;

  --gh-red-1: #e22452;
  --gh-red-2: #ce2727;
  --gh-red-3: #bc2424;

  --gh-yellow-1: #ffedc2;
  --gh-yellow-2: #f6e4be;
  --gh-yellow-3: #ffd470;
  --gh-yellow-4: #ffc847;

  --gh-orange-1: #ffbc1f;
  --gh-orange-2: #f5ab00;
  --gh-orange-3: #f9aa81;

  --gh-brown-1: #a37200;
  --gh-brown-2: #7a5600;
  --gh-brown-3: #523900;
  --gh-brown-4: #823d40;

  --transition: all 0.3s linear;
  --light-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  --dark-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  --primary-gradient: linear-gradient(135deg, var(--zeyos-green-dark), var(--zeyos-green-darker));
  --surface-gradient: linear-gradient(to right, var(--gh-grey-01), rgba(247, 248, 252, 0));
  --card-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  --hover-transform: translateY(-2px);
  --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);

  /* Brand Colors */
  --brand-green-dark: #116339;
  --brand-green-darker: #0d4d2c;
  --brand-green-darkest: #0a3d23;

  /* Background Gradients */
  --gradient-page-background: linear-gradient(135deg, #e5f5ed 0%, #e8f7ef 50%, var(--gh-pattern-1) 100%);
  --gradient-text: linear-gradient(90deg, var(--brand-green-dark) 0%, var(--brand-green-darker) 50%, var(--brand-green-darkest) 100%);

  /* Border Colors with Opacity */
  --border-green-10: rgba(17, 99, 57, 0.1);
  --border-green-20: rgba(17, 99, 57, 0.2);

  /* Shadow Colors with Opacity */
  --shadow-green-08: rgba(17, 99, 57, 0.08);
  --shadow-green-12: rgba(17, 99, 57, 0.12);
  --shadow-green-15: rgba(17, 99, 57, 0.15);

  /* Feature Background Colors */
  --feature-check-bg: rgba(17, 99, 57, 0.1);
  --card-background: rgba(255, 255, 255, 0.8);
  --card-background-hover: rgba(255, 255, 255, 0.95);

  /* ZeyOS Brand Colors */
  --zeyos-green-dark: #1a8d54;
  --zeyos-green-darker: #157445;
  --zeyos-green-darkest: #116339;
  --zeyos-green-dark-darker: #0d4d2c;

  /* ZeyOS Background Gradients - Full page coverage */
  --zeyos-gradient-page: linear-gradient(135deg,
      #e0f2e8 0%,
      #e3f4ea 50%,
      #ebf7f0 100%);
  --zeyos-gradient-text: linear-gradient(90deg, #1a8d54 0%, #157445 50%, #116339 100%);

  /* ZeyOS Border Colors */
  --zeyos-border-10: rgba(26, 141, 84, 0.1);
  --zeyos-border-20: rgba(26, 141, 84, 0.2);

  /* ZeyOS Shadow Colors */
  --zeyos-shadow-08: rgba(26, 141, 84, 0.08);
  --zeyos-shadow-12: rgba(26, 141, 84, 0.12);
  --zeyos-shadow-15: rgba(26, 141, 84, 0.15);

  /* ZeyOS UI Elements */
  --zeyos-check-bg: rgba(26, 141, 84, 0.12);
  --zeyos-card-bg: rgba(255, 255, 255, 0.85);
  --zeyos-card-bg-hover: rgba(255, 255, 255, 0.97);
}

@media (min-width: 996px) {
  :root {
    --announcement-height: 30px;
  }
}
.zey {
  /* color: white; */
  /* font-size: 1.2rem; */
}

.os {
  color: #00a651 !important;
  /* ZeyOS brand green */
  /* font-size: 1.2rem; */
}

.jobs-page .zey{
  fony-weight: bold;
}
.jobs-page .os{
  color: var(--zeyos-green-dark) !important;
  font-weight: bold;
}

/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme='dark'] {
  --ifm-color-primary: #25c2a0;
  --ifm-color-primary-dark: #21af90;
  --ifm-color-primary-darker: #1fa588;
  --ifm-color-primary-darkest: #1a8870;
  --ifm-color-primary-light: #29d5b0;
  --ifm-color-primary-lighter: #32d8b4;
  --ifm-color-primary-lightest: #4fddbf;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);

  /* Dark theme specific ZeyOS colors */
  --zeyos-green-dark: #22b36a;
  --zeyos-green-darker: #1a8d54;
  --zeyos-green-darkest: #157445;
  --zeyos-green-dark-darker: #116339;

  /* Dark theme gradient - Full page coverage */
  --zeyos-gradient-page: linear-gradient(135deg,
      rgba(26, 141, 84, 0.15) 0%,
      rgba(26, 141, 84, 0.08) 50%,
      rgba(26, 141, 84, 0.12) 100%);
  --zeyos-card-bg: rgba(255, 255, 255, 0.05);
  --zeyos-card-bg-hover: rgba(255, 255, 255, 0.08);
}

@font-face {
  font-family: "Inter-BOLD";
  src: url('https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Regular";
  src: url('https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

@media only screen and (min-width: 896px) {
  .navbar {
    padding: 0;
    height: unset;
  }
}

/* Announcement bar styles */
.theme-announcement-bar {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 102 !important;
}

/* Navbar styles */
.navbar {
  font-family: "Inter-BOLD";
  position: sticky;
  width: 100%;
  z-index: 101;
  transition: top 0.3s ease;
  top: 0;
}

/* When mobile sidebar is shown, fix the navbar and announcement bar */
body.navbar-sidebar-shown .theme-announcement-bar,
body.navbar-sidebar-shown .navbar {
  position: fixed !important;
}

html:not([data-announcement-bar-initially-dismissed='true']) .navbar {
  top: var(--announcement-height);
}

/* Mobile sidebar styles */
.navbar-sidebar {
  position: fixed;
  width: 100%;
  overflow-y: auto;
  z-index: 100;
  transition: top 0.3s ease;
  top: var(--navbar-height);
  height: calc(100vh - var(--navbar-height));
}

html:not([data-announcement-bar-initially-dismissed='true']) .navbar-sidebar {
  top: calc(var(--navbar-height) + var(--announcement-height));
  height: calc(100vh - var(--navbar-height) - var(--announcement-height));
}

/* Main content padding adjustments */
.mainWrapper {
  padding-top: var(--navbar-height);
  transition: padding-top 0.3s ease;
}

html:not([data-announcement-bar-initially-dismissed='true']) .mainWrapper {
  padding-top: calc(var(--navbar-height) + var(--announcement-height));
}

.navbar__item {
  padding: 16px 5px;;
  /* position: relative; */
}
.navbar__item.dropdown{
  position: static;
}
.navbar__item.dropdown.navbar-locale-dropdown{
  position: relative;
}

.navbar__item.dropdown.navbar-locale-dropdown .dropdown__menu{
  position: absolute;
  right: -45px;
  /* left: auto; */
  top: 100%;
  width: auto;
  transform: none !important;
}
.navbar__item.dropdown.navbar-locale-dropdown .dropdown__link{
  padding: unset;
}
.navbar__item.dropdown.navbar-locale-dropdown .dropdown__link:hover{
  background: unset;
}

.navbar__item.dropdown.navbar-locale-dropdown .dropdown__menu::before {

}
/* .navbar__item:not(.get-started)::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3px;
  width: 0;
  height: 0;
  content: '';
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  z-index: 999;
  drop-shadow: 0px 10px 2px #00000090;
  filter: drop-shadow(1px -3px 2px rgba(0, 0, 0, 0.3));
  opacity: 0;
} */

.navbar__item:not(.get-started):hover::before {
  content: '';
  transition: opacity .3s ease;
  opacity: 1;
}

.dropdown__menu {
  position: absolute;
  width:100%;
  /* height: 30vh; */
  visibility: hidden;
  opacity: 0;
  /* transition: all 0.4s, visibility 0s linear 0.4s; */
  transform-origin: -100% 0;
  will-change: visibility, opacity;
  transition: all 0.3s;
  box-shadow: 0 0 #0000,0 0 #0000, 0px 0px 0px 1px rgba(0,0,0,.08),0px 4px 8px 0px rgba(0,0,0,.08),0px 8px 16px 0px rgba(0,0,0,.08) !important;
}


.navbar__item:hover .dropdown__menu {
  opacity: 1;
  visibility: visible;
}

.navbar__logo {
  /* margin-right: 2rem; */
  height: 1.6rem;
}

h2 img {
  width: 28px;
}

.dropdown>.navbar__link:after {
  display: none;
}

.get-started {
  background-color: #21cc75;
  color: white !important;
  padding: 8px 20px;
  border-radius: 8px;
  transition: background-color 0.2s;
  border: none;
  margin-right: 1rem;
}

.footer {
  font-family: "Inter-Regular";
  background-color: #081F26;
}

.navbar__item:hover .navbar__link,
.navbar__item:hover .navbar__link--active {
  color: black;
  color: #009B54;
  transition: opacity .3s ease;
}

.footer .col {
  flex: unset;
  width: unset;
}

.footer__title {
  font-family: "Inter-BOLD";
  font-size: 16px;
  margin-bottom: 8px;
}

.footer__item {
  font-family: "Inter-Regular";
  font-size: 14px;
}

.footer .row {
  gap: 20px;
}

.footer__link-item {
  width: unset;
}

.customTable pre code {
  background-color: #292626;
  /* Light grey background */
  border-radius: 3px;
  padding: 5px;
  font-family: 'Inter-Regular';
  color: white;
  white-space: break-spaces;
}

.customTable {
  table-layout: fixed;
  min-width: 100%;
  background: linear-gradient(to bottom, #ffffff, var(--gh-grey-01));
  border: 1px solid rgba(67, 136, 255, 0.08);
  border-radius: 16px;
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.03),
    0 1px 2px rgba(0, 0, 0, 0.02);
  overflow: hidden;
  margin: 2rem 0;
  font-family: 'Inter-Regular', sans-serif;
  border-spacing: 0;
}

.customTable thead {
  background: linear-gradient(120deg, var(--gh-grey-01), #f8faff);
  border-bottom: 1px solid rgba(67, 136, 255, 0.08);
  position: sticky;
  top: 0;
  z-index: 10;
}

.customTable th {
  color: var(--gh-grey-5);
  font-family: 'Inter-BOLD', sans-serif;
  font-size: 0.85rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 20px 24px;
  text-align: left;
  white-space: nowrap;
  position: relative;
}

.customTable td {
  padding: 16px 24px;
  color: var(--gh-grey-4);
  border-bottom: 1px solid rgba(67, 136, 255, 0.05);
  transition: all 0.2s ease;
  line-height: 1.5;
  vertical-align: middle;
}

.customTable td.collapsible {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 24px;
}

.customTable td i.fa-check,
.customTable td i.fa-xmark-large {
  font-size: 1rem;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 0 auto;
}

.customTable td i.fa-check {
  color: #21cc75;
  background: rgba(33, 204, 117, 0.1);
}

.customTable td i.fa-xmark-large {
  color: #ff4d4d;
  background: rgba(255, 77, 77, 0.1);
}

.customTable button {
  background: transparent;
  color: var(--gh-blue-6);
  padding: 8px;
  border-radius: 6px;
  transition: all 0.2s ease;
  cursor: pointer;
  border: none;
  display: flex;
  align-items: center;
}

.customTable button:hover {
  background: rgba(67, 136, 255, 0.08);
  color: var(--gh-blue-7);
}

.customTable .PK {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: linear-gradient(135deg, var(--gh-blue-1), var(--gh-blue-0));
  color: var(--gh-blue-7);
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-right: 8px;
  border: 1px solid rgba(67, 136, 255, 0.15);
}

.customTable .PK svg {
  margin-right: 2px;
}

.customTable pre {
  margin: 16px 0;
}

.customTable pre code {
  background: linear-gradient(145deg, #2d2f3a, #363945);
  border-radius: 10px;
  padding: 20px 24px;
  font-family: 'IBM Plex Mono', monospace;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  display: block;
  overflow-x: auto;
  font-size: 0.9rem;
  line-height: 1.5;
}

.customTable a {
  color: var(--gh-blue-6);
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 2px 4px;
  border-radius: 8px;
  transition: all 0.2s ease;
}

.customTable a:hover {
  background: rgba(67, 136, 255, 0.08);
  color: var(--gh-blue-7);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.customTable tr:hover {
  background: linear-gradient(to right,
      rgba(67, 136, 255, 0.02),
      rgba(67, 136, 255, 0.04),
      rgba(67, 136, 255, 0.02));
}

.customTable tr:has(td[colspan]) {
  background: var(--gh-grey-01);
}

[data-theme='dark'] .customTable {
  background: linear-gradient(to bottom, #1a1b23, #1d1e27);
  border-color: rgba(255, 255, 255, 0.05);
}

[data-theme='dark'] .customTable thead {
  background: linear-gradient(120deg,
      rgba(255, 255, 255, 0.05),
      rgba(67, 136, 255, 0.05));
}

[data-theme='dark'] .customTable td i.fa-check {
  background: rgba(33, 204, 117, 0.15);
}

[data-theme='dark'] .customTable td i.fa-xmark-large {
  background: rgba(255, 77, 77, 0.15);
}

[data-theme='dark'] .customTable tr:has(td[colspan]) {
  background: rgba(255, 255, 255, 0.02);
}

.customTable.columns {
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.04),
    0 1px 2px rgba(0, 0, 0, 0.03);
}

.customTable td {
  padding: 10px;
}

.customTable td.last {
  display: flex;
  flex-direction: column;
  width: 100% !important;
  border: none;
}

.customTable td.last .default span {
  color: #012c80;
  font-weight: bold;
  font-size: .75rem;
}

.customTable td.last a {
  color: #012c80;
  font-weight: bold;
}

.customTable .PK {
  font-size: .6rem;
  background-color: #cedfff;
  color: #1e69fd;
  padding: 1px 3px;
  border-radius: 5px;
  font-weight: bold;
}

.customTable td.last span {
  font-size: .75rem;
}

.customTable td {
  padding: 0 20px;
  width: 1%;
}

td.collapsible,
th.collapsible {
  padding: 0;
  border: none !important;
  /* display: flex; */
  gap: 5px;
  align-items: center;
  white-space: nowrap;
  /* justify-content: center; */
}

.customTable th {
  border-top: 1px solid var(--gh-grey-2);
  padding: 10px 20px;
}

.customTable tr {
  height: 40px;
  border-top: 0.025rem solid var(--gh-grey-1);
}

.customTable button {
  background-color: transparent;
  color: var(--gh-blue-5);
  gap: 8px;
  border: none;
  cursor: pointer;
}

.customTable .button-td {
  padding: 0 10px;
  width: 2px;
}

@media (max-width: 740px) {
  .footer .row {
    justify-content: center;
  }
}

@media (max-width: 400px) {
  .footer .col {
    flex: unset;
    width: 100%;
    text-align: center;
  }
}
.careers{
  display:block;
  font-size: 0.85rem;
  margin-left: auto;
}

/* Hide the collapsible list item if it contains an <a> with "iXML" */
.menu__list-item-collapsible:has(> .menu__link[title="iXML"]) {
  display: none;
}

.localeDropdown {
  background: transparent;
}

.dropdown__menu:last-child {
  right: -35px;
  min-width: 7rem
}

@media (max-width:996px) {
  .menu .ctaButton {
    display: none;
  }
}

@media (min-width: 996px) {
  .navbarSearch {
    padding-left: 0 !important;
  }

  .navbar__search {
    margin-left: 0 !important;
  }
 
}

@media (max-width: 996px) {
  .careers{
    display: none;
  }
  .navbar-sidebar__item .careers{
    display: block;
    font-size: unset;
    margin-left: unset;
  }
  .navbar__brand {
    /* margin: auto; */
    margin-right: 0;
    transform: translateX(1rem);
    filter: invert(100%);
  }

  .navbar-sidebar__brand {
    justify-content: space-between;
    background-color: #081F26;

  }

  .navbar-sidebar__close {
    margin-left: unset;
  }


  .navbar__item+.navbarSearch {
    display: none;
  }

  .navbar__search {
    margin-left: 0 !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  }

  .navbar__search span:first-child {
    width: 100%;
    height: 45px;
  }

  .navbar__search-input {
    width: 100% !important;
    border-radius: 8px !important;
    background-color: white !important;
    background-position-x: 96%;
    height: 45px;
  }

  .navbar__search-input::placeholder {
    color: transparent;
  }

  .navbar,
  .navbar-sidebar--show {
    background-color: #081F26;
  }

  .navbar__toggle {
    filter: invert(100%);
  }

  .navbar__logo {
    margin-right: 0;
  }
}

/* BlogPage */
.zs-blog-post-content {
  margin-left: 0;
  /* max-width: unset; */
  /* flex:unset !important; */
  --ifm-col-width: 100%;
  padding: 0;
}

.blog-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 2rem;
  margin: 2rem auto;
  padding: 0 1rem;
  max-width: 100%;
}

.blog-grid article {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  height: 400px;
  max-width: 400px;
  justify-self: center;
  width: 100%;
}

.blog-grid article:hover {
  transform: translateY(-5px);
}

.blog-grid article>a:first-child {
  width: 100%;
  height: 250px;
  overflow: hidden;
  display: block;
}

.blog-post-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  aspect-ratio: 16/9;
}

.blog-grid header {
  /* padding: 1.75rem 2rem; */
  flex: 1;
  display: flex;
  flex-direction: column;
}

.blog-post-tags span {
  font-family: 'Inter-BOLD';
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: var(--zeyos-green-dark) / var(--tw-text-opacity);
}

.blog-grid h2 {
  font-family: 'Inter-Regular';
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(13 31 35 / var(--tw-text-opacity));
  -webkit-line-clamp: 3;
  line-clamp: 3;
  font-size: 1.5rem;
  line-height: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-top: 1rem;
}

.blog-grid .blog-post-title a {
  color: var(--ifm-heading-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.blog-post-link {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

@media (max-width: 996px) {
  .blog-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
  }
}

/**
 * CSS files with the .module.css suffix will be treated as CSS modules
 * and scoped locally.
 */

.heroBanner {
  padding: 4rem 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 996px) {
  .heroBanner {
    padding: 2rem;
  }
}

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

/* Enhanced Table Title */
.table-title {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 3rem 0 2rem;
  padding: 12px 28px;
  background: var(--surface-gradient);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  transition: var(--transition-smooth);
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.table-title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: var(--primary-gradient);
  border-radius: 0 4px 4px 0;
}

.table-title i {
  font-size: 1.25rem;
  background: var(--primary-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 14px;
  box-shadow: var(--card-shadow);
  transition: var(--transition-smooth);
}

.table-title:hover {
  box-shadow: var(--card-shadow);
  transform: var(--hover-transform);
}

.table-title:hover i {
  transform: scale(1.08) rotate(5deg);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
}

.table-title h1 {
  margin: 0;
  font-size: 2.2rem;
  background: var(--primary-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  letter-spacing: -0.5px;
  font-family: 'Inter-BOLD', sans-serif;
}


.table-title h1 mark{
  margin: 0;
  font-size: 2.2rem;
  color: var(--gh-green-8) !important;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: var(--gh-green-8) !important;
  font-weight: unset;
  letter-spacing: unset;
  font-family: unset;
}

/* Ultra Beautiful Custom Table Visual Styles */
.customTable {
  /* Preserve layout */
  table-layout: fixed;
  min-width: 100%;
  box-sizing: border-box;
  font-size: 0.9rem;

  /* Enhanced visuals */
  background: linear-gradient(to bottom, #ffffff, #fafbff);
  border: 1px solid rgba(67, 136, 255, 0.08);
  border-radius: 16px;
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.03),
    0 1px 2px rgba(0, 0, 0, 0.02);
  overflow: hidden;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

/* Stunning Header */
.customTable thead {
  background: linear-gradient(120deg, #f8faff, #eef3ff, #f5f8ff);
  position: relative;
}

.customTable th {
  color: #2d3958;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 0.8rem;
  border-bottom: 2px solid rgba(67, 136, 255, 0.1);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  position: relative;
}

.customTable th::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg,
      transparent,
      rgba(67, 136, 255, 0.2),
      transparent);
}

/* Elegant Rows */
.customTable tr {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}

.customTable tr:hover {
  background: linear-gradient(to right,
      rgba(67, 136, 255, 0.02),
      rgba(67, 136, 255, 0.05),
      rgba(67, 136, 255, 0.02));
  transform: translateY(-1px);
}

/* Refined Cells */
.customTable td {
  color: #4a5573;
  border-bottom: 1px solid rgba(67, 136, 255, 0.06);
  transition: all 0.2s ease;
}

/* Premium PK Badge */
.customTable .PK {
  background: linear-gradient(135deg, #4388ff15, #4388ff08);
  color: #4388ff;
  padding: 4px 10px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.7rem;
  letter-spacing: 0.7px;
  border: 1px solid rgba(67, 136, 255, 0.15);
  box-shadow:
    0 2px 4px rgba(67, 136, 255, 0.05),
    inset 0 1px 2px rgba(255, 255, 255, 0.9);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}

/* Polished Links */
.customTable a {
  color: #4388ff;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  padding: 2px 6px;
  border-radius: 8px;
  background: linear-gradient(to right, transparent 50%, rgba(67, 136, 255, 0.1) 50%);
  background-size: 200% 100%;
  background-position: 0 0;
}

.customTable a:hover {
  color: #2970ff;
  background-position: -100% 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}

/* Luxurious Code Blocks */
.customTable pre code {
  background: linear-gradient(145deg, #2d2f3a, #363945);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow:
    inset 0 2px 4px rgba(0, 0, 0, 0.2),
    0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 12px 16px;
}

/* Premium Dark Mode */
[data-theme='dark'] .customTable {
  background: linear-gradient(to bottom, #1a1b23, #1d1e27);
  border-color: rgba(255, 255, 255, 0.05);
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.1);
}

[data-theme='dark'] .customTable thead {
  background: linear-gradient(120deg,
      rgba(255, 255, 255, 0.05),
      rgba(67, 136, 255, 0.05),
      rgba(255, 255, 255, 0.03));
}

[data-theme='dark'] .customTable tr:hover {
  background: linear-gradient(to right,
      rgba(67, 136, 255, 0.05),
      rgba(67, 136, 255, 0.08),
      rgba(67, 136, 255, 0.05));
}

[data-theme='dark'] .customTable th {
  color: #eef3ff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border-color: rgba(67, 136, 255, 0.15);
}

[data-theme='dark'] .customTable td {
  color: #b4bcd0;
  border-color: rgba(255, 255, 255, 0.05);
}

[data-theme='dark'] .customTable .PK {
  background: linear-gradient(135deg,
      rgba(67, 136, 255, 0.15),
      rgba(67, 136, 255, 0.08));
  border-color: rgba(67, 136, 255, 0.2);
  color: #69a1ff;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.2),
    inset 0 1px 2px rgba(255, 255, 255, 0.1);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}


.hero-banner {
  background: linear-gradient(120deg, var(--gh-grey-0), var(--gh-blue-0));
  border-radius: 16px;
  padding: 3rem 2rem;
  margin: 2rem 0;
  text-align: center;
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.03),
    0 1px 2px rgba(0, 0, 0, 0.02);
}

.hero-text {
  font-size: 1.25rem;
  color: var(--gh-grey-6);
  max-width: 800px;
  margin: 1.5rem auto;
  line-height: 1.6;
}

.hero-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin-top: 2rem;
}

.video-container {
  position: relative;
  margin: 3rem 0;
  border-radius: 16px;
  overflow: hidden;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.05),
    0 2px 8px rgba(0, 0, 0, 0.03);
}

.video-link {
  display: block;
  position: relative;
}

.video-thumbnail {
  width: 100%;
  display: block;
  transition: transform 0.3s ease;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.9);
  padding: 1rem 2rem;
  border-radius: 50px;
  color: var(--gh-blue-6);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.3s ease;
}

.video-link:hover .video-thumbnail {
  transform: scale(1.02);
}

.video-link:hover .play-button {
  background: var(--gh-blue-6);
  color: white;
}

.info-box,
.note-box,
.success-box,
.feature-box,
.license-box {
  padding: 1.5rem;
  border-radius: 12px;
  margin: 1.5rem 0;
  line-height: 1.6;
}

.info-box {
  background: linear-gradient(to right, var(--gh-blue-0), var(--gh-grey-0));
  border-left: 4px solid var(--gh-blue-6);
}

.note-box {
  background: linear-gradient(to right, var(--gh-grey-0), transparent);
  border-left: 4px solid var(--gh-grey-5);
}

.success-box {
  background: linear-gradient(to right, #e6f4ea, transparent);
  border-left: 4px solid #21cc75;
}

.feature-box {
  background: linear-gradient(135deg, var(--gh-grey-0), transparent);
  padding: 2rem;
  border-radius: 16px;
}

.steps-container {
  display: grid;
  gap: 1rem;
  margin: 2rem 0;
}

.step-card {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  background: white;
  border-radius: 12px;
  box-shadow:
    0 2px 8px rgba(0, 0, 0, 0.02),
    0 1px 2px rgba(0, 0, 0, 0.01);
  transition: transform 0.2s ease;
}

.step-card:hover {
  transform: translateY(-2px);
}

.step-number {
  background: var(--gh-blue-0);
  color: var(--gh-blue-6);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  flex-shrink: 0;
}

.step-content {
  flex: 1;
}

.installation-steps {
  counter-reset: install-steps;
}

.installation-steps>ol {
  list-style: none;
  padding: 0;
}

.installation-steps>ol>li {
  position: relative;
  padding-left: 3rem;
  margin: 2rem 0;
  counter-increment: install-steps;
}

.installation-steps>ol>li::before {
  content: counter(install-steps);
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background: var(--gh-blue-0);
  color: var(--gh-blue-6);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.usage-section {
  background: white;
  border-radius: 16px;
  padding: 2rem;
  margin: 2rem 0;
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.03),
    0 1px 2px rgba(0, 0, 0, 0.02);
}

/* Code Blocks */
.usage-section pre {
  margin: 1.5rem 0;
  border-radius: 12px;
}

[data-theme='dark'] .hero-banner {
  background: linear-gradient(120deg,
      rgba(255, 255, 255, 0.05),
      rgba(67, 136, 255, 0.05));
}

[data-theme='dark'] .step-card {
  background: var(--gh-grey-9);
}

[data-theme='dark'] .usage-section {
  background: var(--gh-grey-9);
}

[data-theme='dark'] .play-button {
  background: rgba(0, 0, 0, 0.8);
  color: var(--gh-blue-4);
}

[data-theme='dark'] .play-button:hover {
  background: var(--gh-blue-6);
  color: white;
}

@media (max-width: 768px) {
  .hero-banner {
    padding: 2rem 1rem;
  }

  .hero-buttons {
    flex-direction: column;
  }

  .step-card {
    flex-direction: column;
  }

  .installation-steps>ol>li {
    padding-left: 2.5rem;
  }
}

body {
  /* background: var(--zeyos-gradient-page); */
  min-height: 100vh;
  margin: 0;
  background-attachment: fixed;
}

.header,
.contactPage,
.partnersWrapper {
  background: none;
}

.navbar-chevron-icon {
  display: inline-flex;
  align-items: center;
  margin-left: 4px;
  transition: transform 0.2s ease;
}

.navbar-chevron-icon i {
  font-size: 0.8rem;
  opacity: 0.8;
  transition: opacity 0.2s ease;
}

.navbar__item:hover .navbar-chevron-icon {
  transform: rotate(180deg);
}

.dropdown--show .navbar-chevron-icon {
  transform: rotate(180deg);
}

.menu__link--sublist .navbar-chevron-icon {
  margin-left: 8px;
}

.menu__list-item--collapsed .navbar-chevron-icon {
  transform: rotate(0deg);
}

.menu__list-item:not(.menu__list-item--collapsed) .navbar-chevron-icon {
  transform: rotate(180deg);
}

.careers .navbar-chevron-icon {
  display: none;
}







@keyframes fadeSlideUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.contactPage {
    background: var(--zeyos-gradient-page);
    min-height: calc(100vh - var(--navbar-height));
    padding: 60px 20px;
    font-family: "Inter-Regular";
    animation: fadeIn 0.6s ease-out;
}

.contactContainer {
    max-width: var(--ifm-container-width-xl);
    margin: 0 auto;
}

.contactContent {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: start;
}

.contactTitle {
    font-family: "Inter-BOLD";
    font-size: 48px;
    line-height: 1.2;
    margin-bottom: 16px;
    margin-top: 39px;
    background: var(--zeyos-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    letter-spacing: -0.02em;
    animation: fadeSlideUp 0.6s ease-out;
}

.contactSubtitle {
    font-size: 24px;
    color: #526D82;
    margin-bottom: 48px;
    letter-spacing: -0.01em;
    animation: fadeSlideUp 0.6s ease-out 0.1s backwards;
}

.contactFeatures {
    margin-bottom: 48px;
}

.featureItem {
    display: flex;
    align-items: flex-start;
    margin-bottom: 24px;
    padding: 20px;
    border-radius: 16px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    background: var(--zeyos-card-bg);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    border: 1px solid var(--zeyos-border-10);
    animation: fadeSlideUp 0.6s ease-out backwards;
}

.featureItem:nth-child(1) {
    animation-delay: 0.2s;
}

.featureItem:nth-child(2) {
    animation-delay: 0.3s;
}

.featureItem:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 30px var(--zeyos-shadow-12);
    background: var(--zeyos-card-bg-hover);
    border-color: var(--zeyos-border-20);
}

.featureCheck {
    color: var(--zeyos-green-dark);
    font-size: 22px;
    margin-right: 16px;
    flex-shrink: 0;
    background: var(--zeyos-check-bg);
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.featureText {
    font-family: "Inter-Regular";
    font-size: 18px;
    color: #526D82;
    line-height: 1.6;
}

.companiesSection {
    margin-top: 60px;
    animation: fadeSlideUp 0.6s ease-out 0.4s backwards;
}

.companiesTitle {
    font-family: "Inter-BOLD";
    font-size: 24px;
    color: #526D82;
    margin-bottom: 32px;
    letter-spacing: -0.01em;
}

.companiesGrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    align-items: center;
}

.companyLogo {
    width: 120px;
    height: 60px;
    object-fit: contain;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 16px;
    padding: 16px;
    filter: grayscale(100%);
    opacity: 0.7;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid var(--zeyos-border-10);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    animation: fadeIn 0.6s ease-out backwards;
}

.companyLogo:nth-child(1) { animation-delay: 0.5s; }
.companyLogo:nth-child(2) { animation-delay: 0.6s; }
.companyLogo:nth-child(3) { animation-delay: 0.7s; }
.companyLogo:nth-child(4) { animation-delay: 0.8s; }

.companyLogo:hover {
    filter: grayscale(0);
    opacity: 1;
    background-color: white;
    box-shadow: 0 8px 30px var(--zeyos-shadow-12);
    transform: translateY(-3px);
    border-color: var(--zeyos-border-20);
}

.contactForm {
    background: var(--zeyos-card-bg);
    border-radius: 24px;
    box-shadow: 0 4px 20px var(--zeyos-shadow-08);
    overflow: hidden;
    height: auto;
    border: 1px solid var(--zeyos-border-10);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    animation: fadeSlideUp 0.6s ease-out 0.4s backwards;
}

.contactForm:hover {
    box-shadow: 0 12px 40px var(--zeyos-shadow-15);
    transform: translateY(-3px);
    background: var(--zeyos-card-bg-hover);
    border-color: var(--zeyos-border-20);
}

.contactForm iframe {
    width: 100%;
    min-height: 580px;
    border: none;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .contactForm {
        min-height: 660px;
    }
    .contactForm iframe {
        min-height: 660px;
    }

    .contactContent {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .contactTitle {
        font-size: 36px;
    }

    .contactSubtitle {
        font-size: 20px;
    }

    .companiesGrid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .contactPage {
        padding: 40px 20px;
    }

    .companiesGrid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }

    .featureText {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .contactTitle {
        font-size: 32px;
    }

    .contactSubtitle {
        font-size: 18px;
    }

    .companiesGrid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Add prefers-reduced-motion media query for accessibility */
@media (prefers-reduced-motion: reduce) {
    .contactPage,
    .contactTitle,
    .contactSubtitle,
    .featureItem,
    .companiesSection,
    .companyLogo,
    .contactForm {
        animation: none;
    }
}
:root{--bash-background-color: transparent;--bash-border-radius: none;--code-tab-logo-width: 24px;--code-tab-logo-height: 24px}[data-theme=dark]{--bash-background-color: lightgrey;--bash-border-radius: 20px}.openapi-tabs__code-container{margin-bottom:1rem}.openapi-tabs__code-container:not(.openapi-tabs__code-container-inner){padding:1rem;background-color:var(--ifm-pre-background);border-radius:var(--ifm-global-radius);border:1px solid var(--openapi-explorer-border-color);box-shadow:0 2px 3px hsla(222,8%,43%,.1),0 8px 16px -10px hsla(222,8%,43%,.2);transition:300ms}.openapi-tabs__code-container:not(.openapi-tabs__code-container-inner):hover{box-shadow:0 0 0 2px rgba(38,53,61,.15),0 2px 3px hsla(222,8%,43%,.15),0 16px 16px -10px hsla(222,8%,43%,.2)}.openapi-tabs__code-container .openapi-tabs__code-item{display:flex;flex-direction:column-reverse;flex:0 0 80px;align-items:center;padding:.5rem 0 !important;margin-top:0 !important;margin-right:.5rem;border:1px solid rgba(0,0,0,0);transition:300ms}.openapi-tabs__code-container .openapi-tabs__code-item:not(.active):hover{border:1px solid var(--openapi-code-tab-border-color)}.openapi-tabs__code-container .openapi-tabs__code-item:hover{background-color:rgba(0,0,0,0)}.openapi-tabs__code-container .openapi-tabs__code-item span{padding-top:.5rem;color:var(--ifm-font-color-secondary);font-size:10px;text-transform:uppercase}.openapi-tabs__code-list-container{display:flex;justify-content:flex-start;padding:.25rem;padding-bottom:.6rem}.openapi-tabs__code-content{margin-top:unset !important}.openapi-explorer__code-block code{max-height:200px;font-size:var(--openapi-explorer-font-size-code);padding-top:var(--ifm-pre-padding)}body[class=ReactModal__Body--open] .openapi-explorer__code-block code{max-height:600px}.openapi-tabs__code-item--variant{color:var(--ifm-color-secondary)}.openapi-tabs__code-item--variant.active{border-color:var(--ifm-toc-border-color)}.openapi-tabs__code-item--variant>span{padding-top:unset !important;padding-left:.5rem !important;padding-right:.5rem !important}.openapi-tabs__code-item--sample{color:var(--ifm-color-secondary)}.openapi-tabs__code-item--sample.active{border-color:var(--ifm-toc-border-color)}.openapi-tabs__code-item--sample>span{padding-top:unset !important;padding-left:.5rem !important;padding-right:.5rem !important}.openapi-tabs__code-item--python{color:var(--ifm-color-success)}.openapi-tabs__code-item--python::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/python/python-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--python.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-python);border-color:var(--openapi-code-tab-border-color-python)}.openapi-tabs__code-item--go{color:var(--ifm-color-info)}.openapi-tabs__code-item--go::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/go/go-original-wordmark.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--go.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-go);border-color:var(--openapi-code-tab-border-color-go)}.openapi-tabs__code-item--dart{color:var(--ifm-color-info)}.openapi-tabs__code-item--dart::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/dart/dart-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--dart.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-dart);border-color:var(--openapi-code-tab-border-color-dart)}.openapi-tabs__code-item--javascript{color:var(--ifm-color-warning)}.openapi-tabs__code-item--javascript::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--javascript.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-js);border-color:var(--openapi-code-tab-border-color-js)}.openapi-tabs__code-item--curl{color:var(--ifm-color-danger)}.openapi-tabs__code-item--curl::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/bash/bash-plain.svg") no-repeat;margin-block:auto;background-color:var(--bash-background-color);border-radius:var(--bash-border-radius)}.openapi-tabs__code-item--curl.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-curl);border-color:var(--ifm-color-danger)}.openapi-tabs__code-item--ruby{color:var(--ifm-color-danger)}.openapi-tabs__code-item--ruby::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/ruby/ruby-plain.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--ruby.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-ruby);border-color:var(--openapi-code-tab-border-color-ruby)}.openapi-tabs__code-item--csharp{color:var(--ifm-color-gray-500)}.openapi-tabs__code-item--csharp::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/csharp/csharp-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--csharp.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-csharp);border-color:var(--openapi-code-tab-border-color-csharp)}.openapi-tabs__code-item--r{color:var(--ifm-color-gray-500)}.openapi-tabs__code-item--r::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/r/r-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--r.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-r);border-color:var(--openapi-code-tab-border-color-r)}.openapi-tabs__code-item--swift{color:var(--ifm-color-danger)}.openapi-tabs__code-item--swift::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/swift/swift-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--swift.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-swift);border-color:var(--openapi-code-tab-border-color-swift)}.openapi-tabs__code-item--c{color:var(--ifm-color-info)}.openapi-tabs__code-item--c::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--c.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-c);border-color:var(--openapi-code-tab-border-color-c)}.openapi-tabs__code-item--objective-c{color:var(--ifm-color-info)}.openapi-tabs__code-item--objective-c::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/objectivec/objectivec-plain.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--objective-c.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-objective-c);border-color:var(--openapi-code-tab-border-color-objective-c)}.openapi-tabs__code-item--ocaml{color:var(--ifm-color-warning)}.openapi-tabs__code-item--ocaml::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/ocaml/ocaml-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--ocaml.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-objective-ocaml);border-color:var(--openapi-code-tab-border-color-objective-ocaml)}.openapi-tabs__code-item--nodejs{color:var(--ifm-color-success)}.openapi-tabs__code-item--nodejs::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--nodejs.active{box-shadow:0 0 0 3px var(--opeanpi-code-tab-shadow-color-nodejs);border-color:var(--openapi-code-tab-border-color-nodejs)}.openapi-tabs__code-item--php{color:var(--ifm-color-gray-500)}.openapi-tabs__code-item--php::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/php/php-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--php.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-php);border-color:var(--openapi-code-tab-border-color-php)}.openapi-tabs__code-item--kotlin{color:var(--ifm-color-gray-500)}.openapi-tabs__code-item--kotlin::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/kotlin/kotlin-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--kotlin.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-kotlin);border-color:var(--openapi-code-tab-border-color-kotlin)}.openapi-tabs__code-item--rust{color:var(--ifm-color-gray-500)}.openapi-tabs__code-item--rust::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/rust/rust-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--rust.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-rust);border-color:var(--openapi-code-tab-border-color-rust)}.openapi-tabs__code-item--java{color:var(--ifm-color-warning)}.openapi-tabs__code-item--java::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/java/java-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--java.active{box-shadow:0 0 0 3px var(--openapi-code-tab-shadow-color-java);border-color:var(--openapi-code-tab-border-color-java)}.openapi-tabs__code-item--powershell{color:var(--ifm-color-info)}.openapi-tabs__code-item--powershell::after{content:"";width:var(--code-tab-logo-width);height:var(--code-tab-logo-height);background:url("https://raw.githubusercontent.com/devicons/devicon/master/icons/windows8/windows8-original.svg") no-repeat;margin-block:auto}.openapi-tabs__code-item--powershell.active{box-shadow:0 0 0 3px var(--opeanpi-code-tab-shadow-color-powershell);border-color:var(--openapi-code-tab-border-color-powershell)}.openapi-tabs__code-item--http{color:var(--ifm-color-gray-500);display:flex;align-items:center;justify-content:center;position:relative}.openapi-tabs__code-item--http::after{content:"";display:inline-block;width:32px;height:32px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIyTDggMTZMMTIgMTBNMjAgMjJMMjQgMTZMIDIwIDEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:.5rem}.openapi-tabs__code-item--http.active{box-shadow:0 0 0 3px var(--opeanpi-code-tab-shadow-color-http);border-color:var(--openapi-code-tab-border-color-http)}.openapi-tabs__code-item--shell{color:var(--ifm-color-gray-500);display:flex;align-items:center;justify-content:center;position:relative}.openapi-tabs__code-item--shell::after{content:"";display:inline-block;width:32px;height:32px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIyTDggMTZMMTIgMTBNMjAgMjJMMjQgMTZMIDIwIDEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:.5rem}.openapi-tabs__code-item--shell.active{box-shadow:0 0 0 3px var(--opeanpi-code-tab-shadow-color-shell);border-color:var(--openapi-code-tab-border-color-shell)}@media only screen and (min-width: 768px)and (max-width: 996px){.openapi-tabs__code-list{justify-content:space-around}}.ReactModal__Body--open{overflow:hidden !important}.openapi-modal--open{background-color:rgba(0,0,0,.7) !important}.openapi-explorer__floating-btn{position:relative}.openapi-explorer__floating-btn button{position:relative;background:var(--ifm-color-emphasis-900);border:none;border-radius:var(--ifm-global-radius);color:var(--ifm-color-emphasis-100);cursor:pointer;padding:.4rem .5rem;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,bottom .2s ease-in-out;position:absolute;right:calc(var(--ifm-pre-padding)/2)}.openapi-explorer__floating-btn:hover button,.openapi-explorer__floating-btn:focus-visible button,.openapi-explorer__floating-btn button:focus-visible{visibility:visible;opacity:1}.openapi-explorer__dropzone{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:2px dashed var(--openapi-monaco-border-color);background-color:var(--openapi-input-background);width:100%;border-radius:4px;padding:var(--ifm-pre-padding);font-size:var(--ifm-code-font-size)}.openapi-explorer__dropzone:hover{border:2px dashed var(--ifm-color-primary);background:linear-gradient(var(--openapi-dropzone-hover-shim), var(--openapi-dropzone-hover-shim)),linear-gradient(var(--ifm-color-primary), var(--ifm-color-primary))}.openapi-explorer__dropzone:hover .openapi-explorer__dropzone-content{color:var(--ifm-pre-color)}.openapi-explorer__dropzone-hover{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:2px dashed var(--openapi-monaco-border-color);background-color:var(--openapi-input-background);width:100%;border-radius:4px;padding:var(--ifm-pre-padding);font-size:var(--ifm-code-font-size);border:2px dashed var(--ifm-color-primary);background:linear-gradient(var(--openapi-dropzone-hover-shim), var(--openapi-dropzone-hover-shim)),linear-gradient(var(--ifm-color-primary), var(--ifm-color-primary))}.openapi-explorer__dropzone-hover .openapi-explorer__dropzone-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:var(--ifm-pre-padding) 0;color:var(--ifm-pre-color)}.openapi-explorer__dropzone-hover .openapi-explorer__file-name{margin:0 calc(var(--ifm-pre-padding)*1.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.openapi-explorer__dropzone-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:var(--ifm-pre-padding) 0;color:var(--openapi-dropzone-color)}.openapi-explorer__form-item{padding:var(--openapi-explorer-padding-input);font-size:var(--openapi-explorer-font-size-input)}.openapi-explorer__form-item:first-child{margin-top:0}.openapi-explorer__form-item .required{color:var(--openapi-required)}.openapi-explorer__form-item-body-container{padding:0}.openapi-explorer__form-item-label{font-family:var(--ifm-font-family-monospace);font-weight:bold}.openapi-explorer__multi-select-input{width:100%;margin-top:calc(var(--ifm-pre-padding)/2);padding:1rem;border-radius:4px;border:1px solid rgba(0,0,0,0);background-color:var(--openapi-input-background);outline:none;font-size:var(--openapi-explorer-font-size-input);color:var(--ifm-pre-color);appearance:none}.openapi-explorer__multi-select-input:focus{border:1px solid var(--openapi-input-border)}.openapi-explorer__multi-select-input.error{border:1px solid var(--ifm-color-danger)}.openapi-explorer__multi-select-input option{border-radius:.25rem;color:var(--ifm-menu-color);margin:.25rem 0;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}html[data-theme=dark] .openapi-explorer__select-input{margin-top:calc(var(--ifm-pre-padding)/2);background-color:var(--openapi-input-background);border:none;outline:none;width:100%;color:var(--ifm-pre-color);border-radius:4px;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" fill="white"><path d="M8 11L3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z"></path></svg>');background-repeat:no-repeat;background-position:right var(--ifm-pre-padding) top 50%;background-size:auto auto}.openapi-explorer__select-input{width:100%;margin-top:calc(var(--ifm-pre-padding)/2);padding:var(--openapi-explorer-padding-input);border:none;outline:none;border-radius:4px;background-color:var(--openapi-input-background);font-size:var(--openapi-explorer-font-size-input);font-family:var(--ifm-font-family-monospace);color:var(--ifm-pre-color);appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true"><path d="M8 11L3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z"></path></svg>');background-repeat:no-repeat;background-position:right var(--ifm-pre-padding) top 50%;background-size:auto auto}.openapi-explorer__select-input:focus{box-shadow:inset 0px 0px 0px 2px var(--openapi-input-border)}.openapi-explorer__form-item-input{margin-top:calc(var(--ifm-pre-padding)/2);background-color:var(--openapi-input-background);border:1px solid rgba(0,0,0,0);outline:none;width:100%;color:var(--ifm-pre-color);padding:var(--openapi-explorer-padding-input);border-radius:4px}.openapi-explorer__form-item-input:hover{border:1px solid var(--ifm-toc-border-color)}.openapi-explorer__form-item-input:focus{border:1px solid var(--ifm-color-primary);box-shadow:none}.openapi-explorer__form-item-input.error{border:1px solid var(--openapi-required)}.openapi-explorer__input-error{font-size:var(--openapi-explorer-font-size-input);color:var(--openapi-required);padding-top:var(--openapi-explorer-padding-input)}.openapi-explorer__input-error::before{display:inline;content:"⚠ "}.openapi-explorer__playground-container{margin-top:1rem;margin-bottom:var(--ifm-leading);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-lw);overflow:auto;max-height:500px}.openapi-explorer__playground-editor{font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace) !important;direction:ltr}.openapi__method-endpoint{display:flex;align-items:center;max-width:100%;width:fit-content;padding:.65rem;border:1px solid var(--ifm-toc-border-color)}.openapi__method-endpoint-path{margin-bottom:0;margin-left:.5rem;font-size:12px;font-weight:normal;font-family:var(--ifm-font-family-monospace)}.openapi__divider{width:100%;margin:1.5rem 0;border-bottom:1px solid var(--ifm-toc-border-color)}.openapi-explorer__plus-btn--expanded{transition:transform .2s ease;display:inline-block;transform:rotate(0deg);transform-origin:center;margin-right:6px;transform:rotate(45deg)}.openapi-explorer__show-more-btn{width:100%;appearance:none;margin-left:.25rem;margin-bottom:.5rem;padding:0;cursor:pointer;font-size:var(--openapi-explorer-font-size-input);-webkit-user-select:none;user-select:none;white-space:nowrap;border:0px solid rgba(0,0,0,0);display:block;background-color:rgba(0,0,0,0);color:var(--ifm-color-primary);text-align:left}.openapi-explorer__show-more-btn:hover{color:var(--ifm-color-primary-hover)}.openapi-explorer__show-more-btn:first-child{margin-top:0}.openapi-explorer__delete-btn{appearance:none;cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:normal;line-height:1.5;transition-property:color,background,border-color,box-shadow;transition-duration:100ms,100ms,100ms,var(--ifm-button-transition-duration);transition-timing-function:cubic-bezier(0.08, 0.52, 0.52, 1);-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex;align-items:center;justify-content:center;padding:0 12px;margin-top:calc(var(--ifm-pre-padding)/2);background-color:var(--openapi-input-background);border:none;outline:none;color:var(--ifm-pre-color);border-radius:4px;margin-left:4px}.openapi-explorer__delete-btn:focus{outline:0}.openapi-explorer__delete-btn:active{box-shadow:inset 0px 0px 0px 2px var(--openapi-input-border)}.openapi-explorer__thin-btn{-webkit-appearance:none;-moz-appearance:none;cursor:pointer;font-weight:bold;padding:.5rem 1rem;font-size:12px;transition-property:color,background,border-color,box-shadow;transition-duration:100ms,100ms,100ms,var(--ifm-button-transition-duration);transition-timing-function:cubic-bezier(0.08, 0.52, 0.52, 1);-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:rgba(0,0,0,0);color:var(--openapi-input-border);border:1px solid var(--openapi-input-border);border-radius:var(--ifm-pre-border-radius);margin-top:calc(var(--ifm-pre-padding)/2);text-transform:uppercase}.openapi-explorer__thin-btn:hover{color:var(--openapi-inverse-color);background-color:var(--openapi-input-border)}.openapi-explorer__thin-btn:focus{outline:0}.openapi-explorer__thin-btn:active{box-shadow:inset 0 0 0 1px var(--openapi-input-border),inset 0 0 0 2px var(--openapi-inverse-color)}.openapi-explorer__show-options{visibility:visible}.openapi-explorer__hide-options{display:none;visibility:hidden}.openapi-explorer__request-form{background-color:var(--ifm-pre-background);border-radius:var(--openapi-card-border-radius);border:1px solid var(--openapi-explorer-border-color);box-shadow:0 2px 3px hsla(222,8%,43%,.1),0 8px 16px -10px hsla(222,8%,43%,.2);color:var(--ifm-pre-color);line-height:var(--ifm-pre-line-height);margin-bottom:var(--ifm-spacing-vertical);margin-top:0;overflow:auto;transition:300ms;position:relative}.openapi-explorer__request-form:empty{display:none}.openapi-explorer__request-form:hover{box-shadow:0 0 0 2px rgba(38,53,61,.15),0 2px 3px hsla(222,8%,43%,.15),0 16px 16px -10px hsla(222,8%,43%,.2)}.openapi-explorer__request-form .required{font-size:var(--ifm-code-font-size);color:var(--openapi-required)}.openapi-explorer__request-form .required.request-body{padding-left:.25rem}.openapi-explorer__request-header-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--openapi-explorer-border-color);margin:0;padding:.75rem var(--ifm-pre-padding);text-transform:uppercase;font-size:12px;font-weight:bold}.openapi-explorer__expand-details-btn:hover{cursor:pointer}.openapi-explorer__details-outer-container{padding:1rem}.openapi-explorer__details-container[open] .openapi-explorer__details-summary::before{transform:rotate(180deg);margin-top:.25rem}.openapi-explorer__details-summary{display:inline-flex;align-items:center;padding:.35rem 0;font-size:14px;list-style:none}.openapi-explorer__details-summary:hover{cursor:pointer}.openapi-explorer__details-summary::-webkit-details-marker{display:none}.openapi-explorer__details-summary::before{margin-right:.25rem;margin-bottom:.25rem;margin-top:.25rem;background-image:var(--openapi-explorer-caret-bg);border:none !important;transform:rotate(90deg);content:"";height:1rem;width:1rem}.openapi-explorer__request-btn{border:none;border-radius:var(--ifm-global-radius);padding:.5rem 1rem;margin-top:1rem;background-color:var(--ifm-color-primary-light);text-transform:uppercase;font-weight:bold;font-size:12px;color:#fff;cursor:pointer;transition:300ms}.openapi-explorer__request-btn:hover{background-color:var(--ifm-color-primary-lightest)}.openapi-explorer__request-btn:active{background-color:var(--ifm-color-primary-light)}.openapi-security__summary-container{background:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius)}@media screen and (-webkit-min-device-pixel-ratio: 0)and (max-device-width: 1024px){.prism-code,select,input{font-size:1rem}}.openapi-explorer__response-container{background-color:var(--ifm-pre-background);border-radius:var(--openapi-card-border-radius);border:1px solid var(--openapi-explorer-border-color);box-shadow:0 2px 3px hsla(222,8%,43%,.1),0 8px 16px -10px hsla(222,8%,43%,.2);color:var(--ifm-pre-color);line-height:var(--ifm-pre-line-height);margin-bottom:var(--ifm-spacing-vertical);margin-top:0;overflow:auto;transition:300ms}.openapi-explorer__response-container:hover{box-shadow:0 0 0 2px rgba(38,53,61,.15),0 2px 3px hsla(222,8%,43%,.15),0 16px 16px -10px hsla(222,8%,43%,.2)}.openapi-explorer__response-container .openapi-explorer__code-block code{padding-top:0}.openapi-explorer__response-title-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--openapi-explorer-border-color);margin:0;padding:.75rem var(--ifm-pre-padding);text-transform:uppercase;font-size:12px;font-weight:bold}.openapi-explorer__response-placeholder-message{font-size:12px;padding:1.25rem;margin-bottom:0;text-align:center}.openapi-explorer__response-clear-btn:hover{cursor:pointer}.openapi-explorer__loading-container{width:100%;display:flex;justify-content:center}.openapi-response__dot::before{margin-right:.2rem;margin-bottom:.15rem;content:"⬤";color:var(--ifm-color-primary);font-size:8px}.openapi-response__dot--danger::before{color:var(--ifm-color-danger)}.openapi-response__dot--success::before{color:var(--ifm-color-success)}.openapi-response__dot--info::before{color:var(--ifm-color-info)}.openapi-response__status-code{margin-left:-1rem}.openapi-response__status-headers{margin-left:-1rem}.openapi-response__lds-ring{display:inline-block;position:relative;width:80px;height:80px}.openapi-response__lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:5px solid #dfc;border-radius:50%;animation:openapi-response__lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--ifm-color-primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.openapi-response__lds-ring div:nth-child(1){animation-delay:-0.45s}.openapi-response__lds-ring div:nth-child(2){animation-delay:-0.3s}.openapi-response__lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes openapi-response__lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.openapi-explorer__server-container{background:var(--openapi-card-background-color);border-radius:var(--openapi-card-border-radius);color:var(--ifm-pre-color);line-height:var(--ifm-pre-line-height);margin-bottom:var(--ifm-spacing-vertical);margin-top:0;overflow:auto;position:relative}.openapi-explorer__server-container:empty{display:none}.openapi-explorer__server-url{font-size:var(--openapi-explorer-font-size-input);font-family:var(--ifm-font-family-monospace)}.openapi-explorer__server-description{padding-left:.5rem;font-weight:var(--ifm-font-weight-bold)}.openapi-explorer__code-block-container{height:100%;background:var(--prism-background-color);color:var(--prism-color);margin-bottom:unset;box-shadow:var(--ifm-global-shadow-lw)}.openapi-explorer__code-block-content{height:100%;position:relative;direction:ltr;border-radius:inherit}.openapi-explorer__code-block-title{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit}.openapi-explorer__code-block{height:100%;border-radius:var(--ifm-global-radius);--ifm-pre-background: var(--prism-background-color);margin:0;padding:0}.openapi-explorer__code-block-title+.openapi-explorer__code-block-content .openapi-explorer__code-block{border-top-left-radius:0;border-top-right-radius:0}.openapi-explorer__code-block-standalone{padding:0}.openapi-explorer__code-block-lines{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.openapi-explorer__code-block-lines-numbering{padding:var(--ifm-pre-padding) 0}@media print{.openapi-explorer__code-block-lines{white-space:pre-wrap}}.openapi-explorer__code-block-btn-group{display:flex;column-gap:.2rem;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.openapi-explorer__code-block-btn-group button{display:flex;align-items:center;background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);padding:.4rem;line-height:0;transition:opacity 200ms ease-in-out;opacity:0}.openapi-explorer__code-block-btn-group button:focus-visible,.openapi-explorer__code-block-btn-group button:hover{opacity:1 !important}.theme-code-block:hover .openapi-explorer__code-block-btn-group button{opacity:.4}@media screen and (max-width: 996px){.openapi-explorer__expand-btn{display:none !important}}.theme-code-block:hover .openapi-explorer__code-block-copy-btn--copied{opacity:1 !important}.openapi-explorer__code-block-copy-btn-icons{position:relative;width:1.125rem;height:1.125rem}.openapi-explorer__code-block-copy-btn-icon,.openapi-explorer__code-block-copy-btn-icon--success{position:absolute;top:0;left:0;fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all .15s ease}.openapi-explorer__code-block-copy-btn-icon--success{top:50%;left:50%;transform:translate(-50%, -50%) scale(0.33);opacity:0;color:#00d600}.openapi-explorer__code-block-copy-btn--copied .openapi-explorer__code-block-copy-btn-icon{transform:scale(0.33);opacity:0}.openapi-explorer__code-block-copy-btn--copied .openapi-explorer__code-block-copy-btn-icon--success{transform:translate(-50%, -50%) scale(1);opacity:1;transition-delay:.075s}.openapi-explorer__code-block-exit-btn-icons{position:relative;width:1.125rem;height:1.125rem}.openapi-explorer__code-block-exit-btn-icon{position:absolute;top:0;left:0;fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all .15s ease}.openapi-explorer__expand-modal-content{padding:none;border:thin solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);max-width:95%;width:65vw;height:65vh;overflow:auto}.openapi-explorer__expand-modal-overlay{display:flex;align-items:center;justify-content:center;position:fixed;inset:0px;background-color:rgba(0,0,0,.9);z-index:201}.theme-code-block:hover .openapi-explorer__code-block-expand-btn--copied{opacity:1 !important}.openapi-explorer__code-block-expand-btn-icons{position:relative;width:1.125rem;height:1.125rem}.openapi-explorer__code-block-expand-btn-icon,.openapi-explorer__code-block-expand-btn-icon--success{position:absolute;top:0;left:0;fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all .15s ease}.openapi-explorer__code-block-expand-btn-icon--success{top:50%;left:50%;transform:translate(-50%, -50%) scale(0.33);opacity:0;color:#00d600}.openapi-explorer__code-block-expand-btn--copied .openapi-explorer__code-block-expand-btn-icon{transform:scale(0.33);opacity:0}.openapi-explorer__code-block-expand-btn--copied .openapi-explorer__code-block-expand-btn-icon--success{transform:translate(-50%, -50%) scale(1);opacity:1;transition-delay:.075s}:where(:root){--docusaurus-highlighted-code-line-bg: rgb(72 77 91)}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg: rgb(100 100 100)}.openapi-explorer__code-block-code-line{display:table-row;counter-increment:line-count}.openapi-explorer__code-block-code-line-number{display:table-cell;text-align:right;width:1%;position:sticky;left:0;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal}.openapi-explorer__code-block-code-line-number::before{content:counter(line-count);opacity:.4}.openapi-explorer__code-block-code-line-number{padding-right:var(--ifm-pre-padding)}.openapi-explorer__code-block-word-wrap-btn-icon{width:1.2rem;height:1.2rem}.openapi-explorer__code-block-word-wrap-btn--enabled .openapi-explorer__code-block-word-wrap-btn-icon{color:var(--ifm-color-primary)}.openapi-params__list-item{margin:0 0 0 1rem !important;position:relative;padding-left:1rem;border-left:thin solid var(--openapi-tree-line-color) !important;margin-top:unset !important}.openapi-params__list-item::before{position:absolute;top:5px;left:0;width:.7rem;height:.5rem;vertical-align:top;border-bottom:thin solid var(--openapi-tree-line-color);content:"";display:inline-block}.openapi-params__list-item:hover .openapi-schema__property{color:var(--ifm-color-primary)}.openapi-schema__type{opacity:.6;padding-left:.3rem}.openapi-schema__required{display:inline-flex;align-items:center;font-size:10.5px;font-weight:bold;color:var(--openapi-required);margin-left:1%;background-color:rgba(0,0,0,0);text-transform:uppercase}.openapi-schema__divider{flex-grow:1;border-bottom:thin solid var(--ifm-toc-border-color);margin:10px}.openapi-schema__container{display:flex}.openapi-schema__container:hover .openapi-schema__property{color:var(--ifm-color-primary)}.openapi-schema__list-item{list-style:none;position:relative;margin:0 !important;padding:5px 0 5px 1rem;border-left:thin solid var(--openapi-tree-line-color) !important}.openapi-schema__list-item::before{position:absolute;top:10px;left:0;width:.7rem;height:.5rem;vertical-align:top;border-bottom:thin solid var(--openapi-tree-line-color);content:"";display:inline-block}.openapi-schema__name{opacity:.6;padding-left:.3rem}.openapi-schema__required{display:inline-flex;align-items:center;font-size:10.5px;font-weight:bold;text-transform:uppercase;color:var(--openapi-required);margin-left:1%;background-color:rgba(0,0,0,0)}.openapi-schema__deprecated{display:flex;align-items:center;font-size:10.5px;font-weight:bold;text-transform:uppercase;color:var(--openapi-deprecated);margin-left:1%;background-color:rgba(0,0,0,0)}.openapi-schema__nullable{display:flex;align-items:center;font-size:10.5px;font-weight:bold;text-transform:uppercase;color:var(--openapi-nullable);margin-left:1%;background-color:rgba(0,0,0,0)}.openapi-schema__strikethrough{-webkit-text-decoration:line-through;text-decoration:line-through}.openapi-schema__property{margin-top:1.25px;font-family:var(--ifm-font-family-monospace);transition:300ms}.openapi-schema__divider{flex-grow:1;border-bottom:thin solid var(--ifm-toc-border-color);margin:10px}.openapi-schema__container{display:flex;align-items:center}.openapi-tabs__container{margin-left:-1px}.openapi-tabs__response-header.openapi-tabs__heading{margin-bottom:0}.openapi-tabs__response-code-item{border:1px solid rgba(0,0,0,0);margin-top:0 !important;margin-right:.5rem;padding:.35rem .85rem;border-radius:var(--ifm-global-radius);font-weight:var(--ifm-font-weight-bold);font-size:12px;transition:300ms;color:var(--ifm-font-color-secondary)}.openapi-tabs__response-code-item.success.active{background-color:var(--ifm-color-success);color:var(--ifm-color-white)}.openapi-tabs__response-code-item.danger.active{background-color:var(--ifm-color-danger);color:var(--ifm-color-white)}.openapi-tabs__response-code-item.info.active{background-color:var(--ifm-color-info);color:var(--ifm-color-white)}.openapi-tabs__response-code-item.active,.openapi-tabs__response-code-item:hover{opacity:1}.openapi-tabs__response-code-item:hover:not(.active){background-color:rgba(0,0,0,0);border:1px solid var(--ifm-toc-border-color)}.openapi-tabs__response-code-item:not(.active){opacity:.65}.openapi-tabs__response-code-item:hover{opacity:1}.openapi-tabs__response-code-item:last-child{margin-right:0 !important}.openapi-tabs__response-header-section{border-top:1px solid var(--ifm-toc-border-color);margin-top:2rem;padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.openapi-tabs__response-container{display:flex;align-items:center;max-width:390px;padding-left:1rem;overflow:hidden}.openapi-tabs__response-list-container{padding:0 .25rem;overflow-y:hidden;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}.openapi-tabs__response-list-container::-webkit-scrollbar{display:none}.openapi-tabs__response-dot{width:12.5px;height:12.5px;margin-right:5px;border-radius:50%}.openapi-tabs__response-schema-container{max-width:600px}.openapi-tabs__arrow{content:"";height:1.25rem;width:1.25rem;border:none;min-width:1.25rem;background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.openapi-tabs__arrow:hover{cursor:pointer}.openapi-tabs__arrow.left{transform:rotate(270deg)}.openapi-tabs__arrow.right{transform:rotate(90deg)}@media screen and (max-width: 500px){.openapi-tabs__response-header-section{flex-direction:column;align-items:flex-start}.openapi-tabs__response-container{width:100%;margin-top:var(--ifm-spacing-vertical);padding:0}}.openapi-tabs__discriminator-item{display:flex;align-items:center;justify-content:center;padding:.35rem .7rem;border:1px solid rgba(0,0,0,0);margin-top:0 !important;margin-right:.5rem;font-weight:var(--ifm-font-weight-bold);font-size:10px;font-family:var(--ifm-font-family-monospace);white-space:nowrap;transition:300ms}.openapi-tabs__discriminator-item:hover{background-color:rgba(0,0,0,0);border:1px solid var(--ifm-toc-border-color)}.openapi-tabs__discriminator-item.active{border:1px solid var(--ifm-color-primary);color:var(--ifm-color-primary)}.openapi-tabs__discriminator-item:last-child{margin-right:0 !important}.openapi-tabs__discriminator-top-section{margin-top:1rem;margin-left:.9rem;display:flex;justify-content:space-between;align-items:center}.openapi-tabs__discriminator-top-section+hr{display:none}.openapi-tabs__discriminator-container{display:flex;align-items:center;max-width:600px;padding-left:3px;overflow:hidden}.openapi-tabs__discriminator-list-container{padding:0 .25rem;overflow-y:hidden;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}.openapi-tabs__discriminator-list-container::-webkit-scrollbar{display:none}.openapi-tabs__discriminator-tab-label{white-space:nowrap}.openapi-discriminator__item{list-style:none;position:relative;margin:0 !important;padding:5px 0 5px 0 !important;border-left:thin solid var(--openapi-tree-line-color) !important}.openapi-discriminator__name{padding-left:1rem}@media screen and (max-width: 500px){.openapi-tabs__discriminator-top-section{flex-direction:column;align-items:flex-start}.openapi-tabs__discriminator-container{width:100%}.openapi-tabs__discriminator-item{height:100%}}.openapi-tabs__mime-container{display:flex;align-items:center;margin-top:1rem;overflow:hidden}.openapi-tabs__mime-item{display:flex;align-items:center;justify-content:center;padding:.35rem .7rem;border:1px solid rgba(0,0,0,0);margin-top:0 !important;margin-right:.5rem;font-weight:var(--ifm-font-weight-bold);font-size:10px;text-transform:uppercase;white-space:nowrap;transition:300ms}.openapi-tabs__mime-item:hover{background-color:rgba(0,0,0,0);border:1px solid var(--ifm-toc-border-color)}.openapi-tabs__mime-item.active{border:1px solid var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active)}.openapi-tabs__mime-item:last-child{margin-right:0 !important}.openapi-tabs__mime-list-container{overflow-y:hidden;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}.openapi-tabs__mime-list-container::-webkit-scrollbar{display:none}.openapi-tabs__mime-schema-container{max-width:600px}@media screen and (max-width: 500px){.mimeTabsTopSection{flex-direction:column;align-items:flex-start}.mimeTabsContainer{width:100%;margin-top:var(--ifm-spacing-vertical);padding:0}}.openapi-tabs__schema-item{display:flex;align-items:center;justify-content:center;padding:.35rem .7rem;border:1px solid rgba(0,0,0,0);margin-top:0 !important;margin-right:.5rem;font-weight:var(--ifm-font-weight-bold);font-family:var(--ifm-font-family-monospace);font-size:10px;white-space:nowrap;transition:300ms}.openapi-tabs__schema-item:hover{background-color:rgba(0,0,0,0);border:1px solid var(--ifm-toc-border-color)}.openapi-tabs__schema-item.active{border:1px solid var(--ifm-color-primary);color:var(--ifm-color-primary)}.openapi-tabs__schema-item:last-child{margin-right:0 !important}.openapi-tabs__schema-list-container{overflow-y:hidden;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}.openapi-tabs__schema-list-container::-webkit-scrollbar{display:none}.openapi-tabs__schema-list-container.active{background-color:var(--ifm-color-emphasis-100)}.openapi-tabs__schema-label{white-space:nowrap}.openapi-tabs__schema-tabs-container{width:100%;display:flex;align-items:center;overflow:hidden}.openapi-tabs__operation-container{display:flex;align-items:center;overflow:hidden}.openapi-tabs__operation-header{margin-bottom:0}.openapi-tabs__operation-item{display:flex;align-items:center;justify-content:center;padding:.35rem .7rem;border:1px solid rgba(0,0,0,0);margin-top:0 !important;margin-right:.5rem;font-weight:var(--ifm-font-weight-bold);font-size:12px;white-space:nowrap;transition:300ms}.openapi-tabs__operation-item:hover{background-color:rgba(0,0,0,0);border:1px solid var(--ifm-toc-border-color)}.openapi-tabs__operation-item.active{border:1px solid var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active)}.openapi-tabs__operation-item:last-child{margin-right:0 !important}.openapi-tabs__operation-list-container{overflow-y:hidden;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}.openapi-tabs__operation-list-container::-webkit-scrollbar{display:none}.openapi-tabs__operation-schema-container{max-width:600px}@media screen and (max-width: 500px){.operationTabsTopSection{flex-direction:column;align-items:flex-start}.operationTabsContainer{width:100%;margin-top:var(--ifm-spacing-vertical);padding:0}}.openapi-code__code-samples-container{margin-top:2rem}.openapi-left-panel__container>.openapi-markdown__details>summary,.openapi-markdown__details.mime>summary,.openapi-markdown__details.response>summary{text-transform:uppercase;font-size:12px}.openapi-left-panel__container>.openapi-markdown__details,.openapi-markdown__details.mime,.openapi-markdown__details.response{margin-bottom:1rem !important}.openapi-markdown__details-summary-header-params,.openapi-markdown__details-summary-header-body{font-size:12px;margin-bottom:0}.openapi-left-panel__container>.openapi-markdown__details>summary::before,.openapi-markdown__details.mime>summary::before{top:.1rem}.openapi-markdown__details.response>summary::before{top:.25rem}.openapi-markdown__details{margin:unset !important;background-color:rgba(0,0,0,0);color:var(--ifm-font-color-base);padding:unset;border:unset !important;box-shadow:unset !important;--docusaurus-details-decoration-color: var(--ifm-font-color-base) !important}.openapi-markdown__details>summary::before{content:"";background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>') 50%/1.2rem 1.2rem;filter:var(--ifm-menu-link-sublist-icon-filter);height:.75rem;transform:rotate(90deg) !important;width:.75rem;transition:transform var(--ifm-transition-fast) linear !important;border:none !important;transform-origin:unset !important}.openapi-markdown__details ul{padding-left:0;font-size:14px}.openapi-markdown__details li{list-style:none;padding-top:5px}.theme-api-markdown details[data-collapsed=false]>summary::before{transform:rotate(180deg) !important}.openapi-markdown__details>div>div{padding-top:unset !important;border-top:unset !important}.openapi-markdown__details p{margin-bottom:0}.openapi-markdown__details-summary-mime{display:flex}details summary::-webkit-details-marker{display:none}.openapi-security__details{font-size:12px;margin-bottom:1rem;background-color:rgba(0,0,0,0);color:var(--ifm-font-color-base);padding:unset;border:thin solid var(--ifm-toc-border-color);border-radius:var(--ifm-pre-border-radius);box-shadow:unset !important;--docusaurus-details-decoration-color: var(--ifm-font-color-base) !important}.openapi-security__details pre{margin-bottom:unset;border-top-left-radius:0;border-top:thin solid var(--ifm-toc-border-color);border-top-right-radius:0}.openapi-security__summary-header{font-size:12px;text-transform:uppercase;margin-bottom:unset}.openapi-security__summary-container{padding:1rem;list-style-type:none}.openapi-security__summary-container:hover{cursor:pointer}:root{--openapi-required: var(--ifm-color-danger);--openapi-deprecated: var(--ifm-color-warning);--openapi-nullable: var(--ifm-color-info);--openapi-code-blue: var(--ifm-color-info);--openapi-code-red: var(--ifm-color-danger);--openapi-code-orange: var(--ifm-color-warning);--openapi-code-green: var(--ifm-color-success);--openapi-card-background-color: var(--ifm-color-gray-100);--openapi-card-border-radius: var(--ifm-pre-border-radius);--openapi-input-border: var(--ifm-color-primary);--openapi-input-background: var(--openapi-card-background-color);--openapi-tree-line-color: var(--ifm-toc-border-color);--openapi-code-tab-border-color: var(--ifm-toc-border-color);--openapi-code-tab-border-color-python: #ffdb50;--openapi-code-tab-border-color-bash: var(--ifm-color-danger);--openapi-code-tab-border-color-go: var(--ifm-color-info);--openapi-code-tab-border-color-js: var(--ifm-color-warning);--openapi-code-tab-border-color-ruby: var(--ifm-color-danger);--openapi-code-tab-border-color-csharp: #9b4f96;--openapi-code-tab-border-color-nodejs: var(--ifm-color-success);--openapi-code-tab-border-color-php: #6181b6;--openapi-code-tab-border-color-java: #0374bd;--openapi-code-tab-border-color-powershell: #00adef;--openapi-code-tab-shadow-color-python: rgba(255, 219, 80, 0.25);--openapi-code-tab-shadow-color-bash: rgba(250, 56, 62, 0.25);--openapi-code-tab-shadow-color-go: rgba(84, 199, 236, 0.25);--openapi-code-tab-shadow-color-js: rgba(255, 186, 0, 0.25);--openapi-code-tab-shadow-color-ruby: rgba(250, 56, 62, 0.25);--openapi-code-tab-shadow-color-csharp: rgba(155, 79, 150, 0.25);--opeanpi-code-tab-shadow-color-nodejs: rgba(0, 164, 0, 0.25);--openapi-code-tab-shadow-color-php: rgba(97, 129, 182, 0.25);--openapi-code-tab-shadow-color-java: rgba(3, 116, 189, 0.25);--opeanpi-code-tab-shadow-color-powershell: rgba(3, 116, 189, 0.25);--openapi-explorer-font-size-input: 12px;--openapi-explorer-font-size-code: 12px;--openapi-explorer-padding-input: 0.5rem;--openapi-explorer-border-color: var(--ifm-toc-border-color);--openapi-explorer-caret-bg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');--openapi-skeleton-background: var(--ifm-color-emphasis-100)}[data-theme=dark]{--openapi-card-background-color: var(--ifm-color-gray-900) !important;--openapi-explorer-caret-bg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24" fill="white"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>') !important}.docs-wrapper{height:100%}.version-button div{display:block}.version-button div>button>span::after{border-color:currentcolor rgba(0,0,0,0);border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;transform:translateY(-50%);display:inline-block;font-size:.8rem;top:1px}.openapi__logo{width:250px}.openapi__heading{font-size:2rem;margin-bottom:.5rem !important}.openapi-left-panel__container{border-right:thin solid var(--ifm-toc-border-color)}@media(max-width: 997px){.schema{margin-bottom:1rem}}.openapi-tabs__heading{margin-bottom:1rem}@keyframes pulsing{0%{opacity:1;background-color:var(--ifm-color-emphasis-100)}50%{opacity:.6;background-color:var(--ifm-toc-border-color)}100%{opacity:1;background-color:var(--ifm-color-emphasis-100)}}.openapi-skeleton{animation:pulsing 2s infinite ease-in-out}.openapi-skeleton{border-radius:var(--ifm-pre-border-radius);background-color:var(--openapi-skeleton-background);max-width:100%;margin:1rem auto}.openapi-skeleton.sm{height:100px}.openapi-skeleton.md{height:350px}.openapi-skeleton.lg{height:96.5%}
.react-flow__resize-control {
  position: absolute;
}

.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}

.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}

.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}

.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}

/* handle styles */

.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #3367d9;
  transform: translate(-50%, -50%);
}

.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}

.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}

.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}

.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}

.react-flow__resize-control.handle.top.left {
  left: 0;
}

.react-flow__resize-control.handle.bottom.left {
  left: 0;
}

.react-flow__resize-control.handle.top.right {
  left: 100%;
}

.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}

/* line styles */

.react-flow__resize-control.line {
  border-color: #3367d9;
  border-width: 0;
  border-style: solid;
}

.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}

.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}

.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}

.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}

.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}

.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}

/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React Flow, they get used by base.css and style.css */
.react-flow {
  direction: ltr;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
  cursor: grab;
}
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__pane.dragging {
    cursor: grabbing;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow .react-flow__edges {
  pointer-events: none;
  overflow: visible;
}
.react-flow__edge-path,
.react-flow__connection-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
  cursor: pointer;
}
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge:focus .react-flow__edge-path,
  .react-flow__edge:focus-visible .react-flow__edge-path {
    stroke: #555;
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge-textbg {
    fill: white;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__connectionline {
  z-index: 1001;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: grab;
}
.react-flow__node.dragging {
    cursor: grabbing;
  }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background: #1a192b;
  border: 1px solid white;
  border-radius: 100%;
}
.react-flow__handle.connectionindicator {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-top {
    left: 50%;
    top: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-left {
    top: 50%;
    left: -4px;
    transform: translate(0, -50%);
  }
.react-flow__handle-right {
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #999;
  }
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-default,
.react-flow__node-input,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  font-size: 12px;
  color: #222;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #1a192b;
  background-color: white;
}
.react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
    }
.react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: 0 0 0 0.5px #1a192b;
    }
.react-flow__node-group {
  background-color: rgba(240, 240, 240, 0.25);
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: rgba(0, 89, 220, 0.08);
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.react-flow__controls-button {
    border: none;
    background: #fefefe;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    padding: 5px;
  }
.react-flow__controls-button:hover {
      background: #f4f4f4;
    }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
    }
.react-flow__controls-button:disabled {
      pointer-events: none;
    }
.react-flow__controls-button:disabled svg {
        fill-opacity: 0.4;
      }
.react-flow__minimap {
  background-color: #fff;
}
.react-flow__minimap svg {
  display: block;
}
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
/* handle styles */
.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #3367d9;
  transform: translate(-50%, -50%);
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
/* line styles */
.react-flow__resize-control.line {
  border-color: #3367d9;
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}

.Flow {
  width: 100%;
  height: 100%;

  flex-grow: 1;
  font-size: 12px;
  /* display: none; */
}

:not(:root):fullscreen::backdrop {
  background-color: #FFF;
}


.column-name__inner:hover .column-name__description{
  display: block;
}
.react-flow__node-custom {
  border: 1px solid #555;
  padding: 10px;
  width: 300px;
  border-radius: 5px;
}

.react-flow__edge.selected .react-flow__edge-path {
  stroke: #2186EB !important;
}

.react-flow__node {
  max-width: 288px;
  background-color: #F5F7FA;
}

.react-flow__attribution a {
  background: none;
}

.react-flow__handle-left {
  border: 0 !important;
  background: transparent !important;
}

.react-flow__handle-right {
  border: 0 !important;
  background: transparent !important;
}

.table {
  background-color: #FFF;
}

.table__name {
  position: relative;
  padding: 8px;
  border: 0;
  border-radius: 8px 8px 0 0;
  font-weight: bold;
  text-align: center;
}

.table__columns {
  border: 1px solid #CBD2D9;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

.table__description {
  display: none;
  position: absolute;
  top: 50%;
  right: -6px;
  width: 150px;
  transform: translateX(100%) translateY(-50%);
  padding: 8px;
  z-index: 1000;
  border: 1px solid #CBD2D9;
  border-radius: 8px;
  background-color: #FFF;
  font-weight: normal;
  text-align: left;
}

.table__description:after {
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateX(-0) translateY(-50%);
  border-width: 3px;
  border-style: solid;
  border-color: transparent #FFF transparent transparent;
  content: "";
}

.table__description:before {
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateX(-0.5px) translateY(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: transparent #CBD2D9 transparent transparent;
  content: "";
}

.table__description--active {
  display: block;
}

.column-name {
  position: relative;
  z-index: 50;
  border-bottom: 0;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
}

.column-name__name {
  margin-right: 16px;
}

.column-name__type {
  color: #BBB;
}

.column-name__description {
  display: none;
  position: absolute;
  top: 50%;
  right: -6px;
  width: 150px;
  transform: translateX(100%) translateY(-50%);
  padding: 8px;
  z-index: 1000;
  border: 1px solid #CBD2D9;
  border-radius: 8px;
  background-color: #FFF;
}

.column-name__description:before {
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateX(-0.5px) translateY(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: transparent #CBD2D9 transparent transparent;
  content: "";
}

.column-name__description:after {
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateX(0px) translateY(-50%);
  border-width: 3px;
  border-style: solid;
  border-color: transparent #FFF transparent transparent;
  content: "";
}

.column-name--selected .column-name__description {
  display: block;
}

.column-name__inner {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  position: relative;
}

.column-name:last-child {
  border-bottom: 0 !important;
  border-radius: 0 0 4px 4px;
}

.column-name:hover {
  background-color: #EFEFEF;
}

.info-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.7);
}

.info-popup__inner {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  max-height: 100%;
  z-index: 200000;
  padding: 16px 16px 8px;
  transform: translateX(-50%) translateY(-50%);
  overflow-y: auto;
  border-radius: 8px;
  background-color: #FFF;
  font-size: 16px;
  line-height: 1.4;
}

@media (min-width: 512px) {
  .info-popup__inner {
    max-width: 576px;
  }
}

.info-popup__headline {
  margin-top: 0;
}

.info-popup__database-name {
  margin-bottom: 8px;
}

.info-popup__database-name + p {
  margin-top: 0;
}

.info-popup__close-icon {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}

.info-popup__close-icon:hover {
  opacity: 0.7;
}

.has-one-edge.selected path.react-flow__edge-path {
  marker-end: url(#hasOneSelected);
  stroke-width: 1.5px;
}

.has-one-edge--highlighted path.react-flow__edge-path,
.has-one-edge--highlighted path.react-flow__edge-interaction,
.has-one-edge--highlighted path.react-flow__connection-path {
  stroke: #2186EB !important;
  stroke-width: 1.5px;
}

.has-one-edge-reversed.selected path.react-flow__edge-path {
  marker-end: url(#hasOneReversedSelected);
  stroke-width: 1.5px;
}

.has-one-edge-reversed--highlighted path.react-flow__edge-path,
.has-one-edge-reversed--highlighted path.react-flow__edge-interaction,
.has-one-edge-reversed--highlighted path.react-flow__connection-path {
  stroke: #2186EB !important;
  stroke-width: 1.5px;
}

.has-many-edge.selected path.react-flow__edge-path {
  marker-end: url(#hasManySelected);
  stroke-width: 1.5;
}

.has-many-edge--highlighted path.react-flow__edge-path,
.has-many-edge--highlighted path.react-flow__edge-interaction,
.has-many-edge--highlighted path.react-flow__connection-path {
  stroke: #2186EB !important;
  stroke-width: 1.5px;
}

.has-many-edge-reversed.selected path.react-flow__edge-path {
  marker-end: url(#hasManyReversedSelected);
  stroke-width: 1.5;
}

.has-many-edge-reversed--highlighted path.react-flow__edge-path,
.has-many-edge-reversed--highlighted path.react-flow__edge-interaction,
.has-many-edge-reversed--highlighted path.react-flow__connection-path {
  stroke: #2186EB !important;
  stroke-width: 1.5px;
}

.key-icon {
  width: 12px;
  height: 12px;
  margin-right: 4px;
}

.left-handle {
  width: 2px;
  height: 2px;
  min-width: 2px;
  left: 0;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.right-handle {
  width: 2px;
  height: 2px;
  min-width: 2px;
  right: 0;
  top: 50%;
  transform: translateX(50%) translateY(-50%);
}

/* CollapsibleComponent.css */
.lbl-toggle-collapsible-button {
    display: block;
    font-weight: bold;
    font-family: 'Inter-Regular';
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    color: #000000;
    background: transparent;
    border-radius: 7px;
    transition: all 0.25s ease-out;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0px;
    border: none;
  }
  
  .lbl-toggle-collapsible:hover {
    color: #f2f2f2;
  }
  
  .arrow-icon {
    transition: transform 0.25s ease-out;
  }
  

  .collapsible-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
  }
  
  .inner-content {
    /* background: rgba(67, 71, 97, 0.2); */
    /* border: 1px solid var(--ifm-toc-border-color); */
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    /* padding: 0.5rem 1rem; */
  }
  
/* Modern Collapsible Component Styling */
.collapsible-section {
  margin: 1rem 0;
  border-radius: 12px;
  background: white;
  box-shadow: 
    0 2px 4px rgba(0, 0, 0, 0.02),
    0 1px 2px rgba(0, 0, 0, 0.03);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.collapsible-section:hover {
  box-shadow: 
    0 4px 12px rgba(0, 0, 0, 0.03),
    0 2px 4px rgba(0, 0, 0, 0.04);
}

/* Header Styling */
.collapsible-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  border: none;
  background: linear-gradient(
    to right,
    var(--gh-grey-01),
    transparent
  );
  cursor: pointer;
  border-radius: 12px 12px 0 0;
  transition: all 0.3s ease;
}

.collapsible-header:hover {
  background: linear-gradient(
    to right,
    var(--gh-green-0),
    transparent
  );
}

/* Title Section */
.collapsible-title {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-family: 'Inter-BOLD', sans-serif;
  font-size: 1rem;
  color: var(--gh-grey-5);
  letter-spacing: 0.3px;
}

/* Icon Animation */
.collapsible-icon {
  font-size: 0.875rem;
  color: var(--zeyos-green-dark);
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.is-open .collapsible-icon {
  transform: rotate(0deg);
  background: var(--zeyos-green-dark);
  color: white;
}

.collapsible-section:not(.is-open) .collapsible-icon {
  transform: rotate(-90deg);
}

/* Badge Styling */
.collapsible-badge {
  display: flex;
  gap: 0.5rem;
}

.badge-primary {
  padding: 0.25rem 0.75rem;
  background: linear-gradient(135deg, var(--zeyos-green-dark), var(--zeyos-green-darker));
  color: white;
  font-size: 0.75rem;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid rgba(67, 136, 255, 0.15);
}

/* Content Section */
.collapsible-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.collapsible-content.is-open {
  max-height: fit-content;
  opacity: 1;
}

.collapsible-inner {
  padding: 0;
}

/* Table Specific Styling */
.collapsible-inner .customTable {
  margin: 0;
  border-radius: 0 0 12px 12px;
  border-top: none;
}

/* Dark Mode */
[data-theme='dark'] .collapsible-section {
  background: var(--gh-grey-9);
}

[data-theme='dark'] .collapsible-header {
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.05),
    transparent
  );
}

[data-theme='dark'] .collapsible-header:hover {
  background: linear-gradient(
    to right,
    rgba(67, 136, 255, 0.08),
    transparent
  );
}

[data-theme='dark'] .collapsible-icon {
  background: var(--zeyos-green-dark);
  color: var(--zeyos-green-dark);
}

[data-theme='dark'] .is-open .collapsible-icon {
  background: var(--zeyos-green-dark);
  color: white;
}

[data-theme='dark'] .badge-primary {
  background: linear-gradient(135deg, 
    rgba(67, 136, 255, 0.15),
    rgba(67, 136, 255, 0.08)
  );
  
  color: var(--zeyos-green-dark);
}
  
/* CollapsibleComponent.css */
.lbl-toggle-collapsible {
    display: block;
    font-weight: bold;
    font-family: 'Inter-Regular';
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    color: #000000;
    background: transparent;
    border-radius: 7px;
    transition: all 0.25s ease-out;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0px;
    border: none;
  }
  
  .lbl-toggle-collapsible:hover {
    color: #009B54;
  }
  
  .arrow-icon {
    transition: transform 0.25s ease-out;
  }
  

  .collapsible-content {
    overflow: hidden;
    transition: max-height 0.35s ease-out, opacity 0.25s ease-out;
    opacity: 0;
  }

  .collapsible-content.open {
    opacity: 1;
  }
  
  .inner-content-collapsible {
    /* background: rgba(67, 71, 97, 0.2); */
    border: 1px solid var(--ifm-toc-border-color);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 0.5rem 1rem;
  }


.gridContainer_Lp8P {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1rem;
  margin: 2rem 0;
}

.gridItem_npmB {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-card-border-radius);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.2s ease;
}

.gridItem_npmB:hover {
  background-color: var(--ifm-color-emphasis-100);
  -webkit-text-decoration: none;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.gridItem_npmB i {
  font-weight: bold;
  color: var(--ifm-color-primary);
}

.gridItem_npmB span {
    font-family:  'Inter-BOLD';
  font-size: 0.9rem;
  color: var(--ifm-font-color-base);
}

.databaseSection_nDLA {
  margin: 2rem 0;
}

.searchWrapper_e5ep {
  position: relative;
  max-width: 600px;
  margin: 0 auto 2rem;
}

.searchWrapper_e5ep i {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--ifm-color-emphasis-500);
  pointer-events: none;
}

.searchInput_sNxI {
  width: 100%;
  padding: 0.75rem 1rem;
  padding-right: 2.5rem;
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: 8px;
  font-size: 1rem;
  background: var(--ifm-background-surface-color);
  color: var(--ifm-font-color-base);
  transition: all 0.2s ease;
}

.searchInput_sNxI:focus {
  outline: none;
  border-color: var(--ifm-color-primary);
  box-shadow: 0 0 0 2px var(--ifm-color-primary-lighter);
}

.noResults_TOyv {
  grid-column: 1 / -1;
  text-align: center;
  padding: 2rem;
  color: var(--ifm-color-emphasis-600);
}

.noResults_TOyv i {
  font-size: 2rem;
  margin-bottom: 1rem;
  display: block;
}

.noResults_TOyv p {
  margin: 0;
  font-size: 1rem;
}

[data-theme='dark'] .searchInput_sNxI {
  background: var(--ifm-background-color);
} 
/* Releases page styling */
.releasesContainer_ajdo {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 3rem 2rem;
  font-family: var(--ifm-font-family-base);
  position: relative;
  background: var(--ifm-background-color, #ffffff);
  border-radius: 0;
  box-shadow: none;
  min-height: 100vh;
}

.headerSection_lyXJ {
  max-width: 1200px;
  margin: 0 auto 2rem;
  text-align: center;
}

.pageTitle_SboZ {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 2.75rem;
  font-weight: 800;
  color: var(--ifm-heading-color);
  position: relative;
  padding-bottom: 1.25rem;
  letter-spacing: -0.5px;
}

.zey_GveF {
  font-weight: 800;
  color: var(--ifm-heading-color);
}

.os_Ezwa {
  color: var(--ifm-color-primary) !important;
  font-weight: 800;
}

.pageTitle_SboZ::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 4px;
  background: var(--ifm-color-emphasis-300);
  border-radius: 2px;
}

.latestReleaseInfo_qsvj {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin-bottom: 1rem;
  font-size: 1.1rem;
  color: var(--ifm-color-emphasis-700);
}

.latestVersion_nCiW, .latestDate_eD5u {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.versionHighlight_CxlK, .dateHighlight_VAXW {
  font-weight: 700;
  color: var(--ifm-color-primary-dark);
  background-color: var(--ifm-color-emphasis-100);
  padding: 0.3rem 0.8rem;
  border-radius: 2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.alertBox_ysYm {
  max-width: 1200px;
  margin: 0 auto 2.5rem;
  background-color: var(--ifm-color-emphasis-100, rgba(255, 255, 255, 0.85));
  color: var(--ifm-color-emphasis-800, #333);
  padding: 1.25rem 1.75rem;
  border-radius: 0.75rem;
  border-left: 5px solid var(--ifm-color-primary, #1a8d54);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  font-weight: 600;
  display: flex;
  align-items: center;
  animation: fadeIn_rGBB 0.6s ease-out;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  letter-spacing: 0.3px;
  font-size: 1.1rem;
}

.releasesList_B7SG {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.releasesList_B7SG::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  width: 2px;
  background: linear-gradient(to bottom, 
    rgba(26, 141, 84, 0.3) 0%, 
    rgba(26, 141, 84, 0.2) 50%, 
    rgba(26, 141, 84, 0) 100%);
  z-index: 0;
  display: none; /* Hidden by default, enable if you want the timeline effect */
}

.releaseEntry_IaUc {
  margin-bottom: 3.5rem;
  background-color: var(--ifm-card-background-color, rgba(255, 255, 255, 0.85));
  border-radius: 1rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: var(--transition-smooth, all 0.3s cubic-bezier(0.4, 0, 0.2, 1));
  animation: slideUp_iuSW 0.6s ease-out;
  animation-fill-mode: both;
  border: 1px solid var(--ifm-color-emphasis-200, rgba(0, 0, 0, 0.05));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.releaseEntry_IaUc:hover {
  transform: var(--hover-transform, translateY(-4px));
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
  background-color: var(--ifm-card-background-color, rgba(255, 255, 255, 0.97));
}

.releaseDate_fhUQ {
  background: var(--ifm-color-primary, #1a8d54);
  color: white;
  padding: 1rem 1.75rem;
  font-weight: 600;
  font-size: 1.1rem;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.releaseDate_fhUQ::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  z-index: 1;
}

.versionTag_IvY2 {
  margin-left: auto;
  background-color: rgba(255, 255, 255, 0.25);
  padding: 0.35rem 0.75rem;
  border-radius: 2rem;
  font-size: 0.9rem;
  letter-spacing: 0.5px;
  font-weight: 700;
  position: relative;
  z-index: 2;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.versionDot_n7kL {
  color: rgba(255, 255, 255, 0.8);
  margin: 0 1px;
  font-weight: 400;
}

.versionDash_IIL2 {
  color: rgba(255, 255, 255, 0.7);
  margin: 0 1px;
  font-weight: 300;
}

.releaseContent_QylE {
  padding: 2rem;
}

.releaseTitle_oXYt {
  margin-top: 0;
  margin-bottom: 1.75rem;
  font-size: 1.9rem;
  font-weight: 700;
  color: var(--ifm-heading-color);
  border-bottom: 2px solid var(--ifm-color-emphasis-200, rgba(0, 0, 0, 0.05));
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  letter-spacing: -0.3px;
}

.changesList_iHf5 {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

.changeItem_MLCQ {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1.25rem;
  line-height: 1.6;
  transition: var(--transition, all 0.3s linear);
  font-size: 1.05rem;
}

.changeItem_MLCQ:hover {
  transform: translateX(5px);
  color: var(--zeyos-green-dark, #1a8d54);
}

.changeItem_MLCQ::before {
  content: "•";
  position: absolute;
  left: 0;
  color: var(--ifm-color-primary, #1a8d54);
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.2;
}

.changeItem_MLCQ strong {
  font-weight: 700;
  color: var(--ifm-color-primary-dark, var(--ifm-color-primary-dark));
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  margin: 0;
}

.releaseDescription_IJt_ {
  margin-bottom: 2rem;
  line-height: 1.7;
  color: var(--ifm-color-emphasis-700);
  font-size: 1.1rem;
  padding: 0.75rem 1rem;
  background-color: var(--ifm-color-emphasis-100, rgba(0, 0, 0, 0.03));
  border-radius: 0.5rem;
  border-left: 3px solid var(--ifm-color-primary, #1a8d54);
}

.changeSection_uTXO {
  margin-bottom: 2rem;
}

.sectionHeader_VBcK {
  margin-bottom: 1.25rem;
  padding: 0.6rem 1.25rem;
  background-color: var(--ifm-color-emphasis-100, rgba(0, 0, 0, 0.03));
  border-radius: 2rem;
  font-size: 1.1rem;
  color: var(--ifm-color-emphasis-800);
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
  letter-spacing: 0.3px;
}

.highlighted_EzDZ {
  padding-left: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: flex;
  align-items: flex-start;
  position: relative;
  color: var(--ifm-color-primary-dark, #1a8d54);
}

.highlighted_EzDZ::before {
  content: '';
  position: absolute;
  left: -0.5rem;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--ifm-color-primary, #1a8d54);
  border-radius: 2px;
}

.highlighted_EzDZ strong {
  font-weight: 700;
  color: var(--ifm-color-primary-dark, #1a8d54);
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}

/* Animations */
@keyframes fadeIn_rGBB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideUp_iuSW {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes bounceUp_s0EB {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-5px);
  }
  60% {
    transform: translateY(-3px);
  }
}

/* Add animation delay for staggered entry */
.releaseEntry_IaUc:nth-child(1) { animation-delay: 0.1s; }
.releaseEntry_IaUc:nth-child(2) { animation-delay: 0.2s; }
.releaseEntry_IaUc:nth-child(3) { animation-delay: 0.3s; }
.releaseEntry_IaUc:nth-child(4) { animation-delay: 0.4s; }
.releaseEntry_IaUc:nth-child(5) { animation-delay: 0.5s; }
.releaseEntry_IaUc:nth-child(6) { animation-delay: 0.6s; }
.releaseEntry_IaUc:nth-child(7) { animation-delay: 0.7s; }
.releaseEntry_IaUc:nth-child(8) { animation-delay: 0.8s; }

/* Dark mode adjustments */
html[data-theme='dark'] .releasesContainer_ajdo {
  background: var(--ifm-background-color, #1b1b1d);
  box-shadow: none;
}

html[data-theme='dark'] .versionHighlight_CxlK,
html[data-theme='dark'] .dateHighlight_VAXW {
  background-color: var(--ifm-color-emphasis-100);
  color: var(--ifm-color-primary-light);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

html[data-theme='dark'] .latestReleaseInfo_qsvj {
  color: var(--gh-grey-1, #e7e6e6);
}

html[data-theme='dark'] .alertBox_ysYm {
  background-color: var(--ifm-color-emphasis-100, rgba(255, 255, 255, 0.05));
  color: var(--ifm-color-emphasis-300, #e7e6e6);
  border-left-color: var(--ifm-color-primary, #22b36a);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

html[data-theme='dark'] .releaseEntry_IaUc {
  background-color: var(--ifm-card-background-color, rgba(255, 255, 255, 0.05));
  border-color: var(--ifm-color-emphasis-200, rgba(255, 255, 255, 0.1));
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

html[data-theme='dark'] .releaseEntry_IaUc:hover {
  background-color: var(--ifm-card-background-color, rgba(255, 255, 255, 0.08));
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
}

html[data-theme='dark'] .releaseDate_fhUQ {
  background: var(--ifm-color-primary, #22b36a);
}

html[data-theme='dark'] .changeItem_MLCQ strong {
  color: var(--ifm-color-primary-light, #22b36a);
  background-color: transparent;
}

html[data-theme='dark'] .releaseTitle_oXYt {
  color: var(--ifm-heading-color);
  border-bottom-color: var(--ifm-color-emphasis-200, rgba(255, 255, 255, 0.1));
}

html[data-theme='dark'] .sectionHeader_VBcK {
  background-color: var(--ifm-color-emphasis-100, rgba(255, 255, 255, 0.05));
  color: var(--ifm-color-emphasis-300, #e7e6e6);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

html[data-theme='dark'] .releaseDescription_IJt_ {
  background-color: var(--ifm-color-emphasis-100, rgba(255, 255, 255, 0.05));
  border-left-color: var(--ifm-color-primary, #22b36a);
}

html[data-theme='dark'] .highlighted_EzDZ {
  color: var(--ifm-color-primary-light, #22b36a);
}

html[data-theme='dark'] .highlighted_EzDZ::before {
  background: var(--ifm-color-primary, #22b36a);
}

html[data-theme='dark'] .highlighted_EzDZ strong {
  color: var(--ifm-color-primary-light, #22b36a);
  background-color: transparent;
}

html[data-theme='dark'] .changeItem_MLCQ::before {
  color: var(--ifm-color-primary, #22b36a);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .releasesContainer_ajdo {
    padding: 2rem 1rem;
    border-radius: 0;
  }
  
  .pageTitle_SboZ {
    font-size: 2.25rem;
    margin-bottom: 1.5rem;
  }
  
  .latestReleaseInfo_qsvj {
    flex-direction: column;
    gap: 0.75rem;
  }
  
  .alertBox_ysYm {
    padding: 1rem 1.25rem;
    font-size: 1rem;
  }
  
  .releaseTitle_oXYt {
    font-size: 1.6rem;
  }
  
  .releaseContent_QylE {
    padding: 1.5rem;
  }
  
  .releaseDate_fhUQ {
    padding: 0.75rem 1.25rem;
  }
  
  .changeItem_MLCQ {
    font-size: 1rem;
  }
  
  .releaseDescription_IJt_ {
    font-size: 1rem;
  }
}

/* Scroll to top button */
.scrollTopButton_cDzy {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: var(--ifm-color-primary, #1a8d54);
  color: white;
  border: none;
  font-size: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.9;
  transition: var(--transition, all 0.3s linear);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  z-index: 100;
  border: 2px solid rgba(255, 255, 255, 0.2);
}

.scrollTopButton_cDzy:hover {
  transform: translateY(-5px);
  opacity: 1;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}

.scrollTopButton_cDzy::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
  border-radius: 50%;
  z-index: -1;
}

/* Responsive adjustments for the scroll button */
@media (max-width: 768px) {
  .scrollTopButton_cDzy {
    width: 45px;
    height: 45px;
    bottom: 20px;
    right: 20px;
    font-size: 20px;
  }
} 
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.backToTopButton_sjWU {
  position: fixed;
  right: 1.3rem;
  bottom: 1.3rem;
  border-radius: 50%;
  background-color: var(--ifm-color-emphasis-200);
  width: 3rem;
  height: 3rem;
  z-index: calc(var(--ifm-z-index-fixed) - 1);
  box-shadow: var(--ifm-global-shadow-lw);
  transition: all var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
  opacity: 0;
  transform: scale(0);
  visibility: hidden;
}

.backToTopButton_sjWU::after {
  content: ' ';
  display: inline-block;
  -webkit-mask: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem no-repeat;
          mask: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem no-repeat;
  background-color: var(--ifm-color-emphasis-1000);
  width: 100%;
  height: 100%;
}

@media (hover: hover) {
  .backToTopButton_sjWU:hover {
    background-color: var(--ifm-color-emphasis-300);
  }
}

.backToTopButtonShow_xfvO {
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}

.videoContainer_YTUX {
  position: relative;
  width: 100%;
  margin: 2rem auto;
  max-width: 1000px;
  border-radius: 12px;
  overflow: hidden;
  background: var(--ifm-color-emphasis-100);
  box-shadow: 
    0 16px 32px rgba(0, 0, 0, 0.1),
    0 4px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.videoContainer_YTUX:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 20px 40px rgba(0, 0, 0, 0.15),
    0 8px 16px rgba(0, 0, 0, 0.1);
}

.thumbnailContainer_UWEY {
  position: relative;
  cursor: pointer;
  width: 100%;
  aspect-ratio: 16 / 9;
  display: block;
}

.thumbnailGradient_Qq2M {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.hovered_FPW3 .thumbnailGradient_Qq2M {
  opacity: 1;
}

.thumbnail_SNLq {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.hovered_FPW3 .thumbnail_SNLq {
  transform: scale(1.05);
}

.videoInfo_GPvw {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem;
  color: white;
  z-index: 2;
  transform: translateY(100%);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 60%,
    transparent 100%
  );
}

.hovered_FPW3 .videoInfo_GPvw {
  transform: translateY(0);
}

.videoInfo_GPvw h3 {
  margin: 0 0 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.duration_c9Zj {
  font-size: 0.9rem;
  opacity: 0.8;
  margin-right: 1rem;
}

.description_gRxn {
  margin: 0.5rem 0 0 0;
  font-size: 0.9rem;
  opacity: 0.9;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.videoWrapper_ILxc {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  width: 100%;
  background: var(--ifm-color-emphasis-100);
}

.videoWrapper_ILxc iframe,
.videoWrapper_ILxc video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
}

.loadingOverlay_Hrty {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

.loadingSpinner_rzWF {
  width: 48px;
  height: 48px;
  position: relative;
}

.spinnerRing_oZ_I {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 4px solid transparent;
  border-top-color: var(--gh-blue-6);
  border-radius: 50%;
  animation: spin_RjW1 1s linear infinite;
}

@keyframes spin_RjW1 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media (max-width: 768px) {
  .videoContainer_YTUX {
    margin: 1.5rem auto;
    border-radius: 0;
  }
  
  .videoInfo_GPvw h3 {
    font-size: 1.1rem;
  }
  
  .videoInfo_GPvw {
    padding: 1.5rem;
  }
  
  .description_gRxn {
    -webkit-line-clamp: 3;
  }
}

.video_lqCn {
  width: 100%;
  height: 100%;
}

.errorMessage_MEnz {
  padding: 4rem 2rem;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--ifm-color-danger);
}

.errorMessage_MEnz button {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  border: 1px solid var(--ifm-color-danger);
  border-radius: 4px;
  background: transparent;
  color: var(--ifm-color-danger);
  cursor: pointer;
  transition: all 0.2s ease;
}

.errorMessage_MEnz button:hover {
  background: var(--ifm-color-danger);
  color: white;
}
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

body:not(.navigation-with-keyboard) *:not(input):focus {
  outline: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

#__docusaurus-base-url-issue-banner-container {
  display: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.skipToContent_fXgn {
  position: fixed;
  top: 1rem;
  left: 100%;
  z-index: calc(var(--ifm-z-index-fixed) + 1);
  padding: calc(var(--ifm-global-spacing) / 2) var(--ifm-global-spacing);
  color: var(--ifm-color-emphasis-900);
  background-color: var(--ifm-background-surface-color);
}

.skipToContent_fXgn:focus {
  left: 1rem;
  box-shadow: var(--ifm-global-shadow-md);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.themedComponent_mlkZ {
  display: none;
}

[data-theme='light'] .themedComponent--light_NVdE {
  display: initial;
}

[data-theme='dark'] .themedComponent--dark_xIcU {
  display: initial;
}

/*
JS disabled??? Show light version by default => better than showing nothing
TODO bad, but we currently always show light mode when there's no data-theme
 */
html:not([data-theme]) .themedComponent--light_NVdE {
  display: initial;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-collapse-button-bg: transparent;
  --docusaurus-collapse-button-bg-hover: rgb(0 0 0 / 10%);
}

[data-theme='dark']:root {
  --docusaurus-collapse-button-bg: rgb(255 255 255 / 5%);
  --docusaurus-collapse-button-bg-hover: rgb(255 255 255 / 10%);
}

@media (min-width: 997px) {
  .collapseSidebarButton_PEFL {
    display: block !important;
    background-color: var(--docusaurus-collapse-button-bg);
    height: 40px;
    position: sticky;
    bottom: 0;
    border-radius: 0;
    border: 1px solid var(--ifm-toc-border-color);
  }

  .collapseSidebarButtonIcon_kv0_ {
    transform: rotate(180deg);
    margin-top: 4px;
  }

  [dir='rtl'] .collapseSidebarButtonIcon_kv0_ {
    transform: rotate(0);
  }

  .collapseSidebarButton_PEFL:hover,
  .collapseSidebarButton_PEFL:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover);
  }
}

.collapseSidebarButton_PEFL {
  display: none;
  margin: 0;
}

.closeButton_ZdWa {
  padding: 0;
  line-height: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.errorBoundaryError_a6uf {
  white-space: pre-wrap;
  color: red;
}

.errorBoundaryFallback_VBag {
  color: red;
  padding: 0.55rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.content_knG7 {
  font-size: 85%;
  text-align: center;
  padding: 5px 0;
}

.content_knG7 a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-announcement-bar-height: auto;
}

.announcementBar_mb4j {
  display: flex;
  align-items: center;
  height: var(--docusaurus-announcement-bar-height);
  background-color: var(--ifm-color-white);
  color: var(--ifm-color-black);

  /*
  Unfortunately we can't make announcement bar render above the navbar
  IE need to use border-bottom instead of shadow
  See https://github.com/facebookincubator/infima/issues/275

  box-shadow: var(--ifm-global-shadow-lw);
  z-index: calc(var(--ifm-z-index-fixed) + 1);
  */
  border-bottom: 1px solid var(--ifm-color-emphasis-100);
}

html[data-announcement-bar-initially-dismissed='true'] .announcementBar_mb4j {
  display: none;
}

.announcementBarPlaceholder_vyr4 {
  flex: 0 0 10px;
}

.announcementBarClose_gvF7 {
  flex: 0 0 30px;
  align-self: stretch;
}

.announcementBarContent_xLdY {
  flex: 1 1 auto;
}

@media print {
  .announcementBar_mb4j {
    display: none;
  }
}

@media (min-width: 997px) {
  :root {
    --docusaurus-announcement-bar-height: 30px;
  }

  .announcementBarPlaceholder_vyr4,
  .announcementBarClose_gvF7 {
    flex-basis: 50px;
  }
}

.searchBar_M7hm .dropdownMenu_jUzS {
  left: auto !important;
  right: 0 !important;

  background: var(--search-local-modal-background, #f5f6f7);
  border-radius: 6px;
  box-shadow: var(
    --search-local-modal-shadow,
    inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.5),
    0 3px 8px 0 #555a64
  );
  margin-top: 8px;
  width: var(--search-local-modal-width, 560px);
  position: relative;

  padding: var(--search-local-spacing, 12px);
}

@media not (max-width: 996px) {
  .searchBar_M7hm.searchBarLeft_n9VG .dropdownMenu_jUzS {
    left: 0 !important;
    right: auto !important;
  }
}

@media (max-width: 996px) {
  .hitWrapper_gfeA {
    flex: 1 0 auto;
  }
}

@media (max-width: 576px) {
  .navbar__search-input:not(:focus) {
    width: 2rem;
  }

  .searchBar_M7hm .dropdownMenu_jUzS {
    width: var(--search-local-modal-width-sm, 340px);
    max-width: calc(100vw - var(--ifm-navbar-padding-horizontal) * 2);
  }
}

html[data-theme="dark"] .searchBar_M7hm .dropdownMenu_jUzS {
  background: var(--search-local-modal-background, var(--ifm-background-color));
  box-shadow: var(
    --search-local-modal-shadow,
    inset 1px 1px 0 0 #2c2e40,
    0 3px 8px 0 #000309
  );
}

.searchBar_M7hm .dropdownMenu_jUzS .suggestion_HjS8 {
  cursor: pointer;
  background: var(--search-local-hit-background, #fff);
  border-radius: 8px;
  box-shadow: var(--search-local-hit-shadow, 0 1px 3px 0 #d4d9e1);
  padding: 0 var(--search-local-spacing, 12px);
  width: 100%;

  align-items: center;
  color: var(--search-local-hit-color, #444950);
  display: flex;
  flex-direction: row;
  height: var(--search-local-hit-height, 56px);
}

html[data-theme="dark"] .dropdownMenu_jUzS .suggestion_HjS8 {
  background: var(--search-local-hit-background, var(--ifm-color-emphasis-100));
  box-shadow: var(--search-local-hit-shadow, none);
  color: var(--search-local-hit-color, var(--ifm-font-color-base));
}

.searchBar_M7hm .dropdownMenu_jUzS .suggestion_HjS8:not(:last-child) {
  margin-bottom: 4px;
}

.searchBar_M7hm .dropdownMenu_jUzS .suggestion_HjS8.cursor_vsl8 {
  background-color: var(
    --search-local-highlight-color,
    var(--ifm-color-primary)
  );
}

.hitTree_f8vS,
.hitIcon_fVnR,
.hitPath_zaD7,
.noResultsIcon_oXyU,
.hitFooter_QvWT a {
  color: var(--search-local-muted-color, #969faf);
}



html[data-theme="dark"] .hitTree_f8vS,
html[data-theme="dark"] .hitIcon_fVnR,
html[data-theme="dark"] .hitPath_zaD7,
html[data-theme="dark"] .noResultsIcon_oXyU {
  color: var(--search-local-muted-color, var(--ifm-color-secondary-darkest));
}

.hitTree_f8vS {
  display: flex;
  align-items: center;
}

.hitTree_f8vS > svg {
  height: var(--search-local-hit-height, 56px);
  opacity: 0.5;
  stroke-width: var(--search-local-icon-stroke-width, 1.4);
  width: 24px;
}

.hitIcon_fVnR {
  stroke-width: var(--search-local-icon-stroke-width, 1.4);

  height: 20px;
  width: 20px;
}

.hitWrapper_gfeA {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  justify-content: center;
  margin: 0 8px;
  overflow-x: hidden;
  width: 80%;
}

.hitWrapper_gfeA mark {
  background: none;
  color: var(--search-local-highlight-color, var(--ifm-color-primary));
}

.hitTitle_LImS {
  font-size: 0.9em;
}

.hitPath_zaD7 {
  font-size: 0.75em;
}

.hitPath_zaD7,
.hitTitle_LImS {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.hitAction__La6 {
  height: 20px;
  width: 20px;
}

.hideAction_Uxru > svg {
  display: none;
}

.noResults_OC0m {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--search-local-spacing, 12px) 0;
}

.noResultsIcon_oXyU {
  margin-bottom: var(--search-local-spacing, 12px);
}

.hitFooter_QvWT {
  text-align: center;
  margin-top: var(--search-local-spacing, 12px);
  font-size: 0.85em;
}

.hitFooter_QvWT a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.cursor_vsl8 .hideAction_Uxru > svg {
  display: block;
}

.suggestion_HjS8.cursor_vsl8,
.suggestion_HjS8.cursor_vsl8 mark,
.suggestion_HjS8.cursor_vsl8 .hitTree_f8vS,
.suggestion_HjS8.cursor_vsl8 .hitIcon_fVnR,
.suggestion_HjS8.cursor_vsl8 .hitPath_zaD7 {
  color: var(
    --search-local-hit-active-color,
    var(--ifm-color-white)
  ) !important;
}

.suggestion_HjS8.cursor_vsl8 mark {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.searchBarContainer_PzyC {
  margin-left: 16px;
}

.searchBarContainer_PzyC .searchBarLoadingRing_e2f0 {
  display: none;
  position: absolute;
  left: 10px;
  top: 6px;
}

.searchBarContainer_PzyC .searchClearButton_JTnl {
  position: absolute;
  right: 0.8rem;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  background: none;
  border: none;
  line-height: 1rem;
}

.navbar__search {
  position: relative;
}
.navbar__search-input {
  border-radius: 8px !important;
}

.searchIndexLoading_7gre .navbar__search-input {
  background-image: none;
}

.searchBarContainer_PzyC.searchIndexLoading_7gre .searchBarLoadingRing_e2f0 {
  display: inline-block;
}

.searchHintContainer_m7ml {
  position: absolute;
  right: 10px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  pointer-events: none;
  gap: 4px;
}

.searchHint_zuPL {
  color: var(--ifm-navbar-search-input-placeholder-color);
  background-color: var(--ifm-navbar-search-input-background-color);
  border: 1px solid var(--ifm-color-emphasis-500);
  box-shadow: inset 0 -1px 0 var(--ifm-color-emphasis-500);
}

@media (max-width: 576px) {
  .searchBarContainer_PzyC:not(.focused_WPmD) .searchClearButton_JTnl,
  .searchHintContainer_m7ml {
    display: none;
  }
}

.input_gu2T {
}
.hint_grqp {
}
.suggestions_FvF_ {
}
.dataset__v2J {
}
.empty_keUj {
}


.hitIcon_fVnR{
  color: #000000 !important; 
}
/**/

.loadingRing__K5d {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  opacity: var(--search-local-loading-icon-opacity, 0.5);
}

.loadingRing__K5d div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  margin: 2px;
  border: 2px solid
    var(--search-load-loading-icon-color, var(--ifm-navbar-search-input-color));
  border-radius: 50%;
  animation: loading-ring_ssEA 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(
      --search-load-loading-icon-color,
      var(--ifm-navbar-search-input-color)
    )
    transparent transparent transparent;
}

.loadingRing__K5d div:nth-child(1) {
  animation-delay: -0.45s;
}

.loadingRing__K5d div:nth-child(2) {
  animation-delay: -0.3s;
}

.loadingRing__K5d div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes loading-ring_ssEA {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*
Workaround to avoid rendering empty search container
See https://github.com/facebook/docusaurus/pull/9385
*/
/*
TODO temporary @supports check, remove before 2025
only needed for Firefox < 121
see https://github.com/facebook/docusaurus/issues/9527#issuecomment-1805272379
 */
@supports selector(:has(*)) {
  .navbarSearchContainer_dCNk:not(:has(> *)) {
    display: none;
  }
}

@media (max-width: 996px) {
  .navbarSearchContainer_dCNk {
    /* position: absolute; */
    right: var(--ifm-navbar-padding-horizontal);
  }
}

@media (min-width: 997px) {
  .navbarSearchContainer_dCNk {
    padding: var(--ifm-navbar-item-padding-vertical)
      var(--ifm-navbar-item-padding-horizontal);
  }
}

@media (max-width: 896px){
  .navbarSearchContainer_dCNk{
    /* display: none; */
  }
}
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconExternalLink_nPIU {
  margin-left: 0.3rem;
}

.menuExternalLink_NnFM {
  align-items: center;
}


.title_fPKZ{
  font-size: 12px;
  color:gray;
}

.tagName_t4rk{
  font-size: 16px;
}

.DocItemWrapper_ZWvL{
  display:flex;
  flex-direction: column-reverse;
}

.dbDoc_F1gy{
  flex-direction: row;
  align-items: center;
}
@media (min-width: 997px) {
  .menuHtmlItem_PEWV {
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .menu_SIkG {
    flex-grow: 1;
    padding: 0.5rem;
  }
  @supports (scrollbar-gutter: stable) {
    .menu_SIkG {
      padding: 0.5rem 0 0.5rem 0.5rem;
      scrollbar-gutter: stable;
    }
  }

  .menuWithAnnouncementBar_GW3s {
    margin-bottom: var(--docusaurus-announcement-bar-height);
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .sidebar_njMd {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: var(--ifm-navbar-height);
    width: var(--doc-sidebar-width);
  }

  .sidebarWithHideableNavbar_wUlq {
    padding-top: 0;
  }

  .sidebarHidden_VK0M {
    opacity: 0;
    visibility: hidden;
  }

  .sidebarLogo_isFc {
    display: flex !important;
    align-items: center;
    margin: 0 var(--ifm-navbar-padding-horizontal);
    min-height: var(--ifm-navbar-height);
    max-height: var(--ifm-navbar-height);
    color: inherit !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
  }

  .sidebarLogo_isFc img {
    margin-right: 0.5rem;
    height: 2rem;
  }
}

.sidebarLogo_isFc {
  display: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .expandButton_TmdG {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color var(--ifm-transition-fast) ease;
    background-color: var(--docusaurus-collapse-button-bg);
  }

  .expandButton_TmdG:hover,
  .expandButton_TmdG:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover);
  }

  .expandButtonIcon_i1dp {
    transform: rotate(0);
  }

  [dir='rtl'] .expandButtonIcon_i1dp {
    transform: rotate(180deg);
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --doc-sidebar-width: 300px;
  --doc-sidebar-hidden-width: 30px;
}

.docSidebarContainer_YfHR {
  display: none;
}

@media (min-width: 997px) {
  .docSidebarContainer_YfHR {
    display: block;
    width: var(--doc-sidebar-width);
    margin-top: calc(-1 * var(--ifm-navbar-height));
    border-right: 1px solid var(--ifm-toc-border-color);
    will-change: width;
    transition: width var(--ifm-transition-fast) ease;
    clip-path: inset(0);
  }

  .docSidebarContainerHidden_DPk8 {
    width: var(--doc-sidebar-hidden-width);
    cursor: pointer;
  }

  .sidebarViewport_aRkj {
    top: 0;
    position: sticky;
    height: 100%;
    max-height: 100vh;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.docMainContainer_TBSr {
  display: flex;
  width: 100%;
}

@media (min-width: 997px) {
  .docMainContainer_TBSr {
    flex-grow: 1;
    max-width: calc(100% - var(--doc-sidebar-width));
  }

  .docMainContainerEnhanced_lQrH {
    max-width: calc(100% - var(--doc-sidebar-hidden-width));
  }

  .docItemWrapperEnhanced_JWYK {
    max-width: calc(
      var(--ifm-container-width) + var(--doc-sidebar-width)
    ) !important;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.docRoot_UBD9 {
  display: flex;
  width: 100%;
}

.docsWrapper_hBAB {
  display: flex;
  flex: 1 0 auto;
}

/* Base dropdown styles */
.dropdownNavbarItemMobile_JUhd {
  cursor: pointer;
}

.navbarLink_mIdj {
  font-weight: 500;
  position: relative;
  padding: 0px 8px;
  color: #333;
  transition: color 0.2s ease;
  font-family: 'Inter-BOLD', sans-serif;
  font-size: 0.85rem;
}

.navbarLink_mIdj:hover {
  color: #009B54;
}

.navbarLink_mIdj::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #009B54;
  transition: width 0.2s ease;
  border-radius: 2px;
}

.navbarLink_mIdj:hover::after {
  width: 100%;
}

[data-theme='dark'] .navbarLink_mIdj {
  color: #eee;
}

[data-theme='dark'] .navbarLink_mIdj:hover {
  color: #00c068;
}

[data-theme='dark'] .navbarLink_mIdj::after {
  background-color: #00c068;
}

/* Modern box shadow for dropdown menu */
.dropdown__menu_q0LU {
  position: relative;
  z-index: 100;
  margin-top: 10px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08), 0 4px 10px rgba(0, 0, 0, 0.04);
  border: none;
  width: auto;
}

.dropdown__menu-content_D6hR {
  padding: 20px;
  background-color: white;
  border-radius: 12px;
  border: none;
  width: 100%;
}

/* Grid Layout */
.dropdown__grid_rPc1 {
  box-shadow: unset;
}

 .dropdown__menu-content_D6hR {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  min-width: 950px !important;
  padding: 1.75rem;
}

/* Solutions */
.dropdown__categoryGrid_eSwG .dropdown__menu-content_D6hR{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  padding: 12px 0px;
  background-color: white;
  border-radius: 12px;
  box-shadow: none;
  width: auto;
}

/* Category section styling - modernized */
.category-section_az0R{
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 8px;
  min-height: 180px;
}

.category-section__title_SAGE{
  font-size: 1rem;
  font-weight: 600;
  color: #555;
  /* padding-bottom: 8px; */
  margin: 0;
  letter-spacing: 0.01em;
  position: relative;
  border-bottom: none;
}

.category-section__title_SAGE::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 36px;
  height: 3px;
  /* background-color: #009B54; */
  border-radius: 2px;
}

/* Update dark mode styles for the green line */
[data-theme='dark'] .category-section__title_SAGE::after {
  background-color: #00c068;
}

.categoryGrid_OkZE{
  display: flex;
  flex-direction: column;
  /* gap: 6px; */
  padding: 0;
}

/* Modern item styling */
.categoryGrid__item_UlGK{
  display: flex;
  align-items: center;
  gap: 10px;
  color: #444;
  padding: 8px 10px;
  border-radius: 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.2s ease;
}

.categoryGrid__item_UlGK:hover{
  color: #009B54;
  background-color: rgba(0, 155, 84, 0.06);
  transform: translateX(2px);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.categoryGrid__item__icon_FJUv{
  font-size: 0.9rem;
  color: #009B54;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.2s ease;
}

.categoryGrid__item_UlGK:hover .categoryGrid__item__icon_FJUv {
  transform: scale(1.1);
}

.categoryGrid__label_BNQj{
  font-size: 0.9rem;
  font-weight: 500;
}

/* Additional Tags - modern card design */
.navigationCards-wrapper_xmQ2{
  padding: 0;
  margin-top: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  grid-column: 1 / -1;
  margin-top: 16px;
}

.navigationCard_cB2M{
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0;
  border-radius: 12px;
  background-color: rgba(0, 155, 84, 0.03);
  color: #333;
  transition: all 0.2s ease;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 155, 84, 0.08);
  max-width: 400px;
  width: 100%;
}

.navigationCard_cB2M:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  color: #333;
  background-color: rgba(0, 155, 84, 0.06);
  border-color: rgba(0, 155, 84, 0.12);
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.navigationCard-image_jaL6 {
  width: 100%;
  height: 140px;
  border-radius: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
}

.navigationCard-image_jaL6 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.5s ease;
  max-width: 100%;
}

.navigationCard_cB2M:hover .navigationCard-image_jaL6 img {
  transform: scale(1.05);
}

.navigationCard-content_I71X {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 14px 18px 18px;
}

.additional-tag__title_QTwq {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: #222;
  line-height: 1.4;
}

.additional-tag__description_B1ec {
  margin: 0;
  font-size: 0.875rem;
  color: #666;
  line-height: 1.5;
}

/* Need HELP - modern styling */
.need-help_u33Z {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 20px;
  border-radius: 12px;
  background-color: rgba(0, 155, 84, 0.04);
  margin-top: 16px;
  transition: all 0.2s ease;
  cursor: pointer;
  width: 100%;
  border: 1px solid rgba(0, 155, 84, 0.06);
}

.need-help_u33Z:hover {
  background-color: rgba(0, 155, 84, 0.07);
  transform: translateY(-2px);
}

.need-help_u33Z:hover .need-help__title_IVko {
  color: #009B54;
}

.need-help__title_IVko{
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  color: #333;
  transition: color 0.2s ease;
}

.need-help__description_o1Au{
  font-size: 0.875rem;
  margin: 0;
  color: #666;
}

.need-help__icon_CAU2{
  font-size: 1.3rem;
  color: #009B54;
  transition: transform 0.2s ease;
}

.need-help_u33Z:hover .need-help__icon_CAU2 {
  transform: rotate(15deg);
}

.need-help__textwrapper_gsoY{
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* Category column layout */
.categories-first-column_DFPv,
.categories-second-column_FTm2,
.categories-third-column_zxr5 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.categories-first-column_DFPv {
  grid-column: 1;
}

.categories-second-column_FTm2 {
  grid-column: 2;
}

.categories-third-column_zxr5 {
  grid-column: 3;
}

/* When additional tags are in the first column (no categories case) */
.categories-first-column_DFPv .navigationCards-wrapper_xmQ2 {
  grid-column: 1;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

/* Adjust container positioning */
.dropdown__container_eWbh {
  position: absolute;
  left: 0;
  z-index: 100;
}

/* Media queries for responsive design */
@media only screen and (max-width: 1200px) {
  .dropdown__categoryGrid_eSwG .dropdown__menu-content_D6hR {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
  
  .categories-first-column_DFPv,
  .categories-second-column_FTm2,
  .categories-third-column_zxr5 {
    gap: 20px;
  }
  
  .navigationCards-wrapper_xmQ2 {
    grid-column: 4;
  }
}

@media only screen and (max-width: 996px) {
  .category-section_az0R{
    gap: 0;
  }
  .dropdown__categoryGrid_eSwG .dropdown__menu-content_D6hR {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    padding: 20px;
  }
  
  .dropdown__menu_q0LU {
    margin-top: 0;
    border-radius: 0;
    box-shadow: none;
  }
  
  .categories-first-column_DFPv,
  .categories-second-column_FTm2,
  .categories-third-column_zxr5 {
    gap: 16px;
    margin-bottom: 10px;
  }
  
  .navigationCards-wrapper_xmQ2 {
    grid-column: 4;
    width: 100%;
    margin-top: 0;
  }
  
  .navigationCard_cB2M {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  }
  
  .navigationCard-image_jaL6 {
    height: 90px;
  }
  
  .navigationCard-content_I71X {
    padding: 10px 12px 12px;
  }
  
  .categories-first-column_DFPv .navigationCards-wrapper_xmQ2 {
    max-width: 100%;
  }
}

@media only screen and (max-width: 780px) {
  .dropdown__categoryGrid_eSwG .dropdown__menu-content_D6hR {
    grid-template-columns: 1fr;
  }
  
  .category-section_az0R {
    min-height: 160px;
  }
  
  .navigationCards-wrapper_xmQ2,
  .categories-first-column_DFPv,
  .categories-second-column_FTm2,
  .categories-third-column_zxr5 {
    grid-column: 1;
  }
  
  .navigationCard_cB2M {
    flex-direction: row;
    gap: 12px;
    align-items: center;
  }
  
  .navigationCard-image_jaL6 {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
  }
  
  .navigationCard-image_jaL6 img {
    position: absolute;
    /* top: 0;
    left: 0; */
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }

  .full-width-tags_cviK .navigationCard-image_jaL6 {
    width: 80px !important;
    height: 80px !important;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
  }
  
  .full-width-tags_cviK .navigationCard-image_jaL6 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain !important;
    object-position: center;
  }
  
  .navigationCard-content_I71X {
    padding: 12px 12px 12px 0;
    flex: 1;
  }
}

/* Special case for single category */
.single-category_Dxve {
  grid-column: 1 / span 2;
  width: 100%;
}

.single-category_Dxve .category-section_az0R {
  width: 100%;
  padding-right: 24px;
  border-right: 1px solid rgba(0, 155, 84, 0.1);
}

/* Style for additional tags when there's only one category */
.single-category-tags_YRBQ {
  grid-column: 3 / span 2;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 24px;
}

/* Media queries adjustments for single category */
@media only screen and (max-width: 996px) {
  .single-category_Dxve {
    grid-column: 1 / span 2;
  }
  
  .single-category_Dxve .category-section_az0R {
    padding-right: 16px;
  }
  
  .single-category-tags_YRBQ {
    grid-column: 3 / span 2;
    padding-left: 16px;
  }
}

@media only screen and (max-width: 780px) {
  .single-category_Dxve,
  .single-category-tags_YRBQ {
    grid-column: 1;
  }
  
  .single-category_Dxve .category-section_az0R {
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid rgba(0, 155, 84, 0.1);
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  
  .single-category-tags_YRBQ {
    padding-left: 0;
  }
}

/* Special case for no categories */
.full-width-tags_cviK {
  grid-column: 1 / span 4 !important;
  max-width: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}

.full-width-tags_cviK .navigationCard_cB2M {
  height: 100%;
}

.full-width-tags_cviK .navigationCard-image_jaL6 {
  height: 140px;
  position: relative;
  overflow: hidden;
}

.full-width-tags_cviK .navigationCard-image_jaL6 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.full-width-tags_cviK .need-help_u33Z {
  grid-column: 1 / -1;
  max-width: 500px;
  margin: 16px auto 0;
}

@media only screen and (max-width: 996px) {
  .single-category_Dxve {
    grid-column: 1 / span 3;
  }
  
  .single-category_Dxve .category-section_az0R {
    max-width: 100%;
  }
  
  .full-width-tags_cviK {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 16px;
  }
}

@media only screen and (max-width: 780px) {
  .single-category_Dxve,
  .single-category_Dxve + .navigationCards-wrapper_xmQ2,
  .full-width-tags_cviK {
    grid-column: 1 !important;
    display: flex;
    flex-direction: column;
  }
}

/* Targeted styling for categoryGrid dropdowns only */
.dropdown__categoryGrid_eSwG .dropdown__container_eWbh {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
  width: 100%;
}

/* Locale Dropdown specific styles */
li[class*="localeDropdown"] .dropdown__container_eWbh,
div[class*="localeDropdown"] .dropdown__container_eWbh,
li.navbar-locale-dropdown_ljX5 .dropdown__container_eWbh,
div.navbar-locale-dropdown_ljX5 .dropdown__container_eWbh {
  position: absolute !important;
  left: auto !important;
  right: 0 !important;
  width: auto !important;
  transform: none !important;
}

li[class*="localeDropdown"] .dropdown__menu_q0LU,
div[class*="localeDropdown"] .dropdown__menu_q0LU,
li.navbar-locale-dropdown_ljX5 .dropdown__menu_q0LU,
div.navbar-locale-dropdown_ljX5 .dropdown__menu_q0LU {
  min-width: 140px;
  max-width: 180px;
  width: auto;
  margin-top: 8px;
  right: 0 !important;
  left: auto !important;
  transform: none !important;
  border: none;
  border-radius: 10px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  padding: 0;
}

li[class*="localeDropdown"] .dropdown__menu-content_D6hR,
div[class*="localeDropdown"] .dropdown__menu-content_D6hR,
li.navbar-locale-dropdown_ljX5 .dropdown__menu-content_D6hR,
div.navbar-locale-dropdown_ljX5 .dropdown__menu-content_D6hR {
  display: flex;
  flex-direction: column;
  padding: 6px 0;
  background-color: var(--ifm-background-surface-color);
  border-radius: 10px;
}

/* Locale dropdown arrow indicator */
.navbar-locale-dropdown_ljX5 .navbarLink_mIdj::after {
  display: none;
}

/* Style for the locale dropdown button itself */
.navbar-locale-dropdown_ljX5 .navbarLink_mIdj {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 6px;
  transition: all 0.2s ease;
}

.navbar-locale-dropdown_ljX5 .navbarLink_mIdj:hover {
  background-color: rgba(0, 155, 84, 0.08);
}

[data-theme='dark'] .navbar-locale-dropdown_ljX5 .dropdown__menu_q0LU,
[data-theme='dark'] li[class*="localeDropdown"] .dropdown__menu_q0LU,
[data-theme='dark'] div[class*="localeDropdown"] .dropdown__menu_q0LU {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3), 0 3px 6px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--ifm-color-emphasis-200);
}

/* Standard dropdown menu styling (non-categoryGrid) */
.dropdownNavbarItemMobile_JUhd:not(.dropdown__categoryGrid_eSwG) .dropdown__menu_q0LU,
.dropdownNavbarItemDesktop_hnf5:not(.dropdown__categoryGrid_eSwG) .dropdown__menu_q0LU {
  min-width: 200px;
  max-width: 300px;
  left: auto;
  right: auto;
}

/* Special case for category sections with few items */
.category-section_az0R.few-items_Hygz {
  min-height: unset;
  margin-bottom: 0;
}

/* Compact layout for categories with few items */
.compact-dropdown_wyAo .dropdown__menu-content_D6hR {
  gap: 16px;
  padding: 24px;
}

.compact-dropdown_wyAo .category-section_az0R {
  min-height: unset;
  margin-bottom: 0;
}

.compact-dropdown_wyAo .categories-first-column_DFPv,
.compact-dropdown_wyAo .categories-second-column_FTm2,
.compact-dropdown_wyAo .categories-third-column_zxr5 {
  gap: 16px;
}

/* Style for small additional tags in compact dropdowns */
.compact-dropdown_wyAo .navigationCards-wrapper_xmQ2 {
  gap: 12px;
}

.compact-dropdown_wyAo .navigationCard_cB2M {
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.compact-dropdown_wyAo .navigationCard-image_jaL6 {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.compact-dropdown_wyAo .navigationCard-image_jaL6 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.compact-dropdown_wyAo .navigationCard-content_I71X {
  padding: 0;
  flex: 1;
}

/* Adjust need-help in compact mode */
.compact-dropdown_wyAo .need-help_u33Z {
  padding: 12px;
  margin-top: 12px;
}

/* Compact dropdown adjustments */
.compact-dropdown_wyAo .dropdown__menu_q0LU {
  width: auto;
  min-width: min(600px, 80vw);
  max-width: 600px;
  margin: 10px auto; 
}

.compact-dropdown_wyAo .dropdown__menu-content_D6hR {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  padding: 24px;
  gap: 16px;
}

.compact-dropdown_wyAo .dropdown__container_eWbh {
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}

/* Improve locale dropdown specific styles in compact mode */
.compact-dropdown_wyAo.dropdown__categoryGrid_eSwG:not([class*="localeDropdown"]) .dropdown__container_eWbh {
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}

/* Dark mode improvements */
[data-theme='dark'] .dropdown__categoryGrid_eSwG .dropdown__menu-content_D6hR,
[data-theme='dark'] .dropdown__menu-content_D6hR {
  background-color: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-emphasis-200);
}

[data-theme='dark'] .dropdown__grid_rPc1 .dropdown__menu-content_D6hR {
  background: var(--ifm-background-surface-color);
}

[data-theme='dark'] .dropdown__menu-item-grid_t74M {
  border-color: var(--ifm-color-emphasis-200);
}

[data-theme='dark'] .category-section__title_SAGE {
  color: var(--ifm-color-emphasis-700);
}

[data-theme='dark'] .categoryGrid__item_UlGK {
  color: var(--ifm-color-emphasis-700);
}

[data-theme='dark'] .categoryGrid__item_UlGK:hover {
  background-color: rgba(0, 155, 84, 0.12);
}

[data-theme='dark'] .navigationCard_cB2M {
  background-color: rgba(0, 155, 84, 0.03);
  border-color: rgba(0, 155, 84, 0.06);
}

[data-theme='dark'] .navigationCard_cB2M:hover {
  background-color: rgba(0, 155, 84, 0.06);
  border-color: rgba(0, 155, 84, 0.09);
}

[data-theme='dark'] .navigationCard-content_I71X {
  background-color: transparent;
}

[data-theme='dark'] .additional-tag__title_QTwq {
  color: #333;
}

[data-theme='dark'] .additional-tag__description_B1ec {
  color: #666;
}

[data-theme='dark'] .need-help_u33Z {
  background-color: rgba(0, 155, 84, 0.03);
  border-color: rgba(0, 155, 84, 0.06);
}

[data-theme='dark'] .need-help_u33Z:hover {
  background-color: rgba(0, 155, 84, 0.05);
}

/* Need help link styling */
.need-help__action_Cc5w {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  color: inherit;
}

.need-help__action_Cc5w:hover {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  color: inherit;
}

/* Global link styles for dropdown */
.dropdown__menu_q0LU a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.dropdown__menu_q0LU a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

/* Remove text decorations globally for dropdown */
.dropdown__menu_q0LU a,
.dropdown__menu_q0LU a:hover,
.dropdown__menu_q0LU a:focus,
.dropdown__menu_q0LU a:active {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

/* Make sure even theme overrides don't add underlines */
.dropdown__categoryGrid_eSwG a:hover {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

/* Override any inherited styles from the theme */
.navbar__link:hover,
.navbar__items a:hover {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.dropdown__products-menu_mOml {
  /* display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  padding: 12px 0px;
  background-color: white;
  border-radius: 12px;
  box-shadow: none;
  width: auto;
  margin: 0 auto; */
}

/* .dropdown__products-menu .container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
} */

.dropdown__products-menu-item_Vt54 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 8px;
  min-height: 180px;
}

.dropdown__products-menu-item-header_ItiQ {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 8px;
  margin: 0;
  position: relative;
  border-bottom: none;
}

.dropdown__products-menu-item-icon_PXUo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 0.9rem;
  color: #009B54;
  transition: transform 0.2s ease;
  flex-shrink: 0;
  margin-top: 0;
  line-height: 1;
}

.dropdown__products-menu-item-title_nzrC {
  font-size: 1rem;
  font-weight: 600;
  color: #555;
  /* padding-bottom: 8px; */
  margin: 0;
  letter-spacing: 0.01em;
  position: relative;
  border-bottom: none;
  transition: color 0.2s ease;
  cursor: pointer;
  line-height: 1.2;
  padding-top: 0;
}

.dropdown__products-menu-item-header_ItiQ::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 36px;
  height: 3px;
  /* background-color: #009B54; */
  border-radius: 2px;
}

[data-theme='dark'] .dropdown__products-menu-item-header_ItiQ::after {
  background-color: #00c068;
}

.dropdown__products-menu-item-description_iwDd {
  font-size: 0.875rem;
  color: #666;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.dropdown__products-menu-item-links_gYCS {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.dropdown__products-menu-item-link_QgUA {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #444;
  padding: 3px 10px;
  border-radius: 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.2s ease;
  font-size: 0.9rem;
  font-weight: 500;
}

.dropdown__products-menu-item-link_QgUA:hover {
  color: #009B54;
  background-color: rgba(0, 155, 84, 0.06);
  transform: translateX(2px);
  -webkit-text-decoration: none;
  text-decoration: none;
}

/* Dark mode styles */
[data-theme='dark'] .dropdown__products-menu_mOml {
  background: var(--ifm-background-surface-color);
}

[data-theme='dark'] .dropdown__products-menu-item-title_nzrC {
  color: var(--ifm-color-emphasis-700);
}

[data-theme='dark'] .dropdown__products-menu-item-link_QgUA {
  color: var(--ifm-color-emphasis-700);
}

[data-theme='dark'] .dropdown__products-menu-item-link_QgUA:hover {
  background-color: rgba(0, 155, 84, 0.12);
}

[data-theme='dark'] .dropdown__products-menu-item-description_iwDd {
  color: var(--ifm-color-emphasis-600);
}

/* Responsive styles */
@media (max-width: 996px) {
  .dropdown__products-menu_mOml {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 20px;
  }
}

@media (max-width: 780px) {
  .dropdown__products-menu_mOml {
    grid-template-columns: 1fr;
  }
  
  .dropdown__products-menu-item_Vt54 {
    min-height: unset;
    margin-bottom: 16px;
  }

  .dropdown__products-menu-item-link_QgUA {
    padding: 10px 12px;
  }
}

.dropdown__products-menu-item_Vt54:hover .dropdown__products-menu-item-icon_PXUo {
  transform: scale(1.1);
}

.dropdown__products-menu-item-title_nzrC:hover {
  color: #009B54;
}

[data-theme='dark'] .dropdown__products-menu-item-title_nzrC {
  color: #eee;
}

[data-theme='dark'] .dropdown__products-menu-item-title_nzrC:hover {
  color: #00c068;
}

.consulting_QBvr.navigationCards-wrapper_xmQ2,
.consulting_QBvr .navigationCards-wrapper_xmQ2,
div.consulting_QBvr.navigationCards-wrapper_xmQ2,
div.consulting_QBvr .navigationCards-wrapper_xmQ2 {
  display: grid !important;
  grid-template-columns: 1fr 1fr 2fr !important;
  gap: 24px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 0 !important;
  grid-column: 1 / -1 !important;
  z-index: 1 !important;
  background: transparent !important;
}

.consulting_QBvr.navigationCard_cB2M,
.consulting_QBvr .navigationCard_cB2M,
a.consulting_QBvr.navigationCard_cB2M,
a.consulting_QBvr .navigationCard_cB2M {
  position: relative !important;
  z-index: 1 !important;
  max-width: none !important;
  height: 260px !important;
  display: flex !important;
  flex-direction: column !important;
  background: linear-gradient(rgba(235, 235, 235, 0.85), rgba(235, 235, 235, 0.85)), url(/assets/images/topology-054c4ada76168b897b60f1de241a395f.svg) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03) !important;
  border: none !important;
  transition: all 0.3s ease !important;
  width: 100% !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  padding: 35px !important;
}

.consulting_QBvr.navigationCard_cB2M:hover,
.consulting_QBvr .navigationCard_cB2M:hover,
a.consulting_QBvr.navigationCard_cB2M:hover,
a.consulting_QBvr .navigationCard_cB2M:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.06) !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.consulting_QBvr .navigationCard_cB2M:last-child,
.consulting_QBvr.navigationCard_cB2M:last-child {
  grid-column: 3 !important;
}

.consulting_QBvr .navigationCard-image_jaL6,
.consulting_QBvr.navigationCard_cB2M .navigationCard-image_jaL6 {
  width: 100% !important;
  height: 170px !important;
  display: flex !important;
  overflow: visible !important;
  position: static !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
}

.consulting_QBvr .navigationCard-image_jaL6 img,
.consulting_QBvr.navigationCard_cB2M .navigationCard-image_jaL6 img {
  width: 100% !important;
  height: auto !important;
  max-width: 160px !important;
  max-height: 160px !important;
  object-fit: contain !important;
  transition: transform 0.3s ease !important;
  position: unset;
}

.consulting_QBvr .navigationCard_cB2M:hover .navigationCard-image_jaL6 img,
.consulting_QBvr.navigationCard_cB2M:hover .navigationCard-image_jaL6 img {
  transform: scale(1.05) !important;
}

.consulting_QBvr .navigationCard-content_I71X,
.consulting_QBvr.navigationCard_cB2M .navigationCard-content_I71X {
  flex: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left !important;
  padding: 0 !important;
  background: transparent !important;
}

.consulting_QBvr .additional-tag__title_QTwq,
.consulting_QBvr.navigationCard_cB2M .additional-tag__title_QTwq {
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  margin: 0 0 0 0 !important;
  color: #333333 !important;
  font-family: var(--ifm-heading-font-family) !important;
}

.consulting_QBvr .additional-tag__description_B1ec,
.consulting_QBvr.navigationCard_cB2M .additional-tag__description_B1ec {
  display: none !important;
}


@media only screen and (max-width: 996px) {
  .consulting_QBvr.navigationCards-wrapper_xmQ2,
  .consulting_QBvr .navigationCards-wrapper_xmQ2,
  div.consulting_QBvr.navigationCards-wrapper_xmQ2,
  div.consulting_QBvr .navigationCards-wrapper_xmQ2 {
    grid-template-columns: 1fr !important;
    padding: 0 !important;
    gap: 16px !important;
  }

  .consulting_QBvr .navigationCard_cB2M:last-child,
  .consulting_QBvr.navigationCard_cB2M:last-child {
    grid-column: auto !important;
  }

  .consulting_QBvr.navigationCard_cB2M,
  .consulting_QBvr .navigationCard_cB2M,
  a.consulting_QBvr.navigationCard_cB2M,
  a.consulting_QBvr .navigationCard_cB2M {
    height: 120px !important;
    padding: 20px !important;
    flex-direction: row !important;
    align-items: center !important;
  }

  .consulting_QBvr .navigationCard-image_jaL6,
  .consulting_QBvr.navigationCard_cB2M .navigationCard-image_jaL6 {
    width: 80px !important;
    height: 80px !important;
    margin-bottom: 0 !important;
    margin-right: 20px !important;
    flex-shrink: 0 !important;
  }
  
  .consulting_QBvr .navigationCard-image_jaL6 img,
  .consulting_QBvr.navigationCard_cB2M .navigationCard-image_jaL6 img {
    max-width: 70px !important;
    max-height: 70px !important;
  }

  .consulting_QBvr .navigationCard-content_I71X,
  .consulting_QBvr.navigationCard_cB2M .navigationCard-content_I71X {
    flex: 1 !important;
    justify-content: center !important;
  }
}

/* Learn section with 2fr 1fr grid layout */
.learn_Ogz8.navigationCards-wrapper_xmQ2 {
  display: grid !important;
  grid-template-columns: 3fr 2fr !important;
  grid-template-rows: repeat(3, 1fr) !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
  border-radius: 0 !important;
  grid-column: 3 / -1 !important;
}

.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(1),
.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(2),
.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(3) {
  grid-column: 1 !important;
}

.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(1) {
  grid-row: 1 !important;
}

.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(2) {
  grid-row: 2 !important;
}

.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(3) {
  grid-row: 3 !important;
}

.learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4),
.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) {
  grid-column: 2 !important;
  grid-row: 1 / span 3 !important;
  height: 100% !important;
  min-height: 170px !important;
}

.learn_Ogz8.navigationCard_cB2M,
.learn_Ogz8 .navigationCard_cB2M,
a.learn_Ogz8.navigationCard_cB2M,
a.learn_Ogz8 .navigationCard_cB2M {
  position: relative !important;
  z-index: 1 !important;
  max-width: none !important;
  height: auto !important;
  min-height: auto !important;
  display: flex !important;
  flex-direction: column-reverse  !important;
  background: linear-gradient(rgba(235, 235, 235, 0.85), rgba(235, 235, 235, 0.85)), url(/assets/images/topology-054c4ada76168b897b60f1de241a395f.svg) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03) !important;
  border: none !important;
  transition: all 0.3s ease !important;
  width: 100% !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  padding: 8px 20px !important;
  margin-bottom: 0 !important;
}

.learn_Ogz8.navigationCard_cB2M:hover,
.learn_Ogz8 .navigationCard_cB2M:hover,
a.learn_Ogz8.navigationCard_cB2M:hover,
a.learn_Ogz8 .navigationCard_cB2M:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.06) !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4),
.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) {
  display: flex !important;
}

.learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard_cB2M,
.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard_cB2M {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6,
.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6 {
  height: auto !important;
  max-height: 100px !important;

}

.learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6 img,
.learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6 img {
  /* max-width: 100px !important; */
  max-height: 100px !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
}

.learn_Ogz8 .navigationCard-image_jaL6,
.learn_Ogz8.navigationCard_cB2M .navigationCard-image_jaL6 {
  width: 100% !important;
  height: auto !important;
  max-height: 120px !important;
  display: flex !important;
  overflow: visible !important;
  position: static !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin-bottom: 25px !important;
}

.learn_Ogz8 .navigationCard-image_jaL6 img,
.learn_Ogz8.navigationCard_cB2M .navigationCard-image_jaL6 img {
  width: 100% !important;
  height: auto !important;
  max-width: 140px !important;
  max-height: 140px !important;
  object-fit: contain !important;
  transition: transform 0.3s ease !important;
  position: unset;
}

.learn_Ogz8 .navigationCard_cB2M:hover .navigationCard-image_jaL6 img,
.learn_Ogz8.navigationCard_cB2M:hover .navigationCard-image_jaL6 img {
  transform: scale(1.05) !important;
}

.learn_Ogz8 .navigationCard-content_I71X,
.learn_Ogz8.navigationCard_cB2M .navigationCard-content_I71X {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left !important;
  padding: 0 !important;
  background: transparent !important;
  gap: 0 !important;
}

.learn_Ogz8 .additional-tag__title_QTwq,
.learn_Ogz8.navigationCard_cB2M .additional-tag__title_QTwq {
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  color: #333333 !important;
  font-family: var(--ifm-heading-font-family) !important;
  display:flex;
  gap: 5px;
  align-items: center;
}

.learn_Ogz8 .additional-tag__description_B1ec,
.learn_Ogz8.navigationCard_cB2M .additional-tag__description_B1ec {
  margin-top: 0 !important;
  font-size: 0.85rem !important;
  line-height: 1.4 !important;
  color: #555555 !important;
}


@media only screen and (max-width: 996px) {
  .learn_Ogz8.navigationCards-wrapper_xmQ2,
  .learn_Ogz8 .navigationCards-wrapper_xmQ2 {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  
  .learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(1),
  .learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(2),
  .learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(3),
  .learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4),
  .learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(1),
  .learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(2),
  .learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(3),
  .learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) {
    grid-column: auto !important;
    grid-row: auto !important;
    margin-bottom: 0 !important;
  }
  
  .learn_Ogz8.navigationCard_cB2M,
  .learn_Ogz8 .navigationCard_cB2M,
  a.learn_Ogz8.navigationCard_cB2M,
  a.learn_Ogz8 .navigationCard_cB2M {
    height: 120px !important;
    min-height: unset !important;
    padding: 20px !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
  }
  
  .learn_Ogz8 .navigationCard-image_jaL6,
  .learn_Ogz8.navigationCard_cB2M .navigationCard-image_jaL6,
  .learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6,
  .learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6 {
    width: 80px !important;
    height: 80px !important;
    margin-bottom: 0 !important;
    margin-right: 20px !important;
    flex-shrink: 0 !important;
  }
  
  .learn_Ogz8 .navigationCard-image_jaL6 img,
  .learn_Ogz8.navigationCard_cB2M .navigationCard-image_jaL6 img,
  .learn_Ogz8.navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6 img,
  .learn_Ogz8 .navigationCards-wrapper_xmQ2 > a:nth-child(4) .navigationCard-image_jaL6 img {
    max-width: 70px !important;
    max-height: 70px !important;
  }
  
  .learn_Ogz8 .navigationCard-content_I71X,
  .learn_Ogz8.navigationCard_cB2M .navigationCard-content_I71X {
    flex: 1 !important;
    justify-content: center !important;
  }
}
.iconLanguage_DSK9 {
  vertical-align: text-bottom;
  margin-right: 5px;
}

.localeItem_oI4K {
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.2;
  color: var(--ifm-font-color-base);
  padding: 8px 12px;
  border-radius: 6px;
  margin: 2px 4px;
  transition: all 0.2s ease;
  cursor: pointer;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.localeItem_oI4K:hover, .localeItem_oI4K:focus {
  background-color: rgba(0, 155, 84, 0.08);
  color: var(--zeyos-green-dark);
  transform: translateX(2px);
}

.localeItemCode_tHl9 {
  background: #e0e0e0;
  color: #333;
  padding: 2px 6px;
  border-radius: 4px;
  font-family: "Inter-BOLD";
  font-size: 11px;
  line-height: 1.3;
  transition: all 0.2s ease;
  min-width: 28px;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.localeItem_oI4K:hover .localeItemCode_tHl9 {
  background: var(--zeyos-green-dark);
  color: white;
  transform: scale(1.05);
}

.localeItemLabel_JiKR {
  font-size: 0.9rem;
  font-weight: 500;
  flex: 1;
}

.activeLocaleItem_Rrlp {
  background-color: rgba(0, 155, 84, 0.05);
  font-weight: 600;
}

.activeLocaleItem_Rrlp .localeItemCode_tHl9{
  background: var(--zeyos-green-dark);
  color: white;
}

[data-theme='dark'] .localeItemCode_tHl9 {
  background: #555;
  color: #eee;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

[data-theme='dark'] .localeItem_oI4K {
  color: var(--ifm-font-color-base);
}

[data-theme='dark'] .localeItem_oI4K:hover, [data-theme='dark'] .localeItem_oI4K:focus {
  background-color: rgba(0, 192, 104, 0.1);
  color: var(--ifm-color-primary);
}

[data-theme='dark'] .localeItem_oI4K:hover .localeItemCode_tHl9 {
  background: var(--ifm-color-primary);
  color: var(--ifm-background-color);
}

[data-theme='dark'] .activeLocaleItem_Rrlp {
  background-color: rgba(0, 192, 104, 0.08);
}

[data-theme='dark'] .activeLocaleItem_Rrlp .localeItemCode_tHl9{
  background: var(--ifm-color-primary);
}
.ctaButton_j4YB{
    background-color: var(--zeyos-green-dark); 
    color: white !important; 
    padding: 6px 14px;
    border-radius: 7px;
    transition: all 0.3s ease;
    border: none;
    font-family: 'Inter-BOLD';
    font-size: 12px;
    display: flex;
    gap: 7px;
    align-items: center;
    width: fit-content;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    margin-left: 10px;
    margin-right: 5px;
    box-shadow: 0 2px 5px rgba(0, 155, 84, 0.16);
    position: relative;
    overflow: hidden;
}

.ctaButton_j4YB:hover {
    background-color: var(--zeyos-green-darker, #008a4a);
    transform: translateY(-2px);
    box-shadow: 0 5px 12px rgba(0, 155, 84, 0.3);
    color: white !important;
}

.ctaButton_j4YB:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 155, 84, 0.2);
}

@media (max-width: 996px){
    .ctaButton_j4YB{
        padding: 5px 12px;
        margin-left: 10px;
        font-size: 11px;
    }
}

@media (max-width: 576px){
    .ctaButton_j4YB{
        padding: 4px 10px;
        border-radius: 6px;
        font-size: 10px;
    }
}
.navbarHideable_jvwV {
  transition: transform var(--ifm-transition-fast) ease;
}

.navbarHidden_nLSi {
  transform: translate3d(0, calc(-100% - 2px), 0);
}


/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.toggle_vylO {
  width: 2rem;
  height: 2rem;
}

.toggleButton_gllP {
  -webkit-tap-highlight-color: transparent;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: background var(--ifm-transition-fast);
}

.toggleButton_gllP:hover {
  background: var(--ifm-color-emphasis-200);
}

.toggleIcon_g3eP {
  display: none;
}

[data-theme-choice='system'] .systemToggleIcon_QzmC,
[data-theme-choice='light'] .lightToggleIcon_pyhR,
[data-theme-choice='dark'] .darkToggleIcon_wfgR {
  display: initial;
}

.toggleButtonDisabled_aARS {
  cursor: not-allowed;
}

.darkNavbarColorModeToggle_Q0Zn:hover {
  background: var(--ifm-color-gray-800);
}

.ham_kqLd {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 400ms;
    -webkit-user-select: none;
    user-select: none;
  }
  .hamRotate_TQIL.active_P0rC {
    transform: rotate(45deg);
  }
  .hamRotate180_dX4h.active_P0rC {
    transform: rotate(180deg);
  }
  .line_lNps {
    fill:none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke:#000;
    stroke-width:5.5;
    stroke-linecap:round;
  }
  .ham1_f2gf .top_Rsyu {
    stroke-dasharray: 40 139;
  }
  .ham1_f2gf .bottom_PaXE {
    stroke-dasharray: 40 180;
  }
  .ham1_f2gf.active_P0rC .top_Rsyu {
    stroke-dashoffset: -98px;
  }
  .ham1_f2gf.active_P0rC .bottom_PaXE {
    stroke-dashoffset: -138px;
  }
  
/*
Hide color mode toggle in small viewports
 */
@media (max-width: 996px) {
  .colorModeToggle_x44X {
    display: none;
  }

  .custom-navbar_BZJM{
    justify-content: space-between;
  }
}

.footerLogoLink_DDai {
  opacity: 0.5;
  transition: opacity var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
}

.footerLogoLink_DDai:hover {
  opacity: 1;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/*
When the navbar is sticky, ensure that on anchor click,
the browser does not scroll that anchor behind the navbar
See https://x.com/JoshWComeau/status/1332015868725891076
 */
.anchorWithStickyNavbar_LWe7 {
  scroll-margin-top: calc(var(--ifm-navbar-height) + 0.5rem);
}

.anchorWithHideOnScrollNavbar_WYt5 {
  scroll-margin-top: 0.5rem;
}

.hash-link {
  opacity: 0;
  padding-left: 0.5rem;
  transition: opacity var(--ifm-transition-fast);
  -webkit-user-select: none;
          user-select: none;
}

.hash-link::before {
  content: '#';
}

.hash-link:focus,
*:hover > .hash-link {
  opacity: 1;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.cardContainer_fWXF {
  --ifm-link-color: var(--ifm-color-emphasis-800);
  --ifm-link-hover-color: var(--ifm-color-emphasis-700);
  --ifm-link-hover-decoration: none;

  box-shadow: 0 1.5px 3px 0 rgb(0 0 0 / 15%);
  border: 1px solid var(--ifm-color-emphasis-200);
  transition: all var(--ifm-transition-fast) ease;
  transition-property: border, box-shadow;
}

.cardContainer_fWXF:hover {
  border-color: var(--ifm-color-primary);
  box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%);
}

.cardContainer_fWXF *:last-child {
  margin-bottom: 0;
}

.cardTitle_rnsV {
  font-size: 1.2rem;
}

.cardDescription_PWke {
  font-size: 0.8rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.docCardListItem_W1sv {
  margin-bottom: 2rem;
}

.docCardListItem_W1sv > * {
  height: 100%;
}

.footer__copyright_nyTz{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top: 1px solid white;
    padding:7px 0px;
    margin-top: 50px;
    font-family: "Inter-Regular";
}

.footer__copyright__left_PAE0{
    display:flex;
    align-items:center;
    gap:15px;
    line-height:1.1;
}
.footer__copyright__left__img_mVzt{
    width:50px;
    filter:invert(100%);
}
.footer__copyright__left__textcontent_y6Hf{

}

.footer__copyright__left__textcontent_y6Hf p{
    margin:0;
    text-align:start;
    font-size:11px;
}

.footer__copyright__right_Mzbq{
    margin:0;
    letter-spacing: 1px;
}

.footer__copyright__right_Mzbq img{
    width:13px;

}

@media (max-width: 650px){
    .footer__copyright_nyTz{
        flex-direction: column-reverse;
        margin-top: 0px;
    }
}

@media (max-width: 400px){
    .footer__copyright__left_PAE0{
        margin-top: 20px;
    }
}
html,
body {
  /* height: 100%; */
}

.mainWrapper_eExm {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}

/* Docusaurus-specific utility class */
.docusaurus-mt-lg {
  margin-top: 3rem;
}

#__docusaurus {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.filters_IMSp {
  display: flex;
  gap: 16px;
  max-width: var(--ifm-container-width-xl);
  margin: 0 auto;
  padding: 2rem;
  align-items: center;
  position: relative;
  z-index: 20;
}

.searchContainer_MruC, .selectContainer_EeSi {
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid var(--zeyos-border-10);
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(26, 141, 84, 0.08);
  transition: all 0.3s ease;
  height: 48px;
  display: flex;
  align-items: center;
}

.searchContainer_MruC {
  flex: 2;
  animation: filterSlideUp_VxXd 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  opacity: 0;
}

.selectContainer_EeSi {
  flex: 1;
  min-width: 200px;
  animation: filterSlideUp_VxXd 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.1s forwards;
  opacity: 0;
}

/* Specific z-index for each dropdown container */
.selectContainer_EeSi:nth-child(1) {
  z-index: 31; /* Categories dropdown */
}

.selectContainer_EeSi:nth-child(2) {
  z-index: 30; /* Years dropdown */
  animation: filterSlideUp_VxXd 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.2s forwards;
  opacity: 0;
}

.searchContainer_MruC i, .selectContainer_EeSi i {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--zeyos-green-dark);
  z-index: 1;
  font-size: 16px;
  line-height: 1;
  pointer-events: none;
}

.searchInput_GCZk, .select_hg6M {
  width: 100%;
  height: 100%;
  padding: 0 16px 0 40px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-family: 'Inter-Regular';
  background: transparent;
  color: #526D82;
  line-height: 48px;
}

.select_hg6M {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.searchInput_GCZk::placeholder {
  color: #526D82;
  opacity: 0.7;
}

.searchInput_GCZk:focus {
  outline: none;
  border-color: var(--zeyos-border-20);
  box-shadow: 0 4px 16px rgba(26, 141, 84, 0.12);
}

/* Hover effects */
.searchContainer_MruC:hover, .selectContainer_EeSi:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: var(--zeyos-border-20);
  box-shadow: 0 8px 32px rgba(26, 141, 84, 0.12);
  transform: translateY(-2px);
}

/* Active state for select */
.select_hg6M.active_ZG_W {
  color: var(--zeyos-green-dark);
  font-family: 'Inter-BOLD';
}

/* Dropdown styling */
.dropdownList_bXMa {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 8px;
  border: 1px solid var(--zeyos-border-10);
  box-shadow: 0 8px 32px rgba(26, 141, 84, 0.12);
  max-height: 400px;
  overflow-y: auto;
  z-index: 101;
}

.dropdownItem_IXNz {
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #526D82;
  font-size: 16px;
  font-family: 'Inter-Regular';
  border-bottom: 1px solid var(--zeyos-border-10);
}

.dropdownItem_IXNz:last-child {
  border-bottom: none;
}

.dropdownItem_IXNz:hover {
  background: rgba(26, 141, 84, 0.05);
  color: var(--zeyos-green-dark);
}

.dropdownItem_IXNz.active_ZG_W {
  background: rgba(26, 141, 84, 0.08);
  color: var(--zeyos-green-dark);
  font-family: 'Inter-BOLD';
}

/* Dark mode adjustments */
[data-theme='dark'] .searchContainer_MruC,
[data-theme='dark'] .selectContainer_EeSi,
[data-theme='dark'] .dropdownList_bXMa {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}

[data-theme='dark'] .searchInput_GCZk,
[data-theme='dark'] .select_hg6M {
  color: rgba(255, 255, 255, 0.8);
}

[data-theme='dark'] .searchInput_GCZk::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

[data-theme='dark'] .dropdownItem_IXNz {
  color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.1);
}

[data-theme='dark'] .dropdownItem_IXNz:hover {
  background: rgba(255, 255, 255, 0.08);
}

[data-theme='dark'] .dropdownItem_IXNz.active_ZG_W {
  background: rgba(255, 255, 255, 0.12);
}

/* Custom scrollbar */
.dropdownList_bXMa::-webkit-scrollbar {
  width: 8px;
}

.dropdownList_bXMa::-webkit-scrollbar-track {
  background: #f9fafb;
}

.dropdownList_bXMa::-webkit-scrollbar-thumb {
  background: #e5e7eb;
  border-radius: 8px;
}

.dropdownList_bXMa::-webkit-scrollbar-thumb:hover {
  background: #d1d5db;
}

/* Animation classes */
.dropdownEnter_fHty {
  opacity: 0;
  transform: translateY(8px) scale(0.95);
}

.dropdownEnterActive_OtFQ {
  opacity: 1;
  transform: translateY(0) scale(1);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.dropdownExit_OOV3 {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.dropdownExitActive_jOfw {
  opacity: 0;
  transform: translateY(-8px) scale(0.95);
  transition: opacity 150ms ease, transform 150ms cubic-bezier(0.16, 1, 0.3, 1);
}

/* Backdrop for mobile dropdowns */
.backdrop_QevS {
  display: none;
}

@media (max-width: 996px) {
  .filters_IMSp {
    flex-direction: column;
    gap: 0.75rem;
    padding: 1.5rem 1rem;
  }

  .searchContainer_MruC, .selectContainer_EeSi {
    width: 100%;
  }

  .searchContainer_MruC {
    flex: none;
  }

  .selectContainer_EeSi {
    min-width: 100%;
  }

  .searchInput_GCZk, .select_hg6M {
    height: 48px;
    line-height: 48px;
    padding: 0 16px 0 40px;
  }

  .searchContainer_MruC i, .selectContainer_EeSi i {
    left: 16px;
  }

  /* Show backdrop on mobile */
  .backdrop_QevS {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
  }

  /* Position dropdown in center of screen */
  /* .dropdownList {
    position: fixed;
    left: 1rem;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    max-height: 80vh;
    z-index: 10;
    padding: 0.75rem;
    border-radius: 16px;
  } */
} 
.dropdownItem_IXNz {
  padding: 1rem;
  font-size: 1rem;
}

.dropdownList_bXMa {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  max-height: 400px;
  overflow-y: auto;
  z-index: 101;
  border: 1px solid #e5e7eb;
}

.dropdownItem_IXNz {
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #1f2937;
  font-size: 0.9375rem;
  border-bottom: 1px solid #f3f4f6;
}

.dropdownItem_IXNz:last-child {
  border-bottom: none;
}

.dropdownItem_IXNz:hover {
  background: #f9fafb;
  color: var(--ifm-color-primary);
}

.dropdownItem_IXNz.active_ZG_W {
  background: #f3f4f6;
  color: var(--ifm-color-primary);
  font-weight: 500;
}


@media (max-width: 768px) {
  .filters_IMSp {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }

  .searchContainer_MruC, .selectContainer_EeSi {
    width: 100%;
  }

  /* Fix dropdown positioning on mobile */
  .selectContainer_EeSi {
    position: relative;
  }

  /* Style for the dropdown menu */
  .dropdown_w6P3 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    margin-top: 4px;
    z-index: 30;
    max-height: 300px;
    overflow-y: auto;
  }

  /* Ensure dropdowns appear above other elements */
  .selectContainer_EeSi[data-open="true"] {
    z-index: 40;
  }

  .selectContainer_EeSi {
    margin-bottom: 8px; /* Add space between dropdowns */
  }
}

/* Add styles for dropdown menu */
.dropdown_w6P3 {
  position: absolute;
  width: 100%;
  background: white;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  margin-top: 4px;
  padding: 8px 0;
  max-height: 300px;
  overflow-y: auto;
}

/* Ensure container has proper padding */
.filters_IMSp {
  display: flex;
  gap: 1rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem;
  align-items: center;
  position: relative;
  z-index: 20;
}

/* Add animation keyframes */
@keyframes filterSlideUp_VxXd {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .searchContainer_MruC,
  .selectContainer_EeSi {
    animation: none;
  }
}
 
.heroBanner_oiZw {
    padding: 60px 20px;
    text-align: center;
    position: relative;
    background: var(--zeyos-gradient-page);
    animation: fadeIn_VJkb 0.6s ease-out;
}

.heroBanner_oiZw::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle at 70% 50%, rgba(26, 141, 84, 0.08) 0%, transparent 70%);
}

.container_oUH1 {
    position: relative;
    z-index: 1;
    padding: 0 var(--ifm-spacing-horizontal);
    max-width: var(--ifm-container-width-xl);
    margin: 0 auto;
}

.title_j8Ri {
    font-family: 'Inter-BOLD';
    font-size: 48px;
    line-height: 1.2;
    margin-bottom: 16px;
    background: var(--zeyos-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    letter-spacing: -0.02em;
    animation: fadeSlideUp_M3Qy 0.6s ease-out;
}

.subtitle_vvBj {
    font-family: 'Inter-Regular';
    color: #526D82;
    font-size: 18px;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
    animation: fadeSlideUp_M3Qy 0.6s ease-out 0.1s backwards;
}

.newsletterForm_A0BA {
    display: flex;
    gap: 12px;
    max-width: 600px;
    margin: 2rem auto;
    padding: 0 1rem;
}

.newsletterInput_u9zq {
    flex: 1;
    padding: 12px 16px;
    border: 1px solid var(--zeyos-border-10);
    border-radius: 8px;
    font-size: 16px;
    font-family: 'Inter-Regular';
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    transition: all 0.3s ease;
}

.newsletterInput_u9zq:focus {
    outline: none;
    border-color: var(--zeyos-border-20);
    box-shadow: 0 4px 12px rgba(26, 141, 84, 0.08);
}

.newsletterButton_Eic8 {
    padding: 12px 24px;
    background: var(--zeyos-green-dark);
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Inter-BOLD';
    transition: all 0.3s ease;
}

.newsletterButton_Eic8:hover {
    background: var(--zeyos-green-darker);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(26, 141, 84, 0.15);
}

/* Add animations */
@keyframes fadeSlideUp_M3Qy {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn_VJkb {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Dark mode adjustments */
[data-theme='dark'] .subtitle_vvBj {
    color: rgba(255, 255, 255, 0.8);
}

[data-theme='dark'] .newsletterInput_u9zq {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.8);
}

[data-theme='dark'] .newsletterInput_u9zq:focus {
    border-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 12px rgba(26, 141, 84, 0.15);
}

/* Responsive adjustments */
@media screen and (max-width: 996px) {
    .heroBanner_oiZw {
        padding: 40px 20px;
    }

    .title_j8Ri {
        font-size: 36px;
    }

    .subtitle_vvBj {
        font-size: 16px;
    }

    .newsletterForm_A0BA {
        flex-direction: column;
    }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
    .heroBanner_oiZw,
    .title_j8Ri,
    .subtitle_vvBj {
        animation: none;
    }
}
.get-started-btn_d9V8{
    background-color: #21cc75; 
    color: white !important; 
    padding: 8px 20px;
    border-radius: 8px;
    transition: background-color 0.2s;
    border: none;
    margin-right: 1rem; 
    width:fit-content;
    
}



.header-section_cU9n{
    margin:50px 0px;
    height:360px;
    display:flex;
    position:relative;
}

.header-section-left_GFI_{
    padding: 40px 0px;
    width:60%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}
.header-section-right_u6bZ{
    width:40%;
    position:relative;

}
.header-section-right-box1_f5pH{
    width:320px;
    height:300px;
    background:rgb(150, 150, 150);
    position:absolute;
    bottom:0;
    z-index:2;
}
.header-section-right-box2_Bdpo{
    width:400px;
    height:300px;
    background:rgba(198, 198, 198, 0.738);
    position:absolute;
    top:0;
    right:-20%;
}


.header-section__title_d2wA{
    font-size: 24px;
    font-family: 'Inter-Regular';
    font-weight: 500;
}

.header-section__title_d2wA span{
    font-weight: 900;
}

.header-section__description_wBWI{
    font-family: 'Inter-BOLD';
    font-size:34px;
    line-height: 1.2;
    letter-spacing: 1px;
    margin-bottom: 40px;

}
@media (max-width: 750px){
    .header-section_cU9n{
        flex-direction: column;
        height:fit-content;
        align-items: center;
        padding:0px 16px;
    }
    .header-section-left_GFI_{
        width:100%;
    }
    .header-section-right_u6bZ{
        width:100%;
    }
}



@media (max-width:1300px){
    .header-section__description_wBWI{
        font-size: 24px;
    }
    .header-section__title_d2wA{
        font-size: 18px;
    }
    .header-section-right-box1_f5pH{
        width: 220px;
        height:200px;
    }

    .header-section-right-box2_Bdpo{
        width: 300px;
        height:200px;
        right:0;
    }
}


@media (max-width: 625px){
    .header-section_cU9n{
        display:block;
        height:fit-content;
    }
    .header-section-left_GFI_{
    width:100%;
  }
}
.searchContextInput_lpli,
.searchQueryInput_Nydd {
  border-radius: var(--ifm-global-radius);
  border: var(--ifm-global-border-width) solid
    var(--ifm-color-content-secondary);
  font-size: var(--ifm-font-size-base);
  padding: 0.5rem;
  width: 100%;
  background: var(--ifm-background-color);
  color: var(--ifm-font-color-base);
  margin-bottom: 1rem;
}

.searchResultItem_Iw1l {
  padding: 1rem 0px;
  border-bottom: 1px solid rgb(223, 227, 232);
}
.collapseIcon_DloJ i{
  display: inline-flex;
  transition: transform 0.3s ease; /* Smooth rotation */
  font-size: 0.8em;
  color: #888;
}

.rotateRight_tTrt {
  transform: rotate(0deg);
}

.rotateDown_wYbP {
  transform: rotate(90deg);
}


.groupIcon_nzEl{
  font-size: 20px;
}

.searchResultItem_Iw1l > h2 {
  margin-bottom: 0;
}

.searchResultItemPath_hEpX {
  color: var(--ifm-color-content-secondary);
  font-size: 0.8rem;
  margin: 0.5rem 0px 0px;
}

.searchResultItemSummary__p0n {
  font-style: italic;
  margin: 0.5rem 0px 0px;
}

@media only screen and (max-width: 996px) {
  .searchQueryColumn_l3KK {
    max-width: 60% !important;
  }

  .searchContextColumn_Zyn4 {
    max-width: 40% !important;
  }
}

@media screen and (max-width: 576px) {
  .searchQueryColumn_l3KK {
    max-width: 100% !important;
  }

  .searchContextColumn_Zyn4 {
    max-width: 100% !important;
    padding-left: var(--ifm-spacing-horizontal) !important;
  }
}

/* Add animations */
@keyframes fadeSlideUp_p_vn {
    0% {
        opacity: 0;
        transform: translateY(30px) scale(0.95);
        filter: blur(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

@keyframes fadeIn_c9Za {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Add intersection observer animations */
.fadeInView_Q00r {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fadeInView_Q00r.visible_WfxX {
  opacity: 1;
  transform: translateY(0);
}

/* Apply to feature rows */
.featuresRow_wusA {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  opacity: 0;
  transform: translateY(30px) scale(0.95);
  filter: blur(10px);
  transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.featuresRow_wusA.visible_WfxX {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

.featuresRow_wusA.hidden__8Ea {
  opacity: 0;
  transform: translateY(30px) scale(0.95);
  filter: blur(10px);
}

.partnersWrapper_p1KN {
  padding: 4rem 0;
  background: var(--zeyos-gradient-page);
  animation: fadeIn_c9Za 0.6s ease-out;
  position: relative;
  overflow: hidden;
  min-height: calc(100vh - var(--navbar-height));
}

.partnersWrapper_p1KN::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 70% 50%, rgba(26, 141, 84, 0.08) 0%, transparent 70%);
}

.partnersPage__B3G {
  display: flex;
  flex-direction: column;
  max-width: var(--ifm-container-width-xl);
  margin: 0 auto;
  padding: 0 2rem;
  gap: 60px;
}

.heroSection_miv_ {
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid var(--zeyos-border-10);
  border-radius: 24px;
  padding: 4rem;
  text-align: center;
  margin: 0 auto 3rem;
  animation: fadeSlideUp_p_vn 0.6s ease-out;
  box-shadow: 0 8px 32px rgba(26, 141, 84, 0.08);
  position: relative;
  max-width: 1200px;
}

.heroSection_miv_ h1 {
  font-size: 2.5rem;
  background: var(--zeyos-gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 1.5rem;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Inter-BOLD';
  animation: fadeSlideUp_p_vn 0.6s ease-out;
}

.heroSection_miv_ p {
  font-size: 1.1rem;
  color: #526D82;
  max-width: 600px;
  margin: 1rem auto;
  line-height: 1.6;
  animation: fadeSlideUp_p_vn 0.6s ease-out 0.1s backwards;
}

.partnerSection_FdYw {
  display: flex;
  flex-direction: column;
}

.partnerSection_FdYw h2 {
  color: var(--zeyos-green-dark);
  font-size: 24px;
  margin-bottom: 16px;
}

.sectionDescription_P56x {
  color: #526D82;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 40px;
}

.featureCard_rvQz {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid var(--zeyos-border-10);
  border-radius: 16px;
  padding: 32px;
  height: 100%;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: calc(var(--card-index, 0) * 0.1s);
}

/* Target specific feature cards to ensure they align */
.featureCard_rvQz:nth-child(1),
.featureCard_rvQz:nth-child(2),
.featureCard_rvQz:nth-child(3) {
  margin-bottom: 24px;
}

.featureCard_rvQz:last-child {
  margin-bottom: 0;
}

.featuresRow_wusA.visible_WfxX .featureCard_rvQz {
  opacity: 1;
  transform: translateY(0);
}

.featureCard_rvQz:hover {
  transform: translateY(-4px) scale(1.02);
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 20px 40px rgba(26, 141, 84, 0.15);
  border-color: var(--zeyos-border-20);
}

.featureIcon_EatC {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.featureIcon_EatC img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.featureContent_Hekd {
  flex: 1;
}

.featureContent_Hekd h3 {
  color: var(--zeyos-green-dark);
  font-size: 20px;
  margin: 0 0 12px;
}

.featureContent_Hekd p {
  color: #526D82;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}

.featureContent_Hekd p strong {
  color: #081F26;
  font-weight: 600;
}

.ctaSection_kRLO {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: 4rem auto;
  padding: 0;
  max-width: 800px;
}

.ctaButton_ncrv, .secondaryButton_FGJZ {
  background: rgba(26, 141, 84, 0.9);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(26, 141, 84, 0.15);
  color: white;
  padding: 0.8rem 2rem;
  border-radius: 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
  display: inline-block;
  text-align: center;
  min-width: 200px;
}

.ctaButton_ncrv:hover, .secondaryButton_FGJZ:hover {
  background: rgba(21, 116, 69, 0.95);
  border-color: rgba(255, 255, 255, 0.2);
  color: white;
  box-shadow: 0 8px 32px rgba(26, 141, 84, 0.25);
  transform: translateY(-2px);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.introSection_V93l {
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid var(--zeyos-border-10);
  border-radius: 24px;
  margin: 0 auto;
  max-width: 1200px;
  padding: 4rem;
  animation: fadeIn_c9Za 0.6s ease-out;
}

/* Dark mode adjustments */
[data-theme='dark'] .heroSection_miv_,[data-theme='dark'] .featureCard_rvQz,[data-theme='dark'] .introSection_V93l {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.05);
  }
[data-theme='dark'] .featureCard_rvQz:hover {
    background: rgba(0, 0, 0, 0.3);
    border-color: rgba(255, 255, 255, 0.1);
  }
[data-theme='dark'] .featureIcon_EatC {
    background: rgba(26, 141, 84, 0.2);
  }
[data-theme='dark'] .ctaButton_ncrv,[data-theme='dark'] .secondaryButton_FGJZ {
    background: rgba(26, 141, 84, 0.8);
    border-color: rgba(255, 255, 255, 0.05);
  }
[data-theme='dark'] .ctaButton_ncrv:hover,[data-theme='dark'] .secondaryButton_FGJZ:hover {
    background: rgba(21, 116, 69, 0.9);
    border-color: rgba(255, 255, 255, 0.1);
  }

/* Keep your existing media queries */
@media (min-width: 768px) {
  .partnersPage__B3G {
    grid-template-columns: repeat(2, 1fr);
  }

  .heroSection_miv_ {
    grid-column: 1 / -1;
  }

  .partnerSection_FdYw {
    margin-bottom: 0;
  }
}

/* Add accessibility */
@media (prefers-reduced-motion: reduce) {
  .partnersWrapper_p1KN,
  .heroSection_miv_,
  .heroSection_miv_ h1,
  .heroSection_miv_ p,
  .partnerSection_FdYw,
  .featureCard_rvQz,
  .ctaSection_kRLO,
  .introSection_V93l {
    animation: none;
  }

  .fadeInView_Q00r,
  .featuresRow_wusA {
    transition: none;
    opacity: 1;
    transform: none;
  }
}

/* Keep your existing mobile styles */
@media (max-width: 767px) {
  .heroSection_miv_ {
    padding: 2rem 1rem;
  }

  .heroSection_miv_ h1 {
    font-size: 36px;
  }

  .heroSection_miv_ p {
    font-size: 18px;
  }

  .partnersWrapper_p1KN {
    padding: 2rem 0;
  }

  .partnersPage__B3G {
    padding: 2rem 1rem;
  }

  .featureCard_rvQz {
    flex-direction: column;
    gap: 0.75rem;
  }

  .featureIcon_EatC {
    margin-top: 0;
  }

  .ctaSection_kRLO {
    flex-direction: column;
  }

  .ctaButton_ncrv,
  .secondaryButton_FGJZ {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .partnersPage__B3G {
    padding: 1rem;
    gap: 2rem;
  }

  .heroSection_miv_ {
    padding: 2rem;
    margin-bottom: 2rem;
  }

  .featureCard_rvQz {
    padding: 1.5rem;
  }

  .introSection_V93l {
    padding: 2rem;
    margin: 0 1rem;
  }

  .ctaSection_kRLO {
    flex-direction: column;
    padding: 0 1rem;
    margin: 3rem auto;
  }

  .ctaButton_ncrv,
  .secondaryButton_FGJZ {
    width: 100%;
  }
}

/* Add a subtle pulse to icons on hover */
@keyframes iconPulse_Y3BP {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.featureCard_rvQz:hover .featureIcon_EatC {
  animation: iconPulse_Y3BP 1s ease-in-out infinite;
}

.featureCard_rvQz i {
  font-size: 2rem;
  /* color: var(--ifm-color-primary); */
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* background: rgba(var(--ifm-color-primary-rgb), 0.1); */
  border-radius: 12px;
  transition: all 0.3s ease;
}

.featureCard_rvQz:hover i {
  transform: scale(1.1);
  /* background: var(--ifm-color-primary); */
  /* color: white; */
}

@media (max-width: 996px) {
  .featureCard_rvQz {
    padding: 24px;
    gap: 16px;
  }

  .featureCard_rvQz i {
    font-size: 1.5rem;
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 768px) {
  .featureCard_rvQz {
    padding: 20px;
    gap: 12px;
  }

  .featureCard_rvQz i {
    font-size: 1.25rem;
    width: 36px;
    height: 36px;
    border-radius: 8px;
  }
} 
:root {
  --navbar-height: 60px;
  --hero-overlay-opacity: 0.4;
  --animation-duration: 1s;
  --animation-timing: ease-out;
  --button-transition: 0.3s;
  --highlight-color: #00c853;
}


.heroSection_HhVP {
  position: relative;
  height: calc(100vh - var(--ifm-navbar-height));
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
}

.heroOverlay_NdNw {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, var(--hero-overlay-opacity));
  z-index: 1;
}

.heroContent_re74 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.imageContainer_wnMy {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.heroImage_L6Tt {
  max-width: 600px;
  width: 90%;
  height: auto;
  object-fit: contain;
  animation: fadeIn_O9v7 1.5s ease-out;
}

.heroTitle_KvhD {
  position: absolute;
  bottom: 120px;
  color: white;
  font-size: 2.5rem;
  font-weight: 300;
  margin: 0;
  padding: 0 1rem;
  text-align: center;
  width: 100%;
  animation: fadeInUp_b5Lm 1s ease-out 0.5s both;
}

.scrollIndicator_eWaz {
  position: absolute;
  bottom: 40px;
  color: white;
  font-size: 1.5rem;
  opacity: 0.8;
  animation: bounce_R9By 2s infinite;
  cursor: pointer;
}

.highlight_nUhB {
  font-weight: 500;
}

.signupButton_tByd {
  background: transparent;
  color: white;
  border: 2px solid #FFFFFF;
  padding: 12px 30px;
  border-radius: 8px;
  font-size: 1.1rem;
  cursor: pointer;
  transition: transform var(--button-transition) ease, 
              background-color var(--button-transition) ease;
  animation: fadeInUp_b5Lm var(--animation-duration) var(--animation-timing) 0.3s;
  animation-fill-mode: both;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.signupButton_tByd:hover {
  background: var(--highlight-color);
  transform: translateY(-2px);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #FFFFFF;
}

.signupButton_tByd i {
  font-size: 0.9em;
}

@keyframes fadeIn_O9v7 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeInUp_b5Lm {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes bounce_R9By {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}

@media (max-width: 768px) {
  .heroTitle_KvhD {
    font-size: 1.75rem;
    bottom: 100px;
  }

  .heroImage_L6Tt {
    max-width: 400px;
  }
}

.introSection_OB8E {
  padding: 2rem;
  /* margin: 0 auto; */
  text-align: left;
  background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.9) 100%);
  /* box-shadow: 0 2px 4px rgba(0,0,0,0.1); */
  border-bottom: 2px solid #e0e0e09e;
}

.introSection_OB8E h2 {
  font-size: 1.75rem;
  margin-bottom: 1.5rem;
  font-weight: normal;
  color: #444;
}

.introSection_OB8E h2 span {
  color: #444; /* brown */
}

.introSection_OB8E p {
  font-size: 1rem;
  line-height: 1.6;
  margin: 0.75rem 0;
}

/* First paragraph styling */
.introSection_OB8E p:nth-child(2) {
  color: #444;
}

.introSection_OB8E p:nth-child(2) .highlight-product_T_3p {
  color: #2196F3; /* blue */
}

.introSection_OB8E p:nth-child(2) .highlight-commitment_dJin {
  color: #4CAF50; /* green */
}

.introSection_OB8E p:nth-child(2) .highlight-channel_PaEx {
  color: #795548; /* brown */
}

.introSection_OB8E p:nth-child(2) .highlight-technology_iqBn {
  color: #00BCD4; /* cyan */
}

.introSection_OB8E p:nth-child(2) .highlight-journey_aNHW {
  color: #9C27B0; /* purple */
}

/* Second paragraph styling */
.introSection_OB8E p:nth-child(3) {
  color: #444;
}

.introSection_OB8E p:nth-child(3) strong {
  font-weight: 600;
}

.introSection_OB8E p:nth-child(3) strong .zey_Mbvv {
  color: #444;
  font-size: 1.2rem;
}

.introSection_OB8E p:nth-child(3) strong .os_Sjy0 {
  color: #00a651;  /* ZeyOS brand green */
  font-size: 1.2rem;
}

.introSection_OB8E p:nth-child(3) .highlight-transform_kDyZ {
  color: #2196F3; /* blue */
}

.introSection_OB8E p:nth-child(3) .highlight-shape_k0Ia {
  color: #4CAF50; /* green */
}

.introSection_OB8E p:nth-child(3) .highlight-optimize_nBgX {
  color: #FF9800; /* orange */
}

.introSection_OB8E p:nth-child(3) .highlight-build_NTaU {
  color: #9C27B0; /* purple */
}

.introSection_OB8E p:nth-child(3) .highlight-committed_NUX5 {
  color: #4CAF50; /* green */
}

.introSection_OB8E p:nth-child(3) .highlight-partnerships_tzCc {
  color: #795548; /* brown */
}

/* Last paragraph styling */
.introSection_OB8E p:last-child {
  color: #444;
}

.introSection_OB8E p:last-child .highlight-join_RXRx {
  color: #2196F3; /* blue */
}

.introSection_OB8E p:last-child .highlight-success_fzwm {
  color: #4CAF50; /* green */
}

.introSection_OB8E p:last-child .highlight-partnership_HW2p {
  color: #795548; /* brown */
}

.introSection_OB8E p:last-child .highlight-contact_vI5h {
  color: #00BCD4; /* cyan */
}

@media (max-width: 768px) {
  .introSection_OB8E {
    padding: 2rem 1rem;
  }

  .introSection_OB8E h2 {
    font-size: 1.5rem;
  }
} 
.featureItem_Zv7E {
    transition: transform 0.3s ease; /* Smooth transition for hover effect */
    display: flex; /* Make each feature a flex container too */
    flex-direction: column; /* Stack the icon and text vertically */
    align-items: flex-start; /* Center-align items within each feature */
    flex-basis: calc(25% - 50px);
  }
  
  .featureItem_Zv7E:hover {
    transform: translateY(-5px); /* Slight lift effect on hover */
  }

.featureIcon_ak69{
    color: #21cc75;
    font-size: 36px;
    margin-bottom:20px;
}

.featureItem_Zv7E h3{
    font-family: 'Inter-BOLD';
    font-size: 18px;
}

.featureItem_Zv7E p{
    font-family: 'Inter-Regular';
    line-height:1.2;
    font-size: 14px;
}

.featureItem_Zv7E:first-child{
    margin-left:0px;
}


@media (max-width: 992px) {
    .featureItem_Zv7E {
      flex-basis: calc(50% - 20px); /* 2 items per row on medium screens */
    }
  }
  
  @media (max-width: 768px) {
    .featureItem_Zv7E {
      flex-basis: 100%; /* 1 item per row on small screens */
      align-items: center;
    }


  }
.featuresSection_uCwU{
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    padding-bottom: 50px;
}
.testimonialSection_fRgY {
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, rgba(2,0,36,0.989233193277311) 0%, rgba(5,80,63,0.969625350140056) 48%, rgba(8,182,98,0.938813025210084) 100%);
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Optional: Adds some depth */
  }
  .testimonialSection_fRgY .container_NrRG{
    width:100%;
  }
  
  .profileImage__5Sg {
    width: 100px; /* Set the image size */
    height: 100px; /* Set the image size */
  }
  .quoteBlock_aWr6{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .quote_vhFs {
    font-family: 'Inter-Regular';
    line-height: 1;
    color: #fff; /* Color for the quote text */
    font-size: 24px;
    width:80%;
  }
  
  .author_c4gf {
    color: #fff; /* Color for the author's name */
  }
  .quoteBlock_aWr6 p{
    margin:0;
  }
  
  .quoteBlock_aWr6 p:first-child{
    color: #21cc75;
    font-size: 20px;
  }

  .row_WGhL{
    display:flex;
    align-items: center;
    gap:20px;
  }

  @media (max-width: 700px){
    .row_WGhL{
      flex-direction: column;
    }

    .quoteBlock_aWr6{
      align-items: center;
      gap:5px;
      text-align: center;
    }
  }

:root {
  --navbar-height: 60px;
  --hero-overlay-opacity: 0.4;
  --animation-duration: 1s;
  --animation-timing: ease-out;
  --button-transition: 0.3s;
  --highlight-color: #00c853;
}


.heroSection_IXGi {
  position: relative;
  height: calc(100vh - var(--navbar-height));
  width: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
}

.heroOverlay__UNN {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, var(--hero-overlay-opacity));
  z-index: 1;
}

.heroContent_ePfZ {
  position: relative;
  z-index: 2;
  max-width: 800px;
  padding: 0 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  max-height: 80%;
}

.heroTitle__f1X {
  font-size: 2.5rem;
  font-weight: 300;
  margin-bottom: 2rem;
  line-height: 1.2;
  animation: fadeInUp_GtS5 var(--animation-duration) var(--animation-timing);
}

.heroSubtitle_yQeZ {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 2rem;
  line-height: 1.2;
  animation: fadeInUp_GtS5 var(--animation-duration) var(--animation-timing);
}
.highlight_LYFU {
  font-weight: 500;
}

.signupButton_LheJ {
  background: transparent;
  color: white;
  border: 2px solid #FFFFFF;
  padding: 12px 30px;
  border-radius: 8px;
  font-size: 1.1rem;
  cursor: pointer;
  transition: transform var(--button-transition) ease, 
              background-color var(--button-transition) ease;
  animation: fadeInUp_GtS5 var(--animation-duration) var(--animation-timing) 0.3s;
  animation-fill-mode: both;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.signupButton_LheJ:hover {
  background: var(--highlight-color);
  transform: translateY(-2px);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #FFFFFF;
}

.signupButton_LheJ i {
  font-size: 0.9em;
}

.scrollIndicator_o9YP {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50.5%);
  animation: bounce_qCrK 2s infinite;
  cursor: pointer;
  color: #FFFFFF;
}

.scrollIndicator_o9YP i {
  font-size: 1.5rem;
  opacity: 0.8;
}

@keyframes fadeInUp_GtS5 {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes bounce_qCrK {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(-50.5%) translateY(0);
  }
  40% {
    transform: translateX(-50.5%) translateY(-10px);
  }
  60% {
    transform: translateX(-50.5%) translateY(-5px);
  }
}
@media (max-width: 768px) {
  .heroTitle__f1X {
    font-size: 2.5rem;
  }
} 
.services-section-icon_hsei{
    font-size: 64px;
    color: #21cc75;
}

.services-section_WbHn{
    margin:50px 0;
    height:fit-content;
    display:flex;
    position:relative;
    align-items: center;
    gap:120px;
    max-width: 1200px;
    padding: 0 20px;
}
.services-section_WbHn img{
    width:100%;
    height:100%;
    object-fit: cover;
}

.image-left_INZh {
    flex-direction: row-reverse;
}

.services-section-left_eMzJ{
    width:50%;
    padding-top: 40px;
}
.services-section-right_Nmsy{
    width:50%;
    position:relative;
}

.services-section-right-box1_DTdO{
    width:320px;
    height:300px;
    background:rgb(150, 150, 150);
    position:absolute;
    bottom:0;
    z-index:2;
}
.services-section-right-box2_xSwI{
    width:320px;
    height:300px;
    background:rgba(198, 198, 198, 0.738);
    position:absolute;
    top:0;
    right:0;
}

.image-left_INZh .services-section-right-box1_DTdO {
    right: 0;
}

.image-left_INZh .services-section-right-box2_xSwI {
    left: 0;
    right: auto;
}

.services-section__header_wKfs {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.services-section-icon_hsei {
    font-size: 2rem;
    color: var(--ifm-color-primary);
}

.services-section__title_b_KK {
    margin: 0;
}

.services-section__description_y18R{
    font-family: 'Inter-Regular';
    font-size:16px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 40px;
}

.services-section-checks_M5Vx p{
    display:flex;
    gap:15px;
    align-items: center;
    font-size:16px;
    line-height: 1.2;
    font-weight: 500;
    margin:15px 0px;
}

@media (max-width: 1125px){
    .services-section-right-box1_DTdO{
        width:220px;
        height:200px;
    }
    .services-section-right-box2_xSwI{
        width:220px;
        height:200px;
        top: 20%;
    }
}

@media (max-width: 700px){
    .services-section_WbHn{
        display:block;
        height:fit-content;
    }
    .services-section-left_eMzJ{
        width:100%;
    }
    .services-section-right_Nmsy{
        display:none;
    }
}

.services-section-right_Nmsy {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}

.services-section-right_Nmsy img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform;
  /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); */
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.services-section-right_Nmsy img:hover {
  /* box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15); */
}

.services-section-icon_hsei {
  display: inline-block;
  padding: 15px;
  /* background: rgba(33, 204, 117, 0.1); */
  border-radius: 12px;
  transition: all 0.3s ease;
}

.services-section-icon_hsei:hover {
  /* background: rgba(33, 204, 117, 0.2); */
}

.services-section-checks_M5Vx p {
  padding: 10px 15px;
  border-radius: 8px;
  transition: all 0.3s ease;
  background: transparent;
}

.services-section-checks_M5Vx p:hover {
  background: rgba(33, 204, 117, 0.05);
}

@media (max-width: 768px) {
  .services-section-right_Nmsy {
    padding: 1rem 0;
  }
  
  .services-section-right_Nmsy img {
    max-width: 90%;
  }
}

.osText_kF9y {
  color: var(--ifm-color-primary);
  font-weight: bold;
}

.services-image_Nugf {
  width: 100%;
  height: auto;
  border-radius: 12px;
  transition: filter 0.4s ease;
  will-change: transform;
}

.services-image_Nugf:hover {
  filter: brightness(1.03);
}

.services-section-right_Nmsy {
  perspective: 1000px;
  transform-style: preserve-3d;
}

.CTASection_RAkI{
    padding:30px 0px;
}

.row_FQTd{
    display:flex;
    gap: 40px;
}
.ctaBlock_Mzef{
    border-radius: 10px;
    padding:10px 30px;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    gap:10px;
}

.ctaBlock_Mzef:last-child:not(:first-child){
    background: rgba(179, 179, 179, 0.519);
}
.ctaBlock_Mzef:first-child{
    padding-bottom:0;
}

.ctaBlock_Mzef h2{
    font-size: 18px;
    font-family: 'Inter-BOLD';
    font-weight: 500;
    margin:0;
}

.ctaBlock_Mzef p{
    font-family: 'Inter-Regular';
    font-size:14px;
    line-height: 1.2;
    font-weight: 600;
    margin:0;
}
.ctaTextbox_JSVq i{
    font-size: 48px;
    color: #21cc75;
    align-self: flex-start;
}
.ctaTextbox_JSVq div{
    display:flex;
    gap:10px;
    flex-direction: column;
}
.ctaButton_Bmbv{
    background-color: #21cc75; 
    color: white !important; 
    padding: 8px 20px;
    border-radius: 8px;
    transition: background-color 0.2s;
    border: none;
    font-family: 'Inter-BOLD';
    font-size: 12px;
    margin-right: 1rem; 
    display:flex;
    gap:5px;
    align-items: center;
    width: fit-content;
}
.ctaButtonTransparent_Fnct{
    background:unset;
    color: #21cc75 !important;
    padding:0;
    margin:0;
    margin-left:auto;
    
}
.ctaButton_Bmbv i{
    font-size: 10px;
    font-weight: bold;
}
.ctaTextbox_JSVq{
    display:flex;
    align-items: center;
    gap:30px;
}



@media (max-width: 700px){
    .row_FQTd{
        flex-direction: column;
    }
}
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

[data-theme='dark'] .githubSvg_Uu4N {
  fill: var(--light);
}

[data-theme='light'] .githubSvg_Uu4N {
  fill: var(--dark);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

[data-theme='dark'] .xSvg_y3PF {
  fill: var(--light);
}

[data-theme='light'] .xSvg_y3PF {
  fill: var(--dark);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

[data-theme='dark'] .instagramSvg_YC40 {
  fill: var(--light);
}

[data-theme='light'] .instagramSvg_YC40 {
  fill: var(--dark);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

[data-theme='dark'] .threadsSvg_PTXY {
  fill: var(--light);
}

[data-theme='light'] .threadsSvg_PTXY {
  fill: var(--dark);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-blog-social-icon-size: 1rem;
}

.authorSocials_rSDt {
  /*
  This ensures that container takes height even if there's no social link
  This keeps author names aligned even if only some have socials
   */
  height: var(--docusaurus-blog-social-icon-size);

  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 0;
  overflow: hidden;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.authorSocialLink_owbf {
  height: var(--docusaurus-blog-social-icon-size);
  width: var(--docusaurus-blog-social-icon-size);
  line-height: 0;
  margin-right: 0.4rem;
}

.authorSocialIcon_XYv3 {
  width: var(--docusaurus-blog-social-icon-size);
  height: var(--docusaurus-blog-social-icon-size);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.authorImage_XqGP {
  --ifm-avatar-photo-size: 3.6rem;
}

.author-as-h1_n9oJ .authorImage_XqGP {
  --ifm-avatar-photo-size: 7rem;
}

.author-as-h2_gXvM .authorImage_XqGP {
  --ifm-avatar-photo-size: 5.4rem;
}

.authorDetails_lV9A {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
}

.authorName_yefp {
  font-size: 1.1rem;
  line-height: 1.1rem;
  display: flex;
  flex-direction: row;
}

.author-as-h1_n9oJ .authorName_yefp {
  font-size: 2.4rem;
  line-height: 2.4rem;
  display: inline;
}

.author-as-h2_gXvM .authorName_yefp {
  font-size: 1.4rem;
  line-height: 1.4rem;
  display: inline;
}

.authorTitle_nd0D {
  font-size: 0.8rem;
  line-height: 1rem;
  display: -webkit-box;
  overflow: hidden;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.author-as-h1_n9oJ .authorTitle_nd0D {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.author-as-h2_gXvM .authorTitle_nd0D {
  font-size: 1rem;
  line-height: 1.3rem;
}

.authorBlogPostCount_iiJ5 {
  background: var(--ifm-color-secondary);
  color: var(--ifm-color-black);
  font-size: 0.8rem;
  line-height: 1.2;
  border-radius: var(--ifm-global-radius);
  padding: 0.1rem 0.4rem;
  margin-left: 0.3rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.authorListItem_n3yI {
  list-style-type: none;
  margin-bottom: 2rem;
}

/* Shared modern animations */
@keyframes fadeSlideUp_ycoT {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.95);
    filter: blur(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

@keyframes iconPulse_ZY8Y {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.fadeInView_l0w4 {
  opacity: 0;
  transform: translateY(30px) scale(0.95);
  filter: blur(10px);
  transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.fadeInView_l0w4.visible_FkCB {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

.fadeInView_l0w4.hidden_IJ9r {
  opacity: 0;
  transform: translateY(30px) scale(0.95);
  filter: blur(10px);
}

/* Staggered children animations */
.staggered-item_i8ma {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: calc(var(--item-index, 0) * 0.1s);
}

.fadeInView_l0w4.visible_FkCB .staggered-item_i8ma {
  opacity: 1;
  transform: translateY(0);
} 
.header_lUua {
  background: var(--zeyos-green-dark);
  padding: 20px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 
    inset 0 -100px 100px -100px rgba(0, 0, 0, 0.8),
    inset 0 2px 5px rgba(255, 255, 255, 0.8),
    0 10px 30px -10px rgba(0, 0, 0, 0.3);
}

.header_lUua::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: 
    radial-gradient(circle at 70% 30%, rgba(255, 255, 255, 0.2) 0%, transparent 60%),
    radial-gradient(circle at 30% 70%, rgba(0, 0, 0, 0.2) 0%, transparent 60%),
    repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 1px, transparent 1px, transparent 10px);
  filter: blur(1px);
}

.header_lUua::after {
  content: '';
  position: absolute;
  bottom: -50%;
  left: -10%;
  width: 120%;
  height: 100%;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 50%;
  transform: rotate(-5deg);
}

.title_hSUv {
  font-size: 52px;
  font-family: 'Inter-BOLD';
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin: 0;
  padding: 0 20px;
  position: relative;
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    rgba(255, 255, 255, 0.85) 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 
    0 2px 4px rgba(0, 0, 0, 0.1),
    0 8px 16px rgba(0, 0, 0, 0.1);
  animation: titleShine_sgnb 3s ease-in-out infinite;
}

.title_hSUv::before,
.title_hSUv::after {
  display: none;
}

.headerDescription_MsY6 {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(400px, 1fr) auto minmax(300px, 1fr);
  gap: 40px;
  align-items: center;
  position: relative;
  z-index: 1;
  padding: 40px;
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 
    0 4px 24px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(255, 255, 255, 0.05),
    inset 0 1px 1px rgba(255, 255, 255, 0.1),
    0 10px 30px -10px rgba(0, 0, 0, 0.2);
}

.headerDescription_MsY6::before {
  content: '';
  position: absolute;
  inset: 1px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
  border-radius: inherit;
  z-index: -1;
}

.separator_ygVj {
  width: 1px;
  height: 120px;
  background: linear-gradient(
    to bottom,
    transparent,
    rgba(255, 255, 255, 0.4),
    transparent
  );
  margin: 0 20px;
  align-self: center;
  box-shadow: 
    0 0 15px rgba(255, 255, 255, 0.1),
    0 0 2px rgba(255, 255, 255, 0.2);
  position: relative;
}

.separator_ygVj::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 30px;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  filter: blur(4px);
}

.headerText_CcAp {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 30px;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 
    inset 0 1px 1px rgba(255, 255, 255, 0.1),
    0 4px 15px rgba(0, 0, 0, 0.15),
    0 10px 30px -15px rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden;
}

.headerText_CcAp::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.2),
    transparent
  );
}

.headerText_CcAp p {
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  font-family: 'Inter-Regular';
  margin: 0;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 1);
  position: relative;
  z-index: 1;
}

.headerDescription_MsY6 p:first-of-type {
  margin-bottom: 16px;
}

.highlight_TD3o {
  color: var(--zeyos-green-dark);
  font-family: 'Inter-BOLD';
}

.highlight_TD3o::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--zeyos-green-dark);
  opacity: 0.3;
}

.subtitle_igWn {
  font-size: 1.2rem;
  opacity: 0.9;
  max-width: 600px;
  margin: 0 auto;
  font-family: 'Inter-Regular';
}

.jobsGrid_dRxO {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  gap: 24px;
  padding: 32px 20px;
  max-width: 1400px;
  margin: -80px auto 0;
  position: relative;
  z-index: 2;
}

.jobsGrid_dRxO.visible_Tg4q {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

.jobCard_qqI2 {
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid rgba(17, 99, 57, 0.04);
  border-radius: 20px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  transition: all 0.3s ease;
  overflow: hidden;
}

.jobCard_qqI2::before,
.jobCard_qqI2::after {
  display: none;
}

.jobCard_qqI2:hover {
  transform: translateY(-2px);
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(17, 99, 57, 0.08);
  box-shadow: 
    0 12px 24px rgba(17, 99, 57, 0.06),
    0 4px 12px rgba(17, 99, 57, 0.04);
}

.zey_Y_C1 {
  color: #444;
  font-size: 1.2rem;
}

.os_djBR {
  color: #00a651;
  /* ZeyOS brand green */
  font-size: 1.2rem;
}

.jobsGrid_dRxO.visible_Tg4q .jobCard_qqI2 {
  opacity: 1;
  transform: translateY(0);
}

.jobCard_qqI2:nth-child(3n + 1) {
  animation-delay: 0.1s;
}

.jobCard_qqI2:nth-child(3n + 2) {
  animation-delay: 0.2s;
}

.jobCard_qqI2:nth-child(3n + 3) {
  animation-delay: 0.3s;
}

.jobCard_qqI2 .button_yhCB {
  margin-top: auto;
  padding: 0.5rem 1rem;
  background: linear-gradient(135deg, var(--zeyos-green-dark), #0d4d2c);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 0.95rem;
  font-family: 'Inter-BOLD';
  display: flex;
  align-items: center;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.jobCard_qqI2 .button_yhCB::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    45deg,
    transparent,
    rgba(255, 255, 255, 0.2),
    transparent
  );
  transform: translateX(-100%);
  transition: transform 0.6s;
}

.jobCard_qqI2 .button_yhCB:hover::before {
  transform: translateX(100%);
}

.jobCard_qqI2 .button_yhCB::after {
  content: '→';
  font-family: 'Inter-Regular';
  font-size: 1.2rem;
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.jobCard_qqI2 .button_yhCB:hover::after {
  transform: translateX(4px);
}

.jobCard_qqI2 h3 {
  font-size: 1.4rem;
  color: var(--zeyos-green-dark);
  /* margin: 16px 0; */
  font-family: 'Inter-BOLD';
  line-height: 1.3;
}

.jobCard_qqI2 p {
  color: #4a5568;
  line-height: 1.6;
  font-size: 0.95rem;
  /* margin: 0 0 24px; */
}

.jobTitle_dApg {
  font-size: 1.3rem;
  color: #1a2b32;
  font-family: 'Inter-BOLD';
  line-height: 1.3;
  margin: 0 0 12px;
  transition: color 0.2s ease;
}

.jobCard_qqI2:hover .jobTitle_dApg {
  color: var(--zeyos-green-dark);
}

.jobMeta_xQc2 {
  /* padding: 28px 32px 24px; */
  border-bottom: 1px solid rgba(17, 99, 57, 0.04);
  background: rgba(255, 255, 255, 0.4);
}

.jobContent_Wxak {
  /* padding: 24px 32px 28px; */
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.department_be4T {
  background: linear-gradient(135deg, var(--zeyos-green-dark), #0d4d2c);
  color: white;
  padding: 6px 16px;
  border-radius: 12px;
  font-size: 0.9rem;
  font-family: 'Inter-Regular';
  display: inline-block;
  margin-bottom: 16px;
}

.department_be4T::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    45deg,
    transparent,
    rgba(255, 255, 255, 0.1),
    transparent
  );
  transform: translateX(-100%);
  transition: transform 0.6s;
}

.jobCard_qqI2:hover .department_be4T::before {
  transform: translateX(100%);
}

.location_fxmj {
  color: #4C5A5D;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: 'Inter-Regular';
  margin-bottom: 16px;
}

.location_fxmj::before {
  content: "📍";
  font-size: 1.1rem;
}

/* .description {
  color: #4C5A5D;
  font-size: 0.9rem;
  line-height: 1.5;
  font-family: 'Inter-Regular';
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 5.5rem;
  text-overflow: ellipsis;
} */

@media (max-width: 1024px) {
  .headerDescription_MsY6 {
    grid-template-columns: 1fr;
    gap: 24px;
    text-align: center;
    padding: 25px;
  }

  .separator_ygVj {
    display: none;
  }

  .headerText_CcAp {
    padding: 20px;
  }

  .title_hSUv::before {
    left: -10px;
    right: -10px;
  }
}

@media (max-width: 768px) {
  .header_lUua {
    padding: 60px 20px;
  }

  .title_hSUv {
    font-size: 36px;
    padding: 0 16px;
  }

  .headerText_CcAp p {
    font-size: 14px;
  }

  .jobsGrid_dRxO {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 24px 16px;
  }

  .jobCard_qqI2 {
    border-radius: 16px;
  }

  .jobMeta_xQc2 {
    padding: 24px 28px 20px;
  }

  .jobContent_Wxak {
    padding: 20px 28px 24px;
  }

  .jobTitle_dApg {
    font-size: 1.2rem;
  }

  .department_be4T {
    padding: 4px 12px;
    font-size: 0.85rem;
  }

  .jobCard_qqI2 .button_yhCB {
    padding: 10px 16px;
  }
}

@keyframes fadeSlideUp_YZFA {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeIn_U1AJ {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {

  .header_lUua,
  .title_hSUv,
  .headerDescription_MsY6,
  .jobCard_qqI2 {
    animation: none;
  }
}

.backButton_AKIV {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--zeyos-green-dark);
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  font-family: 'Inter-Regular';
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 8px;
  transition: all 0.3s ease;
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid var(--zeyos-border-10);
  margin-bottom: 24px;
  box-shadow: 0 4px 16px rgba(26, 141, 84, 0.08);
}

.backButton_AKIV:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: var(--zeyos-border-20);
  transform: translateX(-4px);
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  color: var(--zeyos-green-darker);
  box-shadow: 0 8px 32px rgba(26, 141, 84, 0.12);
}

.backButton_AKIV::before {
  content: '←';
  font-family: 'Inter-Regular';
  transition: transform 0.3s ease;
}

.backButton_AKIV:hover::before {
  transform: translateX(-4px);
}

/* Dark mode support */
[data-theme='dark'] .backButton_AKIV {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.1);
}

[data-theme='dark'] .backButton_AKIV:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.15);
}

.szene_BUrd * {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

.szene_BUrd *:before,
.szene_BUrd *:after {
  content: '';
  display: block;
  position: absolute;
  box-sizing: border-box
}

.szene_BUrd {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 800px;
  height: 200px;
  overflow: hidden;
  transform: translateX(-50%);
  transition: transform 0.3s ease;
}

.szene_BUrd div {
  position: absolute
}

.image_fYXf {
  width: 120px;
  height: 120px;
  line-height: 100px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #888;
  border: 8px solid #444;
  background: #eee
}

.image_fYXf.i1_WFSy {
  top: 100px;
  left: 100px
}

.image_fYXf.i2_hLDc {
  top: 50px;
  left: 300px
}

.image_fYXf .nail_P41I {
  top: -30px;
  left: 50%;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  border-radius: 50%;
  background: #444
}

.image_fYXf .nail_P41I:before,
.image_fYXf .nail_P41I:after {
  top: -5px;
  width: 1px;
  height: 35px;
  background: #444
}

.image_fYXf .nail_P41I:before {
  left: -11px;
  transform: rotate(55deg)
}

.image_fYXf .nail_P41I:after {
  left: 19px;
  transform: rotate(-55deg)
}

.head_CRk0 {
  bottom: 90px;
  left: 575px;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background: #eee;
}

.head_CRk0 .eyes_Xxso {
  top: 58px;
  left: 30px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #444;
  box-shadow: 20px 0 0 #444;
  animation: 8s eyes_Xxso ease infinite
}

@keyframes eyes_Xxso {
  0% {
    transform: translate3d(0, 0, 0)
  }

  5% {
    transform: translate3d(0, -18px, 0)
  }

  10% {
    transform: translate3d(0, -19px, 0)
  }

  15% {
    transform: translate3d(-15px, -18px, 0)
  }

  20% {
    transform: translate3d(-15px, -18px, 0)
  }

  25% {
    transform: translate3d(15px, -18px, 0)
  }

  30% {
    transform: translate3d(15px, -18px, 0)
  }

  35% {
    transform: translate3d(0, -18px, 0)
  }

  40% {
    transform: translate3d(0, -18px, 0)
  }

  45% {
    transform: translate3d(0, 0, 0)
  }

  100% {
    transform: translate3d(0, 0, 0)
  }
}

.body_AVCw {
  bottom: -20px;
  left: 578px;
  width: 82px;
  height: 110px;
  border-radius: 0 0 50% 50%;
  background: #eee;
}

.table_jHl8 {
  bottom: 15px;
  left: 280px;
  width: 500px;
  height: 15px;
  background: #444;
  margin-bottom: 0;
}

.table_jHl8:before,
.table_jHl8:after {
  top: 15px;
  width: 10px;
  height: 20px;
  border-top: 3px solid #aaa;
  background: #eee
}

.table_jHl8:before {
  left: 20px
}

.table_jHl8:after {
  right: 20px
}

.laptop_SG9H {
  bottom: 35px;
  left: 550px;
  width: 140px;
  height: 70px;
  border-radius: 2px 2px 0 0;
  background: #ddd;
}

.laptop_SG9H::before {
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.laptop_SG9H:after {
  top: 70px;
  left: -5px;
  width: 150px;
  height: 5px;
  border-radius: 2px 2px 0 0;
  background: #888
}

.mouse_OwZL {
  bottom: 30px;
  left: 510px;
  width: 20px;
  height: 6px;
  border-bottom: 2px solid #888;
  border-radius: 25%;
  background: #ddd
}

.notes_KIU_ {
  bottom: 30px;
  left: 705px;
  width: 60px;
  height: 12px;
  background: #fff;
  border: 4px solid #222;
  border-radius: 8px;
  border-left: 0
}

.lamp_b4wK {
  bottom: 30px;
  left: 410px;
  width: 40px;
  height: 20px;
  border-radius: 80px 80px 0 0;
  background: #eee;
}

.lamp_b4wK:before,
.lamp_b4wK:after {
  z-index: -1;
  width: 6px;
  height: 80px;
  background: #ccc
}

.lamp_b4wK:before {
  top: -70px;
  left: 8px;
  transform: rotate(-15deg)
}

.lamp_b4wK:after {
  top: -108px;
  left: 30px;
  transform: rotate(75deg)
}

.lamp_b4wK .top_qcgc {
  background: #eee;
  transform: rotate(-15deg);
}

.headphones_ZT6q {
  bottom: 85px;
  left: 563px;
  width: 110px;
  height: 100px;
  border-radius: 50%;
  border-top: 10px solid #444;
}

.headphones_ZT6q:before,
.headphones_ZT6q:after {
  width: 20px;
  height: 40px;
  top: 20px;
  background: #ddd
}

.headphones_ZT6q:before {
  left: -8px;
  border-radius: 80px 0 0 80px;
  border-right: 3px solid #444
}

.headphones_ZT6q:after {
  right: -7px;
  border-radius: 0 80px 80px 0;
  border-left: 3px solid #444
}

.trash_TBSW {
  bottom: 10px;
  left: 20px;
  width: 100px;
  height: 8px;
  background: #444;
}

.trash_TBSW:after {
  top: 8px;
  left: 3px;
  width: 94px;
  height: 25px;
  border-radius: 0 0 50px 50px;
  background: #555
}

.trash_TBSW .paper_xqJL {
  z-index: -1;
  width: 25px;
  height: 50px;
  border: 2px solid #555;
  background: #ddd;
}

.trash_TBSW .paper_xqJL.p1_X_Vb {
  top: -15px;
  left: 10px;
  transform: rotate(-20deg);
}

.trash_TBSW .paper_xqJL.p2_gjtl {
  top: -12px;
  left: 30px;
  transform: rotate(-40deg);
}

.trash_TBSW .paper_xqJL.p3_GDfg {
  top: -15px;
  left: 60px;
  transform: rotate(10deg);
}

.trash_TBSW .paper_xqJL.p4_RSfT {
  top: -12px;
  left: 30px;
  transform: rotate(65deg);
}

.headerAnimation_ssn3 {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .szene_BUrd {
    transform: scale(0.9) translateX(-50%);
    transform-origin: left bottom;
  }
}

@media (max-width: 768px) {
  .szene_BUrd {
    transform: scale(0.7) translateX(-50%);
    transform-origin: left bottom;
  }
}

@media (max-width: 576px) {
  .szene_BUrd {
    transform: scale(0.5) translateX(-50%);
    transform-origin: left bottom;
  }
}

@media (max-width: 425px) {
  .szene_BUrd {
    transform: scale(0.45) translateX(-50%);
    transform-origin: left bottom;
  }

  .headerAnimation_ssn3 {
    height: 100px;
  }
}

@media (max-width: 376px) {
  .szene_BUrd {
    transform: scale(0.35) translateX(-50%);
    transform-origin: left bottom;
  }

  .headerAnimation_ssn3 {
    height: 80px;
  }
}

.headerAnimation_ssn3 {
  transition: height 0.3s ease;
}

/* Enhanced section styling */
.aboutSection_w_MC,
.remoteWorkSection_hv8d {
  padding: 3rem;
  margin: 2rem 0;
  border-radius: 16px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.aboutSection_w_MC {
  /* background: linear-gradient(135deg, rgba(255,255,255,0.9), rgba(255,255,255,0.7)); */
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid rgba(0, 166, 81, 0.1);
  /* box-shadow: 0 8px 32px rgba(0, 166, 81, 0.05); */
}

.remoteWorkSection_hv8d {
  /* background: linear-gradient(135deg, rgba(0, 166, 81, 0.05), rgba(0, 166, 81, 0.02)); */
  /* border: 1px solid rgba(0, 166, 81, 0.1); */
}

.aboutSection_w_MC h2,
.remoteWorkSection_hv8d h2 {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  background: linear-gradient(90deg, #444, #00a651);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: inline-block;
}

.aboutSection_w_MC p,
.remoteWorkSection_hv8d p {
  font-size: 1.1rem;
  line-height: 1.8;
  color: #666;
  margin-bottom: 1rem;
}

/* Hover effects */
.aboutSection_w_MC:hover,
.remoteWorkSection_hv8d:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(0, 166, 81, 0.1);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .aboutSection_w_MC,
  .remoteWorkSection_hv8d {
    padding: 2rem;
    margin: 1.5rem 0;
  }

  .aboutSection_w_MC h2,
  .remoteWorkSection_hv8d h2 {
    font-size: 1.75rem;
  }

  .aboutSection_w_MC p,
  .remoteWorkSection_hv8d p {
    font-size: 1rem;
    line-height: 1.6;
  }
}

/* Add subtle animation for content */
.aboutSection_w_MC,
.remoteWorkSection_hv8d {
  animation: fadeInUp_rcEi 0.6s ease-out forwards;
}

@keyframes fadeInUp_rcEi {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Add decorative elements */
.aboutSection_w_MC::before,
.remoteWorkSection_hv8d::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height: 150px;
  background: radial-gradient(circle, rgba(0, 166, 81, 0.1) 0%, transparent 70%);
  border-radius: 50%;
  transform: translate(30%, -30%);
  pointer-events: none;
}

/* Container layout improvements */
.container_p3iM {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* Clean location section styles */
.locationSection_pEGL {
  text-align: center;
  position: relative;
  padding: 3rem;
  /* background: rgba(255, 255, 255, 0.95); */
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 32px;
  margin: 2rem auto;
  /* max-width: 1000px; */
}

/* Clean title styling */
.locationSection_pEGL h2 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  /* background: linear-gradient(135deg, #116339 0%, #0d4d2c 100%); */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  position: relative;
  display: inline-block;
}

/* Clean paragraph styling */
.locationSection_pEGL > p {
  font-size: 1.1rem;
  line-height: 1.8;
  /* color: #4C5A5D; */
  margin-bottom: 2rem;
  /* max-width: 800px; */
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  /* background: rgba(255, 255, 255, 0.5); */
  border-radius: 20px;
}

/* Remote work section text */
.locationSection_pEGL p:nth-of-type(2) {
  background: rgba(17, 99, 57, 0.03);
  border-radius: 20px;
  margin-top: 1rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .locationSection_pEGL {
    padding: 2rem;
    border-radius: 24px;
  }

  .locationSection_pEGL h2 {
    font-size: 2rem;
  }

  .locationSection_pEGL > p {
    font-size: 1rem;
    padding: 1rem;
    border-radius: 16px;
  }
}

/* Animation for content */
.locationSection_pEGL {
  animation: fadeInUp_rcEi 0.6s ease-out forwards;
}

@keyframes fadeInUp_rcEi {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Add page background */
.jobsPage_UkbM {
  background: #f8f9fa;
  min-height: 100vh;
  width: 100%;
}

/* Add floating circles decoration */
.header_lUua .circle_Et2K {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.03);
  pointer-events: none;
}

.header_lUua .circle_Et2K:nth-child(1) {
  width: 300px;
  height: 300px;
  top: -100px;
  right: -100px;
}

.header_lUua .circle_Et2K:nth-child(2) {
  width: 200px;
  height: 200px;
  bottom: -50px;
  left: 10%;
}

/* Add floating effect animation */
@keyframes float_FwLR {
  0%, 100% { transform: translateZ(20px); }
  50% { transform: translateZ(30px); }
}

/* Add hover effects */
.headerDescription_MsY6:hover .title_hSUv {
  transform: translateZ(40px);
}

.headerDescription_MsY6:hover .headerText_CcAp {
  transform: translateZ(25px);
}

/* Add subtle movement on mouse position */
.headerDescription_MsY6 {
  transition: transform 0.2s ease-out;
}

.header_lUua:hover .headerDescription_MsY6 {
  transform: translateZ(10px) rotateX(var(--rotate-x, 0deg)) rotateY(var(--rotate-y, 0deg));
}

/* Add ambient light effect */
.headerAnimation_ssn3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(
    circle at 50% 0%,
    rgba(255, 255, 255, 0.1),
    transparent 70%
  );
  pointer-events: none;
}

/* Enhanced location section */
.locationSection_pEGL {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  margin: 2rem auto;
  max-width: 1200px;
}

/* Enhanced location section title */
.locationSection_pEGL h2 {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
  /* background: linear-gradient(135deg, #116339 0%, #0d4d2c 100%); */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  position: relative;
  display: inline-block;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 1);
}

/* .locationSection h2::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--zeyos-green-dark), transparent);
  border-radius: 2px;
  box-shadow: 
    0 2px 4px rgba(17, 99, 57, 0.1),
    0 1px 2px rgba(17, 99, 57, 0.06);
} */

/* Title glow animation */
@keyframes titleGlow_NcAI {
  0%, 100% {
    text-shadow: 
      0 2px 4px rgba(0, 0, 0, 0.2),
      0 8px 16px rgba(0, 0, 0, 0.1),
      0 0 0 rgba(255, 255, 255, 0);
  }
  50% {
    text-shadow: 
      0 2px 4px rgba(0, 0, 0, 0.2),
      0 8px 16px rgba(0, 0, 0, 0.1),
      0 0 20px rgba(255, 255, 255, 0.2);
  }
}

/* Title shine animation */
@keyframes titleShine_sgnb {
  0%, 100% {
    background: linear-gradient(
      135deg,
      #ffffff 0%,
      rgba(255, 255, 255, 0.85) 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
  }
  50% {
    background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      #ffffff 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
  }
}

/**
 * CSS files with the .module.css suffix will be treated as CSS modules
 * and scoped locally.
 */

/* .heroBanner {
  padding: 4rem 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 996px) {
  .heroBanner {
    padding: 2rem;
  }
}

.buttons {
  display: flex;
  align-items: center;
  justify-content: center;
} */

.mainContainer_mA9m {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x: hidden;
}


:root {
  --section-padding: 30px;
  --font-family-base: 'Inter-Regular';
  --play-button-size: 80px;
  --play-button-color: rgb(0 0 0 / 90%);
  --transition-duration: 0.3s;
}

.homePreview_pFWP {
  padding-top: var(--section-padding);
}

.row_yb0g {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.homePreview_pFWP .container_bC3X .row_yb0g .col-md-4_m6xb p {
  font-size: 1.8em;
}


.homePreviewDisplay_UNTj {
  background: url(/assets/images/display-98576ca9dc4314009f6887a2358196c8.png) no-repeat;
  background-size: 100%;
  max-width: 700px;
  padding: 4% 3.9% 20% 3.9%;
  overflow: hidden;
  position: relative;
  margin: 0 auto -7% auto;
}

.homePreviewDisplay_UNTj > img {
  width: 100%;
}

.screen_S2dK {
  overflow: hidden;
  position: absolute;
  inset: 0;
  max-height: 72%;
}

.videoContainer_wvfp {
  position: relative;
  width: 100%;
  height: 100%;
}

.thumbnailContainer_V3d1 {
  position: relative;
  width: 100%;
  height: 100%;
}

.thumbnail_QAKa {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.playBtn_HMoc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 2;
  width: var(--play-button-size);
  height: var(--play-button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
}

.playBtn_HMoc i {
  font-size: var(--play-button-size);
  color: var(--play-button-color);
  transition: all var(--transition-duration) ease;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.playBtn_HMoc:hover i {
  transform: scale(1.1);
  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
}

@media (max-width: 991px) {
  .homePreview_pFWP .container_bC3X .row_yb0g .col-md-4_m6xb p {
    text-align: center;
  }

  .arrowRight_wjxA {
    display: none;
  }

  .row_yb0g {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
/* 
@media (max-width: 768px) {
  .screen {
    max-height: 370px;
  }
}

@media (max-width: 670px) {
  .screen {
    max-height: 340px;
  }
}

@media (max-width: 610px) {
  .screen {
    max-height: 300px;
  }
}

@media (max-width: 576px) {
  .screen {
    max-height: 250px;
  }
}

@media (max-width: 470px) {
  .screen {
    max-height: 220px;
  }
} */

.col-md-4 {
  width: 33.33333%;
  padding: 0 15px;
}

.col-md-8 {
  width: 66.66667%;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .col-md-4,
  .col-md-8 {
    width: 100%;
  }
}

.homePreviewDisplay_UNTj>div>div,.homePreviewDisplay_UNTj>div>a {
    padding: 2% 3.9% 0 3.9% !important
}

.wistia_embed_nqdv {
    cursor: pointer
}

.wistia_embed_nqdv,.wistia_embed_nqdv>div {
    height: 100% !important
}

.homePreviewDisplay_UNTj>div>div,.homePreviewDisplay_UNTj>div>a {
    padding: 4% 3.9% 27% 3.9%;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 29;
    transition: all .5s ease-out
}

.homePreviewDisplay_UNTj>div>div img,.homePreviewDisplay_UNTj>div>a img {
    width: 100%
}

.homePreviewDisplay_UNTj>div>div span,.homePreviewDisplay_UNTj>div>a span {
    display: block;
    position: absolute
}

.homePreviewDisplay_UNTj.with-blend_fgdE>div:first-child {
    position: absolute;
    z-index: 30;
    background: url(/assets/images/display-blend-85f19f3ba2dd7ce2bb52e2f347355671.png) no-repeat;
    background-size: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0
}

.arrowRight_wjxA {
    max-width: 100%;
    height: auto;
}



:root {
  --brand-color: #00984a;
  --section-padding: 40px;
  --transition-duration: 0.3s;
  --button-color: #00984a;
  --button-hover-color: #007a3d;
  --border-radius: 5px;
}

.getStarted_G321 {
  background: url(/assets/images/wood-background-9c0a78409e09d18482d187c64bb13a0e.png) no-repeat center;
  background-size: cover;
  color: #FFF;
  padding: var(--section-padding) 0;
}

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

      
.leftContent_K_ox {
  flex: 1;
}

.rightContent_gAN9 {
  text-align: right;
  position: relative;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
}

.brandName_U3jW {
  font-weight: normal;
}

.brandName_U3jW b {
  color: var(--brand-color);
}

.moveText_rLOq {
    font-family: 'Inter-Regular';
  font-size: 1.2em;
  position: absolute;
  right: 120px;
  top: -30px;
  transform: rotate(-15deg);
}

.signupButton_St7E {
  display: inline-block;
  background: var(--button-color);
  color: #FFF;
  padding: 10px 35px;
  border-radius: var(--border-radius);
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: 'Inter-Regular';
  font-weight: bold;
  transition: background-color var(--transition-duration) ease;
}

.signupButton_St7E:hover {
  background: var(--button-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #FFF;
}

.ctaImage_OSOc {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .content_x2S0 {
    flex-direction: column;
    text-align: center;
  }

  .rightContent_gAN9 {
    text-align: center;
    padding-right: 0;
    margin-top: 20px;
  }

  .moveText_rLOq {
    position: static;
    display: block;
    transform: none;
    margin-bottom: 10px;
  }
} 

:root {
  --navbar-height: 60px;
  --hero-overlay-opacity: 0.4;
  --animation-duration: 1s;
  --animation-timing: ease-out;
  --button-transition: 0.3s;
  --highlight-color: #00c853;
}


.heroSection_hwBw {
  position: relative;
  height: calc(100vh - var(--navbar-height));
  width: 100%;
  background-image: url(/assets/images/hero-background-eca492f591ffc96f32cdca4057eddf58.jpg);
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
}

.heroOverlay_C4Lu {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, var(--hero-overlay-opacity));
  z-index: 1;
}

.heroContent_pkI7 {
  position: relative;
  z-index: 2;
  max-width: 800px;
  padding: 0 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  max-height: 80%;
}

.heroTitle_TIWI {
  font-size: 3.5rem;
  font-weight: 300;
  margin-bottom: 2rem;
  line-height: 1.2;
  animation: fadeInUp_PGVj var(--animation-duration) var(--animation-timing);
}

.highlight_uB9v {
  font-weight: 500;
}

.signupButton__amb {
  background: transparent;
  color: white;
  border: 2px solid #FFFFFF;
  padding: 12px 30px;
  border-radius: 8px;
  font-size: 1.1rem;
  cursor: pointer;
  transition: transform var(--button-transition) ease, 
              background-color var(--button-transition) ease;
  animation: fadeInUp_PGVj var(--animation-duration) var(--animation-timing) 0.3s;
  animation-fill-mode: both;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.signupButton__amb:hover {
  background: var(--highlight-color);
  transform: translateY(-2px);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #FFFFFF;
}

.signupButton__amb i {
  font-size: 0.9em;
}

.scrollIndicator_iPJW {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50.5%);
  animation: bounce_iRco 2s infinite;
  cursor: pointer;
  color: #FFFFFF;
}

.scrollIndicator_iPJW i {
  font-size: 1.5rem;
  opacity: 0.8;
}

@keyframes fadeInUp_PGVj {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes bounce_iRco {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(-50.5%) translateY(0);
  }
  40% {
    transform: translateX(-50.5%) translateY(-10px);
  }
  60% {
    transform: translateX(-50.5%) translateY(-5px);
  }
}

@media (max-width: 768px) {
  .heroTitle_TIWI {
    font-size: 2.5rem;
  }
} 
.homeUnify_ZOiT {
    background: #FFF;
    padding: 20px 0;
    min-height: 300px;
    border-bottom: 4px solid #7e7e7e;
}

.row_QSOc {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.tlogo_x77R {
    font-weight: bold;
}

.tlogo_x77R b {
    color: #00984a;
}

.unify_Fq9U {
    padding-bottom: 240px;
}

.unify_Fq9U>div {
    display: inline-block;
    position: relative;
}

.unify_Fq9U>div>div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaIAAAEUCAYAAABpmDIHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAFDBJREFUeNrt3clyVFeawPF6BO06ylHVJEbMk5hHQwLGI4MYbDziBAzG4EGejfFwq7ojeqsHqEWueq3oJ8g3qHyAWuSmo7cZHdG1rNvfTQ0klCQ05HCu9IuKX0R5q3uJf5zvnLznd3me/w4AhsUfAQAhAkCIAECIABAiABAiAIQIAIQIACECACECQIgAQIgAECIAECIAhAgAhAgAIQIAIQJAiABAiAAQIgAQIgCECACECAAhAgAhAkCIAECIABAiABAiAIQIAIQIACECQIj8EQAQIgCECACECAAhAgAhAkCIAECIABAiABAiAIQIAIQIACECACECQIgAQIgAECIAECIAhAgAhAgAIQIAIQJAiABAiAAQIgAQIgCECACECAAhAoA1GKLsT/9eC1UPFUCIhhWikZCFdmiFqZn/Hg9jHjaAEA0ySBMzMcqf0RQoACEa9LiuOU+Q5gtUfSZQ1VDxcgAIUS+DVMSlsYQgPashUABC1MsgVWbCkq/SbKAmZgI14mUCEKLlBmly5mBD3iPtmUBNChSAEC33pF2rh0FaMFC/Zf9WC46YAwjRggcb+hmkPCI07bc/57/+9udWaPzy65+yUPvl10ygACFiVQcblhOhjgjQjCz/+ZcZP//Wevzzb42QPX786/hPj391xBwQonUcpPqAI5Q/7vb41/ynwk+/5I9++qUZph49+jn78dHP4z8+eixQgBCts5N27YGG6OkITXv0c/5jx+P8xx8f5z8UfvipGaa+/+FR9v33j6rfff/IEXNAiNb4wYZ2QhHqiAjlEaH8u8J3P85qfPvdD/Vvv/0hC9Vvvv1eoAAhWm8HG1YVoVWGKCKUR4A6IkL5N98Uvsu//vq7Rqh/9fW3E1999W01OGIOCFHJg9RYNEJDWA0tEqGOiFAeAeqYmPim0J6Y+LoRJr/88uuJUP3iy68EChCikh1smEphJNeJ0PJDFL7OI0AdEaH8iy8KE+3PP59ohMnPP/+y9tlnXzpiDghRGQ429CxCg1kNLRShPAI048s8IhS+yD97+EX+8OEXrYcPP288ePB59uDBZ7UgUIAQpSQiNBIRyiJA7cRHck9FaBkhCp/nEaLwWcennxYetj69/7Bx//7D7P79B7X7nzxwxBwQomGKAI2EiQhQa5AR6vNqaKEI5RGh/H7HgzwilH/yyaf5J/c+ze/d+7R57979qXt372d3734yHgQKEKJBiwjVIkDN5UUouZHcwhFaPEThfh4hyiNC0z7+JP/443vNj+/cm/r4zt3szp2743du33XEHISIfosQVX+e/oRPMiO57gj1YTW0UITyiFC4m98p3L6b3779cX77VuFO49atO/VbtTvZrdrtaq12W6BAiOi1iFAlIlTvV4QSGck9N0ILhCi/VagVbue1wke3Co2Pbt6qf3Szlt28Wave/LDmiDkIEasVEapEgLLQnjdCqY/k5iLUs9XQQhHKI0Khlt8sfFj4KP/wg4/aH35wsxEmP3j/5sQH739YDQIFQsRyRYhGZj5o2hruvtBQR3LLitBMiMLNjghR+LDj/fc+aIfGe+9+MPneu+9PBEfMQYhYqohQLSLUWk2EUh/JPRWhla+GFopQR0QovN/x7jvvTbvxXuudG+82QvbO2+/Ubrz9jkCBELGQiFA1NNIeyXVFaLAjuZVEKI8APfH2O/mNGW+/daMVGm9fv5G9df3tWnDEHISIWRGhsYhQfWARSnwk1x2hFYfo6QhNu34jjwBNu/ZWfr1w9a3m9avXp65dvZ5du3Jt/OqVawIFQrR+RYQqM1c7tJcSoeRHcjMRGvhqaOkRCtfza4Ur1/Kr3cavNq+MX526cvlKFsbHL18RKBCi9SMiNFLcMxQhaif09YRyjOS6IrTiEI1fza8ULl/pGC9cGs8vd1xuXL54uX7p4uXs0oVL1eA3UCBEa1tEqBYBavU2QumP5LojNNDV0OIRyiNC+aXChUsdFy9czC++2dEI9QtvXMhC9c03LggUCNHaEhEajwA1no5Q2iO57giVYiQXAVpFiPIIUMebhdffLLTfeP2NxhuvvTEZJl5/9fVq8BsohIiSB+mrb6sRoKmhRijxkdxchAa3GpovQnlEKI8AdUSAZryWv/bKa+3QePX8q5NhIlRfPf+KQCFElEtEqBIBqq8mQqmP5GYjlPhIbi5CywhRRwRoxiv5Ky93tF55+Xzj/Lnz2flzL9fOn33Zb6AQItIXIRqJEGURonaKI7nuCKU8kuuOUJ9XQwtFKJzPI0Lh5TwilL/ccS4/d+ZcKzTOVc9mZ6tna2erZwQKISI9EaGRCFAttPoZoVKM5K4nO5JbJEKLhmha9Wx+tuNMfvb0mfzM6TPNM6erU2dOVbPqqdPj1ZdOO2KOEJGGiFAtItRcPELpj+SmI5T+SK47Qn1YDS0UoVDNI0J5RCiPCOWnO07lp0+eap46+dLUqRMvZWH8pRMnBQohYkhBevhFNULUSOOodvojudkIJTSSWzxCC4cojxDlEaGOCFH+0vHCicbJ4yfqJ4+dyE4cO149cfS4I+YIEYMREapEgOq9iVDaI7nuCJVjJHe+16uhhSKUnywcO5FHhPKIUDiWHy8cOdY4fuRo/djho5l/LwgRfRURqkSEsohQO/2R3DMRSnwk14nQ8Edyy4jQUyEKR/MIUc2/E4SIwQTp/sORiFAWEWoNNkJpj+TmIpT6SK4rQj1YDc1GaNK/DYSIoYgI1SJCreVEKPWR3JMIpT2S647QkEZysxGq+7eAEDF0EaJqhKiR4gdNkx/J/VOEUh7JzUToSYiaESJfdUCISEcEaCzU+xOhxEdyz0Qo5ZHcXIRWtxpqixBCRLIiQpWIUD0i1P7nCH1cmjuGUh/JzUZoCCO5IkJ+X4QQUYIg3bk7EiHKIkTtYe4LlWMk91r6Izkn5BAiyiwiVIsItVYXoZvluGMo9ZHcMxFaZoj8XgghotwiQuOhUaJrv5MdyXVHaECrISfkECLWjohQNQI0VeJrv/sYoSRHck7IIUSsTRGhSkSovoau/e7lHUP9j9DSQtSOEIkQQsTaFiEaiRBlEaK2O4ZWEKH+rYaKCDkhhxCxfkSERiJAtdBaj3cMJTiSc0IOIWL9igDVQrOUdwylPpLrjtDCIZrwHiJEECJC1dAYSoRSH8mt7o6hxSLkhBxCBM+KAFVCfUURKs2130ncMdT0viFEsIiIUCVkEaK2O4Z6EKGnQ9SKEDkhhxDBUkSARkIWEWr1L0Lj5bljaPWroXZEyAk5hAhWIiJUiwC1FozQtRLdMTS8kdy4dwkhglWKEFUjRI0U9oXKce33sdkQOSGHEEEvRYTGIkL1nkSoBNd+n17dasgJOYQI+iUiVIkI1SNC7TJc+/3y4EdyTsghRDAIEaGRiFAWAWq79vtJhJyQQ4hgCCJCtYhQa01d+z0boaWHqB0hckIOIYJhigiNh0aSX0/o/2qo6h1AiCAREaFqRKjejwglOpKree4IESQoIlSJCNXni9AauvbbCTmECFIXERoJWcTjf4cXob6shhqeL0IEJXFo/74NWzZu+PuLf3whj//fiUzJr/1uHj/qhBxCBKWxa+uWv2144V/yWUWQ9u7a2QlI6ncMzROi9gkn5BAiKI99u3f9pTtCz9q7a0eEojqACPVsNeSEHEIEZXFwbO+NWP38Y7EQzdq+eVPE4OQSIjTUkZwTcggRlG1faCkR6ja64Y/5sUOHkzmq3RUiJ+QQIiiT3du3/XW5Edr4xxc6K6PCnh3bO5HpVYRWuRqa8kwRIiiR8+fOvX94//68UJySOzN30dypjtMvvdRZ6axsX2jgI7nmCSfkECIoj4sXLlYuvnmxvUbuGCpOyFU8V4QIyhWi5hq6Y8gxbYQIShahyX5HaICrISfkECIoWYTG19AdQ5OeKUIEJXLpwqVKhKid+gdNlxgiJ+QQIrAvNLQ7hpqxGnJCDiGCkkUoWyN3DLUjQk7IIURQsghV19AdQ07IIURQsn2hkWHtC/VhNeSEHEIEJVwNNXoToaGP5DLPEyGCNbAvlPpI7kmEngpR3fNEiKB8I7lqhGjo+0I9WA01YzXkhBxCBPaFhjKSa4sQQgTlHMlNLRah1K/9PjmtHSFyQg4hghKuhiZSGMnNRWjlqyEn5BAiKGGExvoVoQGP5JyQQ4igpPtCredGKPGR3MF9+/7L80SI/BEoZ4imkhrJdUVoqSHas2P7f+/evm2D54kQ+SNgX2jgdwzt27377yIEQsS62hdKZyR3YGzv/+3atvWG5wlCRAn3hUIz1ZHcXIQWCdGRgwfzndu2/KfnCUJEOUNUH2SEer0aOnH0WL7xD7/PN7zwL/mWjRv+Z8eW0b/s3rbVeA4h8kegJBGqrTRCKYzkigiNVv61E6FulT/8/h9bXqz8LaL0H54zQgRp7wu1kx/JzUZonhBFaP4pQvNFaeumjX89dviILywgRGBfqHeroT07tj83QoXNGzfk+/fuzY8eOhIOt44cOjxx5ODhivcAIYKS7wsNcyS3f8/u5wZo++imCNBYHiuhjpkQ5UcKBwuHmocPHKodPnDQB1ERIhjmvlBZrv3uROhEcULu0NzhhHkDtHk0P3LgYMTn6Ix5I5RHhMLBjkP7D04d2n9g3PuBEEH/I1QJw98XWmGIThw9vmCEpgN0KD9+5OhyIxQO5If2HcgP7tvfDvUDY/vtJyFE0KcQ9XRfaJCroSJCm+c5IdcJ0MEiQMcWjNAyQtQRIQr7WmFy/94x+0kIEfQoQpMLRqgE135vG33x6QBtGe2EpTjCfbywSIhWEKGOYo+pY89Yc9+evRPBfhJCBCuM0HjI0zmqvbwQ7dq2dS5AxZHtIizFCmkgEZoOUR4R6hjbvXdqbPeemvcKIYIk9oX6vxrav2fPXICKsJw4dnxFEVrFaqg7QmFPPrZrT7531+52qO/dudshB4QIVrsvlOpIrghOJ0CHDxcX3U1HaIUh6nGEpu3cne/ZuavQ2rNj5+TuHTsdckCI4Nl9obRGcl0RWv6Nq0OL0BJClEeI8t2F7Tubu7bvmAgOOSBErPsIVQcSocFc+92TCPVpNdQdoTwCNG3b9nzntu1TO7dur+3cus0hB4SIdfkJn2XtC6V67fezEUpsJLdYhKZtLWzLd2zdVt+xZav9JISIdROiRrIjubkIpT+Sm4vQSkP0JEJ5RKhj+5at7e2bt0xu27zFfhJCxJqNUDbYCKU/kpuL0CBXQ/NHKI8I5dsKo5sLra2jm7Otm0btJyFE2BdKfSTXHaHkR3IzEVpCiPKthU2jheaWF0drW17cZD8JIaLc+0Lpj+QWv2MoqZFcd4R6vxrqjlAeEQqbOjZvfHEq2E9CiLAvNOg7hgYRoURGcotFaM7oxhfbo5WN9VD1jiNErIt9odRHck8ilPZIrjtCKw3RaKGysWPThkqhFSaD/SSEiOQiNPZshMpyx1ApRnI7B78amidCz2qGiWA/CSFiyBG6eLnYF2oNf18o/ZHcdITSH8l1R2iREHWbCjVRQogY1mpoqrcRSn0kNxuh9EdysxHqw2poIe1QDw45IEQMLEITC0XoQknuGEp9JNcdoURGcks1u5/kR7NCBH0/JddK4ah2+iO5594xlNRIbpURmi9KEw45CBH0VUSoGgGqhSwiNBUBaqZ8x1BvIpT2SK47QkMOUbeG/SQhgoGKEFUiQtWQRYTqoREhaqd0VDv1kdxshEq6GlqM/SQhguGJCI1EgKphIiKURYAaobWaCJViJLdnXY3klnvIwX6SEEEaIkTVCNF4hCiLEE1FiJppfj0h/ZFcd4QSDtGz+0mZ/SQhgiRFhCoRofjfmSwiVI8INSJC7dVH6Hhp7hhag6uhxTTtJwkRlEJEaCQiVA0TEaIsQtSIELXS/qCpkdwydX40630XIiidiNBYRGg8IpRFhKYiQo3eRij9kdx0hEofomf3k3yEVYig3CJClYhQNSKURYQmQyNC1E7/g6brcjXkR7NCBOtHRGgkIlSNCNUiQllEqBERavU6QkZyfdlP8qNZIYK1LQI0FsYjQllEaCoi1Eh/JDfvHUNrMUQ+wipEsH5FhCoRoWoEKAuTEaBGaJfkjqG1zEdYhQjWtwjQSKhGhGoRoSwi1IgANRO+Y2itR8l+khABsyJCYxGg8ZBFhOoRoUbfI7S+Q+QjrEIELEVEqBIRqkaEJiJCkxGhRkSo/VSErIZ8hFWIgGGIEFUjQrWIUBYRakSAmiLU80MO9pOECFiuCNBYGI8IZRGgemis4tpvfIRViIDeiBBVIkTVCNBEmJwZQ7WEZkU/mrWfJERALxWfyJnZG8lmRlJN0Vnyj2btJwkR0MdAjc1EKpsZTzUEyEdYhQhIIVAjM4GamBlVGfP50awQAcZ8PsIqRADLHfO119l+UkWIANIe82XrYMy3bj/C6oUHyjrmG1/DY751tZ/kpQbWUqAqa2zMty4+wurlBYz5ynPIIVuL+0leUsCY7+kxX6MkhxzWzH6SFxHg+WO+yYTHfKX/CKsXDmBlY75aYmO+2R/NVoUIYH3/JiqFMV+pPsLq5QFY22O+5D/C6iUBWD9jviR/NOtlAEh/zNfrL5wn9RFWDxygnGO+iR6N+Yb+EVYPFmBt/Saqe8zXLMNHWD08AGO++TQGtZ/kIQEY8z1vzNfX/SQPA4Dnjflmv3A+e8hhTIgAGOaYr9rLFZI/LACObwMgRAAgRAAIEQAIEQBCBABCBIAQAYAQASBEACBEAAgRAAgRAEIEAEIEgBABgBABIEQAIEQACBEACBEAQgQAQgSAEAGAEAEgRAAgRAAIEQAIEQBCBABCBIAQASBE/ggACBEAQgQAQgSAEAGAEAEgRAAgRAAIEQAIEQBCBABCBIAQAYAQASBEACBEAAgRAAgRAEIEAEIEgBABwNL9P6al4w7VQdfyAAAAAElFTkSuQmCC) no-repeat center top;
    background-size: auto 100%;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.unify_Fq9U>div>div>a {
    --link-opacity: 0.5;
    display: block;
    position: absolute;
    width: 48.0861244%;
    height: 72.82608696%;
    opacity: var(--link-opacity);
    transition: all 0.2s ease-out;
    font-family: 'Inter-Regular';
    font-weight: lighter;
    font-size: 3em;
    text-align: center;
    line-height: 72.82608696%;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
}

.unify_Fq9U>div>div>a:nth-child(2) {
    font-size: 2.5em;
}

.unify_Fq9U>div>div>a>span:first-child {
    transition: padding 0.2s ease-out;
    display: inline-block;
    padding-top: 35%;
    padding-bottom: 20px;
    vertical-align: middle;
}

.unify_Fq9U>div>div>a:nth-child(1) {
    background-color: #f7af8a;
    color: #211e05;
}

.unify_Fq9U>div>div>a:nth-child(2) {
    background-color: #f3d372;
    color: #1a1307;
}

.unify_Fq9U>div>div>a:nth-child(3) {
    background-color: #9bc2e6;
    color: #0f1b1f;
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(1) {
    top: 106.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(1) {
    top: 97.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(1) {
    top: 89.49275362%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(1) {
    top: 81.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(1) {
    top: 72.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(1) {
    top: 64.49275362%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(1) {
    top: 56.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(1) {
    top: 47.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(1) {
    top: 39.49275362%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(1) {
    top: 31.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(1) {
    top: 22.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(2) {
    top: 105.79710145%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(2) {
    top: 95.65217391%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(2) {
    top: 85.50724638%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(2) {
    top: 75.36231884%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(2) {
    top: 65.2173913%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(2) {
    top: 55.07246377%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(2) {
    top: 44.92753623%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(2) {
    top: 34.7826087%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(2) {
    top: 24.63768116%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(2) {
    top: 14.49275362%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(2) {
    top: 4.34782609%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(3) {
    top: 106.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(3) {
    top: 97.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(3) {
    top: 89.49275362%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(3) {
    top: 81.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(3) {
    top: 72.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(3) {
    top: 64.49275362%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(3) {
    top: 56.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(3) {
    top: 47.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(3) {
    top: 39.49275362%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(3) {
    top: 31.15942029%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(3) {
    top: 22.82608696%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(2) {
    width: 49.0430622%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(2) {
    width: 50.23923445%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(2) {
    width: 51.4354067%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(2) {
    width: 52.63157895%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(2) {
    width: 53.8277512%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(2) {
    width: 55.02392344%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(2) {
    width: 56.22009569%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(2) {
    width: 57.41626794%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(2) {
    width: 58.61244019%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(2) {
    width: 59.80861244%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(2) {
    width: 61.00478469%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(2) {
    height: 74.27536232%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(2) {
    height: 76.08695652%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(2) {
    height: 77.89855072%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(2) {
    height: 79.71014493%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(2) {
    height: 81.52173913%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(2) {
    height: 83.33333333%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(2) {
    height: 85.14492754%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(2) {
    height: 86.95652174%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(2) {
    height: 88.76811594%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(2) {
    height: 90.57971014%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(2) {
    height: 92.39130435%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(2) {
    left: 25.83732057%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(2) {
    left: 25.11961722%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(2) {
    left: 24.40191388%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(2) {
    left: 23.68421053%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(2) {
    left: 22.96650718%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(2) {
    left: 22.24880383%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(2) {
    left: 21.53110048%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(2) {
    left: 20.81339713%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(2) {
    left: 20.09569378%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(2) {
    left: 19.37799043%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(2) {
    left: 18.66028708%
}

@media(min-width: 768px) and (max-width:990px) {
    .homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(1) {
        left: -33.73205742%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(1) {
        left: -30.14354067%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(1) {
        left: -26.55502392%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(1) {
        left: -22.96650718%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(1) {
        left: -19.37799043%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(1) {
        left: -15.78947368%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(1) {
        left: -12.20095694%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(1) {
        left: -8.61244019%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(1) {
        left: -5.02392344%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(1) {
        left: -1.4354067%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(1) {
        left: 2.15311005%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(3) {
        left: 84.92822967%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(3) {
        left: 81.33971292%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(3) {
        left: 77.75119617%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(3) {
        left: 74.16267943%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(3) {
        left: 70.57416268%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(3) {
        left: 66.98564593%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(3) {
        left: 63.39712919%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(3) {
        left: 59.80861244%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(3) {
        left: 56.22009569%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(3) {
        left: 52.63157895%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(3) {
        left: 49.0430622%
    }
}

@media(min-width: 991px) and (max-width:1199px) {
    .homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(1) {
        left: -52.8708134%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(1) {
        left: -47.36842105%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(1) {
        left: -41.86602871%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(1) {
        left: -36.36363636%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(1) {
        left: -30.86124402%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(1) {
        left: -25.35885167%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(1) {
        left: -19.85645933%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(1) {
        left: -14.35406699%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(1) {
        left: -8.85167464%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(1) {
        left: -3.3492823%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(1) {
        left: 2.15311005%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(3) {
        left: 104.06698565%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(3) {
        left: 98.5645933%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(3) {
        left: 93.06220096%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(3) {
        left: 87.55980861%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(3) {
        left: 82.05741627%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(3) {
        left: 76.55502392%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(3) {
        left: 71.05263158%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(3) {
        left: 65.55023923%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(3) {
        left: 60.04784689%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(3) {
        left: 54.54545455%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(3) {
        left: 49.0430622%
    }
}

@media(min-width: 1200px) {
    .homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(1) {
        left: -67.22488038%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(1) {
        left: -60.28708134%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(1) {
        left: -53.3492823%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(1) {
        left: -46.41148325%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(1) {
        left: -39.47368421%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(1) {
        left: -32.53588517%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(1) {
        left: -25.59808612%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(1) {
        left: -18.66028708%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(1) {
        left: -11.72248804%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(1) {
        left: -4.784689%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(1) {
        left: 2.15311005%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a:nth-child(3) {
        left: 118.42105263%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a:nth-child(3) {
        left: 111.48325359%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a:nth-child(3) {
        left: 104.54545455%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a:nth-child(3) {
        left: 97.6076555%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a:nth-child(3) {
        left: 90.66985646%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a:nth-child(3) {
        left: 83.73205742%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a:nth-child(3) {
        left: 76.79425837%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a:nth-child(3) {
        left: 69.85645933%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a:nth-child(3) {
        left: 62.91866029%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a:nth-child(3) {
        left: 55.98086124%
    }

    .homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a:nth-child(3) {
        left: 49.0430622%
    }
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a {
    -moz-opacity: .95;
    -khtml-opacity: .95;
    -webkit-opacity: .95;
    opacity: .95;
    -ms-filter: alpha(opacity=95);
    filter: alpha(opacity=95)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a {
    -moz-opacity: .9;
    -khtml-opacity: .9;
    -webkit-opacity: .9;
    opacity: .9;
    -ms-filter: alpha(opacity=90);
    filter: alpha(opacity=90)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a {
    -moz-opacity: .85;
    -khtml-opacity: .85;
    -webkit-opacity: .85;
    opacity: .85;
    -ms-filter: alpha(opacity=85);
    filter: alpha(opacity=85)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a {
    -moz-opacity: .8;
    -khtml-opacity: .8;
    -webkit-opacity: .8;
    opacity: .8;
    -ms-filter: alpha(opacity=80);
    filter: alpha(opacity=80)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a {
    -moz-opacity: .75;
    -khtml-opacity: .75;
    -webkit-opacity: .75;
    opacity: .75;
    -ms-filter: alpha(opacity=75);
    filter: alpha(opacity=75)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a {
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    opacity: .7;
    -ms-filter: alpha(opacity=70);
    filter: alpha(opacity=70)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a {
    -moz-opacity: .65;
    -khtml-opacity: .65;
    -webkit-opacity: .65;
    opacity: .65;
    -ms-filter: alpha(opacity=65);
    filter: alpha(opacity=65)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a {
    -moz-opacity: .6;
    -khtml-opacity: .6;
    -webkit-opacity: .6;
    opacity: .6;
    -ms-filter: alpha(opacity=60);
    filter: alpha(opacity=60)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a {
    -moz-opacity: .55;
    -khtml-opacity: .55;
    -webkit-opacity: .55;
    opacity: .55;
    -ms-filter: alpha(opacity=55.00000000000001);
    filter: alpha(opacity=55.00000000000001)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a {
    -moz-opacity: .5;
    -khtml-opacity: .5;
    -webkit-opacity: .5;
    opacity: .5;
    -ms-filter: alpha(opacity=50);
    filter: alpha(opacity=50)
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a {
    border-radius: 20% 20% 50% 50%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="9"]>div>div>a {
    border-radius: 28% 28% 55% 55%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="8"]>div>div>a {
    border-radius: 36% 36% 60% 60%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="7"]>div>div>a {
    border-radius: 44% 44% 65% 65%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="6"]>div>div>a {
    border-radius: 52% 52% 70% 70%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="5"]>div>div>a {
    border-radius: 60% 60% 75% 75%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="4"]>div>div>a {
    border-radius: 68% 68% 80% 80%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="3"]>div>div>a {
    border-radius: 76% 76% 85% 85%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="2"]>div>div>a {
    border-radius: 84% 84% 90% 90%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="1"]>div>div>a {
    border-radius: 92% 92% 95% 95%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="0"]>div>div>a {
    border-radius: 100% 100% 100% 100%
}

.homeUnify_ZOiT .unify_Fq9U>div>div>a>span:last-child {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    transform: opacity;
    font-size: 60px;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    text-align: center;
    padding-bottom: 20px
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a>span:first-child {
    padding-top: 30%
}

.homeUnify_ZOiT .unify_Fq9U[data-scroll="10"]>div>div>a>span:last-child {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100)
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div {
    font-family: 'Inter-Regular';
    font-weight: bold;
    font-size: 1.3em
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div>a:first-child {
    text-align: left;
    display: block;
    padding: 7px 20px;
    font-family: 'Inter-Regular';
    font-size: 20px;
    display: none;
    margin: 20px 0 20px 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    border-bottom-style: solid;
    border-bottom-width: 4px
}

@media(max-width: 767px) {
    .homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div>a:first-child {
        display: block
    }

    .homeUnify_ZOiT .unify_Fq9U {
        padding-bottom: 0;
    }

    .homeUnify_ZOiT .unify_Fq9U>div>div {
        display: none;
    }
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div:nth-child(1) {
    color: #f7af8a
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div:nth-child(1)>a:first-child {
    border-bottom-color: #f7af8a;
    color: #df9e79
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div:nth-child(2) {
    color: #f3d372
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div:nth-child(2)>a:first-child {
    border-bottom-color: #f3d372;
    color: #dcb439
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div:nth-child(3) {
    color: #9bc2e6
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div:nth-child(3)>a:first-child {
    border-bottom-color: #9bc2e6;
    color: #6c9cc9
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div ul li {
    list-style: circle;
    text-align: left;
    padding: 3px 5px
}

.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div ul li span,
.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div ul li em,
.homeUnify_ZOiT .unifyFeatures_yclp>:first-child>div ul li a {
    font-weight: lighter;
    color: #0a232e
}

.homeUnify_ZOiT .unifyFeatures_yclp>:last-child {
    padding-top: 20px
}

@media(max-width: 767px) {
    .homeUnify_ZOiT .unifyFeatures_yclp>:last-child {
        display: none
    }
}

.homeUnify_ZOiT .unifyFeatures_yclp>:last-child>div:nth-child(1)>a {
    border-color: #f7af8a;
    background-color: #df9e79
}

.homeUnify_ZOiT .unifyFeatures_yclp>:last-child>div:nth-child(2)>a {
    border-color: #f3d372;
    background-color: #dcb439
}

.homeUnify_ZOiT .unifyFeatures_yclp>:last-child>div:nth-child(3)>a {
    border-color: #9bc2e6;
    background-color: #6c9cc9
}

.featureTitle_UfDm {
    display: block;
    padding: 7px 20px;
    font-family: 'Inter-Regular';
    font-size: 20px;
    margin: 20px 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    border-bottom-style: solid;
    border-bottom-width: 4px;
    text-align: left;
    font-weight: bold;
}

.featureList_Mtrh {
    list-style: circle;
    padding-left: 20px;
    margin: 0;
}

.featureList_Mtrh li {
    text-align: left;
    padding: 3px 5px;
}

.featureList_Mtrh li span,
.featureList_Mtrh li em,
.featureList_Mtrh li a {
    font-weight: lighter;
    color: #0a232e;
}

.unifyFeatures_yclp>div>div:nth-child(1) .featureTitle_UfDm {
    color: #f7af8a;
    border-bottom-color: #f7af8a;
}

.unifyFeatures_yclp>div>div:nth-child(2) .featureTitle_UfDm {
    color: #f3d372;
    border-bottom-color: #f3d372;
}

.unifyFeatures_yclp>div>div:nth-child(3) .featureTitle_UfDm {
    color: #9bc2e6;
    border-bottom-color: #9bc2e6;
}

.unifyFeatures_yclp>div:last-child {
    padding-top: 20px;
}

.unifyFeatures_yclp>div:last-child a {
    width: 100%;
    text-align: center;
}

.unifyFeatures_yclp>div:last-child>div:nth-child(1) a {
    border-color: #f7af8a;
    background-color: #df9e79;
    color: white;
}

.unifyFeatures_yclp>div:last-child>div:nth-child(2) a {
    border-color: #f3d372;
    background-color: #dcb439;
    color: white;
}

.unifyFeatures_yclp>div:last-child>div:nth-child(3) a {
    border-color: #9bc2e6;
    background-color: #6c9cc9;
    color: white;
}

@media(max-width: 767px) {
    .featureTitle_UfDm {
        display: block;
    }

    .unifyFeatures_yclp>div:last-child {
        display: none;
    }
}

.unifyFeatures_yclp a,
.unifyLink_Cx0J {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.unifyFeatures_yclp a:hover,
.unifyLink_Cx0J:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.col_I5fW {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px) {
    .col_I5fW {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

.btn_oy34 {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,
        background-color .15s ease-in-out,
        border-color .15s ease-in-out,
        box-shadow .15s ease-in-out;
}

.btnLg_W74y {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

.btnDefault_m_Cb {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
}

.btnDefault_m_Cb:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
@keyframes blogPostSlideUp_pf3K {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.blogPostContainer_qd8g {
  position: relative;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  opacity: 0;
  animation: blogPostSlideUp_pf3K 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  border-radius: 12px;
  overflow: hidden;
}

.blogPostContainer_qd8g::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, 
    rgba(255, 255, 255, 0.7),
    rgba(255, 255, 255, 0.5)
  );
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: inherit;
  z-index: -1;
  transition: all 0.3s ease;
}

.blogPostContainer_qd8g:hover::before {
  background: linear-gradient(135deg, 
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0.6)
  );
  transform: scale(1.02);
  border-color: rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 20px 40px rgba(26, 141, 84, 0.1),
    0 1px 3px rgba(26, 141, 84, 0.05);
}

/* Add staggered animation delay based on item index */
.blogPostContainer_qd8g:nth-child(1) { animation-delay: 0.1s; }
.blogPostContainer_qd8g:nth-child(2) { animation-delay: 0.2s; }
.blogPostContainer_qd8g:nth-child(3) { animation-delay: 0.3s; }
.blogPostContainer_qd8g:nth-child(4) { animation-delay: 0.4s; }
.blogPostContainer_qd8g:nth-child(5) { animation-delay: 0.5s; }
.blogPostContainer_qd8g:nth-child(n+6) { animation-delay: 0.6s; }

.blogPostLink_f82R {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  color: inherit;
  display: block;
  height: 100%;
}

.blogPostImage_t_JG {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: 8px;
  margin: 0;
  transition: transform 0.3s ease;
}

.blogPostContainer_qd8g:hover .blogPostImage_t_JG {
  transform: scale(1.02);
}

/* Dark mode */
[data-theme='dark'] .blogPostContainer_qd8g::before {
  background: linear-gradient(135deg, 
    rgba(255, 255, 255, 0.08),
    rgba(255, 255, 255, 0.04)
  );
  border-color: rgba(255, 255, 255, 0.1);
}

[data-theme='dark'] .blogPostContainer_qd8g:hover::before {
  background: linear-gradient(135deg, 
    rgba(255, 255, 255, 0.12),
    rgba(255, 255, 255, 0.06)
  );
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 
    0 20px 40px rgba(0, 0, 0, 0.3),
    0 1px 3px rgba(0, 0, 0, 0.2);
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .blogPostContainer_qd8g {
    animation: none;
    opacity: 1;
  }
  
  .blogPostContainer_qd8g:hover::before {
    transform: none;
  }
  
  .blogPostContainer_qd8g:hover .blogPostImage_t_JG {
    transform: none;
  }
} 
.title_xvU1 {
  font-size: 3rem;
}

/**
  Blog post title should be smaller on smaller devices
**/
@media (max-width: 576px) {
  .title_xvU1 {
    font-size: 2rem;
  }
}

.container_iJTo {
  font-size: 0.9rem;
}

.blogPostHeader_Vh4T {
  padding: 0.5rem 1.5rem;
  position: relative;
  transition: all 0.3s ease;
}

.fullPost_JChm {
  border-bottom: 2px solid var(--ifm-color-emphasis-200);
  margin-bottom: 3rem;
  background: linear-gradient(
    to bottom,
    var(--ifm-color-emphasis-100),
    transparent
  );
  border-radius: 12px 12px 0 0;
}

.headerContent_IPpS {
  display: flex;
  flex-direction: column;
  /* gap: 1.5rem; */
  /* max-width: 860px; */
  margin: 0 auto;
}

.headerMeta_uVeH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  color: var(--ifm-color-emphasis-600);
  font-size: 0.95rem;
  letter-spacing: 0.5px;
}

.headerInfo_wMFe {
  margin: 0;
}

.headerAuthors_XDl4 {
  margin: 0;
  padding: 0;
  border: none;
}

.headerTitle_iDy4 {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.5px;
}

/* Add hover effects for interactive elements */
.fullPost_JChm:hover {
  background: linear-gradient(
    to bottom,
    var(--ifm-color-emphasis-200),
    transparent
  );
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .blogPostHeader_Vh4T {
    padding: 2rem 1rem;
  }

  .headerTitle_iDy4 {
    font-size: 2rem;
  }

  .headerMeta_uVeH {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
}

.headerTag_NKi8 {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-800);
  padding: 0.25rem 0.75rem;
  border-radius: 15px;
  font-size: 0.85rem;
  font-weight: 500;
  transition: background-color 0.2s ease;
  text-transform: uppercase;
}

.headerTag_NKi8:hover {
  background: var(--ifm-color-emphasis-300);
}

.backButton_jIkZ {
  background: none;
  border: none;
  color: var(--ifm-color-primary);
  cursor: pointer;
  padding: 0.5rem 0;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  margin-right: 1rem;
}

.backButton_jIkZ:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.codeBlockContainer_Ckt0 {
  background: var(--prism-background-color);
  color: var(--prism-color);
  margin-bottom: var(--ifm-leading);
  box-shadow: var(--ifm-global-shadow-lw);
  border-radius: var(--ifm-code-border-radius);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.codeBlock_bY9V {
  --ifm-pre-background: var(--prism-background-color);
  margin: 0;
  padding: 0;
}

.codeBlockStandalone_MEMb {
  padding: 0;
}

.codeBlockLines_e6Vv {
  font: inherit;
  /* rtl:ignore */
  float: left;
  min-width: 100%;
  padding: var(--ifm-pre-padding);
}

.codeBlockLinesWithNumbering_o6Pm {
  display: table;
  padding: var(--ifm-pre-padding) 0;
}

@media print {
  .codeBlockLines_e6Vv {
    white-space: pre-wrap;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Intentionally has zero specificity, so that to be able to override
the background in custom CSS file due bug https://github.com/facebook/docusaurus/issues/3678 */
:where(:root) {
  --docusaurus-highlighted-code-line-bg: rgb(72 77 91);
}

:where([data-theme='dark']) {
  --docusaurus-highlighted-code-line-bg: rgb(100 100 100);
}

.theme-code-block-highlighted-line {
  background-color: var(--docusaurus-highlighted-code-line-bg);
  display: block;
  margin: 0 calc(-1 * var(--ifm-pre-padding));
  padding: 0 var(--ifm-pre-padding);
}

.codeLine_lJS_ {
  display: table-row;
  counter-increment: line-count;
}

.codeLineNumber_Tfdd {
  display: table-cell;
  text-align: right;
  width: 1%;
  position: sticky;
  left: 0;
  padding: 0 var(--ifm-pre-padding);
  background: var(--ifm-pre-background);
  overflow-wrap: normal;
}

.codeLineNumber_Tfdd::before {
  content: counter(line-count);
  opacity: 0.4;
}

.theme-code-block-highlighted-line .codeLineNumber_Tfdd::before {
  opacity: 0.8;
}

.codeLineContent_feaV {
  padding-right: var(--ifm-pre-padding);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.theme-code-block:hover .copyButtonCopied_Vdqa {
  opacity: 1 !important;
}

.copyButtonIcons_IEyt {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
}

.copyButtonIcon_TrPX,
.copyButtonSuccessIcon_cVMy {
  position: absolute;
  top: 0;
  left: 0;
  fill: currentColor;
  opacity: inherit;
  width: inherit;
  height: inherit;
  transition: all var(--ifm-transition-fast) ease;
}

.copyButtonSuccessIcon_cVMy {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.33);
  opacity: 0;
  color: #00d600;
}

.copyButtonCopied_Vdqa .copyButtonIcon_TrPX {
  transform: scale(0.33);
  opacity: 0;
}

.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  transition-delay: 0.075s;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.wordWrapButtonIcon_b1P5 {
  width: 1.2rem;
  height: 1.2rem;
}

.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5 {
  color: var(--ifm-color-primary);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/*
CSS variables, meant to be overridden by final theme
 */
.details_lb9f {
  --docusaurus-details-summary-arrow-size: 0.38rem;
  --docusaurus-details-transition: transform 200ms ease;
  --docusaurus-details-decoration-color: grey;
}

.details_lb9f > summary {
  position: relative;
  cursor: pointer;
  list-style: none;
  padding-left: 1rem;
}

/* TODO: deprecation, need to remove this after Safari will support `::marker` */
.details_lb9f > summary::-webkit-details-marker {
  display: none;
}

.details_lb9f > summary::before {
  position: absolute;
  top: 0.45rem;
  left: 0;

  /* CSS-only Arrow */
  content: '';
  border-width: var(--docusaurus-details-summary-arrow-size);
  border-style: solid;
  border-color: transparent transparent transparent
    var(--docusaurus-details-decoration-color);

  /* Arrow rotation anim */
  transform: rotate(0deg);
  transition: var(--docusaurus-details-transition);
  transform-origin: calc(var(--docusaurus-details-summary-arrow-size) / 2) 50%;
}

/* When JS disabled/failed to load: we use the open property for arrow animation: */
.details_lb9f[open]:not(.isBrowser_bmU9) > summary::before,

.details_lb9f[data-collapsed='false'].isBrowser_bmU9 > summary::before {
  transform: rotate(90deg);
}

.collapsibleContent_i85q {
  margin-top: 1rem;
  border-top: 1px solid var(--docusaurus-details-decoration-color);
  padding-top: 1rem;
}

.collapsibleContent_i85q p:last-child {
  margin-bottom: 0;
}

.details_lb9f > summary > p:last-child {
  margin-bottom: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.buttonGroup_M5ko {
  display: flex;
  column-gap: 0.2rem;
  position: absolute;
  /* rtl:ignore */
  right: calc(var(--ifm-pre-padding) / 2);
  top: calc(var(--ifm-pre-padding) / 2);
}

.buttonGroup_M5ko button {
  display: flex;
  align-items: center;
  background: var(--prism-background-color);
  color: var(--prism-color);
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-global-radius);
  padding: 0.4rem;
  line-height: 0;
  transition: opacity var(--ifm-transition-fast) ease-in-out;
  opacity: 0;
}

.buttonGroup_M5ko button:focus-visible,
.buttonGroup_M5ko button:hover {
  opacity: 1 !important;
}

.theme-code-block:hover .buttonGroup_M5ko button {
  opacity: 0.4;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.details_b_Ee {
  --docusaurus-details-decoration-color: var(--ifm-alert-border-color);
  --docusaurus-details-transition: transform var(--ifm-transition-fast) ease;
  margin: 0 0 var(--ifm-spacing-vertical);
  border: 1px solid var(--ifm-alert-border-color);
}

.admonition_Gfwi {
  margin-bottom: 1em;
}

.admonitionHeading_f1Ed {
  font: var(--ifm-heading-font-weight) var(--ifm-h5-font-size) /
    var(--ifm-heading-line-height) 'Inter-Regular';
  text-transform: uppercase;
}

/* Heading alone without content (does not handle fragment content) */
.admonitionHeading_f1Ed:not(:last-child) {
  margin-bottom: 0.3rem;
}

.admonitionHeading_f1Ed code {
  text-transform: none;
}

.admonitionIcon_kpSf {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4em;
}

.admonitionIcon_kpSf svg {
  display: inline-block;
  height: 1.6em;
  width: 1.6em;
  fill: var(--ifm-alert-foreground-color);
}

.admonitionContent_UjKb > :last-child {
  margin-bottom: 0;
}

.breadcrumbHomeIcon_xK9p {
  position: relative;
  top: 1px;
  vertical-align: top;
  height: 1.1rem;
  width: 1.1rem;
}

.breadcrumbsContainer_Alpn {
  --ifm-breadcrumb-size-multiplier: 0.8;
  margin-bottom: 0.8rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.codeBlockContent_QJqH {
  position: relative;
  /* rtl:ignore */
  direction: ltr;
  border-radius: inherit;
}

.codeBlockTitle_OeMC {
  border-bottom: 1px solid var(--ifm-color-emphasis-300);
  font-size: var(--ifm-code-font-size);
  font-weight: 500;
  padding: 0.75rem var(--ifm-pre-padding);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.codeBlockTitle_OeMC + .codeBlockContent_QJqH .codeBlock_a8dz {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.containsTaskList_mC6p {
  list-style: none;
}

:not(.containsTaskList_mC6p > li) > .containsTaskList_mC6p {
  padding-left: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.img_ev3q {
  height: auto;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.container_lyt7 {
  max-width: 100%;
}

.container_lyt7 > svg {
  max-width: 100%;
}

.backLink_v81t {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--zeyos-green-dark);
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: 'Inter-Regular';
  font-size: 16px;
  padding: 8px 16px;
  margin-bottom: 32px;
  transition: all 0.3s ease;
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 8px;
  border: 1px solid var(--zeyos-border-10);
  box-shadow: 0 4px 16px rgba(26, 141, 84, 0.08);
  margin-right: 16px;
}

.backLink_v81t:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: var(--zeyos-border-20);
  transform: translateX(-4px);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zeyos-green-darker);
  box-shadow: 0 8px 32px rgba(26, 141, 84, 0.12);
}

.backLink_v81t::before {
  content: '←';
  font-family: 'Inter-Regular';
  transition: transform 0.3s ease;
}

.backLink_v81t:hover::before {
  transform: translateX(-4px);
}

/* Dark mode support */
[data-theme='dark'] .backLink_v81t {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.1);
}

[data-theme='dark'] .backLink_v81t:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.15);
}

.jobDetail_LEWt {
  /* background: var(--zeyos-gradient-page); */
  min-height: calc(100vh - var(--navbar-height));
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 60px 20px;
  font-family: "Inter-Regular";
  animation: fadeIn_H00O 0.6s ease-out;
  position: relative;
}

.jobDetail_LEWt::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 70% 50%, rgba(26, 141, 84, 0.08) 0%, transparent 70%);
  pointer-events: none;
}

.header_wpEw {
  margin-bottom: 40px;
  animation: fadeSlideUp_f2J9 0.6s ease-out 0.1s backwards;
  clear: both;
}

.title_VpYK {
  font-size: 48px;
  color: #081F26;
  font-family: 'Inter-BOLD';
  margin-bottom: 16px;
  background: var(--zeyos-gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: -0.02em;
}

.meta_KJJj {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}

.department_EyP4,
.location_surn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 8px;
  border: 1px solid rgba(17, 99, 57, 0.1);
  color: #526D82;
  font-size: 14px;
}

.department_EyP4 {
  background: var(--zeyos-green-dark);
  color: white;
  padding: 0.5rem 1.2rem;
  border-radius: 8px;
  font-size: 1rem;
  font-family: 'Inter-Regular';
  letter-spacing: 0.5px;
}

.location_surn {
  color: var(--ifm-color-emphasis-700);
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: 'Inter-Regular';
}

.location_surn::before {
  content: "📍";
}

.contentWrapper_Bubh {
  max-width: var(--ifm-container-width-xl);
  margin: 0 auto;
  padding: 0 var(--ifm-spacing-horizontal);
  position: relative;
  z-index: 1;
}

/* Style for the main content */
.content_O9dF > .markdown {
  font-size: 1.1rem;
  line-height: 1.6;
  color: var(--ifm-color-emphasis-800);
  margin-bottom: 2rem;
}

.divider_v33V {
  margin: 2rem 0;
  border: none;
  border-top: 1px solid var(--ifm-color-emphasis-200);
}

.content_O9dF h1 {
  font-size: 1.8rem;
  margin-bottom: 1.5rem;
  font-family: 'Inter-BOLD';
}

.content_O9dF h2 {
  font-size: 1.4rem;
  margin: 2rem 0 1rem;
  font-family: 'Inter-BOLD';
}

.content_O9dF ul {
  padding-left: 1.5rem;
}

.content_O9dF li {
  margin-bottom: 0.5rem;
}

.description_IldR {
  font-size: 1.1rem;
  line-height: 1.6;
  color: var(--ifm-color-emphasis-800);
  margin-bottom: 2rem;
  text-align: center;
}

.section_wFE3 {
  margin: 1.5rem 0;
  padding: 1.5rem;
  background: var(--ifm-color-emphasis-100);
  border-radius: 8px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  width: 100%;
}

.section_wFE3:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.section_wFE3 h2 {
  font-size: 1.4rem;
  margin-bottom: 1rem;
  color: var(--ifm-heading-color);
  font-family: 'Inter-BOLD';
  position: relative;
  padding-left: 1rem;
}

.section_wFE3 h2::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 20px;
  background: var(--zeyos-green-dark);
  border-radius: 2px;
}

.section_wFE3 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1rem;
}

.section_wFE3 li {
  position: relative;
  padding: 0.75rem 1.5rem;
  margin-bottom: 0.25rem;
  line-height: 1.4;
  font-family: 'Inter-Regular';
  font-size: 1rem;
  background: var(--ifm-background-color);
  border-radius: 6px;
  transition: transform 0.2s ease;
}

.section_wFE3 li:hover {
  transform: translateX(4px);
}

.section_wFE3 li::before {
  content: "•";
  color: var(--zeyos-green-dark);
  position: absolute;
  left: 0.5rem;
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1;
}

.applyButton_UJ85 {
  margin-top: 2rem;
  text-align: center;
  padding-top: 2rem;
  border-top: 1px solid var(--ifm-color-emphasis-200);
}

.applyButton_UJ85 a {
  background: var(--brand-green-dark);
  color: white;
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
  font-family: 'Inter-BOLD';
  border-radius: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  transition: background 0.2s ease;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-width: 160px;
}

.applyButton_UJ85 a::after {
  content: '→';
  font-family: 'Inter-Regular';
  font-size: 1rem;
  margin-left: 0.5rem;
  transition: transform 0.2s ease;
}

.applyButton_UJ85 a:hover {
  background: var(--brand-green-darker);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.applyButton_UJ85 a:hover::after {
  transform: translateX(4px);
}

/* Dark mode adjustments */
[data-theme='dark'] .jobDetail_LEWt {
  /* background: var(--zeyos-gradient-page); */
}

[data-theme='dark'] .jobDetail_LEWt::before {
  background: radial-gradient(circle at 70% 50%, rgba(26, 141, 84, 0.12) 0%, transparent 70%);
}

[data-theme='dark'] .section_wFE3 {
  background: var(--ifm-color-emphasis-200);
}

[data-theme='dark'] .section_wFE3 li {
  background: var(--ifm-color-emphasis-100);
}

/* Responsive adjustments */
@media (max-width: 996px) {
  .section_wFE3 ul {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 996px) {
  .backLink_v81t {
    font-size: 14px;
    padding: 6px 12px;
    margin-bottom: 20px;
  }
  
  .navigation_B1y6 {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }
  
  .navigation_B1y6 .backLink_v81t,
  .navigation_B1y6 .applyButtonLink_XB7s {
    justify-content: center;
  }

  .jobDetail_LEWt {
    padding: 1.5rem;
  }

  .title_VpYK {
    font-size: 2rem;
  }

  .meta_KJJj {
    flex-direction: column;
    gap: 0.75rem;
  }

  .section_wFE3 {
    padding: 1rem;
  }

  .applyButton_UJ85 a {
    width: 100%;
    max-width: 300px;
  }
}

.mainContent_lWwT {
  font-size: 1.1rem;
  line-height: 1.6;
  color: var(--ifm-color-emphasis-800);
  margin-bottom: 2rem;
}

.mainContent_lWwT p {
  margin-bottom: 1rem;
}

/* Clean location section styles */
.locationSection_VqI0 {
  text-align: center;
  position: relative;
  padding: 3rem;
  /* background: rgba(255, 255, 255, 0.95); */
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 32px;
  margin: 2rem auto;
  /* max-width: 1000px; */
}

/* Clean title styling */
.locationSection_VqI0 h2 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  /* background: linear-gradient(135deg, #116339 0%, #0d4d2c 100%); */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  position: relative;
  display: inline-block;
}

/* Clean paragraph styling */
.locationSection_VqI0 > p {
  font-size: 1.1rem;
  line-height: 1.8;
  /* color: #4C5A5D; */
  margin-bottom: 2rem;
  /* max-width: 800px; */
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  /* background: rgba(255, 255, 255, 0.5); */
  border-radius: 20px;
}

/* Remote work section text */
.locationSection_VqI0 p:nth-of-type(2) {
  background: rgba(17, 99, 57, 0.03);
  border-radius: 20px;
  margin-top: 1rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .locationSection_VqI0 {
    padding: 2rem;
    border-radius: 24px;
  }

  .locationSection_VqI0 h2 {
    font-size: 2rem;
  }

  .locationSection_VqI0 > p {
    font-size: 1rem;
    padding: 1rem;
    border-radius: 16px;
  }
}


/* Enhanced location section */
.locationSection_VqI0 {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  margin: 2rem auto;
  max-width: 1200px;
}

/* Enhanced location section title */
.locationSection_VqI0 h2 {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
  /* background: linear-gradient(135deg, #116339 0%, #0d4d2c 100%); */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  position: relative;
  display: inline-block;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 1);
}

/* .locationSection h2::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--zeyos-green-dark), transparent);
  border-radius: 2px;
  box-shadow: 
    0 2px 4px rgba(17, 99, 57, 0.1),
    0 1px 2px rgba(17, 99, 57, 0.06);
} */

.offices___FA{
  text-align: left;
}

/* Animation for content */
.locationSection_VqI0 {
  animation: fadeInUp_bgcP 0.6s ease-out forwards;
}

@keyframes fadeInUp_bgcP {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.offices___FA {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.office_ha5y {
  background: white;
  padding: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.office_ha5y::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #116339, #0d4d2c);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.office_ha5y:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}

.office_ha5y:hover::before {
  opacity: 1;
}

.office_ha5y h3 {
  font-size: 1.2rem;
  color: #081F26;
  font-family: 'Inter-BOLD';
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.office_ha5y h3::before {
  content: '📍';
  font-size: 1rem;
}

.office_ha5y p {
  font-size: 0.9rem;
  color: #4C5A5D;
  margin-bottom: 0.5rem;
  line-height: 1.5;
  transition: color 0.2s ease;
}

.office_ha5y:hover p {
  color: #081F26;
}

.office_ha5y p:last-child {
  margin-bottom: 0;
  color: #116339;
  font-family: 'Inter-BOLD';
}

/* Add these country-specific styles */
.office_ha5y[data-country="Ukraine"] h3::after {
  content: '🇺🇦';
  font-size: 1.2rem;
}

.office_ha5y[data-country="Germany"] h3::after {
  content: '🇩🇪';
  font-size: 1.2rem;
}

.office_ha5y[data-country="United States"] h3::after {
  content: '🇺🇸';
  font-size: 1.2rem;
}

@media (max-width: 768px) {
  .locationSection_VqI0 {
    margin-top: 3rem;
    padding-top: 2rem;
  }

  .locationSection_VqI0 h2 {
    font-size: 1.8rem;
  }

  .locationSection_VqI0 > p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 2rem;
  }

  .offices___FA {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .office_ha5y {
    padding: 1.5rem;
  }
}

/* Add animations */
@keyframes fadeSlideUp_f2J9 {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeIn_H00O {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Add accessibility consideration */
@media (prefers-reduced-motion: reduce) {
  .jobDetail_LEWt,
  .backLink_v81t,
  .header_wpEw {
    animation: none;
  }
}

.navigation_B1y6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}

.navigation_B1y6 .backLink_v81t {
  margin-bottom: 0;
}

.navigation_B1y6 .applyButtonLink_XB7s {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  background: var(--zeyos-green-dark);
  color: white;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 8px;
  font-family: 'Inter-Regular';
  font-size: 16px;
  transition: all 0.3s ease;
  border: 1px solid var(--zeyos-green-dark);
}

.navigation_B1y6 .applyButtonLink_XB7s:hover {
  background: var(--zeyos-green-darker);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(26, 141, 84, 0.2);
  -webkit-text-decoration: none;
  text-decoration: none;
} 
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-tag-list-border: var(--ifm-color-emphasis-300);
}

.tag_zVej {
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: border var(--ifm-transition-fast);
}

.tag_zVej:hover {
  --docusaurus-tag-list-border: var(--ifm-link-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tagRegular_sFm0 {
  border-radius: var(--ifm-global-radius);
  padding: 0.2rem 0.5rem 0.3rem;
  font-size: 90%;
}

.tagWithCount_h2kH {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0.5rem 0 1rem;
  border-left: 0;
}

.tagWithCount_h2kH::before,
.tagWithCount_h2kH::after {
  content: '';
  position: absolute;
  top: 50%;
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: inherit;
}

.tagWithCount_h2kH::before {
  right: 100%;
  transform: translate(50%, -50%) rotate(-45deg);
  width: 1.18rem;
  height: 1.18rem;
  border-right: 0;
  border-bottom: 0;
}

.tagWithCount_h2kH::after {
  left: 0;
  transform: translateY(-50%);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.tagWithCount_h2kH span {
  background: var(--ifm-color-secondary);
  color: var(--ifm-color-black);
  font-size: 0.7rem;
  line-height: 1.2;
  border-radius: var(--ifm-global-radius);
  padding: 0.1rem 0.4rem;
  margin-left: 0.3rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tag_Nnez {
  display: inline-block;
  margin: 0.5rem 0.5rem 0 1rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tags_jXut {
  display: inline;
}

.tag_QGVx {
  margin: 0 0.4rem 0.5rem 0;
  display: inline-block;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconEdit_Z9Sw {
  margin-right: 0.3em;
  vertical-align: sub;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.lastUpdated_JAkA {
  font-size: smaller;
  font-style: italic;
  margin-top: 0.2rem;
}

@media (min-width: 997px) {
  .lastUpdated_JAkA {
    text-align: right;
  }
}

.blogPostFooterDetailsFull_Wr5y {
  flex-direction: column;
}

.title_QbWc{
    font-size: 10px;
    color:gray;
  }
  
  .tagName_qaSV{
    font-size: 14px;
  }
  
  .DocItemWrapper_lwEf{
    display:flex;
    flex-direction: column-reverse;
  }

  .doubleName_qO1A::after{
   display:none;
  }

  .doubleName_qO1A::before{
    display:none;
   }
.feedback-container {
  margin: 1rem 0;
  padding: 1.5rem 0;
  border-top: 1px solid var(--ifm-color-emphasis-200);
  border-bottom: 1px solid var(--ifm-color-emphasis-200);
  background-color: var(--ifm-background-surface-color);
  border-top: 2px solid rgba(243, 243, 243, 1);
  border-bottom: 2px solid rgba(243, 243, 243, 1);
}

.feedback-content {
  text-align: center;
  /* max-width: 600px; */
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.feedback-title {
  font-size: 1.2rem;
  font-family: "Inter-Regular";
  margin:0;
  color: var(--ifm-color-emphasis-700);
  font-weight: normal;
}

.feedback-subtitle {
  font-size: 1rem;
  color: var(--ifm-color-emphasis-700);
  margin-bottom: 1.5rem;
}

.feedback-button {
  border: 2px solid var(--zeyos-green-dark);
  color: var(--zeyos-green-dark);
  border-radius: 10px;
  
  padding: 0.35rem 1.5rem;
  border-radius: 8px;
  font-size: 1rem;
  cursor: pointer;
  background-color: transparent;

  transition: background-color 0.2s ease;
}

.feedback-button:hover {
  /* background-color: var(--zeyos-green-dark-darker); */
  -webkit-text-decoration: none;
  text-decoration: none;
}

/* Dark mode adjustments */
[data-theme='dark'] .feedback-container {
  background-color: var(--ifm-background-surface-color);
}

[data-theme='dark'] .feedback-title {
  color: var(--ifm-color-emphasis-600);
}

.feedback-form {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin-top: 1rem;
}

.feedback-form button {
  padding: 0.5rem 2rem;
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: 8px;
  background-color: var(--ifm-background-color);
  color: var(--ifm-color-emphasis-700);
  cursor: pointer;
  transition: all 0.2s ease;
}

.feedback-form button:hover {
  background-color: var(--ifm-color-emphasis-200);
  border-color: var(--ifm-color-emphasis-400);
}

.feedback-modal-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  width: 400px;
  height: 600px;
  background: var(--ifm-background-surface-color);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: slideIn 0.3s ease-out;
}

@keyframes slideIn {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.feedback-modal-header {
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid var(--ifm-color-emphasis-200);
}

.feedback-modal-header h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.feedback-modal-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.feedback-modal-content iframe {
  flex: 1;
  border-radius: 0 0 8px 8px;
}

.feedback-modal-close {
  background: transparent;
  border: none;
  color: var(--ifm-color-emphasis-600);
  font-size: 24px;
  cursor: pointer;
  padding: 4px 8px;
  line-height: 1;
  border-radius: 8px;
}

.feedback-modal-close:hover {
  background-color: var(--ifm-color-emphasis-200);
}

[data-theme='dark'] .feedback-modal-container {
  background-color: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-emphasis-300);
}

@media (max-width: 768px) {
  .feedback-modal-container {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 80vh;
    border-radius: 8px 8px 0 0;
  }
}

/* Prevent body scroll when modal is open */
body.modal-open {
  overflow: hidden;
}

[data-theme='dark'] .feedback-modal {
  background-color: var(--ifm-background-surface-color);
}

.feedback-fixed-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 9999;
  padding: 12px 24px;
  border-radius: 8px;
  background-color: var(--zeyos-green-dark);
  color: white;
  border: none;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 20px rgba(33, 204, 117, 0.25);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.feedback-fixed-button::before {
  content: "\f075";
  font-family: "Font Awesome 6 Duotone";
  font-size: 16px;
  margin-right: 8px;
  font-weight: 400;
}

.feedback-fixed-button:hover {
  background-color: var(--zeyos-green-dark-darker);
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 6px 25px rgba(33, 204, 117, 0.35);
}

.feedback-fixed-button:active {
  transform: translateY(-1px) scale(0.98);
}

@keyframes slideIn {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.feedback-fixed-button {
  animation: slideIn 0.3s ease-out forwards;
}

[data-theme='dark'] .feedback-fixed-button {
  box-shadow: 0 4px 20px rgba(33, 204, 117, 0.15);
}

[data-theme='dark'] .feedback-fixed-button:hover {
  box-shadow: 0 6px 25px rgba(33, 204, 117, 0.25);
}

@media (max-width: 768px) {
  .feedback-fixed-button {
    bottom: 10px;
    right: 10px;
    padding: 10px 20px;
    font-size: 14px;
  }

} 
/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tableOfContents_bqdL {
  max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem));
  overflow-y: auto;
  position: sticky;
  top: calc(var(--ifm-navbar-height) + 1rem);
}

@media (max-width: 996px) {
  .tableOfContents_bqdL {
    display: none;
  }

  .docItemContainer_F8PC {
    padding: 0 0.3rem;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.mdxPageWrapper_j9I6 {
  justify-content: center;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tocCollapsibleButton_TO0P {
  font-size: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4rem 0.8rem;
  width: 100%;
}

.tocCollapsibleButton_TO0P::after {
  content: '';
  background: var(--ifm-menu-link-sublist-icon) 50% 50% / 2rem 2rem no-repeat;
  filter: var(--ifm-menu-link-sublist-icon-filter);
  height: 1.25rem;
  width: 1.25rem;
  transform: rotate(180deg);
  transition: transform var(--ifm-transition-fast);
}

.tocCollapsibleButtonExpanded_MG3E::after {
  transform: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tocCollapsible_ETCw {
  background-color: var(--ifm-menu-color-background-active);
  border-radius: var(--ifm-global-radius);
  margin: 1rem 0;
}

.tocCollapsibleContent_vkbj > ul {
  border-left: none;
  border-top: 1px solid var(--ifm-color-emphasis-300);
  padding: 0.2rem 0;
  font-size: 15px;
}

.tocCollapsibleContent_vkbj ul li {
  margin: 0.4rem 0.8rem;
}

.tocCollapsibleContent_vkbj a {
  display: block;
}

.tocCollapsibleExpanded_sAul {
  transform: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  /* Prevent hydration FOUC, as the mobile TOC needs to be server-rendered */
  .tocMobile_ITEo {
    display: none;
  }
}

@media print {
  .tocMobile_ITEo {
    display: none;
  }
}

/* ============================================================================
 * Copyright (c) Palo Alto Networks
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 * ========================================================================== */

.docItemContainer_jfFK header + *,
.docItemContainer_jfFK article > *:first-child {
  margin-top: 0;
}

@media (min-width: 997px) {
  .docItemCol_xLCN {
    max-width: 75% !important;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tabItem_Ymn6 > *:last-child {
  margin-bottom: 0;
}

