// Top nav + language toggle
function TopNav({ copy, lang, setLang, density = 'airy', onCtaClick, logoSize = 22, logoTracking = 0.28, logoMarkScale = 1.7 }) {
const nav = copy.nav;
return (
<>
>
);
}
// Lotus mark (Soft Bloom) — inline SVG so the wordmark is self-contained.
function LotusMark({ size = 24, color = '#1b3661', accent = '#D48CBF' }) {
const wash = '#F7EAF1';
return (
);
}
// Official wordmark: lotus mark + Option E (Tenor Sans, spaced caps).
// `size` accepts a number (px) or any CSS length string (e.g. 1em).
function Wordmark({ size = 18, color, tracking = 0.28, markScale = 1.7 }) {
const fs = typeof size === 'number' ? `${size}px` : size;
const c = color || TOKENS.color.navy;
return (
SannaTrip
);
}
function LangToggle({ lang, setLang }) {
return (
{['en', 'es'].map(l => (
))}
);
}
Object.assign(window, { TopNav, Wordmark, LangToggle });