// ============================================================================= // Astovia · Service pages — Advisory, Interim, Transformation // ============================================================================= function PageHeader({ num, title, tagline, lede, accent = 'bronze' }) { return (

{title}.

"{tagline}"

{lede}

); } function PageFigure({ src, alt }) { return (
{alt}
); } function Dossier({ num, title, rows }) { return (

{title}

{rows.map(([k, v]) =>
{k}
{v}
)}
); } function PillarsSection({ eyebrow, headline, headlineEm, intro, pillars }) { return (
{(headline || headlineEm) &&

{headline}{headlineEm ? ' ' : ''}{headlineEm && {headlineEm}}

{intro &&

{intro}

}
}
{pillars.map((p, i) => )}
); } function HowWeWorkCallout({ items }) { return (

How we work together

{items.map((it, i) =>

{it}

)}
); } function WhyThisWorks({ eyebrow, headline, headlineEm, body }) { return (

{headline}{headlineEm ? ' ' : ''}{headlineEm && {headlineEm}}

{body.map((p, i) =>

{p}

)}
); } function CuriousCta({ go }) { return (

Curious?

go('contact')}>Get in touch
); } // ----------------------------------------------------------------------------- // Advisory // ----------------------------------------------------------------------------- function AdvisoryPage({ go }) { return (
); } // ----------------------------------------------------------------------------- // Interim // ----------------------------------------------------------------------------- function InterimPage({ go }) { return (
); } // ----------------------------------------------------------------------------- // Transformation // ----------------------------------------------------------------------------- function TransformationPage({ go }) { return (
); } Object.assign(window, { AdvisoryPage, InterimPage, TransformationPage });