@keyframes conestAddressV6Reveal {
  from { opacity: 0; transform: translateY(18px) scale(.985); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes conestAddressV6Glow {
  0%,100% { transform: translate3d(0,0,0) scale(1); opacity: .34; }
  50% { transform: translate3d(-18px,12px,0) scale(1.08); opacity: .64; }
}
@keyframes conestAddressV6Shimmer {
  0% { transform: translateX(-150%); opacity: 0; }
  16% { opacity: .86; }
  55% { opacity: .42; }
  100% { transform: translateX(255%); opacity: 0; }
}
#conest-business-addresses-v6 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  margin: 24px 0;
  padding: 24px 26px;
  border: 1px solid rgba(223,255,0,.18);
  border-radius: 18px;
  background:
    radial-gradient(circle at 92% 10%, rgba(223,255,0,.085), transparent 34%),
    linear-gradient(145deg, rgba(13,17,11,.985), rgba(6,8,6,.985));
  box-shadow: inset 0 1px rgba(255,255,255,.025), 0 18px 48px rgba(0,0,0,.16);
  animation: conestAddressV6Reveal .72s cubic-bezier(.22,1,.36,1) both;
}
#conest-business-addresses-v6::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 18px;
  width: 42%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #dfff00 42%, rgba(223,255,0,.18), transparent);
  filter: drop-shadow(0 0 9px rgba(223,255,0,.35));
  animation: conestAddressV6Shimmer 4.8s ease-in-out infinite;
  pointer-events: none;
}
#conest-business-addresses-v6::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 210px;
  height: 210px;
  right: -80px;
  top: -80px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(223,255,0,.15), rgba(223,255,0,.045) 38%, transparent 70%);
  filter: blur(6px);
  animation: conestAddressV6Glow 7s ease-in-out infinite;
  pointer-events: none;
}
#conest-business-addresses-v6 .cab-v6-kicker {
  margin-bottom: 8px;
  color: #dfff00;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: .10em;
  text-transform: uppercase;
}
#conest-business-addresses-v6 h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 780;
  letter-spacing: -.02em;
}
#conest-business-addresses-v6 .cab-v6-intro {
  margin: 0 0 18px;
  color: #aeb7a9;
  font-size: 14px;
  line-height: 1.6;
}
#conest-business-addresses-v6 .cab-v6-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
}
#conest-business-addresses-v6 .cab-v6-card {
  padding: 16px 17px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 14px;
  background: rgba(0,0,0,.24);
}
#conest-business-addresses-v6 .cab-v6-card:first-child {
  border-color: rgba(223,255,0,.14);
}
#conest-business-addresses-v6 .cab-v6-label {
  display: block;
  margin-bottom: 4px;
  color: #f7f9f3;
  font-size: 13px;
  font-weight: 800;
}
#conest-business-addresses-v6 .cab-v6-note {
  display: block;
  margin-bottom: 12px;
  color: #858f80;
  font-size: 11px;
  line-height: 1.4;
}
#conest-business-addresses-v6 address {
  margin: 0;
  color: #eef2eb;
  font-style: normal;
  font-size: 14px;
  line-height: 1.65;
}
#conest-business-addresses-v6 address strong {
  color: #fff;
  font-weight: 780;
}
@media (max-width:760px) {
  #conest-business-addresses-v6 .cab-v6-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion:reduce) {
  #conest-business-addresses-v6,
  #conest-business-addresses-v6::before,
  #conest-business-addresses-v6::after { animation: none !important; }
}
