/* CX Defense — shared site chrome (Nav, Footer, page primitives). Exported to window so every page's script can use them. Navigation points to real page files; `active` highlights the current one. */ const PAGES = [ ['Services', 'services.html'], ['Technology', 'technology.html'], ['Insights', 'insights.html'], ['About', 'about.html'], ]; function Nav({ active }) { return ( ); } function Rule() { return
; } function PageHero({ label, title, children }) { return (
{label}

{children}

); } function Banner({ img, caption }) { return (
{caption}
); } function CTA({ title, children, actions, note }) { return (

{children}

{actions}
{note &&
{note}
}
); } function Footer() { return ( ); } Object.assign(window, { Nav, Rule, PageHero, Banner, CTA, Footer, CXPAGES: PAGES });