setHovered(true)}
onMouseLeave={() => setHovered(false)}
onFocus={() => setHovered(true)}
onBlur={() => setHovered(false)}
tabIndex={0}
style={{
border: tier.featured
? "2px solid #0A0A0A"
: "1px solid rgba(10,10,10,0.1)",
background: tier.featured ? "#0A0A0A" : "#fff",
padding: "var(--sp-6)",
display: "flex",
flexDirection: "column",
gap: "var(--sp-4)",
position: "relative",
transition: "border-color 0.3s ease, box-shadow 0.3s ease",
outline: "none",
cursor: "default",
boxShadow: hovered
? "0 8px 32px rgba(10,10,10,0.1)"
: "0 1px 4px rgba(10,10,10,0.04)",
}}
>
{/* Top row */}
{tier.badge}
{tier.level}
{/* Title */}
{tier.title}
{tier.tagline}
{/* Description */}
{tier.description}
{/* Deliverables */}
{tier.deliverables.map((d) => (
-
{d}
))}
{/* Pricing */}
{tier.pricing}
{tier.pricingNote}
{/* CTA — reveals on hover/focus */}
{tier.ctaLabel} →
);
}
export function WorkModalities() {
return (