    .platform-advanced-features {
            background: #fff;
            padding: 60px 0px;
            color: #171717;
        }

        .platform-advanced-features .sec_tit {
            margin-bottom: 20px;
            font-weight: 700;
            font-size: 24px;
            position: relative;
            padding-bottom: 15px;
        }

        .platform-advanced-features .sec_tit.underline::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 70px;
            height: 3px;
            background: #0074b7;
        }

        .platform-advanced-features .para {
           
            margin: 0 auto 50px;
            color: rgba(23, 23, 23, 0.7);
            font-size: 16px;
            line-height: 1.6;
        }

        .platform-advanced-features .feature-card {
            background: #fff;
            border-radius: 12px;
            padding: 30px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            border: 1px solid #f0f0f0;
            height: 100%;
            display: flex;
            flex-direction: column;
            text-align: left;
            margin-bottom: 30px;
        }

        .platform-advanced-features .feature-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
            border-color: #0074b7;
        }

        .platform-advanced-features .card-icon {
            margin-bottom: 20px;
        }

        .platform-advanced-features .feature-card h3 {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 15px;
            line-height: 1.4;
        }

        .platform-advanced-features .feature-card p {
            font-size: 15px;
            color: rgba(23, 23, 23, 0.7);
            line-height: 1.6;
            margin-bottom: 0;
        }

        @media (max-width: 991px) {
            .platform-advanced-features .col-lg-4 {
                width: 50%;
            }
            .platform-advanced-features .feature-card {
    min-height: 34rem;
}
        }

        @media (max-width: 767px) {
            .platform-advanced-features .col-lg-4 {
                width: 100%;
            }

            .platform-advanced-features .sec_tit {
                font-size: 24px;
            }
        }  

@media (max-width:767px) {
    .platform-advanced-features .feature-card {
        text-align: center;
    }
    .common_spacing.uniq_features p {
    font-size: 16px;
    text-align: center;
}

}
/*----------------------*/
     .ret-suite-section {
            padding: 70px 0;
            background: #f5f7ff;
        }

        .ret-suite-section .ret-suite-heading {
            font-size: 24px;
            font-weight: 700;
            color: #0a1056;
            margin-bottom: 12px;
        }

        .ret-suite-section .ret-suite-sub {
            font-size: 16px;
            color: #555;
      
            margin: 0 auto 40px;
            line-height: 1.7;
        }

        .ret-suite-card {
            background: #fff;
            border-radius: 14px;
            padding: 32px 26px;
            margin-bottom: 28px;
/*            height: 100%;*/
min-height: 385px;
            border: 1px solid #e4e9ff;
            box-shadow: 0 4px 18px rgba(10, 16, 86, 0.06);
            transition: all 0.35s ease;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }

        .ret-suite-card:hover {
            background: linear-gradient(140deg, #0a1056, #2a4fd6);
            transform: translateY(-8px);
            box-shadow: 0 16px 36px rgba(10, 16, 86, 0.22);
            border-color: transparent;
        }

        .ret-suite-card .ret-suite-icon {
            width: 64px;
            height: 64px;
            margin-bottom: 20px;
            border-radius: 10px;
            background: #eef1ff;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px;
            transition: background 0.35s ease;
            flex-shrink: 0;
        }

        .ret-suite-card:hover .ret-suite-icon {
            background: rgba(255, 255, 255, 0.15);
        }

        .ret-suite-card .ret-suite-icon img {
            width: 44px;
            height: 44px;
            object-fit: contain;
            filter: none;
            transition: filter 0.35s ease;
        }

        .ret-suite-card:hover .ret-suite-icon img {
            /* filter: brightness(0) invert(1); */
        }

        .ret-suite-card h3 {
       font-size: 20px;
    font-weight: 600;
    color: #0a1056;
    margin-bottom: 12px;
    transition: color 0.35s ease;
    line-height: 1.5;
        }

        .ret-suite-card:hover h3 {
            color: #ffffff;
        }

        .ret-suite-card p {
         font-size: 16px;
    color: #555;
    line-height: 1.5;
    margin-bottom: 0;
        }

        .ret-suite-card:hover p {
            color: #d0d9ff;
        }
         @media (max-width: 992px) {
.ret-suite-card {
    min-height: 40rem !important;
  }
         }

        @media (max-width: 767px) {
            .ret-suite-section .ret-suite-heading {
                font-size: 24px;
            }

            .ret-suite-card {
                padding: 24px 18px;
            }
        }



        @media (max-width: 767px) {
.ret-suite-card {
    text-align: center;
    align-items: center;
}

        }


  /*----------------*/
.crypto-channels {
  --primary: #6546f4;
  --primary-dark: #0b0e4d;
  --primary-soft: #eeeaff;
  --text: #17194f;
  --muted: #4f5272;
  --line: #e5e1f6;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  padding: 60px 0;
  background:#f2f2f2;
}

.crypto-channels::after {
  content: "";
  position: absolute;
  top: -60px;
  right: -85px;
  width: 330px;
  height: 330px;
  border-radius: 50%;
  border: 1px solid rgba(101, 70, 244, 0.08);
  box-shadow:
    -18px 0 0 -1px transparent,
    -18px 0 0 rgba(101, 70, 244, 0.06),
    -36px 0 0 rgba(101, 70, 244, 0.05),
    -54px 0 0 rgba(101, 70, 244, 0.04),
    -72px 0 0 rgba(101, 70, 244, 0.03);
  pointer-events: none;
}

.crypto-channels__inner {
  width: min(1184px, 100%);
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.crypto-channels__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 26px;
}

.crypto-channels__title {
    max-width: 100%;
    color: var(--primary-dark);
    font-size: 26px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
}

.crypto-channels__title span {
  display: block;
  color: transparent;
  background: linear-gradient(180deg, #765cff 0%, #5133e9 94%);
  background-clip: text;
  -webkit-background-clip: text;
}

.crypto-channels__accent {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 18px 0 18px;
  color: var(--primary);
}

.crypto-channels__accent::before {
  content: "";
  width: 72px;
  height: 5px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: 0 8px 22px rgba(101, 70, 244, 0.24);
}

.crypto-channels__accent::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
}

.crypto-channels__subtitle {
  color: #575b78;
  font-size: clamp(20px, 2vw, 25px);
  line-height: 1.2;
  font-weight: 800;
}

.crypto-channels__brand {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-top: 18px;
  color: var(--primary-dark);
  text-decoration: none;
  text-align: left;
  flex: 0 0 auto;
}

.crypto-channels__brand-mark {
  position: relative;
  width: 40px;
  height: 40px;
  background: linear-gradient(145deg, #765cff, #4f31e6);
  clip-path: polygon(50% 0, 94% 25%, 94% 72%, 50% 100%, 6% 72%, 6% 25%);
}

.crypto-channels__brand-mark::after {
  content: "";
  position: absolute;
  inset: 10px;
  background: #fff;
  clip-path: polygon(50% 0, 94% 25%, 94% 72%, 50% 100%, 6% 72%, 6% 25%);
}

.crypto-channels__brand strong {
  display: block;
  color: #111453;
  font-size: 31px;
  line-height: 1;
  font-weight:700;
  text-transform: uppercase;
}

.crypto-channels__brand strong span {
  color: var(--primary);
}

.crypto-channels__brand small {
  display: block;
  margin-top: 7px;
  color: var(--primary);
  font-size: 16px;
  line-height: 1;
  font-weight: 800;
}

.crypto-channels__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 12px;
}

.crypto-channels__card,
.crypto-channels__promise {
  position: relative;
  overflow: hidden;
  min-height: 318px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background:
    radial-gradient(circle at 85% 85%, rgba(107, 76, 245, 0.09), transparent 32%),
    rgba(255, 255, 255, 0.88);
  box-shadow:
    0 16px 34px rgba(37, 34, 86, 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.9);
  padding: 24px 17px 20px;
}

.crypto-channels__card-head {
    display: flex;
    align-items: center;
    gap: 12px;
    /* min-height: 42px; */
    /* text-align: center; */
    /*justify-content: center;*/
}

.crypto-channels__icon {
  width: 47px;
  height: 47px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  color: #fff;
  background: linear-gradient(145deg, #8064ff, #4a2bdb);
  box-shadow: 0 13px 25px rgba(82, 48, 225, 0.24);
  flex: 0 0 auto;
}

.crypto-channels__icon svg {
  width: 27px;
  height: 27px;
  fill: currentColor;
}

.crypto-channels__card h2 {
  color: var(--primary-dark);
  font-size: 18px;
  line-height: 1.22;
  font-weight: 900;
}

.crypto-channels__card ul {
  position: relative;
  z-index: 2;
  margin-top: 24px;
  list-style: none;
}

.crypto-channels__card li {
position: relative;
    padding-left: 16px;
    color: #000000b8;
    font-size: 16px;
    line-height: 1.28;
    font-weight: 500;
}

.crypto-channels__card li + li {
  margin-top: 14px;
}

.crypto-channels__card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--primary);
  box-shadow: 0 0 9px rgba(101, 70, 244, 0.4);
}

.crypto-channels__card--wide-sm {
  grid-column: span 1;
}

.crypto-channels__card--analytics {
  grid-column: span 2;
  min-height: 262px;
}

.crypto-channels__promise {
  grid-column: span 2;
  min-height: 262px;
  color: #fff;
  padding: 28px 32px;
  background:
    radial-gradient(circle at 96% 8%, rgba(126, 104, 255, 0.38), transparent 36%),
    linear-gradient(135deg, #161064 0%, #24137a 42%, #17105d 100%);
  border-color: rgba(255, 255, 255, 0.14);
}

.crypto-channels__promise h2 {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 22px;
  line-height: 1;
  font-weight: 900;
}

.crypto-channels__promise h2 svg {
  width: 25px;
  height: 25px;
  fill: #fff;
  opacity: 0.9;
}

.crypto-channels__promise-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 28px;
  border-top: 1px solid rgba(255, 255, 255, 0.22);
  border-left: 1px solid rgba(255, 255, 255, 0.22);
}

.crypto-channels__promise-grid div {
  position: relative;
  min-height: 88px;
  padding: 22px 16px 18px 64px;
  border-right: 1px solid rgba(255, 255, 255, 0.22);
  border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}

.crypto-channels__promise-icon {
  position: absolute;
  left: 14px;
  top: 26px;
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  color: #fff;
  border-radius: 10px;
  background: linear-gradient(145deg, #9f88ff, #5940ec);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
  font-size: 20px;
  font-weight: 900;
}

.crypto-channels__promise strong {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 1.15;
  font-weight: 700;
}

.crypto-channels__promise p {
  margin-top: 7px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 13px;
  line-height: 1.35;
  font-weight: 500;
}

.crypto-channels__art {
  position: absolute;
  right: 18px;
  bottom: 17px;
  width: 110px;
  height: 110px;
  opacity: 0.96;
}
.crypto-channels__card-head h3 {
        margin-top: 10px;
    font-size: 20px;
}

.crypto-channels__art--social {
  right: 22px;
  bottom: 22px;
  width: 82px;
  height: 162px;
  border:5px solid #8d72ff3d;
  border-right: 0;
  border-radius: 14px 0 0 14px;
  transform: rotate(4deg);
}

.crypto-channels__art--social span {
  position: absolute;
  right: -24px;
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  color: #fff;
  border-radius: 8px;
  background: linear-gradient(145deg, #8064ff, #4829dc);
  box-shadow: 0 10px 18px rgba(57, 42, 149, 0.18);
  font-size: 14px;
  font-weight: 900;
}

.crypto-channels__art--social span:nth-child(1) { top: 0; background: #37384c; }
.crypto-channels__art--social span:nth-child(2) { top: 36px; background: #458ff8; }
.crypto-channels__art--social span:nth-child(3) { top: 72px; background: #6b56eb; }
.crypto-channels__art--social span:nth-child(4) { top: 108px; background: #2366c9; }
.crypto-channels__art--social span:nth-child(5) { top: 144px; background: linear-gradient(145deg, #ff8a25, #ee2daf); }



@media (max-width: 1080px) {
  .crypto-channels__header {
    flex-direction: column;
  }

  .crypto-channels__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .crypto-channels {
    padding: 24px 16px 32px;
  }

  .crypto-channels__title {
    font-size: clamp(36px, 12vw, 48px);
  }

  .crypto-channels__brand strong {
    font-size: 24px;
  }

  .crypto-channels__grid {
    grid-template-columns: 1fr;
  }

  .crypto-channels__card,
  .crypto-channels__promise,
  .crypto-channels__card--analytics {
    grid-column: span 1;
  }

  .crypto-channels__promise-grid {
    grid-template-columns: 1fr;
  }
} 

/*-------------------------------------*/
    .token-standards-section {
      --blue: #1457ff;
      --blue-dark: #061759;
      --gold: #c9851c;
      --ink: #07111f;
      --muted: #536176;
      --line: #dfe8f7;
      --soft: #f5f9ff;
      position: relative;
      overflow: hidden;
      padding: 60px 0;
      background: linear-gradient(120deg, #ffffff 0%, #f8fbff 48%, #eef6ff 100%);
      color: var(--ink);
    }

    .token-standards-section::before {
      content: "";
      position: absolute;
      top: -80px;
      right: 0;
      width: 52%;
      height: 70%;
      opacity: 0.28;
      background-image: radial-gradient(circle, #1457ff 1.4px, transparent 1.8px);
      background-size: 9px 9px;
      mask-image: radial-gradient(ellipse at center, #000 34%, transparent 74%);
      pointer-events: none;
    }

    .token-standards-section .container {
      position: relative;
      z-index: 2;
    }

    .token-standards-main {
      display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 48px;
      align-items: center;
    }

    .token-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 18px;
      color: var(--gold);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: 2px;
      text-transform: uppercase;
    }

    .token-kicker-icon {
      width: 22px;
      height: 22px;
      display: grid;
      place-items: center;
      color: var(--gold);
    }

    .token-title {
    max-width: 620px;
    margin: 0 0 18px;
    color: #050914;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 600;
    }

    .token-title-line {
      width: 76px;
      height: 3px;
      margin: 0 0 24px;
      background: var(--gold);
    }

    .token-desc {
     max-width: 650px;
    margin: 0;
    color: var(--muted);
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    }

    .token-visual {
      position: relative;
      min-height: 390px;
      display: grid;
      place-items: center;
    }

    .token-selector {
      position: relative;
      z-index: 3;
      width: 440px;
      padding: 22px;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.94);
      border: 1px solid rgba(216, 228, 248, 0.95);
      box-shadow: 0 22px 60px rgba(11, 53, 113, 0.16);
    }

    .token-selector h3 {
margin: 0 0 5px;
    color: #07111f;
    font-size: 16px;
    font-weight: 600;
    }

    .token-selector > p {
      margin: 0 0 16px;
    color: #66738a;
    font-size: 14px;
    font-weight: 500;
    }

    .token-option {
      display: grid;
      grid-template-columns: 42px 1fr 22px;
      gap: 12px;
      align-items: center;
      padding: 12px;
      margin-bottom: 10px;
      border-radius: 10px;
      background: #fff;
      border: 1px solid #e2ebfb;
    }

    .token-option.active {
      background: #eef5ff;
      border-color: #9ec0ff;
      box-shadow: inset 0 0 0 1px rgba(20, 87, 255, 0.18);
    }

    .token-option-icon {
      width: 40px;
      height: 40px;
      display: grid;
      place-items: center;
      border-radius: 9px;
      color: var(--blue);
      background: #edf4ff;
    }

    .token-option strong {
    display: block;
    margin-bottom: 2px;
    color: #07111f;
    font-size: 14px;
    font-weight: 700;
    }

    .token-option span {
        display: block;
    color: #6b7890;
    font-size: 12px;
    font-weight: 500;
    }

    .token-radio {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      border: 2px solid #c8d5eb;
    }

    .token-option.active .token-radio {
      border-color: var(--blue);
      background: radial-gradient(circle, var(--blue) 0 42%, transparent 46%);
    }

    .token-property-card {
      position: absolute;
      z-index: 2;
      right: 22px;
      top: 10px;
      width: 260px;
      padding: 12px;
      border-radius: 14px;
      background: #fff;
      border: 1px solid #dde8f8;
      box-shadow: 0 26px 60px rgba(11, 53, 113, 0.2);
      transform: translateX(78px);
    }

    .token-property-card::before,
    .token-property-card::after {
      content: "";
      position: absolute;
      top: 14px;
      width: 100%;
      height: 92%;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.75);
      border: 1px solid #e5edf8;
      z-index: -1;
    }

    .token-property-card::before {
      right: -18px;
    }

    .token-property-card::after {
      right: -36px;
      opacity: 0.55;
    }

    .token-property-img {
      position: relative;
      height: 170px;
      border-radius: 10px;
      overflow: hidden;
      background:
        linear-gradient(rgba(6, 23, 89, 0.06), rgba(6, 23, 89, 0.1)),
        url("https://dummyimage.com/520x340/dcecff/0b3571&text=Commercial+Tower") center/cover;
    }

    .token-building-badge {
      position: absolute;
      top: 12px;
      right: 12px;
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: var(--gold);
      background: #fff;
      box-shadow: 0 8px 20px rgba(11, 53, 113, 0.18);
    }

    .token-property-body {
      padding: 14px 4px 4px;
    }

    .token-property-body h4 {
      margin: 0 0 3px;
      color: #07111f;
      font-size: 16px;
      line-height: 1.25;
      font-weight: 900;
    }

    .token-property-body p {
      margin: 0 0 14px;
      color: #617087;
      font-size: 12px;
      font-weight: 600;
    }

    .token-property-meta {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      margin-bottom: 14px;
    }

    .token-property-meta small {
      display: block;
      color: #7b8798;
      font-size: 10px;
      font-weight: 800;
    }

    .token-property-meta strong {
      display: block;
      margin-top: 3px;
      color: #07111f;
      font-size: 12px;
      font-weight: 700;
    }

    .token-progress {
      display: grid;
      grid-template-columns: 1fr 42px;
      gap: 10px;
      align-items: center;
    }

    .token-progress-bar {
      height: 8px;
      border-radius: 999px;
      background: #e8eef8;
      overflow: hidden;
    }

    .token-progress-bar span {
      display: block;
      width: 65%;
      height: 100%;
      border-radius: inherit;
      background: linear-gradient(90deg, var(--blue), #20d9ff);
    }

    .token-percent {
      width: 38px;
      height: 38px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: var(--blue);
      background: #edf4ff;
      font-size: 12px;
      font-weight: 900;
    }

    .token-cards-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 42px;
    }

    .token-standard-card {
      min-height: 230px;
      padding: 26px 24px;
      border-radius: 12px;
      background: rgba(255, 255, 255, 0.92);
      border: 1px solid #e0e9f7;
      box-shadow: 0 16px 36px rgba(11, 53, 113, 0.08);
    }

    .token-standard-icon {
      width: 52px;
      height: 52px;
      display: grid;
      place-items: center;
      margin-bottom: 18px;
      border-radius: 12px;
      color: var(--blue);
      background: #eef5ff;
    }

    .token-standard-card h3 {
  margin: 0 0 12px;
    color: #07111f;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600;
    }

    .token-standard-card p {
      margin: 0;
      color: #59677d;
      font-size: 14px;
      line-height: 1.65;
      font-weight: 500;
    }

    @media (max-width: 992px) {
      .token-standards-main {
        grid-template-columns: 1fr;
      }

      .token-visual {
        justify-content: start;
      }

      .token-property-card {
        right: 10%;
      }

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

    @media (max-width: 767px) {
      .token-standards-section {
        padding: 54px 0;
      }

      .token-selector {
        width: 100%;
      }
.token-selector > p {
text-align: center;

}
      .token-property-card {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        margin-top: 24px;
        transform: none;
      }

      .token-visual {
        display: block;
        min-height: auto;
      }

      .token-cards-grid {
        grid-template-columns: 1fr;
      }
    }
@media (max-width: 767px) {
.token-title-line {
    display: none;
  }
.token-title {
   text-align: center;
}
.token-desc {
text-align: center;
}
  .token-kicker {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .token-selector h3 {
    text-align: center;
  }
  .token-standard-card {
    text-align: center;
  }
.token-standard-icon {
    align-items: center;
    justify-content: center;
    width: 20%;
    margin: 13px auto;
}
}
/*------------------*/
        .property-tokenize-section {
            background: linear-gradient(150deg, #05050f 0%, #0d0d2b 50%, #0a1640 100%);
            padding: 80px 0;
            position: relative;
            overflow: hidden;
        }

        .property-tokenize-section::before {
            content: '';
            position: absolute;
            top: -120px;
            left: -120px;
            width: 420px;
            height: 420px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(99, 66, 245, 0.18) 0%, transparent 70%);
            pointer-events: none;
        }

        .property-tokenize-section::after {
            content: '';
            position: absolute;
            bottom: -100px;
            right: -100px;
            width: 380px;
            height: 380px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(0, 212, 255, 0.15) 0%, transparent 70%);
            pointer-events: none;
        }

        .property-tokenize-section .pts-inner {
            position: relative;
            z-index: 1;
        }

        .property-tokenize-section .pts-heading {
            text-align: center;
            margin-bottom: 50px;
        }

        .property-tokenize-section .pts-heading h2 {
            color: #ffffff !important;
            font-size: 2rem;
            font-weight: 700;
            line-height: 1.3;
            margin-bottom: 14px;
        }

        .property-tokenize-section .pts-heading h2 .pts-highlight {
            background: linear-gradient(90deg, #7c5ff5, #00d4ff);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .property-tokenize-section .pts-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 28px;
            margin-bottom: 48px;
        }

        .property-tokenize-section .pts-card {
            background: rgba(255, 255, 255, 0.04);
            border: 1px solid rgba(124, 95, 245, 0.25);
            border-radius: 18px;
            padding: 32px 28px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 16px;
            transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .property-tokenize-section .pts-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: linear-gradient(90deg, #7c5ff5, #00d4ff);
            opacity: 0;
            transition: opacity 0.3s ease;
            border-radius: 18px 18px 0 0;
        }

        .property-tokenize-section .pts-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 12px 40px rgba(99, 66, 245, 0.3), 0 0 0 1px rgba(0, 212, 255, 0.3);
            background: rgba(255, 255, 255, 0.08);
            border-color: rgba(0, 212, 255, 0.5);
        }

        .property-tokenize-section .pts-card:hover::before {
            opacity: 1;
        }

        .property-tokenize-section .pts-icon-wrap {
            width: 72px;
            height: 72px;
            border-radius: 14px;
            background: linear-gradient(135deg, rgba(124, 95, 245, 0.2), rgba(0, 212, 255, 0.12));
            border: 1px solid rgba(124, 95, 245, 0.3);
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            transition: background 0.3s ease;
        }

        .property-tokenize-section .pts-card:hover .pts-icon-wrap {
            background: linear-gradient(135deg, rgba(124, 95, 245, 0.35), rgba(0, 212, 255, 0.25));
        }

        .property-tokenize-section .pts-icon-wrap img {
            width: 64px;
            height: 64px;
            object-fit: contain;
            display: block;
        }

        .property-tokenize-section .pts-card-title {
            font-size: 1.90rem;
            font-weight: 700;
            color: #00d4ff;
            margin: 0;
            line-height: 1.4;
        }

        .property-tokenize-section .pts-card-desc {
            font-size: 14px;
            color: #b8c8e8;
            line-height: 1.75;
            margin: 0;
        }

        .property-tokenize-section .pts-btn-wrap {
            text-align: center;
        }

        @media (max-width: 1024px) {
            .property-tokenize-section .pts-grid {
                grid-template-columns: repeat(3, 1fr);
                gap: 22px;
            }
        }

        @media (max-width: 991px) {
            .property-tokenize-section .pts-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (max-width: 600px) {
            .property-tokenize-section {
                padding: 60px 0;
            }

            .property-tokenize-section .pts-grid {
                grid-template-columns: 1fr;
            }

            .property-tokenize-section .pts-heading h2 {
                font-size: 1.5rem;
            }

            .property-tokenize-section .pts-card {
                align-items: center;
                text-align: center;
            }
        }

/*--------------------------*/
    .ret-workflow-section {
      --bg: linear-gradient(140deg, #00001b, #14219a);
      --blue: #1664ff;
      --cyan: #23d9ff;
      --white: #ffffff;
      --soft: rgba(255, 255, 255, 0.1);
      --line: rgba(255, 255, 255, 0.22);
      --text: #eef4ff;
      --muted: #c5d2ff;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      position: relative;
      overflow: hidden;
      padding: 78px 0 64px;
      background: var(--bg);
      color: var(--white);
    }

    .ret-workflow-section::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 88% 20%, rgba(35, 217, 255, 0.16), transparent 28%),
        radial-gradient(circle at 12% 88%, rgba(22, 100, 255, 0.22), transparent 26%),
        linear-gradient(120deg, rgba(255, 255, 255, 0.05), transparent 48%);
      pointer-events: none;
    }

    .ret-workflow-section::after {
      content: "";
      position: absolute;
      right: -160px;
      bottom: -180px;
      width: 560px;
      height: 560px;
      border-radius: 50%;
      border: 1px solid rgba(255, 255, 255, 0.13);
      box-shadow:
        -70px -40px 0 rgba(255, 255, 255, 0.025),
        -140px -80px 0 rgba(255, 255, 255, 0.02);
      pointer-events: none;
    }

    .ret-workflow-section .container {
      position: relative;
      z-index: 2;
    }

    .ret-workflow-kicker {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
    color: var(--cyan);
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.6px;
    }

    .ret-dot-grid {
      width: 25px;
      height: 25px;
      display: grid;
      grid-template-columns: repeat(3, 5px);
      gap: 5px;
    }

    .ret-dot-grid span {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: var(--cyan);
      box-shadow: 0 0 14px rgba(35, 217, 255, 0.7);
    }

    .ret-workflow-title {
    max-width: 880px;
    margin: 0 0 22px;
    font-size: 24px;
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 600;
    color: var(--white);
    }

    .ret-workflow-desc {
      max-width: 90%;
      margin: 0 0 44px;
      font-size: 16px;
      line-height: 1.5;
      color: var(--muted);
      font-weight: 500;
    }

    .ret-flow-row {
      position: relative;
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 28px;
      margin-bottom: 32px;
    }

    .ret-flow-card {
      position: relative;
      min-height: 300px;
      padding: 26px 18px 24px;
      border-radius: 18px;
      text-align: center;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.08));
      border: 1px solid var(--line);
      box-shadow: 0 22px 48px rgba(0, 0, 0, 0.24);
      backdrop-filter: blur(16px);
    }

    .ret-flow-card::before {
      content: attr(data-step);
      position: absolute;
      top: 20px;
      left: 20px;
      width: 34px;
      height: 34px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #ffffff;
      background: var(--blue);
      box-shadow: 0 8px 22px rgba(22, 100, 255, 0.42);
      font-size: 17px;
      font-weight: 500;
    }

    .ret-flow-card:not(:last-child)::after {
      content: "";
      position: absolute;
          top: 51.5%;
      right: -22px;
      width: 26px;
      height: 18px;
      background:
        linear-gradient(var(--cyan), var(--cyan)) left 8px center / 22px 2px no-repeat;
      transform: translateY(-50%);
    }

    .ret-flow-card:not(:last-child) .ret-arrow {
      position: absolute;
      top: 50%;
      right: -28px;
      width: 14px;
      height: 14px;
      border-top: 3px solid var(--cyan);
      border-right: 3px solid var(--cyan);
      transform: translateY(-50%) rotate(45deg);
      z-index: 3;
    }

    .ret-flow-icon {
      width: 94px;
      height: 94px;
      display: grid;
      place-items: center;
      margin: 34px auto 20px;
      border-radius: 50%;
      color: var(--cyan);
      border: 1px solid rgba(255, 255, 255, 0.16);
      box-shadow: inset 0 0 24px rgba(35, 217, 255, 0.08);
    }

    .ret-flow-card h3 {
margin: 0 0 14px;
    font-size: 20px;
    line-height: 1.22;
    font-weight: 600;
    color: #ffffff;
    }

    .ret-card-line {
      width: 26px;
      height: 3px;
      margin: 0 auto 14px;
      border-radius: 999px;
      background: var(--cyan);
    }

    .ret-flow-card p {
      margin: 0;
      color: #fff;
      font-size: 16px;
      line-height: 1.48;
      font-weight: 500;
    }

    .ret-mini-strip {
      max-width: 1260px;
      margin: 0 auto 26px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 0;
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid var(--line);
      backdrop-filter: blur(16px);
      overflow: hidden;
    }

    .ret-mini-item {
      display: grid;
      grid-template-columns: 68px 1fr;
      gap: 18px;
      align-items: center;
      padding: 20px 28px;
      border-right: 1px solid rgba(255, 255, 255, 0.18);
    }

    .ret-mini-item:last-child {
      border-right: 0;
    }

    .ret-mini-icon {
      width: 58px;
      height: 58px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: var(--cyan);
      background: rgba(255, 255, 255, 0.1);
    }

    .ret-mini-item h4 {
      margin: 0 0 5px;
      color: #ffffff;
      font-size: 16px;
      font-weight: 600;
    }

    .ret-mini-item p {
      margin: 0;
      color: #cbd7ff;
      font-size: 14px;
      line-height: 1.35;
      font-weight: 500;
    }

    .ret-workflow-cta {
      display: grid;
      grid-template-columns: 78px 1fr auto;
      gap: 22px;
      align-items: center;
      padding: 20px 72px 20px 38px;
      border-radius: 18px;
      background:
        radial-gradient(circle at 0% 100%, rgba(35, 217, 255, 0.18), transparent 24%),
        rgba(255, 255, 255, 0.1);
      border: 1px solid var(--line);
      box-shadow: 0 22px 52px rgba(0, 0, 0, 0.22);
      backdrop-filter: blur(16px);
    }

    .ret-rocket {
      width: 66px;
      height: 66px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #ffffff;
      background: linear-gradient(135deg, var(--blue), var(--cyan));
      box-shadow: 0 14px 30px rgba(22, 100, 255, 0.35);
    }

    .ret-workflow-cta p {
      margin: 0;
      max-width: 860px;
      color: #ffffff;
      font-size: 24px;
      line-height: 1.35;
      font-weight: 700;
    }

    .ret-workflow-btn {
      display: inline-flex;
      align-items: center;
      gap: 16px;
      justify-content: center;
      min-width: 280px;
      padding: 18px 28px;
      border-radius: 10px;
      color: #ffffff;
      background: linear-gradient(135deg, #1664ff, #12d6ff);
      box-shadow: 0 16px 34px rgba(22, 100, 255, 0.34);
      text-decoration: none;
      font-size: 18px;
      font-weight: 900;
    }

    @media (max-width: 1399px) {
      .ret-flow-row {
        grid-template-columns: repeat(3, 1fr);
      }

      .ret-flow-card:nth-child(3)::after,
      .ret-flow-card:nth-child(3) .ret-arrow {
        display: none;
      }
    }

    @media (max-width: 991px) {
      .ret-mini-strip {
        grid-template-columns: repeat(2, 1fr);
      }

      .ret-mini-item:nth-child(2) {
        border-right: 0;
      }

      .ret-mini-item:nth-child(1),
      .ret-mini-item:nth-child(2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
      }

      .ret-workflow-cta {
        grid-template-columns: 66px 1fr;
        padding: 22px;
      }

      .ret-workflow-btn {
        grid-column: 1 / -1;
        width: 100%;
      }
    }

    @media (max-width: 767px) {
      .ret-workflow-section {
        padding: 52px 0;
        text-align: center;
      }

      .ret-workflow-title {
        font-size: 24px;
      }

      .ret-workflow-desc {
        font-size: 17px;
      }

      .ret-flow-row,
      .ret-mini-strip {
        grid-template-columns: 1fr;
      }

      .ret-flow-card {
        min-height: auto;
      }

      .ret-flow-card::after,
      .ret-flow-card .ret-arrow {
        display: none;
      }

      .ret-mini-item {
        border-right: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
      }

      .ret-mini-item:last-child {
        border-bottom: 0;
      }

      .ret-workflow-cta {
        grid-template-columns: 1fr;
        text-align: center;
      }

      .ret-rocket {
        margin: 0 auto;
      }

      .ret-workflow-cta p {
        font-size: 19px;
      }

      .ret-workflow-btn {
        min-width: auto;
      }
    }

    @media (max-width:767px) {
    .ret-workflow-desc {
      max-width: 100%;}
      .ret-dot-grid {
    display: none;
  }
    .ret-workflow-kicker {
        display: block;

}
    .ret-mini-item p {
        text-align: center;
        padding: 0;
    }


}


    /*--------------------------*/
    .ret-platform-section {
      --green: #052c22;
      --green-dark: #02231b;
      --gold: #c98212;
      --gold-soft: #e8c47c;
      --cream: #fbfaf7;
      --text: #07120f;
      --muted: #31343d;

      position: relative;
      overflow: hidden;
      padding: 58px 0 54px;
      background:
        radial-gradient(circle at 50% 0%, rgba(232, 196, 124, 0.12), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #fbfaf7 100%);
      color: var(--text);
    }

    .ret-platform-section .container {
      position: relative;
      z-index: 2;
    }

    .ret-platform-eyebrow {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
      margin-bottom: 10px;
      color: var(--gold);
      font-size: 18px;
      font-weight: 900;
      letter-spacing: .6px;
      text-transform: uppercase;
    }

    .ret-platform-eyebrow::before,
    .ret-platform-eyebrow::after {
      content: "";
      width: 48px;
      height: 1px;
      background: var(--gold);
    }

    .ret-platform-title {
      margin: 0 auto 22px;
    text-align: center;
    color: var(--green-dark);
    font-size: 24px;
    line-height: 1.02;
    letter-spacing: 0;
    font-weight: 600;
}
    }

    .ret-platform-desc {
      max-width: 900px;
      margin: 0 auto 30px;
      text-align: center;
      color: #11151d;
      font-size: 19px;
      line-height: 1.55;
      font-weight: 500;
    }

    .ret-platform-desc p {
      margin: 0 0 10px;
      font-size: 16px;
    }

    .ret-platform-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px 38px;
      margin-top: 26px;
    }

    .ret-platform-card {
      min-height: 270px;
      padding: 34px 42px 28px;
      border-radius: 8px;
      text-align: center;
      background: rgba(255, 255, 255, .9);
      border: 1px solid rgba(5, 44, 34, .08);
      box-shadow: 0 16px 40px rgba(5, 44, 34, .09);
      transition: transform .25s ease, box-shadow .25s ease;
    }

    .ret-platform-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 48px rgba(5, 44, 34, .14);
    }

    .ret-platform-icon {
      width: 108px;
      height: 108px;
      display: grid;
      place-items: center;
      margin: 0 auto 20px;
      border-radius: 50%;
      color: var(--gold);
      background: #f4f0ea;
    }

    .ret-platform-card h3 {
margin: 0;
    color: var(--green-dark);
    font-size: 20px;
    line-height: 1.25;
    font-weight: 600;
    }

    .ret-card-line {
      width: 28px;
      height: 2px;
      margin: 13px auto 14px;
      background: var(--gold);
    }

    .ret-platform-card p {
      margin: 0;
      color: #151922;
      font-size: 16px;
      line-height: 1.45;
      font-weight: 500;
    }

    .ret-platform-cta {
      position: relative;
      display: grid;
      grid-template-columns: 90px 1fr auto;
      gap: 20px;
      align-items: center;
      margin-top: 16px;
      padding: 14px 64px 14px 48px;
      border-radius: 8px;
      color: #fff;
      background:
        radial-gradient(circle at 88% 50%, rgba(232, 196, 124, .13), transparent 34%),
        linear-gradient(90deg, #004838 0%, #00362b 55%, #00281f 100%);
      box-shadow: 0 18px 42px rgba(5, 44, 34, .18);
      overflow: hidden;
    }

    .ret-platform-cta::after {
      content: "";
      position: absolute;
      right: -40px;
      bottom: -80px;
      width: 420px;
      height: 220px;
      border-radius: 50%;
      border: 1px solid rgba(232, 196, 124, .12);
      box-shadow:
        -22px -10px 0 rgba(232, 196, 124, .04),
        -46px -22px 0 rgba(232, 196, 124, .035),
        -70px -34px 0 rgba(232, 196, 124, .03);
      pointer-events: none;
    }

    .ret-cta-icon {
      width: 74px;
      height: 74px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #fff;
      border: 1px solid var(--gold-soft);
      background: rgba(0, 0, 0, .08);
    }

    .ret-cta-copy {
      position: relative;
      z-index: 1;
    }

    .ret-cta-copy h3 {
      margin: 0 0 6px;
      font-size: 23px;
      line-height: 1.2;
      font-weight: 900;
    }

    .ret-cta-copy p {
      margin: 0;
      color: #f4f0e6;
      font-size: 18px;
      line-height: 1.4;
      font-weight: 500;
    }

    .ret-cta-btn {
      position: relative;
      z-index: 1;
      display: inline-flex;
      align-items: center;
      gap: 22px;
      min-width: 285px;
      justify-content: center;
      padding: 18px 26px;
      border-radius: 6px;
      color: #07120f;
      background: linear-gradient(135deg, #e8c47c, #d39a42);
      text-decoration: none;
      font-size: 19px;
      font-weight: 900;
      box-shadow: 0 12px 28px rgba(0, 0, 0, .18);
    }

    @media (max-width: 1199px) {
      .ret-platform-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 22px;
      }

      .ret-platform-cta {
        grid-template-columns: 76px 1fr;
        padding: 22px;
      }

      .ret-cta-btn {
        grid-column: 1 / -1;
        width: 100%;
      }
    }

    @media (max-width: 767px) {
      .ret-platform-section {
        padding: 44px 0;
      }

      .ret-platform-title {
        font-size: 24px;
      }

      .ret-platform-desc {
        font-size: 16px;
      }

      .ret-platform-grid {
        grid-template-columns: 1fr;
      }

      .ret-platform-card {
        min-height: auto;
        padding: 28px 24px;
      }

      .ret-platform-cta {
        grid-template-columns: 1fr;
        text-align: center;
      }

      .ret-cta-icon {
        margin: 0 auto;
      }

      .ret-cta-btn {
        min-width: auto;
      }
    }

   /*-----------------------------------*/
    .rwa-opportunity-section {
      --dark: #07111f;
      --navy: #0b3571;
      --blue: #1457ff;
      --gold: #f6b719;
      --orange: #ff8a00;
      --white: #ffffff;
      --soft: #f5f9ff;
      --text: #152033;
      --muted: #5a6880;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      position: relative;
      overflow: hidden;
      padding: 86px 0;
      background:
        linear-gradient(90deg, #ffffff 0%, #f8fbff 48%, #edf5ff 100%);
      color: var(--text);
    }

    .rwa-opportunity-section::before {
      content: "";
      position: absolute;
      top: -90px;
      right: -120px;
      width: 680px;
      height: 680px;
      border-radius: 50%;
      background:
        radial-gradient(circle, rgba(20, 87, 255, 0.12) 0 2px, transparent 2.5px);
      background-size: 14px 14px;
      mask-image: radial-gradient(circle, #000 34%, transparent 72%);
      pointer-events: none;
    }

    .rwa-opportunity-section::after {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      width: 52%;
      height: 52%;
      background:
        radial-gradient(circle at 60% 68%, rgba(246, 183, 25, 0.16), transparent 30%),
        linear-gradient(135deg, transparent 0 45%, rgba(20, 87, 255, 0.08) 46%, transparent 47%);
      pointer-events: none;
    }

    .rwa-opportunity-section .container {
      position: relative;
      z-index: 2;
    }

    .rwa-top-grid {
      display: grid;
    grid-template-columns: minmax(0, 1fr) 520px;
    gap: 56px;
    align-items: start;
    }

    .rwa-kicker {
      width: fit-content;
      display: inline-flex;
      align-items: center;
      gap: 12px;
      padding: 10px 18px 10px 10px;
      border-radius: 999px;
      background: #fff;
      border: 1px solid rgba(20, 87, 255, 0.18);
      box-shadow: 0 14px 34px rgba(11, 53, 113, 0.1);
      color: var(--navy);
      font-size: 18px;
      font-weight: 600;
    }

    .rwa-kicker span {
      width: 40px;
      height: 40px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #07111f;
      background: linear-gradient(135deg, var(--gold), #ffe27a);
    }

    .rwa-heading {
   max-width: 68%;
    margin: 28px 0 20px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 700;
    color: #050914;
    }

    .rwa-heading span {
      color: var(--blue);
    }

    .rwa-heading mark {
      color: var(--orange);
      background: transparent;
    }

    .rwa-desc {
      max-width: 860px;
      font-size: 20px;
      line-height: 1.62;
      color: #172238;
      font-weight: 500;
    }

.rwa-desc p {
    font-size: 16px;
    margin: 0 0 20px;
}

    .rwa-desc strong {
      color: var(--navy);
      font-weight: 700;
    }

    .rwa-cta {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-top: 8px;
    padding: 16px 25px;
    border-radius: 8px;
    color: #07111f;
    background: linear-gradient(90deg, var(--gold), var(--orange));
    box-shadow: 0 18px 34px rgba(255, 138, 0, 0.22);
    font-size: 16px;
    font-weight: 600;
    }

/*    .rwa-insight-card {
      position: sticky;
      top: 24px;
      border-radius: 22px;
      background: #07111f;
      color: #fff;
      box-shadow: 0 28px 70px rgba(7, 17, 31, 0.24);
      overflow: hidden;
    }

    .rwa-insight-card::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 78% 18%, rgba(20, 87, 255, 0.4), transparent 32%),
        radial-gradient(circle at 20% 90%, rgba(246, 183, 25, 0.26), transparent 30%);
      pointer-events: none;
    }
*/
    .rwa-insight-inner {
      position: relative;
      z-index: 1;
      padding: 34px;
    }

    .rwa-insight-label {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      color: #afc2e7;
      font-size: 14px;
      font-weight: 900;
      text-transform: uppercase;
    }

    .rwa-live-dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--gold);
      box-shadow: 0 0 0 8px rgba(246, 183, 25, 0.16);
    }

    .rwa-main-stat {
      margin: 32px 0 8px;
      font-size: 68px;
      line-height: 1;
      font-weight: 900;
      color: #fff;
    }

    .rwa-main-stat span {
      color: var(--gold);
    }

    .rwa-stat-caption {
      margin: 0 0 30px;
      color: #dce8ff;
      font-size: 18px;
      line-height: 1.45;
      font-weight: 600;
    }

    .rwa-progress {
      height: 14px;
      margin-bottom: 18px;
      border-radius: 999px;
      background: rgba(255,255,255,.12);
      overflow: hidden;
    }

    .rwa-progress span {
      display: block;
      width: 86%;
      height: 100%;
      border-radius: inherit;
      background: linear-gradient(90deg, var(--blue), var(--gold));
    }

    .rwa-quarter-row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
    }

    .rwa-quarter {
      padding: 18px;
      border-radius: 14px;
      background: rgba(255,255,255,.08);
      border: 1px solid rgba(255,255,255,.1);
    }

    .rwa-quarter small {
      display: block;
      margin-bottom: 7px;
      color: #9db2d5;
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
    }

    .rwa-quarter strong {
      display: block;
      font-size: 26px;
      color: #fff;
      font-weight: 700;
    }

    .rwa-platform-band {
      margin-top: 58px;
      padding: 28px;
      border-radius:8px;
      background:
        linear-gradient(135deg, rgba(11, 53, 113, 0.96), rgba(7, 17, 31, 0.98));
      box-shadow: 0 26px 65px rgba(11, 53, 113, 0.2);
      color: #fff;
    }

    .rwa-platform-band h3 {
      margin: 0;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600;
    }

    .rwa-feature-row {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 24px;
    }

    .rwa-feature {
      min-height: 210px;
      padding: 24px;
      border-radius: 7px;
      background: #fff;
      color: #07111f;
      box-shadow: 0 20px 44px rgba(0, 0, 0, 0.13);
    }

    .rwa-feature-icon {
      width: 62px;
      height: 62px;
      display: grid;
      place-items: center;
      margin-bottom: 20px;
      border-radius: 50%;
      color: #07111f;
      background: linear-gradient(135deg, var(--gold), #ffe37a);
    }

    .rwa-feature:nth-child(2) .rwa-feature-icon {
      color: #fff;
      background: linear-gradient(135deg, var(--blue), var(--navy));
    }

    .rwa-feature:nth-child(3) .rwa-feature-icon {
      color: var(--navy);
      background: #dcecff;
    }

    .rwa-feature:nth-child(4) .rwa-feature-icon {
      color: #fff;
      background: linear-gradient(135deg, var(--orange), #d24d00);
    }

    .rwa-feature h4 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    color: #07111f;
    }

    .rwa-feature p {
    margin: 0;
    color: #4b5870;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    }

    @media (max-width: 1199px) {
      .rwa-top-grid {
        grid-template-columns: 1fr;
      }

      .rwa-insight-card {
        position: relative;
        top: auto;
      }

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

    @media (max-width: 767px) {
      .rwa-opportunity-section {
        padding: 54px 0;
        text-align: center;
      }

      .rwa-kicker {
        font-size: 15px;
      }
    .rwa-heading {
        font-size: 24px;
        /* width: 100%; */
        max-width: 98%;
    }
      .rwa-desc {
        font-size: 17px;
      }

      .rwa-insight-inner {
        padding: 26px;
      }

      .rwa-main-stat {
        font-size: 52px;
      }

      .rwa-quarter-row,
      .rwa-feature-row {
        grid-template-columns: 1fr;
      }

      .rwa-platform-band {
        padding: 20px;
        text-align: center;
      }
      .rwa-feature-icon {
    /* width: 62px; */
    /* height: 62px; */
    
    justify-content: center;
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 7px auto;
}
    }

/*-------------------------------------------*/
    .ret-hero-section {
        --primary: #0b3571;
    --blue: #1457ff;
    --cyan: #16d6ff;
    --ink: #05070d;
    --muted: #263244;
    --line: #cfe0ff;
    --soft: #eef6ff;
    --success: #20c448;
    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    position: relative;
    overflow: hidden;
    padding: 60px 0px;
    background: radial-gradient(circle at 82% 16%, rgba(20, 87, 255, .18), transparent 34%), linear-gradient(110deg, #fff 0%, #f8fbff 45%, #eaf4ff 100%);
    color: var(--ink);
    }

    .ret-hero-wrap {
      margin: 0 auto;
      display: grid;
      grid-template-columns: .95fr 1.05fr;
  
      align-items: center;
    }

    .ret-badge {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 6px 21px;
    border: 1px solid var(--blue);
    border-radius: 999px;
    background: rgba(255, 255, 255, .72);
    color: #0d35a9;
    font-size: 13px;
    font-weight: 500;
    box-shadow: 0 12px 35px rgba(11, 53, 113, .08);
    }

    .ret-badge-icon,
    .ret-step-icon,
    .ret-feature-icon {
      display: grid;
      place-items: center;
      color: var(--blue);
    }

    .ret-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    color: #000;
    margin-bottom: 0;
    text-transform: capitalize;
    }

    .ret-title span {
      color: var(--blue);
    }

    .ret-rule {
      width: 110px;
      height: 7px;
      margin: 0 0 24px;
      border-radius: 999px;
      background: var(--blue);
    }

    .ret-copy-grid {
      display: grid;
      grid-template-columns: 78px 1fr;
      gap: 20px;
      max-width: 720px;
    }

    .ret-steps {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-top: 8px;
    }

    .ret-step-icon {
      width: 76px;
      height: 76px;
      border-radius: 50%;
      background: #f7fbff;
      border: 1px solid var(--line);
      box-shadow: 0 12px 28px rgba(11, 53, 113, .12);
    }

    .ret-step-line {
      width: 2px;
      height: 76px;
      margin: 14px 0;
      background: repeating-linear-gradient(to bottom, var(--cyan) 0 7px, transparent 7px 13px);
    }

    .ret-copy {
    font-size: 16px;
    line-height: 1.5;
    color: #10131b;
    font-weight: 500;
    }

 .ret-copy p {
    margin: 15px 0 31px;
}

    .ret-features {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 0;
      margin-top: 28px;
      max-width: 760px;
    }

    .ret-feature {
      min-height: 118px;
      padding: 0 22px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      border-right: 1px solid #b9cff9;
    }

    .ret-feature:last-child {
      border-right: 0;
    }

    .ret-feature-icon {
      height: 44px;
      margin-bottom: 10px;
    }

    .ret-feature strong {
      display: block;
      font-size: 18px;
      line-height: 1.15;
      font-weight: 700;
    }

    .ret-visual {
      position: relative;
    
      isolation: isolate;
    }

    .ret-map {
      position: absolute;
      inset: 0 0 auto auto;
      width: 88%;
      height: 48%;
      opacity: .36;
      background-image: radial-gradient(circle, #1457ff 1.6px, transparent 1.8px);
      background-size: 10px 10px;
      mask-image: radial-gradient(ellipse at center, #000 35%, transparent 72%);
      z-index: -1;
    }

    .ret-building {
      position: absolute;
      left: 5%;
      top: 118px;
      width: 70%;
      filter: drop-shadow(0 30px 40px rgba(11, 53, 113, .22));
    }

    .ret-building img {
      display: block;
      width: 100%;
      aspect-ratio: 1.12 / .78;
      object-fit: cover;
      border-radius: 8px;
    }

    .ret-token-label {
      position: absolute;
      left: 15%;
      right: 21%;
      bottom: -10px;
      padding: 12px;
      text-align: center;
      color: #fff;
      font-size: 22px;
      font-weight: 900;
      letter-spacing: .5px;
      background: #151f35;
      border-radius: 2px;
    }

   

   

    @media (max-width: 1100px) {
      .ret-hero-wrap {
        grid-template-columns: 1fr;
      }

 
    }

    @media (max-width: 767px) {
      .ret-hero-section {
                text-align: center;
        padding: 60px 0;
      }
.ret-rule {
    display: none;
  }
  .ret-title {
    font-size: 23px;
    font-weight: 700;
    line-height: 1.5;
    color: #000;
    margin-bottom: 18px;
    /* text-transform: capitalize; */
}
      .ret-hero-wrap {
        width: min(100% - 32px, 1560px);
      }

      .ret-badge {
        font-size: 13px;
        padding: 11px 18px;
      }

      .ret-copy-grid {
        grid-template-columns: 1fr;
      }

      .ret-steps {
        display: none;
      }

      .ret-copy {
        font-size: 16px;
      }

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

      .ret-feature {
        border-right: 0;
        border-bottom: 1px solid #b9cff9;
      }

   

      .ret-building {
        left: 0;
        top: 110px;
        width: 100%;
      }

      .ret-dashboard {
        left: 0;
        width: 100%;
        bottom: 104px;
      }

      .ret-chart-row {
        grid-template-columns: 1fr;
      }

  
    }




    /************************/


     .ret-info-section {
      --ret-primary: #0b3571;
      --ret-blue: #1457ff;
      --ret-blue-dark: #071d73;
      --ret-cyan: #18d8ff;
      --ret-ink: #02091f;
      --ret-text: #10172f;
      --ret-muted: #44516d;
      --ret-line: #9ec6ff;
      --ret-card: rgba(255, 255, 255, 0.88);
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      position: relative;
      overflow: hidden;
      padding: 72px 0 74px;
      background:
        radial-gradient(circle at 78% 24%, rgba(20, 87, 255, 0.16), transparent 34%),
        radial-gradient(circle at 94% 78%, rgba(24, 216, 255, 0.2), transparent 26%),
        linear-gradient(110deg, #ffffff 0%, #f7fbff 46%, #eaf4ff 100%);
      color: var(--ret-ink);
    }

    .ret-info-section::before {
      content: "";
      position: absolute;
      top: -80px;
      right: -40px;
      width: 54%;
      height: 42%;
      opacity: 0.36;
      background-image: radial-gradient(circle, #1457ff 1.6px, transparent 1.8px);
      background-size: 10px 10px;
      mask-image: radial-gradient(ellipse at center, #000 34%, transparent 74%);
      pointer-events: none;
    }

    .ret-info-section::after {
      content: "";
      position: absolute;
      right: -80px;
      bottom: 0;
      width: 44%;
      height: 54%;
      opacity: 0.38;
      background:
        linear-gradient(125deg, transparent 0 48%, rgba(20, 87, 255, 0.18) 49%, transparent 50%),
        radial-gradient(circle, rgba(20, 87, 255, 0.34) 0 3px, transparent 4px);
      background-size: 95px 95px, 86px 86px;
      pointer-events: none;
    }

    .ret-info-section .container {
      position: relative;
      z-index: 2;
    }

    .ret-info-grid {
      display: grid;
      grid-template-columns: 0.94fr 1.06fr;
      gap: 6px;
      align-items: center;
    }

    .ret-info-badge {
      width: fit-content;
      display: inline-flex;
      align-items: center;
      gap: 16px;
      padding: 13px 30px 13px 16px;
      border-radius: 999px;
      color: #0731aa;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0.9), rgba(222, 237, 255, 0.9));
      border: 1px solid rgba(20, 87, 255, 0.28);
      box-shadow: 0 16px 36px rgba(11, 53, 113, 0.09);
      font-size: 21px;
      font-weight: 800;
    }

    .ret-info-badge-icon {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #ffffff;
      background: linear-gradient(135deg, var(--ret-blue), var(--ret-primary));
      box-shadow: 0 10px 24px rgba(20, 87, 255, 0.24);
    }

    .ret-info-title {
    margin: 25px 0 22px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 600;
    color: #03091d;
    }

    .ret-info-title span {
      display: block;
      color: var(--ret-blue);
    }

    .ret-info-rule {
      width: 142px;
      height: 7px;
      margin-bottom: 30px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ret-blue), var(--ret-cyan));
      position: relative;
    }

    .ret-info-rule::after {
      content: "";
      position: absolute;
      right: -16px;
      top: 0;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--ret-blue);
    }

    .ret-info-copy-wrap {
      display: grid;
      grid-template-columns: 96px 1fr;
      gap: 24px;
      max-width: 850px;
    }

    .ret-info-steps {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-top: 4px;
    }

    .ret-info-step {
      width: 84px;
      height: 84px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: var(--ret-blue);
      background: linear-gradient(135deg, #eef6ff, #cfe2ff);
      box-shadow: 0 18px 36px rgba(11, 53, 113, 0.15);
    }

    .ret-info-step:nth-child(3) {
      color: #008c8e;
      background: linear-gradient(135deg, #e5fff7, #bff4e9);
    }

    .ret-info-step-line {
      width: 3px;
      height: 58px;
      margin: 13px 0;
      background: repeating-linear-gradient(to bottom, var(--ret-cyan) 0 7px, transparent 7px 14px);
    }

    .ret-info-copy {
      font-size: 20px;
      line-height: 1.58;
      color: #04091a;
      font-weight: 500;
    }

    .ret-info-copy p {
      margin: 0 0 30px;
      font-size: 16px;
    }

    .ret-info-copy strong {
      color: var(--ret-blue);
      font-weight: 700;
    }

    .ret-flow {
      position: relative;
      min-height: 520px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .ret-flow-orbit {
      position: absolute;
      inset: 30px 30px 10px;
      border-radius: 50%;
      background:
        repeating-radial-gradient(circle at center, transparent 0 26px, rgba(20, 87, 255, 0.06) 27px 28px),
        radial-gradient(circle at center, rgba(255,255,255,0.7), transparent 72%);
    }

    .ret-flow-top,
    .ret-flow-bottom {
      position: absolute;
      z-index: 3;
      display: inline-flex;
      align-items: center;
      gap: 14px;
      padding: 19px 30px;
      border-radius: 13px;
      background: var(--ret-card);
      border: 1px solid rgba(207, 224, 255, 0.95);
      box-shadow: 0 18px 42px rgba(11, 53, 113, 0.16);
      color: var(--ret-blue-dark);
      font-size: 18px;
      font-weight: 900;
      backdrop-filter: blur(12px);
    }

    .ret-flow-top {
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }

    .ret-flow-bottom.one {
      left: 12%;
      bottom: 4px;
    }

    .ret-flow-bottom.two {
      right: 7%;
      bottom: 4px;
    }

    .ret-flow-row {
      position: relative;
      z-index: 2;
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 30px;
      align-items: stretch;
    }

    .ret-flow-card {
    position: relative;
    min-height: 260px;
    padding: 34px 22px 28px;
    border-radius: 15px;
    background: var(--ret-card);
    border: 1px solid rgb(207 224 255 / 37%);
    box-shadow: 0 20px 44px rgba(11, 53, 113, 0.16);
    text-align: center;
    backdrop-filter: blur(12px);
    }

    .ret-flow-card:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 51.5%;
    right: -22px;
    width: 25px;
    height: 25px;
    border-top: 4px solid var(--ret-blue);
    border-right: 4px solid var(--ret-blue);
    transform: translateY(-68%) rotate(0deg);
    }

    .ret-flow-icon {
     width: 84px;
    height: 84px;
    display: grid;
    place-items: center;
    margin: 0 auto 18px;
    border-radius: 50%;
    color: var(--ret-blue);
    background: linear-gradient(135deg, #f1f7ff, #1664ff);
    }

    .ret-flow-card h3 {
      margin: 0 0 14px;
      font-size: 20px;
      line-height: 1.22;
      font-weight: 600;
      color: #fff;
    }

    .ret-flow-card p {
      margin: 0;
      font-size: 16px;
      line-height: 1.55;
      color: #fff;
      font-weight: 500;
    }

    .ret-feature-row {
position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3px;
    margin-top: 37px;
    }

.ret-feature-box {
    display: grid;
    grid-template-columns: 56px 1fr;
    gap: 22px;
    align-items: center;
    padding: 16px 6px 14px 13px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(207, 224, 255, 0.86);
    box-shadow: 0 18px 38px rgba(11, 53, 113, 0.1);
}
    .ret-feature-box:not(:last-child) {
      position: relative;
    }

    .ret-feature-box:not(:last-child)::after {
      content: "";
      position: absolute;
      top: 34px;
      right: -17px;
      width: 1px;
      height: 100px;
      background: linear-gradient(to bottom, transparent, #70a8ff, transparent);
    }

    .ret-feature-icon {
      width:64px;
      height:64px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: var(--ret-blue);
      background: linear-gradient(135deg, #e7f1ff, #cfe1ff);
    }

    .ret-feature-box:nth-child(2) .ret-feature-icon {
      color: #003e87;
      background: linear-gradient(135deg, #dffbf3, #bff3e6);
    }

    .ret-feature-box:nth-child(3) .ret-feature-icon {
      color: #402ee8;
      background: linear-gradient(135deg, #f0ecff, #d9d0ff);
    }

    .ret-feature-box:nth-child(4) .ret-feature-icon {
      color: #b55a00;
      background: linear-gradient(135deg, #fff1e3, #ffdabc);
    }

    .ret-feature-box h3 {
      margin: 0 0 10px;
      font-size: 18px;
      line-height: 1.24;
      font-weight: 600;
      color: #06091b;
    }

    .ret-feature-box p {
      margin: 0;
      font-size: 14px;
      line-height: 1.55;
      color: #111a3b;
      font-weight: 500;
    }

    @media (max-width: 1199px) {
      .ret-info-grid {
        grid-template-columns: 1fr;
      }

      .ret-flow {
        min-height: 500px;
      }

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

      .ret-feature-box::after {
        display: none;
      }
    }

    @media (max-width: 767px) {
      .ret-info-section {
        padding: 60px 0;
        text-align: center;
      }
.ret-info-rule {
    display: none;
  }
      .ret-info-badge {
        font-size: 16px;
        padding: 10px 18px 10px 10px;
      }

      .ret-info-badge-icon {
        width: 40px;
        height: 40px;
      }

      .ret-info-title {
        margin-top: 28px;
        font-size: 24px;
      }

      .ret-info-copy-wrap {
        grid-template-columns: 1fr;
      }

      .ret-info-steps {
        display: none;
      }

      .ret-info-copy {
        font-size: 17px;
      }

      .ret-flow {
        min-height: auto;
        display: block;
      }

      .ret-flow-orbit,
      .ret-flow-top,
      .ret-flow-bottom {
        display: none;
      }

      .ret-flow-row {
        grid-template-columns: 1fr;
        gap: 18px;
        padding-top: 10px;
      }

      .ret-flow-card {
        min-height: auto;
      }

      .ret-flow-card::after {
        display: none;
      }

      .ret-feature-row {
        grid-template-columns: 1fr;
        gap: 18px;
        margin-top: 30px;
      }

      .ret-feature-box {
        grid-template-columns: 76px 1fr;
        padding: 20px;
      }

      .ret-feature-icon {
        width: 70px;
        height: 70px;
      }
    .ret-feature {
        border-right: 0;
        border-bottom: 1px solid #b9cff9;
        padding-bottom: 3rem;
        margin-bottom: 2rem;
    }
      .ret-feature-box h3 {
        font-size: 20px;
      }
    }

    /*----------------------*/

