Stable src/components/slide/Hero.astro

When to use

The generic opener when the page has no bespoke hero of its own — copy carries it, and the product shot is optional. Use ProductHero when a framed screenshot and a muted second headline line lead, CosmicHero for the full-viewport dark campaign opener.

Shipping

Spend less on every parcel

Audit every carrier invoice automatically. Recover what you overpaid.

No setup fee. Cancel anytime.

The centred default (hasVisual unset). Setting it splits the grid into 1.1fr / 1fr at xl and un-centres the copy — alignment is a consequence of that one boolean, not a separate prop. The headline is a plain string: there is no accent span, and the trustLine is required, not optional.