.brand span{white-space:nowrap}
@media(max-width:420px){.brand{letter-spacing:.1em;font-size:13px;gap:8px}}
@media(max-width:360px){.brand{letter-spacing:.06em;font-size:12px}}

/* Call Now flash — same pulse as live ibotinsurance.com */
a.btn[data-click-to-call],
a.fab[data-click-to-call]{
  color:#fff!important;
  background:#2563eb!important;
  background-image:none!important;
  border:1px solid #60a5fa!important;
  box-shadow:0 0 0 0 rgba(37,99,235,.85),0 0 16px 2px rgba(59,130,246,.8);
  filter:none;
  animation:callflash 1.4s ease-in-out infinite;
}
a.btn[data-click-to-call]:hover,
a.fab[data-click-to-call]:hover{
  filter:none;
  background:#3b82f6!important;
}
@keyframes callflash{
  0%,100%{
    background-color:#1d4ed8;
    box-shadow:0 0 0 0 rgba(37,99,235,.85),0 0 14px 2px rgba(59,130,246,.75);
    filter:brightness(1);
  }
  50%{
    background-color:#3b82f6;
    box-shadow:0 0 0 10px rgba(59,130,246,0),0 0 26px 6px rgba(96,165,250,.95);
    filter:brightness(1.35);
  }
}

/* BOT SCAN pill flash — same hard blink as BOT VERIFIED */
.botscan-label{
  color:#fff;
  background-color:#1068F0;
  border:2px solid #fff;
  box-shadow:
    0 0 0 3px #1068F0,
    0 0 0 8px rgba(16,104,240,.65),
    0 0 28px 4px rgba(16,104,240,.95);
  will-change:background-color, color, box-shadow, border-color;
  animation:botscan-flash 1s steps(1, end) infinite;
}
@keyframes botscan-flash{
  0%, 49.999%{
    color:#FFFFFF;
    background-color:#1068F0;
    border:2px solid #FFFFFF;
    box-shadow:
      0 0 0 3px #1068F0,
      0 0 0 8px rgba(16,104,240,.65),
      0 0 28px 4px rgba(16,104,240,.95);
  }
  50%, 100%{
    color:#1068F0;
    background-color:#FFFFFF;
    border:2px solid #1068F0;
    box-shadow:
      0 0 0 3px rgba(16,104,240,.35),
      0 0 0 8px rgba(16,104,240,.20),
      0 0 22px 2px rgba(16,104,240,.55);
  }
}

@media (prefers-reduced-motion: reduce){
  a.btn[data-click-to-call],
  a.fab[data-click-to-call],
  .botscan-label{
    animation:none!important;
    filter:none;
  }
  a.btn[data-click-to-call],
  a.fab[data-click-to-call]{
    background:#2563eb!important;
    box-shadow:0 0 14px 2px rgba(59,130,246,.75);
  }
  .botscan-label{
    color:#fff;
    background-color:#1068F0;
    border:2px solid #1068F0;
    box-shadow:0 0 0 3px rgba(16,104,240,.40);
  }
}
