/* global React */ const { useState, useEffect, useRef } = React; /* ────────────────────────────────────────────────────────────── LOGO PRIMITIVES — Heller Lauritsen - Monogram H|L (overlay, EB Garamond Italic) - Wordmark "HELLER LAURITSEN" - 3 variants: Navy, Bone, Gold ────────────────────────────────────────────────────────────── */ const Monogram = ({ size = 120, ring = '#C9A961', h = '#C9A961', l = '#F5F1E8', seal = true }) => { const stroke = Math.max(0.6, size * (0.8 / 120)); const letter = size * (72 / 120); return ( {/* H — gold, slightly left */} H {/* L — bone, slightly right, overlapping */} L {seal && ( )} ); }; const Wordmark = ({ color = '#F5F1E8', size = 18, spacing = '0.32em' }) => ( HELLER  LAURITSEN ); const ClaimCaps = ({ color = '#C9A961', size = 11, children }) => ( {children} ); /* Combined lockup for nav and headers */ const Lockup = ({ markSize = 36, color = '#F5F1E8', wordSize = 14 }) => (
); /* Stationery-style stacked lockup */ const StackedLockup = ({ background = '#0E1B2C', tint = '#F5F1E8', accent = '#C9A961' }) => (
Boutique Property Capital · Mallorca
); window.Monogram = Monogram; window.Wordmark = Wordmark; window.ClaimCaps = ClaimCaps; window.Lockup = Lockup; window.StackedLockup = StackedLockup;