/* A shared, low-cost light trace for the site's editorial dividers. */
.clarity-home .clarity-audiences,
.capital-pathways,
.audience-section.light,
.aif-capital-reach{--line-glow:#c75a2b;--line-halo:rgba(199,90,43,.34)}

.clarity-routes,
.capital-pathway-list,
.clarity-subpage .audience-steps,
.clarity-subpage .company-pillar-grid,
.clarity-subpage .koda-stage-grid,
.clarity-subpage .collection.active,
.capital-market-list,
.aif-capital-reach ul{position:relative;overflow:hidden}

.clarity-routes::after,
.capital-pathway-list::after,
.clarity-subpage .audience-steps::after,
.clarity-subpage .company-pillar-grid::after,
.clarity-subpage .koda-stage-grid::after,
.clarity-subpage .collection.active::after,
.capital-market-list::after,
.aif-capital-reach ul::after{content:"";position:absolute;z-index:2;top:0;left:0;width:20%;height:2px;background:linear-gradient(90deg,transparent,var(--line-glow,#ff925d),transparent);box-shadow:0 0 10px var(--line-halo,rgba(255,146,93,.4));pointer-events:none;animation:koda-divider-glide 5.4s linear infinite}

.clarity-route,
.capital-pathway,
.clarity-subpage .audience-step,
.clarity-subpage .company-pillar,
.clarity-subpage .koda-stage-card,
.clarity-subpage .product.glass,
.clarity-subpage .guide-link,
.capital-market-list span,
.aif-capital-reach li{position:relative;overflow:hidden}

.clarity-route::after,
.capital-pathway::after,
.clarity-subpage .audience-step::after,
.clarity-subpage .company-pillar::after,
.clarity-subpage .product.glass::after,
.clarity-subpage .guide-link::after,
.capital-market-list span::after,
.aif-capital-reach li::after,
.clarity-subpage .koda-stage-card::before{content:"";position:absolute;z-index:2;bottom:0;left:0;width:20%;height:2px;background:linear-gradient(90deg,transparent,var(--line-glow,#ff925d),transparent);box-shadow:0 0 10px var(--line-halo,rgba(255,146,93,.4));pointer-events:none;animation:koda-divider-glide 5.4s linear infinite;animation-delay:var(--line-delay,0s)}

.clarity-subpage .koda-stage-card::before{display:block;top:auto;right:auto}
:is(.clarity-route,.capital-pathway,.audience-step,.company-pillar,.koda-stage-card,.product.glass,.guide-link,.capital-market-list span,.aif-capital-reach li):nth-child(3n + 2){--line-delay:-1.8s}
:is(.clarity-route,.capital-pathway,.audience-step,.company-pillar,.koda-stage-card,.product.glass,.guide-link,.capital-market-list span,.aif-capital-reach li):nth-child(3n){--line-delay:-3.6s}

@keyframes koda-divider-glide{
  0%{transform:translate3d(-100%,0,0);opacity:0}
  9%,80%{opacity:.88}
  100%{transform:translate3d(500%,0,0);opacity:0}
}
@media(prefers-reduced-motion:reduce){
  .clarity-routes::after,.capital-pathway-list::after,.clarity-subpage .audience-steps::after,.clarity-subpage .company-pillar-grid::after,.clarity-subpage .koda-stage-grid::after,.clarity-subpage .collection.active::after,.capital-market-list::after,.aif-capital-reach ul::after,
  .clarity-route::after,.capital-pathway::after,.clarity-subpage .audience-step::after,.clarity-subpage .company-pillar::after,.clarity-subpage .product.glass::after,.clarity-subpage .guide-link::after,.capital-market-list span::after,.aif-capital-reach li::after,.clarity-subpage .koda-stage-card::before{animation:none;display:none}
}
