html.zenith-home,
html.zenith-home body,
html.zenith-home .main {
  background: #050505;
  color: #f2f2f3;
}

html.zenith-home header.header.astro-nen7h5rs {
  top: 20px;
  right: auto;
  left: 50%;
  width: min(1440px, calc(100% - 72px));
  min-height: 68px;
  transform: translateX(-50%);
  border: 1px solid #242424;
  background: rgba(5, 5, 5, 0.96) !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

html.zenith-home header.header.astro-nen7h5rs::after {
  display: none;
}

html.zenith-home header.header.astro-nen7h5rs > .grid-container {
  width: 100%;
  max-width: none;
  padding: 0 24px !important;
}

html.zenith-home .main-content.astro-nen7h5rs {
  min-height: 66px;
  gap: 28px;
  padding: 0;
}

html.zenith-home .logo-container.astro-nen7h5rs {
  width: auto;
  padding: 0;
  overflow: visible;
}

html.zenith-home .logo-link.astro-nen7h5rs {
  gap: 9px;
  color: #f5f5f5;
}

html.zenith-home .logo-link.astro-nen7h5rs img.logo {
  width: 32px !important;
  height: 32px !important;
  filter: brightness(0) invert(1);
}

html.zenith-home .logo-link.astro-nen7h5rs::after {
  color: #f5f5f5;
  font-size: 17px;
  letter-spacing: -0.035em;
}

html.zenith-home .header-actions.astro-nen7h5rs {
  display: flex;
  width: auto;
  flex: 1 1 auto;
  justify-content: flex-end;
  gap: clamp(24px, 4vw, 64px);
}

html.zenith-home .header-actions.astro-nen7h5rs > nav {
  flex: 1 1 auto;
  justify-content: center;
  gap: clamp(18px, 2.7vw, 42px);
}

html.zenith-home .header-actions.astro-nen7h5rs .nav-item > .call-to-action--nav {
  color: #a7a7ad;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

html.zenith-home .header-actions.astro-nen7h5rs .nav-item > .call-to-action--nav:hover,
html.zenith-home .header-actions.astro-nen7h5rs .nav-item > .call-to-action--nav:focus-visible {
  color: #fff;
}

html.zenith-home .header-cta-group.astro-nen7h5rs {
  display: flex !important;
  align-items: center;
  gap: 10px;
}

html.zenith-home .header-cta-group.astro-nen7h5rs .rocket-link {
  display: none !important;
}

html.zenith-home .header-cta-group.astro-nen7h5rs .download-button {
  display: inline-flex;
  min-height: 34px;
  padding: 0 17px;
  border: 1px solid #f1f1f2;
  border-radius: 0;
  background: #f1f1f2;
  color: #080808;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

html.zenith-home .home-nav-discover {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  padding: 0 15px;
  border: 1px solid #39393c;
  color: #d6d6d8;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.045em;
  text-decoration: none;
  text-transform: uppercase;
}

html.zenith-home .header-actions-right.astro-nen7h5rs {
  display: none;
}

html.zenith-home .welcome-wrapper.astro-lcdefpme {
  box-sizing: border-box;
  display: flex;
  width: min(1440px, calc(100% - 72px));
  min-height: calc(100svh - 40px);
  align-items: stretch;
  margin: 20px auto;
  overflow: hidden;
  border: 1px solid #242424;
  background: #050505;
  position: relative;
}

html.zenith-home #youtube-video-section {
  display: none !important;
}

html.zenith-home .try-solutions-section.astro-t24vh7ys {
  border-top: 1px dotted #343438;
  background: #050505;
  color: #f2f2f3;
}

html.zenith-home .try-solutions-content.astro-t24vh7ys .try-solution-label.astro-t24vh7ys {
  border-color: #3a3a3e;
  background: rgba(18, 18, 20, 0.88);
  color: #d0d0d3;
}

html.zenith-home .try-solutions-content.astro-t24vh7ys .header.astro-t24vh7ys {
  color: #f2f2f3;
}

html.zenith-home .try-solutions-content.astro-t24vh7ys .subhead.astro-t24vh7ys {
  color: #a5a5ab;
}

html.zenith-home .try-solution-background.astro-t24vh7ys .morphing-particles-component-section {
  transform: scale(0.78);
  transform-origin: center;
}

html.zenith-home .try-solution-background.astro-t24vh7ys .morphing-particles-component-section canvas {
  filter: grayscale(1) brightness(0) invert(1);
}

html.zenith-home .try-solutions-content.astro-t24vh7ys .solutions-cta .button-primary {
  border: 1px solid #f2f2f3;
  background: #f2f2f3;
  color: #111;
}

html.zenith-home .try-solutions-content.astro-t24vh7ys .solutions-cta .button-secondary {
  border: 1px solid #56565b;
  background: #121214;
  color: #f2f2f3;
}

html.zenith-home #newsletter .newsletter-card.astro-uyd4ila4 {
  background: #262524;
  color: #f0efed;
}

html.zenith-home #newsletter .newsletter-card__title.astro-uyd4ila4 {
  color: #f0efed;
}

html.zenith-home #newsletter .newsletter-card__description.astro-uyd4ila4,
html.zenith-home #newsletter .newsletter-card__consent-text.astro-uyd4ila4,
html.zenith-home #newsletter .newsletter-card__consent-text.astro-uyd4ila4 a {
  color: #c0bfbd;
}

html.zenith-home #newsletter .newsletter-topic-pill.astro-uyd4ila4.selected {
  border-color: #f0efed;
  background: #f0efed;
  color: #262524;
}

html.zenith-home #newsletter .newsletter-topic-pill.astro-uyd4ila4:not(.selected) {
  border-color: rgba(18, 18, 20, 0.1);
  background: #f5f5f5;
  color: #45474d;
}

html.zenith-home #newsletter .newsletter-card__topics-fieldset.astro-uyd4ila4,
html.zenith-home #newsletter .newsletter-card__topics.astro-uyd4ila4 {
  width: 100%;
  box-sizing: border-box;
}

html.zenith-home #newsletter .newsletter-card__topics.astro-uyd4ila4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

html.zenith-home #newsletter .newsletter-topic-pill.astro-uyd4ila4 {
  flex: 0 1 auto;
  padding-inline: 10px;
  font-size: 12px;
}

html.zenith-home .welcome-wrapper.astro-lcdefpme::before {
  display: none;
}

html.zenith-home .welcome-wrapper.astro-lcdefpme::after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: -0.22em;
  left: 0;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.075);
  content: "ZenithStruct";
  font: 750 clamp(80px, 12vw, 190px)/0.9 Inter, Arial, sans-serif;
  letter-spacing: -0.085em;
  white-space: nowrap;
  text-align: center;
  pointer-events: none;
}

html.zenith-home .hero-video-wrapper.astro-lcdefpme {
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

html.zenith-home .hero-video-container.astro-lcdefpme {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

html.zenith-home .hero-video-container.astro-lcdefpme [data-wave-canvas] {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

html.zenith-home .welcome-section.astro-lcdefpme {
  z-index: 2;
  display: flex;
  width: 100%;
  min-height: calc(100svh - 42px);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: clamp(168px, 29vh, 230px) clamp(32px, 6vw, 72px) 180px;
  overflow: visible;
  color: #f2f2f3;
  text-align: left;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html.zenith-home .welcome-section.astro-lcdefpme > .logo-container,
html.zenith-home .hero-product-visual.astro-lcdefpme {
  display: none;
}

html.zenith-home .header-container.astro-lcdefpme {
  width: min(850px, 100%);
  margin: 0;
}

html.zenith-home .home-hero-eyebrow {
  margin: 0 0 15px;
  color: #939399;
  font: 600 10px/1.4 Inter, Arial, sans-serif;
  letter-spacing: 0.14em;
}

html.zenith-home .landing-main-header.astro-lcdefpme {
  max-width: 850px;
  margin: 0;
  color: #f3f3f4;
  font-size: clamp(42px, 6.1vw, 76px);
  font-weight: 480;
  line-height: 1.05;
  letter-spacing: -0.055em;
  text-align: left;
}

html.zenith-home .landing-main-header.astro-lcdefpme > span {
  display: block;
}

html.zenith-home .landing-main-header.astro-lcdefpme > .home-hero-subtitle {
  max-width: 790px;
  margin-top: 3px;
  color: #99999f;
  font-size: clamp(34px, 5.1vw, 62px);
  font-weight: 440;
  letter-spacing: -0.045em;
}

html.zenith-home .home-hero-description {
  max-width: 570px;
  margin: 20px 0 0;
  color: #a8a8ad;
  font-size: 16px;
  line-height: 1.65;
}

html.zenith-home .welcome-cta.astro-lcdefpme {
  justify-content: flex-start;
  margin: 24px 0 0;
}

html.zenith-home .welcome-cta .desktop-cta-slot a {
  min-height: 42px;
  padding: 0 20px;
  border: 1px solid #f1f1f2;
  border-radius: 0;
  background: #f1f1f2;
  color: #080808;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

html.zenith-home .home-hero-secondary {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 16px 0 0 4px;
  color: #c5c5c9;
  font-size: 12px;
  text-decoration: none;
}

html.zenith-home .home-hero-secondary:hover {
  color: #fff;
}

html.zenith-home .hero-stack-row {
  position: absolute;
  z-index: 3;
  right: clamp(18px, 3.5vw, 44px);
  bottom: clamp(28px, 8vh, 64px);
  left: clamp(18px, 3.5vw, 44px);
  display: flex;
  min-height: 62px;
  align-items: center;
  gap: clamp(18px, 3vw, 34px);
  border-top: 1px solid #262629;
  color: #b5b5ba;
}

html.zenith-home .hero-stack-intro {
  flex: 0 0 auto;
  color: #77777d;
  font-size: 11px;
  white-space: nowrap;
}

html.zenith-home .hero-stack-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #b9b9be;
  font-size: clamp(10px, 1vw, 13px);
  white-space: nowrap;
}

html.zenith-home .hero-stack-item img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  filter: grayscale(1) brightness(0) invert(0.76);
  opacity: 0.8;
}

@media (max-width: 900px) {
  html.zenith-home header.header.astro-nen7h5rs {
    top: 12px;
    width: calc(100% - 24px);
    min-height: 60px;
  }

  html.zenith-home header.header.astro-nen7h5rs > .grid-container {
    padding: 0 14px !important;
  }

  html.zenith-home .main-content.astro-nen7h5rs {
    min-height: 58px;
  }

  html.zenith-home .header-actions.astro-nen7h5rs {
    display: none;
  }

  html.zenith-home .header-actions-right.astro-nen7h5rs {
    display: flex;
    margin-left: auto;
  }

  html.zenith-home .header-actions-right.astro-nen7h5rs .zenith-header-search-toggle,
  html.zenith-home .header-actions-right.astro-nen7h5rs .zenith-header-search-form,
  html.zenith-home .header-actions-right.astro-nen7h5rs .header-language-selector,
  html.zenith-home .header-actions-right.astro-nen7h5rs .rocket-link {
    display: none !important;
  }

  html.zenith-home .header-actions-right.astro-nen7h5rs .menu-toggle {
    display: inline-flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    border: 1px solid #424246;
    border-radius: 0;
    background: transparent;
    color: #f5f5f6;
    box-shadow: none;
  }

  html.zenith-home .welcome-wrapper.astro-lcdefpme {
    width: calc(100% - 24px);
    min-height: calc(100svh - 24px);
    margin: 12px auto;
  }

  html.zenith-home .welcome-section.astro-lcdefpme {
    min-height: calc(100svh - 26px);
    padding: clamp(150px, 25vh, 205px) 28px 170px;
  }

  html.zenith-home .hero-stack-row {
    right: 18px;
    bottom: 24px;
    left: 18px;
    min-height: 76px;
    flex-wrap: wrap;
    column-gap: 18px;
    row-gap: 10px;
    align-content: center;
    padding-top: 12px;
  }

  html.zenith-home .hero-stack-intro {
    width: 100%;
  }
}

@media (max-width: 600px) {
  html.zenith-home header.header.astro-nen7h5rs {
    top: 10px;
  }

  html.zenith-home .welcome-section.astro-lcdefpme {
    padding: 145px 22px 168px;
  }

  html.zenith-home .landing-main-header.astro-lcdefpme {
    font-size: clamp(38px, 10.5vw, 56px);
  }

  html.zenith-home .landing-main-header.astro-lcdefpme > .home-hero-subtitle {
    font-size: clamp(30px, 8.3vw, 44px);
  }

  html.zenith-home .home-hero-description {
    font-size: 14px;
  }

  html.zenith-home .hero-stack-row {
    column-gap: 14px;
  }

  html.zenith-home .hero-stack-item {
    gap: 5px;
    font-size: 10px;
  }

  html.zenith-home .hero-stack-item img {
    width: 16px;
    height: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.zenith-home .hero-video-container.astro-lcdefpme [data-wave-canvas] {
    opacity: 0.85;
  }
}
/* Keep the latest articles readable on the dark homepage. */
html.zenith-home .landing-latest-blogs.astro-m5y766cv {
  border-top-color: #343438;
}

html.zenith-home .landing-latest-blogs .heading-4,
html.zenith-home .landing-latest-blogs .list-item-content .item-title {
  color: #f2f2f4;
}

html.zenith-home .landing-latest-blogs .list-item-metadata,
html.zenith-home .landing-latest-blogs .list-item-content {
  color: #a7a7ad;
}

html.zenith-home .landing-latest-blogs .call-to-action.button-secondary {
  color: #f2f2f4;
  background: #171719;
  border-color: #414146;
}

html.zenith-home .landing-latest-blogs .call-to-action.button-secondary:hover {
  background: #242427;
  border-color: #696970;
}

/* Clip the horizontally scrolling article row at the site grid edge. */
html.zenith-home .landing-latest-blogs-list .grid-col {
  overflow: hidden;
}
