:root {
  color-scheme: dark;
  --navy: #f5f7fb;
  --navy-deep: #f5f7fb;
  --blue: #086aca;
  --teal: #086aca;
  --teal-soft: rgba(8, 106, 202, .16);
  --ink: #f5f7fb;
  --muted: #b8b8b8;
  --canvas: #000;
  --card: #0f0f0f;
  --line: rgba(255, 255, 255, .12);
}

body {
  background: #000;
}

.platform-shell-module__jasJ9q__header,
.platform-shell-module__jasJ9q__mobileNav {
  border-color: var(--line);
  background: #000;
}

.platform-shell-module__jasJ9q__headerInner,
.native-marketplace-module__etyc_G__page {
  max-width: 1440px;
  padding-right: 32px;
  padding-left: 32px;
}

.platform-shell-module__jasJ9q__language>button:hover,
.platform-shell-module__jasJ9q__language>button:focus-visible,
.platform-shell-module__jasJ9q__language>button[aria-expanded=true],
.platform-shell-module__jasJ9q__languageMenu button:hover,
.platform-shell-module__jasJ9q__languageMenu button:focus-visible,
.platform-shell-module__jasJ9q__languageMenu button[aria-checked=true],
.platform-shell-module__jasJ9q__profileMenu>a:hover,
.platform-shell-module__jasJ9q__profileMenu>button:hover {
  color: #f5f7fb;
  background: #292929;
}

.platform-shell-module__jasJ9q__languageMenu,
.platform-shell-module__jasJ9q__profileMenu {
  border-color: var(--line);
  background: #1b1b1b;
}

.platform-shell-module__jasJ9q__avatar {
  color: #f5f7fb;
  background: #292929;
}

.native-marketplace-module__etyc_G__page {
  color: #f5f7fb;
}

.native-marketplace-module__etyc_G__eyebrow,
.native-marketplace-module__etyc_G__cardTop,
.native-marketplace-module__etyc_G__featured button,
.native-marketplace-module__etyc_G__card button,
.native-marketplace-module__etyc_G__empty button,
.native-marketplace-module__etyc_G__submission summary,
.native-marketplace-module__etyc_G__workflowLinks a {
  color: #4ba4f4;
}

.native-marketplace-module__etyc_G__search,
.native-marketplace-module__etyc_G__fields input,
.native-marketplace-module__etyc_G__fields textarea {
  border-color: var(--line);
  color: #f5f7fb;
  background: #171717;
}

.native-marketplace-module__etyc_G__search input {
  color: #f5f7fb;
  background: transparent;
}

.native-marketplace-module__etyc_G__search input::placeholder,
.native-marketplace-module__etyc_G__fields input::placeholder,
.native-marketplace-module__etyc_G__fields textarea::placeholder {
  color: #a3a3a3;
}

.native-marketplace-module__etyc_G__filters button[aria-pressed=true] {
  color: #f5f7fb;
  background: #086aca;
}

.native-marketplace-module__etyc_G__filters button:hover:not([aria-pressed=true]) {
  color: #f5f7fb;
  background: #292929;
}

.native-marketplace-module__etyc_G__featured,
.native-marketplace-module__etyc_G__card {
  border: 1px solid #484848;
  border-radius: 20px;
  color: #f5f7fb;
  background: #0f0f0f;
}

.native-marketplace-module__etyc_G__cover,
.native-marketplace-module__etyc_G__preview {
  border-color: var(--line);
  background: #171717;
}

.native-marketplace-module__etyc_G__submission>.native-marketplace-module__etyc_G__notice {
  border: 1px solid var(--line);
  border-radius: 8px;
  color: #d1d1d1;
  background: #1b1b1b;
}

.native-marketplace-module__etyc_G__submission form>button {
  color: #b8b8b8;
  background: #292929;
}

.native-marketplace-module__etyc_G__dialog,
.native-marketplace-module__etyc_G__dialogBar {
  border-color: var(--line);
  color: #f5f7fb;
  background: #1b1b1b;
}

.native-marketplace-module__etyc_G__dialog::backdrop {
  background: rgba(0, 0, 0, .8);
}

.native-marketplace-module__etyc_G__dialogBar button:hover {
  background: #292929;
}

.native-marketplace-module__etyc_G__access {
  color: #fff;
  background: #086aca;
}

@media (max-width: 680px) {
  .platform-shell-module__jasJ9q__headerInner,
  .native-marketplace-module__etyc_G__page {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* Keep the platform pages' shared header aligned with the home page. */
.platform-shell-module__jasJ9q__header {
  height: 90px;
  z-index: 9999;
  border-bottom-color: rgba(255, 255, 255, .1);
  background: rgba(0, 0, 0, .6);
}

.platform-shell-module__jasJ9q__headerInner {
  width: 100%;
  max-width: 1440px;
  height: 90px;
  gap: 0;
  padding: 0 28px;
}

.platform-shell-module__jasJ9q__brand {
  position: relative;
  top: 6px;
  width: clamp(210px, 18vw, 280px);
  height: 44px;
  flex: none;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: url("../images/VERTECHS_ZIWIGPT.png") center / contain no-repeat;
}

.platform-shell-module__jasJ9q__brand span {
  font-size: 0;
}

.platform-shell-module__jasJ9q__desktopNav {
  display: flex;
  align-self: center;
  align-items: center;
  gap: clamp(24px, 2.5vw, 42px);
  margin-left: auto;
  margin-right: clamp(22px, 3vw, 46px);
}

.platform-shell-module__jasJ9q__desktopNav > a:first-child,
.platform-shell-module__jasJ9q__linkedin,
.platform-shell-module__jasJ9q__mobileToggle,
.platform-shell-module__jasJ9q__mobileNav {
  display: none !important;
}

.platform-shell-module__jasJ9q__navLink {
  position: relative;
  min-height: 42px;
  padding: 8px 0;
  border: 0;
  color: #fff;
  font-size: clamp(14px, 1.04vw, 16px);
  line-height: 1;
  white-space: nowrap;
}

.platform-shell-module__jasJ9q__navLink::after {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform .25s ease;
}

.platform-shell-module__jasJ9q__navLink:hover,
.platform-shell-module__jasJ9q__navLink:focus-visible,
.platform-shell-module__jasJ9q__navLink[aria-current="page"] {
  color: #086aca;
}

.platform-shell-module__jasJ9q__navLink:hover::after,
.platform-shell-module__jasJ9q__navLink:focus-visible::after,
.platform-shell-module__jasJ9q__navLink[aria-current="page"]::after {
  transform: scaleX(1);
  transform-origin: left center;
}

.platform-shell-module__jasJ9q__utilities {
  position: relative;
  top: 6px;
  gap: clamp(16px, 2.5vw, 34px);
  margin-left: 0;
}

.platform-shell-module__jasJ9q__language > button {
  min-height: 42px;
  gap: 9px;
  padding: 0;
  color: #f6f7f9;
  font-size: 16px;
}

.platform-shell-module__jasJ9q__language > button svg:first-child {
  width: 22px;
  height: 22px;
}

.platform-shell-module__jasJ9q__language > button svg:last-child {
  width: 17px;
  height: 17px;
}

.platform-shell-module__jasJ9q__avatar {
  width: 42px;
  height: 42px;
  font-size: 13px;
  background: #303030;
}

@media (max-width: 1024px) {
  .platform-shell-module__jasJ9q__header,
  .platform-shell-module__jasJ9q__headerInner {
    height: 60px;
  }

  .platform-shell-module__jasJ9q__headerInner {
    padding: 0 5%;
  }

  .platform-shell-module__jasJ9q__brand {
    width: clamp(145px, 40vw, 190px);
    height: 40px;
  }

  .platform-shell-module__jasJ9q__desktopNav {
    gap: clamp(12px, 3.8vw, 20px);
    margin-right: clamp(12px, 3.8vw, 20px);
  }

  .platform-shell-module__jasJ9q__navLink {
    font-size: clamp(11px, 3vw, 13px);
  }

  .platform-shell-module__jasJ9q__utilities {
    gap: 16px;
  }

  .platform-shell-module__jasJ9q__language > button {
    gap: 5px;
    font-size: 13px;
  }

  .platform-shell-module__jasJ9q__avatar {
    width: 36px;
    height: 36px;
    font-size: 12px;
  }
}

@media (max-width: 640px) {
  .platform-shell-module__jasJ9q__header,
  .platform-shell-module__jasJ9q__headerInner {
    height: auto;
    min-height: 60px;
  }

  .platform-shell-module__jasJ9q__headerInner {
    flex-wrap: wrap;
  }

  .platform-shell-module__jasJ9q__brand {
    order: 1;
  }

  .platform-shell-module__jasJ9q__utilities {
    order: 2;
    gap: 12px;
    margin-left: auto;
  }

  .platform-shell-module__jasJ9q__desktopNav {
    order: 3;
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
  }

  .platform-shell-module__jasJ9q__navLink {
    min-height: 0;
    padding: 7px 0;
  }

  .platform-shell-module__jasJ9q__language > button svg:first-child {
    width: 19px;
    height: 19px;
  }

  .platform-shell-module__jasJ9q__language > button svg:last-child {
    width: 14px;
    height: 14px;
  }
}
