/* Vía Courier — v3 "Cyan cliente" overrides (#00BEEA) + nav deep-blue casi negro */
:root {
  --vc-blue:        #00BEEA;
  --vc-blue-bright: #2FD0F8;
  --vc-blue-deep:   #00BEEA;
  --vc-navy:        #04293D;
  --vc-navy-2:      #0A3F5C;
  --vc-blue-soft:   #D9F5FC;
  --vc-blue-line:   #BCEAF6;
  --vc-ink:         #07202E;
  --vc-ink-soft:    #35586B;
  --vc-ink-mute:    #6B8593;
  --vc-cream:       #F2FAFD;
  --vc-cream-2:     #E4F4FA;
  --vc-line:        #D8ECF4;
  --vc-line-strong: #BFDEEB;
  --shadow-glow: 0 0 0 1px rgba(0,190,234,.45), 0 12px 40px -12px rgba(0,190,234,.6);
}
/* Cyan es claro: los botones azules llevan texto oscuro */
.vc-btn { background: var(--vc-blue); color: #04222F; }
.vc-btn:hover { background: var(--vc-blue-bright); color: #04222F; }
a:hover { color: #00BEEA; }
/* Más presencia del cyan de marca */
.vc-eyebrow { color: #00BEEA; }
.vc-eyebrow::before { background: #00BEEA; }
/* Ghost buttons y bordes en cyan */
.vc-btn.vc-btn--ghost { border-color: #00BEEA; color: #0089B0; }
.vc-btn.vc-btn--ghost:hover { background: var(--vc-blue); color: #04222F; }
.vc-btn.vc-btn--ghost-light { border-color: rgba(0,190,234,.6); color: var(--vc-blue-bright); }
.vc-btn.vc-btn--ghost-light:hover { background: var(--vc-blue); color: #04222F; border-color: var(--vc-blue); }
/* Títulos de sección con remate cyan */
.vc-section-title em, .vc-section-title span[style*="vc-blue"] { color: #00BEEA; }
/* Cards y superficies claras teñidas de cyan */
.vc-card { border-color: rgba(0,190,234,.18); }
::selection { background: var(--vc-blue); color: #04222F; }
/* Scrollbar sutil cyan */
body::-webkit-scrollbar { width: 12px; }
body::-webkit-scrollbar-thumb { background: var(--vc-blue); border-radius: 6px; border: 3px solid var(--vc-cream); }
body::-webkit-scrollbar-track { background: var(--vc-cream); }

@media (max-width: 520px) {
  .vc-nav-cta { display: none !important; }
  .vc-nav-cta-label { display: none; }
}

@media (max-width: 960px) {
  .vc-nav-links, .vc-nav-account { display: none !important; }
  .vc-nav-burger { display: grid !important; }
}