"use client";
// import Link from "next/link"; // navigation temporarily disabled
import Image from "next/image";
import { motion } from "framer-motion";
// Non-navigating stub — the CTA still renders but goes nowhere. Restore the
// import above to re-enable navigation.
const Link = ({ href, onClick, children, ...props }) => (
{ e.preventDefault(); onClick?.(e); }} {...props}>
{children}
);
import { ArrowRight } from "@/components/ui/icons";
/**
* Promo banner — "Built it? Now let's scale it." A contained dark panel that
* matches the rest of the page: orange shows up only as a soft glow, a top
* hairline, the eyebrow chip, the gradient headline and the CTA button — no
* harsh full-bleed orange slab. The slowly-spinning Cerkel mark sits subtly
* behind the copy on the right.
*/
const EASE = [0.21, 0.47, 0.32, 0.98];
export default function CtaBanner() {
return (
{/* soft orange glows — the only "warmth", kept low and blurred */}
{/* top hairline accent */}
{/* slowly-spinning Cerkel mark — subtle, behind the copy */}
Scale up
Built it?
Now let’s scale it.
Already live? We audit what you’ve shipped, modernize what’s slowing you
down and weave in AI — turning the product you built into the product
that grows.