"use client"; import { cn } from "@/lib/utils"; export function Section({ children, className, title, description, }: { children: React.ReactNode; className?: string; title?: string; description?: string; }) { return (
{title ? (

{title}

{description ?

{description}

: null}
) : null} {children}
); } export function Hero({ badge, title, description, actions, }: { badge?: string; title: string; description: string; actions?: React.ReactNode; }) { return (
{badge ? ( {badge} ) : null}

{title}

{description}

{actions ?
{actions}
: null}
); } export function StatWidget({ label, value, hint, icon: Icon, }: { label: string; value: string | number; hint?: string; icon?: React.ComponentType<{ className?: string }>; }) { return (

{label}

{value}

{hint ?

{hint}

: null}
{Icon ? (
) : null}
); } export function PageSection({ children, className, }: { children: React.ReactNode; className?: string; }) { return (
{children}
); } export { SearchResultRow, TimelineItem } from "./BeautyCards";