
.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: 950;
  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: flex-start;
  gap: 12px;
  min-height: 58px;
}

.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: 900;
}

.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 {
    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;
  }
}

/*---------------------------------------------------*/
.crypto-agency-benefits__inner {
  width: min(1495px, 100%);
  margin: 0 auto;
}

.crypto-agency-benefits__badge {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  min-height: 56px;
  padding: 0 26px;
  border: 1.5px solid rgba(91, 56, 242, 0.68);
  border-radius: 999px;
  color: var(--primary);
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 14px 46px rgba(91, 56, 242, 0.07);
  font-size: clamp(15px, 1.2vw, 20px);
  font-weight: 850;
  line-height: 1;
}

.crypto-agency-benefits__badge svg {
  width: 28px;
  height: 28px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex: 0 0 auto;
}

.crypto-agency-benefits__title {
  max-width: 850px;
  margin-top: 20px;
  color: var(--primary-dark);
  font-size: clamp(44px, 5.3vw, 72px);
  line-height: 1.05;
  font-weight: 950;
  letter-spacing: 0;
}

.crypto-agency-benefits__title span {
  color: transparent;
  background: linear-gradient(180deg, #7358ff 0%, #4d2fe4 96%);
  background-clip: text;
  -webkit-background-clip: text;
}

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

.crypto-agency-benefits__accent::before {
  content: "";
  width: 82px;
  height: 5px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: 0 8px 22px rgba(91, 56, 242, 0.26);
}

.crypto-agency-benefits__accent::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}

.crypto-agency-benefits__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 26px;
}

.crypto-agency-benefits__card {
    display: grid;
    grid-template-columns: 120px 1px minmax(0, 1fr);
    align-items: center;
    min-height: 244px;
    padding: 28px 34px 28px 28px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 16px 44px rgba(35, 31, 84, 0.07), inset 0 0 0 1px rgba(255, 255, 255, 0.85);
}

.crypto-agency-benefits__divider {
  width: 1px;
  height: 188px;
  background: linear-gradient(180deg, transparent, #ddd9f4 14%, #ddd9f4 86%, transparent);
}

.crypto-agency-benefits__content {
  padding-left: 34px;
}

.crypto-agency-benefits__head {
  display: flex;
  align-items: center;
  gap: 19px;
}

.crypto-agency-benefits__number {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  color: #fff;
  background: linear-gradient(145deg, #8165ff 0%, #4a2add 100%);
  box-shadow: 0 13px 28px rgba(82, 48, 225, 0.25);
  font-size: 24px;
  line-height: 1;
  font-weight: 900;
  flex: 0 0 auto;
}

.crypto-agency-benefits__name {
  color: var(--primary-dark);
  font-size: clamp(19px, 1.45vw, 24px);
  line-height: 1.18;
  font-weight: 900;
}

.crypto-agency-benefits__mini-line {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 13px 0 12px;
  color: #775bf9;
}

.crypto-agency-benefits__mini-line::before {
  content: "";
  width: 26px;
  height: 3px;
  border-radius: 999px;
  background: currentColor;
}

.crypto-agency-benefits__mini-line::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}

.crypto-agency-benefits__text {
  color:#000;
  font-size:16px;
  line-height: 1.52;
  font-weight: 520;
}

.crypto-agency-benefits__art {
  position: relative;
}

.crypto-agency-benefits__platform {
  position: absolute;
  left: 48px;
  bottom: 4px;
  width: 154px;
  height: 54px;
  border-radius: 15px;
  background: linear-gradient(180deg, #fff 0 44%, #6f4fff 46% 100%);
  box-shadow: 0 18px 30px rgba(83, 55, 219, 0.2);
  transform: skewY(-8deg);
}

.crypto-agency-benefits__platform::after {
  content: "";
  position: absolute;
  inset: 8px 18px auto;
  height: 18px;
  border-radius: 50%;
  background: rgba(91, 56, 242, 0.08);
}

.crypto-agency-benefits__coin {
  position: absolute;
  left: 66px;
  bottom: 48px;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 36% 28%, rgba(255,255,255,.75), transparent 12%),
    radial-gradient(circle, #8a6dff 0 57%, #6040ec 58% 74%, #3b22bf 75%);
  box-shadow:
    inset -12px -7px 0 rgba(34, 18, 158, 0.22),
    0 18px 34px rgba(75, 44, 210, 0.25);
}

.crypto-agency-benefits__coin::before {
  content: "B";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #fff;
  font-size: 64px;
  font-weight: 950;
  text-shadow: 5px 5px 0 rgba(30, 18, 122, 0.26);
}

.crypto-agency-benefits__cap {
  position: absolute;
  left: 58px;
  top: 0;
  width: 142px;
  height: 42px;
  border-radius: 7px;
  background: linear-gradient(145deg, #25264b, #11132f);
  transform: skewY(-12deg) rotate(-7deg);
  box-shadow: 0 12px 18px rgba(18, 17, 46, 0.18);
}

.crypto-agency-benefits__cap::before {
  content: "";
  position: absolute;
  left: 61px;
  top: 25px;
  width: 62px;
  height: 4px;
  border-radius: 999px;
  background: #ffc230;
  transform: rotate(13deg);
}

.crypto-agency-benefits__cap::after {
  content: "";
  position: absolute;
  right: 25px;
  top: 32px;
  width: 4px;
  height: 58px;
  background: #ffc230;
  box-shadow: 0 50px 0 -1px #ffb31c;
}

.crypto-agency-benefits__people {
  position: absolute;
  left: 45px;
  bottom: 8px;
  width: 168px;
  height: 140px;
  border-radius: 50% 50% 8px 8px;
  background:
    radial-gradient(circle at 50% 41%, #8d6eff 0 20px, transparent 21px),
    radial-gradient(circle at 20% 57%, #7b5dff 0 17px, transparent 18px),
    radial-gradient(circle at 80% 57%, #7b5dff 0 17px, transparent 18px),
    radial-gradient(ellipse at 50% 92%, #6949ee 0 48px, transparent 49px),
    radial-gradient(ellipse at 20% 98%, #7656f7 0 32px, transparent 33px),
    radial-gradient(ellipse at 80% 98%, #7656f7 0 32px, transparent 33px);
  filter: drop-shadow(0 18px 24px rgba(81, 49, 213, 0.2));
}

.crypto-agency-benefits__globe {
  position: absolute;
  left: 70px;
  top: 0;
  width: 122px;
  height: 122px;
  border: 4px solid rgba(110, 89, 236, 0.26);
  border-radius: 50%;
  background:
    linear-gradient(90deg, transparent 47%, rgba(110,89,236,.22) 48% 52%, transparent 53%),
    linear-gradient(0deg, transparent 47%, rgba(110,89,236,.22) 48% 52%, transparent 53%);
}

.crypto-agency-benefits__globe::before,
.crypto-agency-benefits__globe::after {
  content: "";
  position: absolute;
  inset: 14px 30px;
  border: 3px solid rgba(110, 89, 236, 0.24);
  border-radius: 50%;
}

.crypto-agency-benefits__globe::after {
  inset: 30px 8px;
}

.crypto-agency-benefits__heart-shield {
  position: absolute;
  right: 35px;
  bottom: 0;
  width: 58px;
  height: 74px;
  background: linear-gradient(145deg, #8b6dff, #4528d4);
  clip-path: polygon(50% 0, 92% 17%, 86% 70%, 50% 100%, 14% 70%, 8% 17%);
  box-shadow: 0 14px 24px rgba(77, 46, 207, 0.22);
}

.crypto-agency-benefits__heart-shield::after {
  content: "\2665";
  position: absolute;
  inset: 13px 0 0;
  color: #fff;
  text-align: center;
  font-size: 34px;
}

.crypto-agency-benefits__megaphone {
  position: absolute;
  left: 12px;
  top: 42px;
  width: 176px;
  height: 100px;
  filter: drop-shadow(0 18px 24px rgba(82, 50, 219, 0.18));
}

.crypto-agency-benefits__megaphone::before {
  content: "";
  position: absolute;
  left: 0;
  top: 38px;
  width: 46px;
  height: 46px;
  border-radius: 50% 10px 10px 50%;
  background: linear-gradient(145deg, #7d5fff, #4527d2);
}

.crypto-agency-benefits__megaphone::after {
  content: "";
  position: absolute;
  left: 34px;
  top: 15px;
  width: 112px;
  height: 76px;
  border-radius: 50% 14px 14px 50%;
  background:
    radial-gradient(ellipse at 90% 50%, #fff 0 27%, transparent 28%),
    linear-gradient(90deg, #fff 0 36%, #805fff 37% 100%);
  border: 4px solid #6e4ef3;
}

.crypto-agency-benefits__social {
  position: absolute;
  right: 26px;
  top: 20px;
  display: grid;
  gap: 9px;
}

.crypto-agency-benefits__social span {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  box-shadow: 0 12px 22px rgba(44, 98, 220, 0.18);
}

.crypto-agency-benefits__social span:nth-child(1) { background: #2fb7ea; }
.crypto-agency-benefits__social span:nth-child(2) { background: #2c86f8; }
.crypto-agency-benefits__social span:nth-child(3) { background: #ff6a18; border-radius: 50%; }

.crypto-agency-benefits__mini-chart {
  position: absolute;
  right: 42px;
  bottom: 0;
  width: 76px;
  height: 62px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 13px 28px rgba(56, 40, 145, 0.14);
}

.crypto-agency-benefits__mini-chart::before {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 12px;
  height: 36px;
  background:
    linear-gradient(#7b5cff, #7b5cff) left bottom / 10px 20px no-repeat,
    linear-gradient(#7b5cff, #7b5cff) center bottom / 10px 29px no-repeat,
    linear-gradient(#7b5cff, #7b5cff) right bottom / 10px 42px no-repeat;
  border-radius: 3px;
}

.crypto-agency-benefits__clipboard {
  position: absolute;
  left: 62px;
  top: 8px;
  width: 112px;
  height: 136px;
  border: 7px solid #6d4df1;
  border-radius: 12px;
  background: #f7f5ff;
  box-shadow: 0 18px 26px rgba(75, 47, 203, 0.18);
}

.crypto-agency-benefits__clipboard::before {
  content: "";
  position: absolute;
  left: 28px;
  top: -16px;
  width: 56px;
  height: 28px;
  border-radius: 7px;
  background: linear-gradient(145deg, #8c70ff, #4b2ad9);
}

.crypto-agency-benefits__clipboard::after {
  content: "";
  position: absolute;
  left: 28px;
  top: 36px;
  width: 52px;
  height: 58px;
  background:
    linear-gradient(135deg, transparent 0 30%, #7656f7 31% 44%, transparent 45%) 0 0 / 100% 18px no-repeat,
    linear-gradient(135deg, transparent 0 30%, #7656f7 31% 44%, transparent 45%) 0 22px / 100% 18px no-repeat,
    linear-gradient(135deg, transparent 0 30%, #7656f7 31% 44%, transparent 45%) 0 44px / 100% 18px no-repeat,
    linear-gradient(#cfc8f5, #cfc8f5) 28px 5px / 42px 4px no-repeat,
    linear-gradient(#cfc8f5, #cfc8f5) 28px 27px / 42px 4px no-repeat,
    linear-gradient(#cfc8f5, #cfc8f5) 28px 49px / 42px 4px no-repeat;
}

.crypto-agency-benefits__gear {
  position: absolute;
  right: 44px;
  bottom: 22px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: radial-gradient(circle, #fff 0 22%, #5b38f2 23% 100%);
  box-shadow: 0 15px 24px rgba(77, 46, 207, 0.2);
}

.crypto-agency-benefits__gear::before {
  content: "";
  position: absolute;
  inset: -8px;
  background: repeating-conic-gradient(#5b38f2 0 12deg, transparent 12deg 30deg);
  border-radius: 50%;
  z-index: -1;
}

.crypto-agency-benefits__dashboard {
  position: absolute;
  left: 0;
  top: 22px;
  width: 168px;
  height: 126px;
  border-radius: 15px;
  background: linear-gradient(#7f61ff 0 30%, #f7f6ff 31% 100%);
  box-shadow: 0 18px 28px rgba(71, 43, 199, 0.18);
  transform: rotate(-3deg);
}

.crypto-agency-benefits__dashboard::before {
  content: "";
  position: absolute;
  left: 24px;
  bottom: 18px;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: conic-gradient(#7f61ff 0 72%, #ffb42b 72% 87%, #e9e6ff 87%);
  box-shadow: inset 0 0 0 16px #f7f6ff;
}

.crypto-agency-benefits__dashboard::after {
  content: "";
  position: absolute;
  right: 22px;
  bottom: 19px;
  width: 60px;
  height: 70px;
  background:
    linear-gradient(#7f61ff, #7f61ff) left bottom / 11px 24px no-repeat,
    linear-gradient(#7f61ff, #7f61ff) center bottom / 11px 40px no-repeat,
    linear-gradient(#7f61ff, #7f61ff) right bottom / 11px 56px no-repeat;
}

.crypto-agency-benefits__magnifier {
  position: absolute;
  right: 24px;
  bottom: 0;
  width: 82px;
  height: 82px;
  border: 9px solid #292944;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.42);
  box-shadow: 0 14px 22px rgba(31, 31, 64, 0.18);
}

.crypto-agency-benefits__magnifier::after {
  content: "";
  position: absolute;
  right: -36px;
  bottom: -23px;
  width: 52px;
  height: 11px;
  border-radius: 999px;
  background: #292944;
  transform: rotate(43deg);
}

.crypto-agency-benefits__rocket-scene {
  position: absolute;
  left: 32px;
  top: 8px;
  width: 190px;
  height: 178px;
}

.crypto-agency-benefits__moon {
  position: absolute;
  left: 20px;
  bottom: 22px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 75% 72%, rgba(255,255,255,.25) 0 2px, transparent 3px),
    linear-gradient(145deg, #8a6aff, #603ee8);
  box-shadow: 0 18px 28px rgba(76, 45, 203, 0.2);
}

.crypto-agency-benefits__rocket {
  position: absolute;
  left: 85px;
  top: 4px;
  width: 54px;
  height: 126px;
  border-radius: 60% 60% 45% 45%;
  background:
    radial-gradient(circle at 50% 38%, #78d5d3 0 10px, #4027c8 11px 15px, transparent 16px),
    linear-gradient(155deg, #fff 0 62%, #6d4df1 63% 100%);
  transform: rotate(37deg);
  box-shadow: 0 14px 26px rgba(72, 43, 198, 0.18);
}

.crypto-agency-benefits__rocket::before {
  content: "";
  position: absolute;
  left: -16px;
  bottom: 17px;
  width: 24px;
  height: 42px;
  border-radius: 60% 0 0 60%;
  background: #6443ed;
}

.crypto-agency-benefits__rocket::after {
  content: "";
  position: absolute;
  right: -16px;
  bottom: 17px;
  width: 24px;
  height: 42px;
  border-radius: 0 60% 60% 0;
  background: #6443ed;
}

.crypto-agency-benefits__cloud {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 105px;
  height: 37px;
  border-radius: 999px;
  background: #fff;
  box-shadow: 38px 2px 0 #fff, 76px 8px 0 #fff, 0 14px 28px rgba(58, 45, 139, 0.14);
}

@media (max-width: 1180px) {
  .crypto-agency-benefits {
    padding-inline: 24px;
  }

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

@media (max-width: 720px) {
  .crypto-agency-benefits {
    padding: 28px 16px;
  }

  .crypto-agency-benefits__badge {
    min-height: auto;
    padding: 13px 16px;
    font-size: 14px;
  }

  .crypto-agency-benefits__title {
    font-size: clamp(38px, 12vw, 54px);
  }

  .crypto-agency-benefits__card {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 24px;
  }

  .crypto-agency-benefits__divider {
    display: none;
  }

  .crypto-agency-benefits__content {
    padding-left: 0;
  }

  .crypto-agency-benefits__art {
    max-width: 260px;
    margin: 0 auto;
  }
}



/* -------------------- */
  .crypto-audience-marketing {
    --primary: #5d3df5;
    --primary-dark: #100d55;
    --primary-soft: #ece8ff;
    --text: #17194f;
    --muted: #474a74;
    --card-border: #eceaf8;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding:60px 0px;
    background: radial-gradient(circle at 55% 48%, rgba(106, 82, 255, 0.07), transparent 34%), radial-gradient(circle at 94% 8%, rgba(105, 78, 255, 0.11), transparent 18%), linear-gradient(180deg, #fff 0%, #fff 64%, #fbfbff 100%);
}
crypto-audience-marketing::before {
    content: "";
    position: absolute;
    inset: 70px 38px auto auto;
    width: 142px;
    height: 178px;
    opacity: 0.46;
    background-image: radial-gradient(circle, #7f68ff 0 3px, transparent 3px);
    background-size: 18px 18px;
    pointer-events: none;
}
.crypto-audience-marketing__inner {
    width: min(1480px, 100%);
    margin: 0 auto;
    position: relative;
}
.crypto-audience-marketing__hero {
 display: grid;
    grid-template-columns: minmax(579px, 0.88fr) minmax(546px, 1.12fr);
    align-items: center;
    gap: -7px;
}
.crypto-audience-marketing__badge {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    min-height: 54px;
    padding: 0 25px;
    border: 1.5px solid rgba(93, 61, 245, 0.62);
    border-radius: 999px;
    color: var(--primary);
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 18px 48px rgba(93, 61, 245, 0.08);
    font-size: 18px;
    line-height: 1;
    font-weight: 800;
}
.crypto-audience-marketing__accent {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 22px 0 24px;
    color: var(--primary);
}
.crypto-audience-marketing__copy {
    max-width: 658px;
    color: var(--muted);
    font-size: clamp(16px, 1.27vw, 19px);
    line-height: 1.43;
    font-weight: 500;
}
.crypto-audience-marketing__copy + .crypto-audience-marketing__copy {
    margin-top: 22px;
}
.crypto-audience-marketing__visual {
    position: relative;
}
.crypto-audience-marketing__visual img {
    width: 100%;
}



@media (max-width:992px) {
.crypto-audience-marketing__hero {
    display: block;
}

}

@media (max-width: 767px) {

.crypto-audience-marketing__hero {
 display:block;
}



}



/**/
.crypto-marketing-process {
  --violet: #8b45ff;
  --blue: #1787ff;
  --cyan: #20d6ca;
  --orange: #ff9e35;
  --magenta: #bd28f4;
  position: relative;
  isolation: isolate;
  overflow: hidden;

  padding:60px 0;
  background:
    radial-gradient(circle at 50% -8%, rgba(70, 45, 154, 0.35), transparent 36%),
    radial-gradient(circle at 96% 30%, rgba(125, 22, 190, 0.18), transparent 33%),
    radial-gradient(circle at 2% 62%, rgba(93, 25, 154, 0.22), transparent 34%),
    linear-gradient(180deg, #030615 0%, #050719 44%, #030614 100%);
}

.crypto-marketing-process::before,
.crypto-marketing-process::after {
  content: "";
  position: absolute;
  inset: auto -4% -11% -4%;
  z-index: -1;
  height: 220px;
  background:
    radial-gradient(ellipse at 24% 40%, rgba(157, 20, 255, 0.58), transparent 16%),
    radial-gradient(ellipse at 78% 40%, rgba(178, 16, 255, 0.56), transparent 15%),
    repeating-radial-gradient(ellipse at center, rgba(111, 57, 255, 0.95) 0 1px, transparent 1px 15px);
  mask-image: radial-gradient(ellipse at 50% 0%, #000 5%, transparent 70%);
  opacity: 0.72;
  transform: perspective(460px) rotateX(58deg);
  transform-origin: bottom center;
}

.crypto-marketing-process::after {
  inset: auto -6% -16% -6%;
  height: 260px;
  background: linear-gradient(92deg, transparent 0 8%, rgba(64, 102, 255, 0.8) 26%, rgba(202, 24, 255, 0.85) 52%, rgba(91, 106, 255, 0.75) 78%, transparent 96%);
  clip-path: polygon(0 48%, 13% 68%, 27% 48%, 42% 74%, 57% 68%, 70% 52%, 86% 66%, 100% 40%, 100% 100%, 0 100%);
  filter: blur(1px);
  opacity: 0.72;
  transform: none;
}

.crypto-process__bg-cube,
.crypto-process__bg-cube::before,
.crypto-process__bg-cube::after {
  position: absolute;
  width: 62px;
  height: 62px;
  border: 1px solid rgba(137, 45, 255, 0.28);
  transform: rotate(30deg) skewY(-30deg);
  pointer-events: none;
}

.crypto-process__bg-cube {
  top: 78px;
  left: 44px;
}

.crypto-process__bg-cube::before,
.crypto-process__bg-cube::after {
  content: "";
}

.crypto-process__bg-cube::before {
  top: 61px;
  left: -62px;
}

.crypto-process__bg-cube::after {
  top: 0;
  left: 62px;
}

.crypto-process__bg-cube--right {
  top: auto;
  right: 58px;
  bottom: 230px;
  left: auto;
  opacity: 0.55;
}

.crypto-process__stars {
  position: absolute;
  top: 62px;
  right: 42px;
  width: 210px;
  height: 220px;
  opacity: 0.85;
  background-image:
    radial-gradient(circle, rgba(170, 36, 255, 0.95) 0 1px, transparent 1.5px),
    radial-gradient(circle, rgba(170, 36, 255, 0.8) 0 1px, transparent 1.5px);
  background-position: 0 0, 32px 42px;
  background-size: 42px 46px, 56px 62px;
  mask-image: radial-gradient(circle at 50% 45%, #000, transparent 68%);
  pointer-events: none;
}

.crypto-process__inner {
  width: min(1460px, 100%);
  margin: 0 auto;
}

.crypto-process__header {
  max-width: 880px;
  margin: 0 auto 18px;
  text-align: center;
}

.crypto-process__title {
  font-size: clamp(44px, 6vw, 78px);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: 0;
  text-shadow: 0 4px 16px rgba(255, 255, 255, 0.13);
}

.crypto-process__title span {
  color: transparent;
  background: linear-gradient(180deg, #d9baff 4%, #903cff 48%, #7c33e8 100%);
  background-clip: text;
  -webkit-background-clip: text;
}

.crypto-process__subtitle {
  margin-top: 20px;
  font-size: clamp(24px, 2.4vw, 31px);
  line-height: 1.2;
  font-weight: 800;
  color: #fbfbff;
}

.crypto-process__intro {
  max-width: 810px;
  margin: 18px auto 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: clamp(17px, 1.55vw, 21px);
  line-height: 1.48;
}

.crypto-process__timeline {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: start;
  gap: 0;
  margin-top: 20px;
}

.crypto-process__step {
  --step-color: var(--violet);
  position: relative;
  min-width: 0;
  padding: 0 30px;
  text-align: center;
}

.crypto-process__step:nth-child(2) { --step-color: var(--blue); }
.crypto-process__step:nth-child(3) { --step-color: var(--cyan); }
.crypto-process__step:nth-child(4) { --step-color: var(--orange); }
.crypto-process__step:nth-child(5) { --step-color: var(--magenta); }

.crypto-process__step + .crypto-process__step::before {
  content: "";
  position: absolute;
  top: 232px;
  left: 0;
  width: 1px;
  height: 420px;
  background: linear-gradient(180deg, transparent, rgba(255, 255, 255, 0.2) 16%, rgba(255, 255, 255, 0.12) 78%, transparent);
}

.crypto-process__connector {
    position: absolute;
    top: 122px;
    right: calc(100% - 63.3px);
    width: 120px;
    height: 34px;
    border-right: 4px solid var(--step-color);
    border-bottom: 3px solid var(--step-color);
    border-bottom-right-radius: 22px;
    opacity: 0.78;
    filter: drop-shadow(0 0 9px color-mix(in srgb, var(--step-color), transparent 40%));
}

.crypto-process__step:first-child .crypto-process__connector {
    top: 118px;
    right: calc(100% - 64px);
    width: 120px;
    height: 128px;
    border: 0;
    border-left: 5px solid #00000000;
    border-bottom: 5px solid #00000000;
    border-bottom-left-radius: 70px;
    opacity: 0;
}

.crypto-process__step:first-child .crypto-process__connector::after {
  content: "";
  position: absolute;
  left: -12px;
  bottom: -15px;
  width: 17px;
  height: 17px;
  border: 4px solid var(--step-color);
  border-radius: 50%;
  background: #090922;
  box-shadow: 0 0 16px var(--step-color);
}

.crypto-process__step:not(:first-child) .crypto-process__connector::before {
    content: "\00BB";
    position: absolute;
    right: calc(100% + -64px);
    bottom: 60px;
    color: var(--step-color);
    font-size: 56px;
    font-weight: 300;
    line-height: 1;
    text-shadow: 0 0 14px var(--step-color);
}

.crypto-process__icon-shell {
  position: relative;
  width: 184px;
  height: 184px;
  margin: 0 auto;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background:
    radial-gradient(circle, color-mix(in srgb, var(--step-color), transparent 82%) 0 38%, transparent 39%),
    radial-gradient(circle, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 52%);
  filter: drop-shadow(0 0 20px color-mix(in srgb, var(--step-color), transparent 72%));
}

.crypto-process__icon-shell::before,
.crypto-process__icon-shell::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 4px solid transparent;
  border-top-color: var(--step-color);
  border-left-color: var(--step-color);
  transform: rotate(24deg);
  opacity: 0.95;
}

.crypto-process__icon-shell::after {
  inset: 24px;
  border-width: 3px;
  border-right-color: var(--step-color);
  border-bottom-color: var(--step-color);
  transform: rotate(-28deg);
  opacity: 0.82;
}

.crypto-process__icon-core {
  position: relative;
  z-index: 1;
  width: 134px;
  height: 134px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  font-size: 20px;
  background:
    radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--step-color), white 10%) 0 1%, transparent 48%),
    radial-gradient(circle, color-mix(in srgb, var(--step-color), transparent 78%), rgba(7, 8, 26, 0.95));
  border: 1px solid color-mix(in srgb, var(--step-color), transparent 62%);
  box-shadow:
    inset 0 0 34px color-mix(in srgb, var(--step-color), transparent 76%),
    0 0 36px color-mix(in srgb, var(--step-color), transparent 80%);
}

.crypto-process__icon {
  width: 76px;
  height: 76px;
  color: var(--step-color);
  fill: currentColor;
  filter: drop-shadow(0 0 12px color-mix(in srgb, var(--step-color), transparent 30%));
}

.crypto-process__number {
      color: #f4eeff;
    font-size: 22px !important;
    line-height: 1;
    font-weight: 700 !important;
    text-shadow: 0 0 14px 
 color-mix(in srgb, var(--step-color), transparent 40%);
}

.crypto-process__name {
  margin-top: 16px;
  color: #fff;
  font-size: 20px;
  line-height: 1.14;
  font-weight: 600;
  white-space: nowrap;
}

.crypto-process__rule {
  width: 44px;
  height: 3px;
  margin: 28px auto 26px;
  border-radius: 999px;
  background: var(--step-color);
  box-shadow: 0 0 14px var(--step-color);
}

.crypto-process__copy {
    /* max-width: 250px; */
    margin: 15px auto;
    color: rgb(209 194 194 / 82%);
    font-size: clamp(16px, 1.25vw, 19px);
    line-height: 1.35;
}

@media (max-width: 1180px) {
  .crypto-marketing-process {
    padding-inline: 20px;
  }

  .crypto-process__timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 52px;
  }

  .crypto-process__step {
    padding-inline: 24px;
  }

  .crypto-process__step + .crypto-process__step::before,
  .crypto-process__connector {
    display: none;
  }

  .crypto-process__name {
    white-space: normal;
  }
}

@media (max-width: 700px) {
  .crypto-marketing-process {
    padding: 36px 18px 76px;
  }

  .crypto-process__timeline {
    grid-template-columns: 1fr;
    gap: 44px;
  }

  .crypto-process__title {
    font-size: clamp(40px, 13vw, 60px);
  }

  .crypto-process__icon-shell {
    width: 168px;
    height: 168px;
  }

  .crypto-process__icon-core {
    width: 124px;
    height: 124px;
  }

  .crypto-process__copy {
    max-width: 330px;
  }
}


/*  button css  */

.btn {
    font-size: 15px;
    font-weight: 500;
    border-style: solid;
    border-radius: 5px;
    border-color: transparent;
    border: 1px solid transparent;
    padding: 0 36px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 54px;
    line-height: 54px;
    letter-spacing: 0em;
    color: #ffffff;
    background:linear-gradient(100deg, #dc3cff, #9b3cff 42%, #1677ff)!important;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    margin-right: 10px;
    margin-bottom: 5px;
}
   .btn:hover,
   .btn:active,
   .btn:focus {
 background:#5d21dc !important;
 color:#fff;
   }


.tt-heading-rule {
    position: relative;
    width: 320px;
    height: 16px;
    margin: 12px auto 12px;
}
.tt-heading-rule::before, .tt-heading-rule::after, .tt-heading-rule span {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.tt-heading-rule::before, .tt-heading-rule::after {
    width: 124px;
    height: 2px;
    background: linear-gradient(90deg, transparent, rgba(104, 35, 232, 0.55));
}
.tt-heading-rule::before {
    left: 0;
}
.tt-heading-rule span {
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background:#0087ff;
    box-shadow: 0 0 0 8px rgba(102, 35, 232, 0.08);
}
.tt-heading-rule::after {
    right: 0;
    background: linear-gradient(90deg, rgba(104, 35, 232, 0.55), transparent);
}

.tt-heading-rule::before, .tt-heading-rule::after, .tt-heading-rule span {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.tt-heading-rule::before, .tt-heading-rule::after {
    width: 124px;
    height: 3px;
    background: linear-gradient(90deg, transparent, #0087ff);
}





/********** service section ***********/
.main-heading {

       margin: 0px auto 40px;
    text-align: center;
}
..main-heading .span-head {

    margin: 0;
    color: #6623e8;
    font-size: 14px;
    font-weight: 500;
    /* letter-spacing: 0.08em; */
    text-transform: uppercase;
}
..main-heading .page-header h2 {
           margin: 15px 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 16px;
}
p.main-para {
    color: #fff;
}


.page-header :root {
  --navy:   #050e2d;
  --deep:   #08163a;
  --card:   #0c1e4a;
  --border: rgba(60,120,255,0.18);
  --blue:   #2563eb;
  --sky:    #38bdf8;
  --neon:   #00e5ff;
  --white:  #f0f6ff;
  --muted:  #94a3c0;
  --tag-bg: rgba(37,99,235,0.15);
}

/* PAGE HEADER */
.page-header {
    text-align: center;
    padding: 60px 0;
    background: radial-gradient(circle at 74% 47%, rgba(81, 46, 230, 0.42), transparent 31rem), radial-gradient(circle at 88% 75%, rgba(12, 94, 255, 0.18), transparent 25rem), linear-gradient(rgb(2, 8, 23) 0%, rgb(5, 7, 24) 56%, rgb(2, 4, 13) 100%);
}
h3.h3-tit {
    font-size: 20px;
}
.page-header::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 50% at 50% 0%, rgba(37,99,235,0.22) 0%, transparent 70%);
  pointer-events: none;
}

.page-header .eyebrow {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--neon);
  border: 1px solid rgba(0,229,255,0.3);
  border-radius: 4px;
  padding: 5px 14px;
  margin-bottom: 20px;
}

.page-header h2 {

  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  margin-bottom: 16px;
}

.page-header h2 span {
  background: linear-gradient(90deg, #2563eb, #00e5ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}




/* ROW */
.page-header .zz-row {
  text-align: left;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  align-items: stretch;
  border: 1px solid var(--border);
  border-radius: 20px;
  margin-bottom: 28px;
  transition: box-shadow 0.3s;
}

.page-header .zz-row:hover {
  box-shadow: 0 0 0 1px rgba(37,99,235,0.4), 0 20px 50px rgba(0,0,0,0.35);
}

.page-header .zz-row.odd .zz-content { order: 1; }
.page-header .zz-row.odd .zz-visual { order: 2; }
.page-header .zz-row.even .zz-content { order: 2; }
.page-header .zz-row.even .zz-visual { order: 1; }

/* CONTENT */
.page-header .zz-content {
background: var(--card);
    padding: 48px 0px 31px 40px;
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.page-header .svc-tag {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: var(--tag-bg);
  border: 1px solid rgba(37,99,235,0.35);
  border-radius: 6px;
  padding: 5px 12px;
  font-size: 11px;
  color: var(--sky);
}

.page-header .svc-tag .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--neon);
}

.page-header .zz-content h3 {
  font-size:20px;
  color: #fff;
  text-align: left;
}

.page-header .lead {
    color: var(--muted);
    border-left: 2px solid rgba(0, 229, 255, 0.35);
    padding-left: 14px;
    margin-top: 14px;
}

/* FEATURES */
.page-header .feat-list {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.page-header .feat-item {
  display: flex;
  gap: 14px;
  margin-top: 14px;
}

.page-header .feat-icon {
    width: 120px;
    height: 43px;
    border-radius: 41px;
    background: rgba(37, 99, 235, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-header .feat-body strong {
  color: #e2eaff;
}

.page-header .feat-body span {
  color: var(--muted);
}

/* VISUAL */
.page-header .zz-visual {
  position: relative;
  min-height: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-header .vis-seo { background: linear-gradient(135deg, #0b1e50, #0c4a8f); }
.page-header .vis-pr { background: linear-gradient(135deg, #1a1060, #2d1080); }
.page-header .vis-link { background: linear-gradient(135deg, #0f3050, #0a4060); }

.page-header .vis-grid {
  position: absolute;
  inset: 0;
}

.page-header .big-icon {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

/* DIVIDER */
.page-header .section-divider {
  text-align: center;
  padding: 60px 24px;
}

.page-header .section-divider h2 {
  font-size: clamp(28px, 4vw, 46px);
  color: #fff;
}

.page-header .section-divider p {
  color: var(--muted);
}

/* INDUSTRIES */
.page-header .industries-wrap {
  max-width: 1160px;
  margin: 0 auto;
}

.page-header .industry-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 14px;
}

.page-header .industry-card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 20px;
}

/* PROCESS */
.page-header .process-wrap {
  max-width: 1160px;
  margin: 0 auto;
}

.page-header .process-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.page-header .step {
  text-align: center;
}

.page-header .step-num {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--card);
}

.page-header .step h4 {
  color: #e2eaff;
}

.page-header .step p {
  color: var(--muted);
}

/* RESPONSIVE */
@media (max-width: 860px) {
  .page-header .zz-row {
    grid-template-columns: 1fr;
  }

  .page-header .process-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 540px) {
  .page-header .process-grid {
    grid-template-columns: 1fr;
  }

  .page-header .industry-grid {
    grid-template-columns: 1fr 1fr;
  }



/*            */


 