:root{--arc-cta-violet:oklch(64% .22 300);--arc-cta-gradient:linear-gradient(115deg, var(--primary), var(--arc-cta-violet));--arc-cta-shadow:0 0 24px -7px var(--arc-cta-violet)}.arc-home-cta{background:var(--arc-cta-gradient);height:56px;color:var(--primary-foreground);box-shadow:var(--arc-cta-shadow);border-radius:999px;align-items:center;gap:12px;padding:12px 22px;transition:transform .2s,filter .2s;display:inline-flex}.arc-home-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.arc-home-cta svg{animation:4s ease-in-out infinite arc-controller}.arc-home-cta strong{font-size:14px}.arc-home-cta small{opacity:.85;font-size:10px;font-weight:400;display:block}@keyframes arc-controller{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.arc-home-cta svg{animation:none}}
