const { Logo, Button, Icon, Tag, Badge, Card, Stat } = window.GOATDesignSystem_fbac97; const NAV_ITEMS = () => [ ['home', L('Home','Início')], ['services', L('Services','Serviços')], ['verticals', L('Verticals','Verticais')], ['work', L('Work','Resultados')], ['contact', L('Contact','Contato')], ]; function LangToggle({ lang, switchLang }) { const btn = (c) => ({ border:'none', background:'none', cursor:'pointer', padding:'2px 4px', fontFamily:'var(--font-mono)', fontSize:12, letterSpacing:'.06em', color: lang===c ? 'var(--accent)' : 'var(--text-faint)', }); return ( / ); } function Nav({ route, go, lang, switchLang }) { const [open, setOpen] = React.useState(false); const items = NAV_ITEMS(); const jump = (k) => { setOpen(false); go(k); }; return (
{e.preventDefault();jump('home');}} style={{ border:'none', display:'flex' }}>
{open ? (
{items.map(([k,l]) => ( {e.preventDefault();jump(k);}} style={{ border:'none', padding:'12px 0', fontSize:17, fontWeight:600, borderBottom:'1px solid var(--border-hairline)', color:route===k ? 'var(--accent)' : 'var(--text-body)' }}>{l} ))}
) : null}
); } function Footer({ go }) { const cols = [ [L('Verticals','Verticais'), ['iGaming','Forex','Crypto','Ecommerce','Nutra','NGO'], 'verticals'], [L('Channels','Canais'), ['Meta Ads','Google PPC','Taboola','Outbrain','Telegram Ads','Push & Pop'], 'services'], [L('Company','Empresa'), [L('Services','Serviços'),L('Work','Resultados'),L('Contact','Contato')], 'services'], ]; return ( ); } /* Photography placeholder — no brand imagery was supplied. See README.md. */ function ImageSlot({ height = 320, label = 'Brand photography', ratio, style }) { return (
{label}{ratio ? ' · ' + ratio : ''}
); } function SectionHead({ eyebrow, title, copy, align = 'left', action }) { return (
{eyebrow ?
{eyebrow}
: null}

{title}

{copy ?

{copy}

: null}
{action}
); } /* Infinite accent marquee — items are duplicated so the -50% loop is seamless. */ function Marquee({ items }) { const row = items.concat(items); return (
{row.map((t,i) => ( {t} ◆ ))}
); } Object.assign(window, { Nav, Footer, ImageSlot, SectionHead, Marquee, LangToggle });