/* Núcleo vetorial preciso + cauda luminosa azul. Nenhum ponto sobre a linha. */
.lastro-link{--link-trace-color:#356e8d}
.site-header .lastro-link,.site-footer .lastro-link,footer .lastro-link,.hero .lastro-link,.solution-row.featured{--link-trace-color:#86b3cd}
.link-trace-label{display:inline-block;position:relative;max-width:100%;min-width:0;text-wrap:inherit}
.link-trace-label>.link-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;opacity:0;transition:opacity 160ms ease}
.link-trace-line{stroke:var(--link-trace-color);stroke-width:1.25;stroke-linecap:butt;opacity:.75;vector-effect:non-scaling-stroke}
.link-trace-beam{opacity:0;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.link-trace-aura{stroke-width:5;filter:blur(2px)}
.link-trace-light{stroke-width:2.5;filter:blur(.6px)}
.link-trace-core{stroke-width:1.25}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .lastro-link:is(:hover,:focus-visible),.lastro-link:is(:hover,:focus-visible) .link-trace-target{text-decoration:none}
  .lastro-link:is(:hover,:focus-visible) .link-trace{opacity:1}
  .lastro-link .link-trace-label>.link-trace{transform:none}
  .link-trace:not(.is-tracing) .link-trace-beam{display:none}
}
@media(prefers-reduced-motion:reduce),(hover:none),print{.link-trace{display:none}}
