/* AMLBot Tracer Page - Based on original amlbot.com styles */

/* ============================================
   TRACER HEADER STYLES
   ============================================ */

.tracer-header {
  z-index: 1000;
  position: absolute;
  top: 6rem;
  right: 0;
  left: 0;
  background-color: transparent;
  color: #fff;
  --header-height: 6.7rem;
  --header-link-color-hover: #fff;
  --header-link-bg-color-hover: hsla(0, 0%, 100%, 0.066);
  transition: all 0.3s ease;
}

.tracer-header.scrolled {
  position: fixed;
  top: 1rem;
}

@media (max-width: 767px) {
  .tracer-header {
    top: 2rem;
    --header-height: 5rem;
  }

  .tracer-header.scrolled {
    top: 0.5rem;
  }
}

.tracer-header-inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 149rem;
  height: var(--header-height);
  margin: 0 auto;
  padding: 0 4rem;
  border-radius: 3.4rem;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

@media (max-width: 767px) {
  .tracer-header-inner {
    padding: 0 2rem;
    border-radius: 2.5rem;
  }
}

/* Blur background on scroll */
.tracer-header.scrolled .tracer-header-inner::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(48, 51, 83, 0.8);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  border-radius: 3.4rem;
  transition: all 0.3s ease;
}

/* Logo */
.tracer-header-logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.tracer-header-logo img {
  height: 3.3rem;
  width: auto;
}

@media (max-width: 767px) {
  .tracer-header-logo img {
    height: 2.6rem;
  }
}

/* Navigation */
.tracer-header-nav {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

@media (max-width: 1024px) {
  .tracer-header-nav {
    display: none;
  }
}

.tracer-header-link {
  display: flex;
  align-items: center;
  height: 4.2rem;
  padding: 0 1.8rem;
  border-radius: 2.1rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: all 0.2s ease;
}

.tracer-header-link:hover {
  color: var(--header-link-color-hover);
  background-color: var(--header-link-bg-color-hover);
}

/* CTA Button */
.tracer-header-actions {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.tracer-header-cta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 4.4rem;
  padding: 0 2.4rem;
  border: none;
  border-radius: 2.2rem;
  background: linear-gradient(90deg, #1a5cf6, #d135cb);
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 100%;
  color: #fff;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}

.tracer-header-cta:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}

@media (max-width: 767px) {
  .tracer-header-cta {
    height: 4rem;
    padding: 0 2rem;
    font-size: 1.3rem;
  }
}

/* Dropdown button styles */
.tracer-header-dropdown-btn {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  background: none;
  border: none;
  cursor: pointer;
}

.tracer-header-dropdown-btn.active {
  color: #fff;
  background-color: var(--header-link-bg-color-hover);
}

.tracer-header-chevron {
  transition: transform 0.2s ease;
}

.tracer-header-dropdown-btn.active .tracer-header-chevron {
  transform: rotate(180deg);
}

/* About Us dropdown */
.tracer-header-about-wrapper {
  position: relative;
  display: inline-flex;
}

.tracer-header-about-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 1rem;
  padding: 1.2rem;
  background-color: rgba(48, 51, 83, 0.95);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  border-radius: 1.6rem;
  min-width: 16rem;
  transition: opacity 0.25s ease-in-out;
  z-index: 1001;
}

.tracer-header-about-link {
  display: block;
  padding: 1rem 1.6rem;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: all 0.2s ease;
}

.tracer-header-about-link:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

/* Products Dropdown */
.tracer-products-dropdown {
  position: fixed;
  top: 13rem;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 0 2rem;
  transition: opacity 0.25s ease-in-out;
}

@media (max-width: 1024px) {
  .tracer-products-dropdown {
    display: none;
  }
}

.tracer-products-dropdown-inner {
  display: flex;
  gap: 3rem;
  max-width: 120rem;
  margin: 0 auto;
  padding: 3rem 4rem;
  background-color: rgba(48, 51, 83, 0.95);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  border-radius: 2rem;
  border: 1px solid rgba(162, 161, 245, 0.1);
}

.tracer-products-column {
  flex: 1;
}

.tracer-products-title {
  margin: 0 0 1.5rem;
  padding: 0 1.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.5);
}

.tracer-products-links {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.tracer-product-link {
  display: block;
  padding: 1.5rem;
  border-radius: 1.2rem;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

.tracer-product-link:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

.tracer-product-link h4 {
  display: flex;
  align-items: center;
  margin: 0 0 0.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
}

.tracer-product-link p {
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.6);
}

/* ============================================
   END TRACER HEADER STYLES
   ============================================ */

/* Dark background for tracer page */
body.tracer-page-body,
body.tracer-page-body .app-wrapper {
  background: #01040e !important;
}

/* Override light background from transaction-monitoring.css */
.tracer-page .mYyEos,
.tracer-page .b_L6f_.mYyEos {
  background: transparent !important;
  background-color: transparent !important;
}

/* Main page wrapper - SOLID dark background */
.tracer-page {
  background-color: #01040e !important;
  background: #01040e !important;
  color: #fff !important;
  min-height: 100vh;
  position: relative;
  z-index: 1;
  isolation: isolate;
}

.tracer-page::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #01040e !important;
  z-index: -999;
  pointer-events: none;
}

.tracer-page.theme-pro {
  background-color: #01040e !important;
  background: #01040e !important;
}

/* Force SOLID dark backgrounds on cards within tracer page - no transparency showing gray */
.tracer-page .C_we_I {
  background-color: #303353 !important;
  background: #303353 !important;
}

.tracer-page .MEEHKE .XLmQ4c {
  background-color: #303353 !important;
  background: #303353 !important;
}

.tracer-page .LVswpN {
  background-color: #262840 !important;
  background: #262840 !important;
}

.tracer-page .rNcsHT .Fup8_3 {
  background-color: #262840 !important;
  background: #262840 !important;
}

.tracer-page ._6qG2ls {
  background-color: transparent !important;
}

/* Disable all fade-in animations - show content immediately */
.tracer-page ._9EBgmU ._4hCERZ,
.tracer-page ._9EBgmU .aqCUL_,
.tracer-page ._9EBgmU ._RLNg3,
.tracer-page ._9EBgmU ._9iKVBe,
.tracer-page ._6PLqIt,
.tracer-page ._9W8xhD {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* Main container */
.dM8DG8 {
  position: relative;
  width: 100%;
  max-width: 223rem;
  margin: 0 auto 15rem;
  padding-top: 18.7rem;
  /* CRITICAL: Solid dark background FIRST, then gradient on top */
  background:
    url(/tracer/bg/bg.c39141e5.svg) top / 225rem auto no-repeat,
    linear-gradient(180deg, #0c0e40 0%, #01040e 65.53%, #01040e 100%),
    #01040e;
  border-radius: 4rem;
  transform: translateZ(0);
  will-change: transform;
}

@media (max-width: 767px) {
  .dM8DG8 {
    margin-bottom: 7rem;
    padding-top: 12.5rem;
    border-radius: 2rem;
    background:
      url(/tracer/bg/bg-mobile.dfd2c820.svg) top / 100% auto no-repeat,
      #01040e;
  }
}

/* Hero Section */
._9EBgmU {
  z-index: 10;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 76rem;
  margin: 0 auto 10rem;
  text-align: center;
}

@media (max-width: 767px) {
  ._9EBgmU {
    margin-bottom: 6rem;
  }
}

._9EBgmU ._4hCERZ {
  display: inline-flex;
  animation: IDwkTw 1.2s ease 1 normal backwards;
}

._9EBgmU .sMOGJV {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 3.1rem;
  margin-bottom: 6rem;
  padding: 0.2rem 2rem 0;
  border-radius: 1.6rem;
  box-sizing: border-box;
  background-color: #0c0d3c;
  font-size: 1.6rem;
  line-height: 100%;
}

@media (max-width: 767px) {
  ._9EBgmU .sMOGJV {
    height: 2.7rem;
    margin-bottom: 3rem;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    font-size: 1.4rem;
  }
}

._9EBgmU .sMOGJV:before {
  content: " ";
  z-index: -1;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: inherit;
  background: linear-gradient(90deg, #6593ff, #ff3cf7);
}

._9EBgmU .sMOGJV span {
  display: block;
  padding-bottom: 0.075em;
  background: linear-gradient(90deg, #6593ff, #ff3cf7);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

._9EBgmU .aqCUL_ {
  margin: 0 0 4rem;
  font-weight: 700;
  font-size: 7.2rem;
  line-height: 100%;
  animation: IDwkTw 1s ease 0.2s 1 normal backwards;
}

._9EBgmU .aqCUL_ span {
  display: block;
  padding-bottom: 0.075em;
  background-image: linear-gradient(45deg, #fff 50%, #9ab9ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  ._9EBgmU .aqCUL_ {
    margin-bottom: 3rem;
    font-size: 4.2rem;
  }
}

._9EBgmU ._RLNg3 {
  margin: 0;
  font-size: 2rem;
  line-height: 160%;
  animation: IDwkTw 1.2s ease 0.4s 1 normal backwards;
  color: #fff;
}

@media (max-width: 767px) {
  ._9EBgmU ._RLNg3 {
    font-size: 1.4rem;
  }
}

._9EBgmU ._9iKVBe {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
  animation: IDwkTw 1.2s ease 0.8s 1 normal backwards;
}

@media (max-width: 767px) {
  ._9EBgmU ._9iKVBe {
    width: 100%;
    margin-top: 5rem;
  }
}

/* Preview Image */
._6PLqIt {
  perspective: 50rem;
  animation: QsH9Rk 1.2s ease 1.25s 1 normal backwards;
}

.Ye0Qc0 {
  position: relative;
  margin-bottom: 12rem;
  box-shadow: 0 2rem 10rem rgba(104, 55, 250, 0.15);
  border-radius: 3rem;
  will-change: transform;
  overflow: hidden;
}

@media (max-width: 767px) {
  .Ye0Qc0 {
    margin-bottom: 5rem;
  }
}

.Ye0Qc0 .GZzpLe {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.8rem;
  height: 6.8rem;
  padding-left: 0.6rem;
  font-size: 3rem;
  color: #fff;
  transform: translate(-50%, -50%);
  border: none;
  cursor: pointer;
  background: transparent;
}

@media (max-width: 767px) {
  .Ye0Qc0 .GZzpLe {
    width: 5.6rem;
    height: 5.6rem;
    padding-left: 0.4rem;
    font-size: 2.4rem;
  }
}

.Ye0Qc0 .GZzpLe:hover:before {
  transform: scale(1.1);
}

.Ye0Qc0 .GZzpLe:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #1a5cf6, #d135cb), #0057ff;
  border-radius: 50%;
  transition: all 0.25s ease-in-out;
}

.Ye0Qc0 .GZzpLe svg {
  position: relative;
}

/* Hero Cards */
._9YzI7F {
  display: flex;
  align-items: center;
  gap: 9rem;
  width: 100%;
  max-width: 97rem;
  margin: 0 auto;
}

@media (max-width: 767px) {
  ._9YzI7F {
    flex-direction: column;
    gap: 4.8rem;
  }
}

._9YzI7F .d6YRBF {
  position: relative;
  display: flex;
  align-items: center;
  gap: 3rem;
  flex-basis: 100%;
}

@media (max-width: 767px) {
  ._9YzI7F .d6YRBF {
    gap: 1.6rem;
    width: 100%;
  }
}

._9YzI7F .d6YRBF:not(:last-child):before {
  content: " ";
  position: absolute;
  top: 50%;
  right: -4.5rem;
  width: 1px;
  height: 13rem;
  background-color: #323d46;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  ._9YzI7F .d6YRBF:not(:last-child):before {
    top: auto;
    right: 0;
    bottom: -2.4rem;
    left: 0;
    width: 100%;
    height: 1px;
    transform: none;
  }
}

._9YzI7F .d6YRBF .ep8SN1 {
  display: flex;
  flex-shrink: 0;
  width: 8rem;
}

@media (max-width: 767px) {
  ._9YzI7F .d6YRBF .ep8SN1 {
    width: 5rem;
  }
}

._9YzI7F .d6YRBF .SQYZNY {
  flex-grow: 1;
}

._9YzI7F .d6YRBF .aqCUL_ {
  margin: 0;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 140%;
}

._9YzI7F .d6YRBF .aqCUL_ span {
  background-image: linear-gradient(45deg, #fff 50%, #9ab9ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  ._9YzI7F .d6YRBF .aqCUL_ {
    font-size: 2rem;
  }
}

._9YzI7F .d6YRBF ._RLNg3 {
  margin: 1.6rem 0 0;
  font-size: 1.6rem;
  line-height: 140%;
  color: #6d7ba1;
}

@media (max-width: 767px) {
  ._9YzI7F .d6YRBF ._RLNg3 {
    margin-top: 1rem;
    font-size: 1.4rem;
  }
}

/* Gradient bottom */
._9W8xhD {
  z-index: 5;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  height: 20vh;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #341960);
  pointer-events: none;
  animation: QsH9Rk 1.2s ease 0.75s 1 normal backwards;
  will-change: transform, opacity;
}

/* Animations */
@keyframes IDwkTw {
  0% {
    opacity: 0;
    transform: translateY(-1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes QsH9Rk {
  0% {
    opacity: 0;
    transform: translateY(10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* CTA Section */
.MpRCZt {
  width: 100%;
  max-width: 149.2rem;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  background: #6837fa url(/tracer/bg/bg.2bd6bd89.svg) 50% no-repeat;
  background-size: cover;
  border-radius: 4rem;
  transform: translateZ(0);
}

@media (max-width: 1512px) {
  .MpRCZt {
    width: auto;
    max-width: none;
    margin-right: 1rem;
    margin-left: 1rem;
  }
}

@media (max-width: 767px) {
  .MpRCZt {
    margin-right: 0.8rem;
    margin-left: 0.8rem;
    border-radius: 2rem;
    background: linear-gradient(90deg, #1a5cf6, #d135cb);
  }
}

._5lZQvC {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5.6rem;
  max-width: 83rem;
  padding-top: 17rem;
  padding-bottom: 16rem;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 767px) {
  ._5lZQvC {
    gap: 3rem;
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}

._8kGO57 {
  margin: 0;
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 110%;
  color: #fff;
}

@media (max-width: 767px) {
  ._8kGO57 {
    font-size: 3rem;
  }
}

.j_EzkE {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  width: 100%;
  color: #fff;
}

@media (max-width: 767px) {
  .j_EzkE {
    flex-direction: column;
    gap: 2.6rem;
  }
}

/* Best Data Section */
._6NrrX {
  margin-bottom: 17rem;
  transform: translateZ(0);
}

@media (max-width: 767px) {
  ._6NrrX {
    margin-bottom: 7.8rem;
  }
}

._6NrrX .L7C5vx {
  margin-bottom: 11rem;
}

@media (max-width: 767px) {
  ._6NrrX .L7C5vx {
    margin-bottom: 4rem;
  }
}

._6NrrX .L7C5vx h2 {
  width: 100%;
  max-width: 94rem;
  margin: 0 auto;
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 120%;
  text-align: center;
}

._6NrrX .L7C5vx h2 span {
  display: block;
  padding-bottom: 0.075em;
  background-image: linear-gradient(45deg, #fff 50%, #9ab9ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  ._6NrrX .L7C5vx h2 {
    font-size: 3.2rem;
  }
}

.xNjJMq {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (max-width: 767px) {
  .xNjJMq {
    gap: 0.8rem;
  }
}

.MEEHKE {
  position: -webkit-sticky;
  position: sticky;
  top: 13rem;
}

@media (max-width: 767px) {
  .MEEHKE {
    position: relative;
    top: 0;
  }
}

.MEEHKE .XLmQ4c {
  z-index: 2;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 60rem;
  border: 1px solid rgba(162, 161, 245, 0.07);
  padding: 8.5rem 10rem;
  background-color: rgba(48, 51, 83, 0.7);
  -webkit-backdrop-filter: blur(3rem);
  backdrop-filter: blur(3rem);
  border-radius: 3rem;
  box-sizing: border-box;
  transform: translateZ(0);
}

@media (max-width: 767px) {
  .MEEHKE .XLmQ4c {
    flex-direction: column-reverse;
    min-height: auto;
    padding: 3rem 2rem 4rem;
    border-radius: 2rem;
  }
}

.yr_C0g .Edrbu2 {
  z-index: -1;
  position: absolute;
  bottom: 25%;
  left: 0;
  max-width: 20rem;
  transform: translateX(-50%);
  will-change: transform;
}

.lBgKvS .Edrbu2 {
  z-index: -1;
  position: absolute;
  right: 0;
  bottom: 5%;
  max-width: 17rem;
  transform: translateX(50%);
  will-change: transform;
}

.MEEHKE .nu5WFd {
  max-width: 41.4rem;
}

.MEEHKE .nu5WFd .ZBvUJ1 {
  margin: 0 0 2rem;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 110%;
  color: #fff;
}

@media (max-width: 767px) {
  .MEEHKE .nu5WFd .ZBvUJ1 {
    font-size: 2.4rem;
  }
}

.MEEHKE .nu5WFd .UdDqT_ {
  margin: 0;
  font-size: 2rem;
  line-height: 160%;
  color: #6d7ba1;
}

@media (max-width: 767px) {
  .MEEHKE .nu5WFd .UdDqT_ {
    font-size: 1.6rem;
  }
}

.MEEHKE .nu5WFd .UdDqT_ span {
  display: block;
  color: #0057ff;
}

.MEEHKE ._6lGHH8 {
  max-width: 46rem;
  box-shadow: 0 2.2rem 4rem rgba(1, 4, 14, 0.1);
  border-radius: 1rem;
  overflow: hidden;
}

@media (max-width: 767px) {
  .MEEHKE ._6lGHH8 {
    margin-bottom: 3rem;
  }
}

/* Superior Design Section */
.tRRhRh {
  margin-bottom: 17rem;
  transform: translateZ(0);
}

@media (max-width: 767px) {
  .tRRhRh {
    margin-bottom: 7rem;
  }
}

.Kgoh8i {
  margin-bottom: 9rem;
}

@media (max-width: 767px) {
  .Kgoh8i {
    margin-bottom: 4rem;
  }
}

.Kgoh8i h2 {
  width: 100%;
  max-width: 73rem;
  margin: 0 auto;
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 120%;
  text-align: center;
}

.Kgoh8i h2 span {
  display: block;
  padding-bottom: 0.075em;
  background-image: linear-gradient(45deg, #fff 50%, #9ab9ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  .Kgoh8i h2 {
    font-size: 3.2rem;
  }
}

.k1BbjD {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1rem;
  gap: 1rem;
}

@media (max-width: 767px) {
  .k1BbjD {
    grid-template-columns: 1fr 1fr;
  }
}

.C_we_I {
  overflow: hidden;
  padding: 4.5rem 4rem 5rem;
  background-color: rgba(48, 51, 83, 0.5);
  border-radius: 3rem;
}

@media (max-width: 767px) {
  .C_we_I {
    padding: 2rem 1.6rem;
    border-radius: 2rem;
  }
}

.C_we_I .a_RLUA {
  max-width: 8rem;
  margin-bottom: 2.7rem;
}

@media (max-width: 767px) {
  .C_we_I .a_RLUA {
    max-width: 5rem;
    margin-bottom: 2rem;
  }
}

.C_we_I .wMSByq {
  margin: 0 0 2rem;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 140%;
  color: #fff;
}

@media (max-width: 767px) {
  .C_we_I .wMSByq {
    margin-bottom: 1rem;
    font-size: 2rem;
  }
}

.C_we_I .lHzDny {
  margin: 0;
  font-size: 1.6rem;
  line-height: 140%;
  color: #6d7ba1;
}

@media (max-width: 767px) {
  .C_we_I .lHzDny {
    font-size: 1.4rem;
  }
}

._6qG2ls {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5rem 4rem 4rem;
  background-image: url(/tracer/bg/bg-dashed.048dcbc1.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media (max-width: 767px) {
  ._6qG2ls {
    padding: 2rem 1.6rem;
    background-image: url(/tracer/bg/bg-dashed-mobile.1dd3ffca.svg);
  }
}

._6qG2ls .wMSByq {
  margin: 0 0 4rem;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 140%;
  color: #fff;
}

@media (max-width: 767px) {
  ._6qG2ls .wMSByq {
    font-size: 1.8rem;
  }
}

._6qG2ls .SlCKpa {
  font-weight: 600;
  font-size: 1.6rem;
}

/* Features Section */
._05driJ {
  position: relative;
  overflow: hidden;
  margin-bottom: 17rem;
  background: url(/tracer/bg/features.f3754bc0.webp) top no-repeat;
  background-size: 100% auto;
  transform: translateZ(0);
}

@media (max-width: 767px) {
  ._05driJ {
    margin-bottom: 7rem;
  }
}

._3PFmqJ {
  margin-bottom: 11rem;
}

@media (max-width: 767px) {
  ._3PFmqJ {
    margin-bottom: 8rem;
  }
}

._3PFmqJ h2 {
  width: 100%;
  max-width: 73rem;
  margin: 0 auto;
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 120%;
  text-align: center;
}

._3PFmqJ h2 span {
  display: block;
  padding-bottom: 0.075em;
  background-image: linear-gradient(45deg, #fff 50%, #9ab9ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  ._3PFmqJ h2 {
    font-size: 3.2rem;
  }
}

.Z8SIl2 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (max-width: 767px) {
  .Z8SIl2 {
    gap: 0.8rem;
  }
}

.LVswpN {
  position: relative;
  width: calc(50% - 0.5rem);
  border: 1px solid rgba(162, 161, 245, 0.07);
  padding: 4rem 6rem;
  background-color: rgba(38, 40, 64, 0.3);
  background-repeat: no-repeat;
  -webkit-backdrop-filter: blur(3rem);
  backdrop-filter: blur(3rem);
  border-radius: 3rem;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .LVswpN {
    width: 100%;
    padding: 10rem 2rem 3rem;
    border-radius: 2rem;
  }
}

.LVswpN.cEPNvU,
.LVswpN.g9W36r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8rem;
  width: 100%;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

@media (max-width: 767px) {
  .LVswpN.cEPNvU,
  .LVswpN.g9W36r {
    flex-direction: column-reverse;
    gap: 3rem;
    padding-top: 10rem;
    padding-bottom: 3rem;
  }
}

.LVswpN.cEPNvU ._Xs30_,
.LVswpN.g9W36r ._Xs30_ {
  max-width: 46rem;
}

.LVswpN.cEPNvU .prx95n,
.LVswpN.g9W36r .prx95n {
  margin-bottom: 0;
}

.LVswpN.cEPNvU {
  background-image: url(/tracer/bg/dec-1.bc2b05f9.svg);
  background-position: 100% 0;
  background-size: 58.5rem 100%;
}

@media (max-width: 767px) {
  .LVswpN.cEPNvU {
    background-image: none;
  }
}

.LVswpN.cEPNvU .prx95n {
  position: relative;
  top: 1rem;
  left: -1.5rem;
  max-width: 43rem;
}

@media (max-width: 767px) {
  .LVswpN.cEPNvU .prx95n {
    top: 0;
    left: 0;
  }
}

.LVswpN.pm0taS {
  background-image: url(/tracer/bg/dec-2.847851c2.svg);
  background-position: 1rem top;
  background-size: auto 16.7rem;
}

@media (max-width: 767px) {
  .LVswpN.pm0taS {
    background-image: none;
  }
}

.LVswpN.X1HANw {
  background-image: url(/tracer/bg/dec-3.98cb9d3d.svg);
  background-position: center 9.85rem;
  background-size: 100% auto;
}

@media (max-width: 767px) {
  .LVswpN.X1HANw {
    background-image: none;
  }
}

.LVswpN.AfI38M {
  background-image: url(/tracer/bg/dec-4.661c67c2.svg);
  background-position: 1.8rem 0.5rem;
  background-size: 100% 35.8rem;
}

@media (max-width: 767px) {
  .LVswpN.AfI38M {
    background-image: none;
  }
}

.LVswpN.AfI38M .prx95n {
  margin-top: -7.5rem;
  padding-right: 2rem;
  padding-left: 2rem;
}

@media (max-width: 767px) {
  .LVswpN.AfI38M .prx95n {
    top: 0;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
  }
}

.LVswpN.m0RC5_ {
  background-image: url(/tracer/bg/dec-5.c21a8b5d.svg);
  background-position: center 20.5rem;
  background-size: 100% auto;
}

@media (max-width: 767px) {
  .LVswpN.m0RC5_ {
    background-image: none;
  }
}

.LVswpN.g9W36r {
  background-image: url(/tracer/bg/dec-6.198549cd.svg);
  background-position: 0;
  background-size: 56rem auto;
}

@media (max-width: 767px) {
  .LVswpN.g9W36r {
    background-image: none;
  }
}

.LVswpN.g9W36r .prx95n {
  position: relative;
  top: -2.5rem;
  max-width: 50.4rem;
}

@media (max-width: 767px) {
  .LVswpN.g9W36r .prx95n {
    top: 0;
  }
}

.LVswpN .jEbHfT {
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 7rem;
  line-height: 120%;
  color: hsla(0, 0%, 100%, 0.075);
}

@media (max-width: 767px) {
  .LVswpN .jEbHfT {
    position: absolute;
    top: 2rem;
    margin-bottom: 0;
    font-size: 5rem;
  }
}

.LVswpN .prx95n {
  margin-bottom: 6rem;
  border-radius: 1rem;
  overflow: hidden;
}

@media (max-width: 767px) {
  .LVswpN .prx95n {
    margin-bottom: 3rem;
  }
}

.LVswpN .p5vPaZ {
  margin: 0 0 2rem;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 120%;
  color: #fff;
}

@media (max-width: 767px) {
  .LVswpN .p5vPaZ {
    font-size: 2.4rem;
  }
}

.LVswpN .jwTb2z {
  margin: 0;
  font-size: 2rem;
  line-height: 160%;
  color: #6d7ba1;
}

@media (max-width: 767px) {
  .LVswpN .jwTb2z {
    font-size: 1.4rem;
  }
}

/* What Sets Apart Section */
.NgDeV8 {
  margin-bottom: 17rem;
  transform: translateZ(0);
}

@media (max-width: 767px) {
  .NgDeV8 {
    margin-bottom: 6rem;
  }
}

.T9sa3O {
  margin-bottom: 11rem;
}

@media (max-width: 767px) {
  .T9sa3O {
    margin-bottom: 4rem;
  }
}

.T9sa3O h2 {
  width: 100%;
  max-width: 73rem;
  margin: 0 auto;
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 110%;
  text-align: center;
}

.T9sa3O h2 span {
  display: block;
  padding-bottom: 0.075em;
  background-image: linear-gradient(45deg, #fff 50%, #9ab9ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  .T9sa3O h2 {
    font-size: 3.2rem;
  }
}

.QdogZR {
  display: flex;
  gap: 7.5rem;
}

@media (max-width: 767px) {
  .QdogZR {
    flex-direction: column;
    gap: 4rem;
  }
}

.rNcsHT {
  position: relative;
  width: 100%;
  padding-top: 0.7rem;
}

.rNcsHT:not(:last-child):before {
  content: " ";
  position: absolute;
  top: 0;
  right: -3.4rem;
  bottom: 0;
  width: 1px;
  background-color: #1f2638;
}

@media (max-width: 767px) {
  .rNcsHT:not(:last-child):before {
    display: none;
  }
}

.rNcsHT.pnLtgx {
  --badge-bg: #456eff;
}

.rNcsHT.AkrvC_ {
  --badge-bg: #8145ff;
}

.rNcsHT.hNveJx {
  --badge-bg: #c345ff;
}

.rNcsHT .HWtWeu {
  margin: 0 0 6rem;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 100%;
  text-align: center;
}

.rNcsHT .HWtWeu span {
  display: inline-block;
  padding-bottom: 0.075em;
  background-image: linear-gradient(45deg, #fff 50%, #9ab9ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
  .rNcsHT .HWtWeu {
    margin-bottom: 2.4rem;
  }
}

.rNcsHT .xWbp0o {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 767px) {
  .rNcsHT .xWbp0o {
    gap: 0.8rem;
  }
}

.rNcsHT .Fup8_3 {
  position: relative;
  padding: 2.5rem 3rem 2.5rem 8.6rem;
  border-radius: 1rem;
  background-color: rgba(38, 40, 64, 0.3);
  font-size: 1.6rem;
  line-height: 130%;
  color: #6d7ba1;
}

@media (max-width: 767px) {
  .rNcsHT .Fup8_3 {
    padding: 2rem 2rem 2rem 5.6rem;
    font-size: 1.4rem;
  }
}

.rNcsHT .Fup8_3:before {
  content: " ";
  position: absolute;
  top: 2rem;
  left: 3rem;
  width: 3.2rem;
  height: 3.2rem;
  background-color: var(--badge-bg, #0057ff);
  border-radius: 50%;
}

@media (max-width: 767px) {
  .rNcsHT .Fup8_3:before {
    top: 1.6rem;
    left: 1.6rem;
    width: 2.4rem;
    height: 2.4rem;
  }
}

.rNcsHT .Fup8_3:after {
  content: " ";
  position: absolute;
  top: 2.8rem;
  left: 4.3rem;
  display: block;
  width: 0.5rem;
  height: 1.2rem;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

@media (max-width: 767px) {
  .rNcsHT .Fup8_3:after {
    top: 2.2rem;
    left: 2.5rem;
    width: 0.4rem;
    height: 0.9rem;
  }
}

.jk5_SR {
  display: flex;
  justify-content: center;
  margin-top: 7rem;
}

@media (max-width: 767px) {
  .jk5_SR {
    margin-top: 4rem;
  }
}

/* Containers */
.b_L6f_ {
  width: 100%;
  max-width: 137rem;
  margin: 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  box-sizing: border-box;
}

.b_L6f_.mYyEos {
  max-width: 117rem;
}

.b_L6f_.k8KRTm {
  max-width: 149rem;
}

/* Button Styles */
.LJ7GIf {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 6rem;
  padding: 0 4rem;
  border: none;
  border-radius: 3rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 100%;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}

._3DhpI9 {
  background: linear-gradient(90deg, #1a5cf6, #d135cb);
  color: #fff;
}

._3DhpI9:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}

._1s66sH {
  background: #fff;
  color: #0057ff;
}

._1s66sH:hover {
  background: rgba(255, 255, 255, 0.9);
  transform: translateY(-2px);
}

.CqPxuo {
  position: relative;
  overflow: hidden;
}

.yW0_2K {
  background: #fff;
  color: #6837fa;
}

/* Background footer styles */
.UgcTAF {
  border-radius: 0 0 4rem 4rem;
  background: radial-gradient(ellipse at center, rgba(17, 15, 61, 0.85) 0, transparent 100%) top;
  background-size: 100% 200%;
}

.g6_Pmx {
  margin: 1rem;
  border-radius: 4rem;
  background-image: radial-gradient(circle farthest-side at var(--x, 200px) var(--y, 200px), rgba(26, 25, 96, 0.5) 0, transparent 50%);
  background-attachment: fixed;
  will-change: background-image;
  transform: translateZ(0);
}

@media (max-width: 767px) {
  .g6_Pmx {
    margin: 0.8rem;
    border-radius: 2rem;
  }
}

/* ============================================
   CRITICAL OVERRIDES - MUST BE AT END OF FILE
   ============================================ */

/* Force all hero elements to be fully visible immediately */
.tracer-page ._9EBgmU,
.tracer-page ._9EBgmU *,
.tracer-page ._9EBgmU ._4hCERZ,
.tracer-page ._9EBgmU .sMOGJV,
.tracer-page ._9EBgmU .aqCUL_,
.tracer-page ._9EBgmU .aqCUL_ span,
.tracer-page ._9EBgmU ._RLNg3,
.tracer-page ._9EBgmU ._9iKVBe,
.tracer-page ._6PLqIt,
.tracer-page .Ye0Qc0,
.tracer-page ._9W8xhD {
  animation: none !important;
  animation-delay: 0s !important;
  animation-duration: 0s !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

/* Ensure text colors are correct */
.tracer-page ._9EBgmU ._RLNg3 {
  color: #fff !important;
  opacity: 1 !important;
}
