#bw-crypto-section {
  margin-top: 18px;
}

.bw-crypto-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 28px 32px;
  border-radius: 22px;
  background: radial-gradient(120% 120% at 10% 10%, #1a1d25 0%, #0d0f14 60%, #0a0b0f 100%);
  border: 1px solid rgba(230, 139, 34, 0.25);
}

.bw-crypto-icons {
  display: flex;
  gap: 16px;
  align-items: center;
}

.bw-crypto-icon {
  width: 90px;
  height: 90px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(230, 139, 34, 0.25);
  box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.04);
  animation: bwFloat 6s ease-in-out infinite;
  will-change: transform;
}

.bw-crypto-icon img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  animation: bwGlow 6s ease-in-out infinite;
  filter: sepia(1) saturate(6) hue-rotate(6deg) brightness(0.75);
}

.bw-crypto-icon:nth-child(1) {
  animation-duration: 5.6s;
  animation-delay: 0s;
}

.bw-crypto-icon:nth-child(2) {
  animation-duration: 6.4s;
  animation-delay: -1s;
}

.bw-crypto-icon:nth-child(3) {
  animation-duration: 5.9s;
  animation-delay: -2s;
}

.bw-crypto-icon:nth-child(4) {
  animation-duration: 6.8s;
  animation-delay: -3s;
}

.bw-crypto-icon:nth-child(1) img { animation-delay: 0s; }
.bw-crypto-icon:nth-child(2) img { animation-delay: -1s; }
.bw-crypto-icon:nth-child(3) img { animation-delay: -2s; }
.bw-crypto-icon:nth-child(4) img { animation-delay: -3s; }

@keyframes bwFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-9px); }
}

@keyframes bwGlow {
  0%, 100% {
    filter: sepia(1) saturate(6) hue-rotate(6deg) brightness(0.75);
    transform: scale(1);
  }
  50% {
    filter: sepia(1) saturate(6) hue-rotate(6deg) brightness(1.25);
    transform: scale(1.15);
  }
}

.bw-crypto-content h2 {
  margin: 0;
  font-size: 26px;
  font-weight: 700;
  color: #fff;
}

.bw-crypto-content h3 {
  margin: 6px 0 12px;
  font-size: 28px;
  font-weight: 800;
  color: #d1771a;
}

.bw-crypto-actions {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.bw-crypto-note {
  color: #c8c8c8;
  font-size: 14px;
}

.bw-crypto-btn {
  background: #fff;
  color: #222;
  padding: 10px 16px;
  border: 0;
  border-radius: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.bw-crypto-btn:hover {
  opacity: 0.92;
  transform: translateY(-1px);
}

@media (max-width: 768px) {
  .bw-crypto-wrap {
    flex-direction: column;
    text-align: center;
  }

  .bw-crypto-actions {
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bw-crypto-icon,
  .bw-crypto-icon img {
    animation: none;
  }

  .bw-crypto-btn:hover {
    transform: none;
  }
}
