"use client" import { useState, useEffect } from "react" import Link from "next/link" import { motion, AnimatePresence } from "framer-motion" import { ArrowRight, X } from "lucide-react" export function FloatingCTA() { const [show, setShow] = useState(false) const [dismissed, setDismissed] = useState(false) useEffect(() => { const handler = () => { if (!dismissed) setShow(window.scrollY > 700) } window.addEventListener("scroll", handler, { passive: true }) return () => window.removeEventListener("scroll", handler) }, [dismissed]) return (
{show && !dismissed && (

Start free today

No credit card required

Get started
)}
) }