/* V518 — Co-Stone CTA parity with Co-Wall V498 */
body.ct-costone-page :is(.cb119-hero-actions .cb119-link, .cb119-invite .cb119-link){
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:.42em!important;
  border-bottom:0!important;
  text-decoration:none!important;
  padding-bottom:8px!important;
}
body.ct-costone-page :is(.cb119-hero-actions .cb119-link, .cb119-invite .cb119-link)::after{
  content:"";
  position:absolute;
  left:0;
  right:auto;
  bottom:0;
  width:0;
  height:1px;
  background:#5F5852;
  opacity:0;
  transform-origin:left center;
  transition:width .34s cubic-bezier(.22,.61,.36,1),opacity .22s ease,height .22s ease;
  pointer-events:none;
}
body.ct-costone-page .cb119-hero-actions .cb119-link::after{
  background:#F5EEE8;
}
body.ct-costone-page :is(.cb119-hero-actions .cb119-link, .cb119-invite .cb119-link):is(:hover,:focus-visible)::after{
  width:100%;
  height:3px;
  opacity:.94;
}
body.ct-costone-page :is(.cb119-hero-actions .cb119-link, .cb119-invite .cb119-link) .ct63-arrow{
  display:inline-block;
  transition:transform .24s ease;
}
body.ct-costone-page :is(.cb119-hero-actions .cb119-link, .cb119-invite .cb119-link):is(:hover,:focus-visible) .ct63-arrow{
  transform:translate(3px,-3px);
}
@media (prefers-reduced-motion:reduce){
  body.ct-costone-page :is(.cb119-hero-actions .cb119-link, .cb119-invite .cb119-link)::after,
  body.ct-costone-page :is(.cb119-hero-actions .cb119-link, .cb119-invite .cb119-link) .ct63-arrow{
    transition:none!important;
  }
}
