/* v22.1 arrow concepts (desktop hero buttons). */
.hero-copy .actions a .ga{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:10px;line-height:0;position:relative;top:-1px}
.hero-copy .actions a .ga svg{display:block;overflow:visible}
.hero-copy .actions a{transition:color .25s ease}
/* A: crisp 1.75px chevron-arrow, subtle slide on hover */
.ga-A{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.ga-A svg{width:15px;height:15px}
.hero-copy .actions a:hover .ga-A.ga-up,.hero-copy .actions a.is-hover .ga-A.ga-up{transform:translate(2px,-2px)}
.hero-copy .actions a:hover .ga-A.ga-fwd,.hero-copy .actions a.is-hover .ga-A.ga-fwd{transform:translateX(4px)}
/* B: arrow inside a small circular chip: filled on the green button, outlined on the text link */
.ga-B{width:26px;height:26px;border-radius:50%;margin-left:12px!important;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .25s,border-color .25s}
.ga-B svg{width:14px;height:14px}
.primary .ga-B{background:#04130c;color:#2fe39a}
.text-link .ga-B{border:1px solid rgb(242 245 243/.32);color:#f2f5f3}
.hero-copy .actions a:hover .ga-B,.hero-copy .actions a.is-hover .ga-B{transform:translateX(3px)}
.hero-copy .actions a.text-link:hover .ga-B,.hero-copy .actions a.text-link.is-hover .ga-B{border-color:#2fe39a;color:#2fe39a}
.hero-copy .actions a.primary:hover .ga-B,.hero-copy .actions a.primary.is-hover .ga-B{background:#000}
/* C: refined short-tail arrow, tail extends on hover */
.ga-C svg{width:17px;height:17px}
.ga-C .ga-tail{stroke-dasharray:14;stroke-dashoffset:4;transition:stroke-dashoffset .45s cubic-bezier(.2,.7,.2,1)}
.ga-C{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.hero-copy .actions a:hover .ga-C .ga-tail,.hero-copy .actions a.is-hover .ga-C .ga-tail{stroke-dashoffset:0}
.hero-copy .actions a:hover .ga-C.ga-fwd,.hero-copy .actions a.is-hover .ga-C.ga-fwd{transform:translateX(3px)}
.hero-copy .actions a:hover .ga-C.ga-up,.hero-copy .actions a.is-hover .ga-C.ga-up{transform:translate(1.5px,-1.5px)}
@media (prefers-reduced-motion:reduce){.hero-copy .actions a .ga,.ga-C .ga-tail{transition:none}}
