/* Главная CTA — светлое фирменное золото, ярче акцентного заголовка */
body[data-theme=dark] .primary{
  background:linear-gradient(180deg,#F6E2B4 0%,#EACB8A 100%);
  color:#101820;
  border:0;
  font-weight:700;
  box-shadow:0 0 0 1px #F8E7BF66,0 12px 40px -6px #E6C47F80,0 0 70px -10px #E6C47F55;
  transition:transform .2s,box-shadow .2s,background .2s
}
body[data-theme=dark] .primary:hover{
  background:linear-gradient(180deg,#FBEBC6 0%,#F0D49A 100%);
  box-shadow:0 0 0 1px #FBEBC688,0 16px 48px -6px #EBCB8AAA,0 0 90px -10px #EBCB8A77;
  transform:translateY(-2px)
}
body[data-theme=dark] .primary:focus-visible{outline:2px solid #F6E2B4;outline-offset:4px}
/* стрелка в тёмном круге */
body[data-theme=dark] .primary img{
  box-sizing:content-box;width:16px;height:16px;padding:9px;border-radius:50%;
  background:#10182024;box-shadow:inset 0 0 0 1px #10182040;filter:brightness(0)
}
/* пульсация чипа со стрелкой (только в hero) */
@keyframes cta-pulse{
  0%{box-shadow:inset 0 0 0 1px #10182040,0 0 0 0 #10182055}
  70%{box-shadow:inset 0 0 0 1px #10182040,0 0 0 10px #10182000}
  100%{box-shadow:inset 0 0 0 1px #10182040,0 0 0 0 #10182000}
}
body[data-theme=dark] :is(.hero,.round-hero-rich) .primary img{animation:cta-pulse 2.4s ease-out infinite;transition:transform .25s}
body[data-theme=dark] :is(.hero,.round-hero-rich) .primary:hover img{animation:none;transform:translate(2px,-2px)}
body[data-theme=dark] :is(.hero,.round-hero-rich) .primary{min-height:66px;padding:10px 10px 10px 32px;gap:22px;font-size:18px}
body[data-theme=dark] .estimate-timing{color:#E2C68E}
@media(max-width:767px){
  body[data-theme=dark] :is(.hero,.round-hero-rich) .primary{min-height:58px;padding:8px 8px 8px 24px;gap:14px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){body[data-theme=dark] .primary,body[data-theme=dark] .primary:hover,body[data-theme=dark] :is(.hero,.round-hero-rich) .primary img{transition:none;transform:none;animation:none}}
