.hero-actions{gap:14px}
.hero-actions .hero-cta{--mx:0px;--my:0px;--spot-x:50%;--spot-y:50%;position:relative;isolation:isolate;min-width:230px;justify-content:space-between;gap:24px;padding:9px 10px 9px 24px;border-radius:999px;overflow:hidden;transform:translate(var(--mx),var(--my));transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease,background-color .3s ease;will-change:transform}
.hero-actions .hero-cta::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.25),transparent 38%);opacity:0;transition:opacity .3s ease}
.hero-actions .hero-cta:hover{filter:none}
.hero-actions .hero-cta:hover::before{opacity:1}
.hero-actions .hero-cta.primary{background:rgba(8,14,27,.2);border-color:#ff424a;box-shadow:inset 0 0 0 1px rgba(255,66,74,.12),0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px)}
.hero-actions .hero-cta.primary:hover{background:rgba(225,36,44,.16);border-color:#ff7177;box-shadow:inset 0 0 0 1px rgba(255,113,119,.2),0 14px 38px rgba(225,36,44,.24)}
.hero-actions .hero-cta.ghost{background:rgba(8,14,27,.18);border-color:rgba(255,255,255,.4);box-shadow:0 10px 30px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
.hero-actions .hero-cta.ghost:hover{border-color:rgba(255,255,255,.78);background:rgba(17,78,166,.16);box-shadow:0 14px 38px rgba(0,0,0,.3)}
.hero-actions .hero-cta b{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:rgba(255,255,255,.16);font-size:19px;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease}
.hero-actions .hero-cta:hover b{transform:rotate(-10deg) scale(1.08);background:rgba(255,255,255,.27)}
.hero-actions .hero-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:800px){.hero-actions .hero-cta{min-width:0;width:100%;padding-left:22px}.hero-actions .hero-cta:active{transform:scale(.98)}}
@media(prefers-reduced-motion:reduce){.hero-actions .hero-cta,.hero-actions .hero-cta b{transition:none}}
