// Final-call section. Bold gradient block with primary + secondary CTA. const CTA = ({ eyebrow = "Ready when you are", title, blurb, primary = { label: "Book a discovery call", href: "https://calendly.com/shoaib-adopsify/30min", external: true }, secondary = { label: "See our services", href: "services.html" }, }) => { const ref = React.useRef(null); React.useEffect(() => { if (!window.gsap || !window.ScrollTrigger) return; window.gsap.from(ref.current, { scrollTrigger: { trigger: ref.current, start: "top 80%" }, y: 60, opacity: 0, duration: 1, ease: "expo.out", }); }, []); return (
{eyebrow}

{title || <>Stop renting impressions.
Start owning outcomes.}

{blurb && (

{blurb}

)}
e.currentTarget.style.transform = "translateY(-2px)"} onMouseLeave={e => e.currentTarget.style.transform = "translateY(0)"} > {primary.label} {secondary.label} 30-min intro ยท no slide deck required
); }; window.CTA = CTA;