html.rb-rankberg-page,
body.rb-rankberg-page {
  background: #fff;
}

body.rb-rankberg-page {
  margin: 0;
}

body.rb-rankberg-page .rb-rankberg-shell {
  isolation: isolate;
}

body.rb-rankberg-page .page-wrapper {
  overflow: visible;
}

body.rb-rankberg-page [id] {
  scroll-margin-top: 6rem;
}

body.rb-rankberg-page .section_popup {
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

body.rb-rankberg-page .section_popup.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.rb-rankberg-page .popup_component {
  opacity: 0;
  transform: translateY(1rem);
  transition: opacity 0.25s ease, transform 0.25s ease;
}

body.rb-rankberg-page .section_popup.is-open .popup_component {
  opacity: 1;
  transform: translateY(0);
}

body.rb-rankberg-page .popup_bg {
  cursor: pointer;
}

body.rb-rankberg-page .faq_dropdown_list_wrapper,
body.rb-rankberg-page .teams_dropdown_list_wrapper {
  display: none;
}

body.rb-rankberg-page .faq_dropdown.w--open .faq_dropdown_list_wrapper,
body.rb-rankberg-page .teams_dropdown.w--open .teams_dropdown_list_wrapper,
body.rb-rankberg-page .w-dropdown-list.w--open {
  display: block;
}

body.rb-rankberg-page .heading_child_wrapper {
  display: inline-block;
}

body.rb-rankberg-page .u-neutral-500 {
  color: #64748b !important;
}

body.rb-rankberg-page .u-neutral-600,
body.rb-rankberg-page .u-500-gray,
body.rb-rankberg-page .u-500-gray-600 {
  color: #5b6676 !important;
}

body.rb-rankberg-page .navbar_menu_button_lottie {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.rb-rankberg-page .rb-menu-icon {
  position: relative;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

body.rb-rankberg-page .rb-menu-icon-line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.125rem;
  border-radius: 999px;
  background: currentColor;
  top: 50%;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

body.rb-rankberg-page .rb-menu-icon-line--top {
  transform: translateY(-0.25rem);
}

body.rb-rankberg-page .rb-menu-icon-line--bottom {
  transform: translateY(0.25rem);
}

body.rb-rankberg-page .rb-menu-icon.is-open .rb-menu-icon-line--top {
  transform: rotate(45deg);
}

body.rb-rankberg-page .rb-menu-icon.is-open .rb-menu-icon-line--bottom {
  transform: rotate(-45deg);
}

body.rb-rankberg-page .rb-menu-icon-player[hidden],
body.rb-rankberg-page .rb-menu-icon[hidden] {
  display: none !important;
}

body.rb-rankberg-page .rb-menu-icon-player {
  display: block;
  width: 100%;
  height: 100%;
}

body.rb-rankberg-page .navbar_menu_button[role="button"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.rb-rankberg-page .navbar_menu_button[role="button"]:focus-visible {
  outline: 2px solid #1a2bc3;
  outline-offset: 2px;
}

body.rb-rankberg-page .section_navbar {
  z-index: 1000;
}

body.rb-rankberg-page .nav_logo_wrapper {
  justify-content: flex-start;
  width: auto;
  min-width: 0;
  color: #0f172a;
  text-decoration: none;
}

body.rb-rankberg-page .rb-wordmark {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
  font-family: Aspekta, Arial, sans-serif;
  font-size: clamp(1.2rem, 1.08rem + 0.4vw, 1.42rem);
  font-weight: 600;
  letter-spacing: -0.055em;
  line-height: 0.92;
}

body.rb-rankberg-page .rb-wordmark__dot {
  color: #1a2bc3;
}

body.rb-rankberg-page .nav_logo_wrapper:hover .rb-wordmark,
body.rb-rankberg-page .nav_logo_wrapper:focus-visible .rb-wordmark {
  color: #020617;
}

body.rb-rankberg-page .rb-feature-poster {
  overflow: hidden;
}

body.rb-rankberg-page .features_poster {
  display: block;
  width: 100%;
  height: auto;
}

.admin-bar.rb-rankberg-page .section_navbar {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar.rb-rankberg-page .section_navbar {
    top: 46px;
  }
}

@media screen and (max-width: 767px) {
  body.rb-rankberg-page .rb-wordmark {
    font-size: 1.125rem;
    letter-spacing: -0.045em;
  }
}

@media screen and (max-width: 479px) {
  body.rb-rankberg-page .rb-wordmark {
    font-size: 1.05rem;
  }
}

body.rb-rankberg-page .heading-style-h2.animated {
  opacity: 1 !important;
}

body.rb-rankberg-page .intro_item > p:first-child,
body.rb-rankberg-page .intro_item .caption {
  color: #617086 !important;
}

body.rb-rankberg-page .with_ill_text_wrapper .caption {
  color: #617086 !important;
}

body.rb-rankberg-page .rb-rankberg-deferred-root {
  display: block;
}

body.rb-rankberg-page .rb-rankberg-deferred-sentinel {
  display: block;
  height: 1px;
  width: 100%;
}

body.rb-rankberg-page .logos_logo_image {
  display: block;
  width: auto;
  max-width: min(100%, 10.75rem);
  max-height: 2.05rem;
  height: auto;
  margin: 0 auto;
  transform: translateX(var(--rb-logo-shift, 0.18rem));
  transform-origin: center;
  filter: grayscale(1) contrast(1.12) brightness(0.4);
}

body.rb-rankberg-page .header_swiper,
body.rb-rankberg-page .header_images_swiper {
  overflow: hidden;
}

body.rb-rankberg-page .header_swiper {
  position: relative;
}

body.rb-rankberg-page .header_images_swiper {
  position: absolute;
  inset: 0;
  margin-top: 0 !important;
}

body.rb-rankberg-page .header_swiper_wrapper,
body.rb-rankberg-page .header_images_swiper_wrapper {
  display: grid;
  position: relative;
  height: 100%;
}

body.rb-rankberg-page .header_swiper_slide,
body.rb-rankberg-page .header_images_swiper_slide {
  grid-area: 1 / 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.35s ease, visibility 0.35s ease;
}

body.rb-rankberg-page .header_swiper_slide.is-active,
body.rb-rankberg-page .header_images_swiper_slide.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.rb-rankberg-page .header_swiper_pagination,
body.rb-rankberg-page .comparison_swiper_pagination {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

body.rb-rankberg-page .swiper-pagination-bullet {
  appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border: 0;
  border-radius: 999px;
  background: rgba(3, 29, 140, 0.1);
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: width 0.2s ease, background-color 0.2s ease;
}

body.rb-rankberg-page .swiper-pagination-bullet::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 999px;
  background: rgba(3, 29, 140, 0.16);
  transition: width 0.2s ease, background-color 0.2s ease;
}

body.rb-rankberg-page .swiper-pagination-bullet-active {
  width: 2rem;
  background: rgba(26, 43, 195, 0.12);
}

body.rb-rankberg-page .swiper-pagination-bullet-active::before {
  width: 1.25rem;
  background: #1a2bc3;
}

body.rb-rankberg-page .industries_swiper,
body.rb-rankberg-page .comparison_wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.rb-rankberg-page .industries_swiper::-webkit-scrollbar,
body.rb-rankberg-page .comparison_wrapper::-webkit-scrollbar {
  display: none;
}

body.rb-rankberg-page .industries_swiper {
  overflow-x: auto;
}

body.rb-rankberg-page .industries_swiper_wrapper {
  display: flex;
  gap: 1.5rem;
}

body.rb-rankberg-page .industries_heading_block {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
}

body.rb-rankberg-page .industries_hint {
  margin: 0;
  color: rgba(43, 49, 59, 0.56);
  letter-spacing: 0.02em;
}

body.rb-rankberg-page .industries_swiper_slide {
  flex: 0 0 calc(25% - 1.125rem);
}

body.rb-rankberg-page .section_industries_wrapper .industries_swiper_slide_image {
  object-position: center top;
  filter: saturate(0.92) contrast(1.05) brightness(0.62);
}

body.rb-rankberg-page .section_industries_wrapper .industries_swiper_slide_bg {
  background: linear-gradient(180deg, rgba(3, 29, 140, 0.08) 0%, rgba(3, 29, 140, 0.34) 48%, rgba(3, 29, 140, 0.84) 100%);
}

body.rb-rankberg-page .rb-lazy-bg:not(.is-loaded) {
  background-image: none;
}

@supports (content-visibility: auto) {
  body.rb-rankberg-page .section_logos {
    content-visibility: auto;
    contain-intrinsic-size: 280px;
  }

  body.rb-rankberg-page .bg-neutral-200 {
    content-visibility: auto;
    contain-intrinsic-size: 3200px;
  }

  body.rb-rankberg-page .animated_text_scroller {
    content-visibility: auto;
    contain-intrinsic-size: 1800px;
  }

  body.rb-rankberg-page .section_teams {
    content-visibility: auto;
    contain-intrinsic-size: 1400px;
  }

  body.rb-rankberg-page .section_industries_wrapper {
    content-visibility: auto;
    contain-intrinsic-size: 1200px;
  }

  body.rb-rankberg-page .difference_sticky {
    content-visibility: auto;
    contain-intrinsic-size: 2400px;
  }

  body.rb-rankberg-page .section_comparison {
    content-visibility: auto;
    contain-intrinsic-size: 1600px;
  }

  body.rb-rankberg-page .section_trust_heading {
    content-visibility: auto;
    contain-intrinsic-size: 320px;
  }

  body.rb-rankberg-page .section_trust {
    content-visibility: auto;
    contain-intrinsic-size: 520px;
  }
}

@supports (content-visibility: auto) {
  body.rb-rankberg-page .animated_text_scroller,
  body.rb-rankberg-page .difference_sticky,
  body.rb-rankberg-page .section_difference_animation {
    contain-intrinsic-size: auto;
    content-visibility: visible;
  }
}

body.rb-rankberg-page .animated_text_scroller {
  margin-top: 0;
  position: relative;
  z-index: 0;
}

body.rb-rankberg-page .section_comparison,
body.rb-rankberg-page .section_comparison_heading {
  position: relative;
  z-index: 1;
}

body.rb-rankberg-page .difference_sticky .section_difference_cards {
  overflow: hidden;
  justify-content: center;
}

body.rb-rankberg-page .header_cta_group {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

body.rb-rankberg-page .header_cta_note {
  margin: 0;
}

body.rb-rankberg-page .stop_graphic--analytics {
  height: auto;
  inset: 0 0 auto auto;
  opacity: 0.94;
  -webkit-mask-image: radial-gradient(125% 120% at 92% 10%, #000 42%, rgba(0, 0, 0, 0.96) 58%, rgba(0, 0, 0, 0.82) 70%, rgba(0, 0, 0, 0.55) 82%, transparent 100%);
  mask-image: radial-gradient(125% 120% at 92% 10%, #000 42%, rgba(0, 0, 0, 0.96) 58%, rgba(0, 0, 0, 0.82) 70%, rgba(0, 0, 0, 0.55) 82%, transparent 100%);
  max-width: 48%;
  width: 48%;
}

body.rb-rankberg-page .sectopn_stop .stop_component {
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body.rb-rankberg-page .sectopn_stop .stop_component {
    padding-bottom: 16.75rem;
  }

  body.rb-rankberg-page .stop_graphic--analytics {
    inset: auto 0 0 auto;
    max-width: min(40rem, 68%);
    width: min(40rem, 68%);
  }

  body.rb-rankberg-page .industries_swiper_slide {
    flex: 0 0 18rem;
  }

  body.rb-rankberg-page .industries_heading_block {
    gap: 0.375rem;
  }
}

@media screen and (max-width: 767px) {
  body.rb-rankberg-page .sectopn_stop .stop_component {
    padding-bottom: 12.75rem;
  }

  body.rb-rankberg-page .stop_graphic--analytics {
    max-width: min(24rem, calc(100% - 2rem));
    right: 1rem;
    width: min(24rem, calc(100% - 2rem));
  }

  body.rb-rankberg-page .industries_swiper {
    scroll-snap-type: x mandatory;
  }

  body.rb-rankberg-page .industries_swiper_slide {
    flex: 0 0 81vw;
    scroll-snap-align: start;
  }

  body.rb-rankberg-page .comparison_wrapper {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }

  body.rb-rankberg-page .comparison_component {
    display: flex;
  }

  body.rb-rankberg-page .comparison_item {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }

  @supports (content-visibility: auto) {
    body.rb-rankberg-page .section_trust_heading {
      contain-intrinsic-size: 240px;
    }

    body.rb-rankberg-page .section_trust {
      contain-intrinsic-size: 1200px;
    }
  }
}

@media screen and (max-width: 767px) {
  body.rb-rankberg-page .header_cta_group {
    align-items: center;
  }

  body.rb-rankberg-page .header_cta_note {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  body.rb-rankberg-page .sectopn_stop .stop_component {
    padding-bottom: 11.5rem;
  }
}

body.rb-rankberg-page .section_cta .text-decorative.sm {
  font-size: clamp(3.6rem, 6.2vw, 4.9rem);
  line-height: 0.95;
}

body.rb-rankberg-page .section_cta .cta_image_wrapper {
  height: 10.5rem;
  bottom: 0.75rem;
}

body.rb-rankberg-page .section_cta .cta_component {
  padding-bottom: 12rem;
}

body.rb-rankberg-page .section_cta .cta_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  border-radius: 1.25rem;
  box-shadow: 0 2rem 5rem rgba(43, 49, 59, 0.10), 0 0.5rem 1.5rem rgba(26, 43, 195, 0.08);
}

@media screen and (max-width: 479px) {
  body.rb-rankberg-page .section_cta .text-decorative.sm {
    font-size: 3.55rem;
  }
}

@media screen and (max-width: 767px) {
  body.rb-rankberg-page .section_cta .cta_component {
    padding-bottom: 8.75rem;
  }

  body.rb-rankberg-page .section_cta .cta_image_wrapper {
    display: block;
    width: 100%;
    height: 6.25rem;
    bottom: 0.35rem;
  }
}

@media screen and (max-width: 479px) {
  body.rb-rankberg-page .section_cta .cta_component {
    padding-bottom: 8.25rem;
  }

  body.rb-rankberg-page .section_cta .cta_image_wrapper {
    height: 5.75rem;
    bottom: 0.25rem;
  }
}
