/* Loops — small reusable primitives */ const Container = ({ children, className = "" }) =>
{children}
; const Section = ({ id, children, className = "", as = "section", aria, style }) => { const Tag = as; return ( {children} ); }; const Kicker = ({ children }) => {children}; const SectionHeading = ({ kicker, title, body, align = "left", titleClassName = "", className = "" }) =>
{kicker ?
{kicker}
: null}

{title}

{body ?

{body}

: null}
; /* Buttons — primary, secondary, ghost */ const Button = React.forwardRef(({ as: Tag = "a", variant = "primary", size = "md", children, className = "", ...props }, ref) => { const base = "inline-flex items-center justify-center gap-2 font-semibold rounded-pill transition-all focus-ring select-none whitespace-nowrap"; const sizes = { sm: "h-10 px-5 text-[14px]", md: "h-12 px-6 text-[15px]", lg: "h-[52px] px-7 text-[15px]" }; const variants = { primary: "bg-brand text-white shadow-cta hover:bg-[#3f45c9] active:bg-[#363bb5]", secondary: "bg-soft text-ink border border-line hover:bg-muted/60", ghost: "bg-transparent text-brand border-[1.5px] border-brand hover:bg-brand-soft", dark: "bg-ink text-white hover:bg-[#2a1f47]", white: "bg-white text-ink border border-line hover:bg-soft" }; return ( {children} ); }); /* Soft pill / chip */ const Chip = ({ children, tone = "indigo", className = "" }) => { const tones = { indigo: "bg-brand-soft text-brand-deep", rose: "bg-rose-soft text-rose", amber: "bg-amber-soft text-[#b96e10]", neutral: "bg-soft text-ink-2 border border-line" }; return ( {children} ); }; /* App store buttons — illustrative, never real Apple/Google trade dress */ const AppStoreBadge = ({ store = "apple", className = "" }) => { const apple = Download on App Store ; const google = Get it on Google Play ; return store === "apple" ? apple : google; }; /* Animated brand keyline — subtle, just a thin moving line */ const Keyline = ({ className = "" }) =>