.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.hero-copy .hero-actions{justify-content:center}.hero-cta{border:1px solid var(--cta-background);max-width:100%;min-height:48px;color:var(--cta-foreground);background:var(--cta-background);font-family:var(--font-display), Impact, sans-serif;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:1rem;padding:.6rem 1.1rem;font-size:1rem;text-decoration:none;display:inline-flex}.hero-cta span{color:inherit;flex:none}.hero-cta .mix-cta-icon,.hero-cta .ticket-cta-icon{flex:none;width:1.15em;height:1.15em}.hero-cta:hover{border-color:var(--accent-light);color:var(--cta-foreground);text-decoration:none}.hero-cta-secondary{background:var(--background);border-color:var(--foreground);color:var(--foreground)}.hero-cta-secondary:hover{border-color:var(--accent-light);color:var(--accent-light)}@media (prefers-reduced-motion:no-preference){.hero-cta{transition:border-color .18s}.hero-cta span{transition:transform .18s}.hero-cta:hover span,.hero-cta:focus-visible span{transform:translate(2px,-2px)}.hero-cta-secondary:hover span,.hero-cta-secondary:focus-visible span{transform:translateY(3px)}}
