/* ── Vitrium Óticas — Shared Components ───────────────────────── */
const { useState, useEffect, useRef, useCallback } = React;

const C = {
  cream: '#E8E4DE', creamLight: '#F5F1EB', sand: '#CFB898',
  warmBrown: '#7F6F60', darkBrown: '#7F5B28', gold: '#D6AA6D',
  goldLight: '#E8CC9A', charcoal: '#2C2416', white: '#FFFFFF',
};

/* ── LogoMark ─────────────────────────────────────────────────── */
const LogoMark = ({ size = 36, dark = false }) => {
  const c = dark ? C.white : C.gold;
  const rays = [
    [22,2],[22,42],[2,22],[42,22],
    [8,8],[36,36],[36,8],[8,36],
    [13,5],[31,5],[39,13],[39,31],[31,39],[13,39],[5,31],[5,13]
  ];
  return (
    <svg width={size} height={size} viewBox="0 0 44 44" fill="none">
      {rays.map(([x,y], i) => (
        <line key={i} x1="22" y1="22" x2={x} y2={y} stroke={c}
          strokeWidth={i < 4 ? 1.6 : i < 8 ? 1.2 : 0.9} strokeLinecap="round"/>
      ))}
      <circle cx="22" cy="22" r="7" stroke={c} strokeWidth="1.5" fill="none"/>
      <circle cx="22" cy="22" r="2.8" fill={c}/>
    </svg>
  );
};

const Logo = ({ dark = false, size = 'md' }) => {
  // Usa o logo oficial do cliente (LOGOS VITRIUM 2026 entregue como horizontal-dourado)
  const heights = { sm: 38, md: 54, lg: 64 };
  const h = heights[size];
  const src = dark
    ? 'assets/logos/marcas/vitrium-horizontal-dourado-branco.webp'
    : 'assets/logos/marcas/vitrium-horizontal-dourado.webp';
  return (
    <img src={src} alt="Vitrium Óticas" style={{ height: h, width: 'auto', display: 'block' }} />
  );
};

/* ── Btn ──────────────────────────────────────────────────────── */
const Btn = ({ children, variant = 'primary', size = 'md', onClick, style: extra, as: Tag = 'button', href }) => {
  const [hov, setHov] = useState(false);
  const base = {
    display: 'inline-flex', alignItems: 'center', justifyContent: 'center', gap: 8,
    fontFamily: 'var(--font-ui)', fontWeight: 500, letterSpacing: '0.06em',
    borderRadius: 7, border: 'none', cursor: 'pointer', transition: 'all 0.22s ease',
    whiteSpace: 'nowrap', textDecoration: 'none',
  };
  const sizes = {
    sm: { padding: '8px 18px', fontSize: 11.5 },
    md: { padding: '11px 26px', fontSize: 12.5 },
    lg: { padding: '14px 36px', fontSize: 13.5 }
  };
  const variants = {
    primary: { background: hov ? '#C49A5A' : C.gold, color: C.charcoal, boxShadow: hov ? '0 4px 16px rgba(214,170,109,0.35)' : 'none' },
    secondary: { background: hov ? '#6A4C20' : C.darkBrown, color: C.white },
    outline: { background: hov ? 'rgba(214,170,109,0.08)' : 'transparent', color: C.darkBrown, border: `1.5px solid ${C.gold}` },
    ghost: { background: hov ? 'rgba(255,255,255,0.12)' : 'transparent', color: C.white, border: `1px solid rgba(255,255,255,0.32)` },
    whatsapp: { background: hov ? '#1da851' : '#25D366', color: C.white },
  };
  const props = {
    onMouseEnter: () => setHov(true),
    onMouseLeave: () => setHov(false),
    onClick,
    style: { ...base, ...sizes[size], ...variants[variant], ...extra },
  };
  if (href) props.href = href;
  return <Tag {...props}>{children}</Tag>;
};

/* ── Nav ──────────────────────────────────────────────────────── */
const Nav = ({ page, setPage }) => {
  const [scrolled, setScrolled] = useState(false);
  const [menuOpen, setMenuOpen] = useState(false);
  useEffect(() => {
    const h = () => setScrolled(window.scrollY > 30);
    window.addEventListener('scroll', h, { passive: true });
    return () => window.removeEventListener('scroll', h);
  }, []);

  const links = [
    { label: 'Início', key: 'home' },
    { label: 'Óculos de Grau', key: 'grau' },
    { label: 'Óculos de Sol', key: 'sol' },
    { label: 'Lentes de Contato', key: 'lentes' },
    { label: 'Sobre', key: 'sobre' },
  ];

  return (
    <nav data-vit-menu-open={menuOpen ? 'true' : 'false'} style={{
      position: 'fixed', top: 0, left: 0, right: 0, zIndex: 200,
      background: scrolled ? 'rgba(245,241,235,0.97)' : 'rgba(245,241,235,0.85)',
      backdropFilter: 'blur(14px)',
      borderBottom: scrolled ? `1px solid rgba(207,184,152,0.35)` : '1px solid transparent',
      boxShadow: scrolled ? '0 1px 20px rgba(44,36,22,0.07)' : 'none',
      transition: 'all 0.3s ease',
    }}>
      <div data-vit="nav-row" style={{ maxWidth: 1200, margin: '0 auto', padding: '0 32px', height: 86, display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
        <div style={{ cursor: 'pointer' }} onClick={() => setPage('home')}><Logo size="lg" /></div>

        <div data-vit="nav-links" style={{ display: 'flex', gap: 32, alignItems: 'center' }}>
          {links.map(l => (
            <button key={l.key} onClick={() => setPage(l.key)} style={{
              fontFamily: 'var(--font-ui)', fontSize: 12.5, fontWeight: page === l.key ? 600 : 400,
              color: page === l.key ? C.darkBrown : C.warmBrown,
              letterSpacing: '0.05em', background: 'none', border: 'none', cursor: 'pointer',
              padding: '4px 0', borderBottom: page === l.key ? `1.5px solid ${C.gold}` : '1.5px solid transparent',
              transition: 'all 0.2s ease',
            }}>{l.label}</button>
          ))}
        </div>

        {/* Hamburger (visível só no mobile via CSS) */}
        <button data-vit="nav-hamburger" aria-label="Abrir menu" aria-expanded={menuOpen} onClick={() => setMenuOpen(v => !v)} style={{ display: 'none', background: 'none', border: 'none', cursor: 'pointer', padding: 8, color: C.darkBrown }}>
          {menuOpen ? (
            <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
          ) : (
            <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
          )}
        </button>

        <span data-vit="nav-wa"><Btn variant="whatsapp" size="sm" onClick={() => window.open('https://wa.me/5522996246783?text=Ol%C3%A1%20time%20Vitrium%2C%20gostaria%20de%20falar%20com%20uma%20consultora.', '_blank')}>
          <svg width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>
          WhatsApp
        </Btn></span>
      </div>

      {/* Mobile menu overlay (visibilidade controlada pelo CSS via data-vit-menu-open no <nav>) */}
      <div data-vit="nav-mobile-menu" style={{
        borderTop: `1px solid rgba(207,184,152,0.35)`,
        background: 'rgba(245,241,235,0.98)', backdropFilter: 'blur(14px)',
      }}>
        <div style={{ display: 'flex', flexDirection: 'column', padding: '12px 24px 20px' }}>
          {links.map(l => (
            <button key={l.key} onClick={() => { setPage(l.key); setMenuOpen(false); }} style={{
              fontFamily: 'var(--font-ui)', fontSize: 15, fontWeight: page === l.key ? 600 : 400,
              color: page === l.key ? C.darkBrown : C.warmBrown,
              letterSpacing: '0.04em', background: 'none', border: 'none', cursor: 'pointer',
              padding: '14px 0', textAlign: 'left',
              borderBottom: `1px solid rgba(207,184,152,0.22)`,
            }}>{l.label}</button>
          ))}
          <div style={{ marginTop: 16 }}>
            <Btn variant="whatsapp" size="md" onClick={() => window.open('https://wa.me/5522996246783?text=Ol%C3%A1%20time%20Vitrium%2C%20gostaria%20de%20falar%20com%20uma%20consultora.', '_blank')}>
              <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>
              Falar com Consultora
            </Btn>
          </div>
        </div>
      </div>
    </nav>
  );
};

/* ── Footer ───────────────────────────────────────────────────── */
const Footer = ({ setPage }) => (
  <footer style={{ background: '#1A1208', padding: '64px 32px 28px' }}>
    <div style={{ maxWidth: 1200, margin: '0 auto' }}>
      <div data-vit="grid-mix" style={{ display: 'grid', gridTemplateColumns: '1.5fr 1fr 1.3fr', gap: 56, marginBottom: 52 }}>
        <div>
          <Logo dark size="sm" />
          <p style={{ fontFamily: 'var(--font-body)', fontSize: 12.5, lineHeight: 1.75, marginTop: 18, color: 'rgba(245,241,235,0.5)', maxWidth: 220 }}>
            Tecnologia óptica e elegância para o seu dia a dia. Bacaxá, Saquarema – RJ.
          </p>
          <div style={{ display: 'flex', gap: 10, marginTop: 20 }}>
            {[
              { label: 'instagram', href: 'https://instagram.com/vitriumoticas', icon: <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round"><rect x="2" y="2" width="20" height="20" rx="5"/><path d="M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg> },
              { label: 'facebook', href: 'https://facebook.com/vitriumoticas', icon: <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round"><path d="M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"/></svg> },
              { label: 'whatsapp', href: 'https://wa.me/5522996246783?text=Ol%C3%A1%20time%20Vitrium%2C%20gostaria%20de%20falar%20com%20uma%20consultora.', icon: <svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg> },
            ].map(s => (
              <a key={s.label} href={s.href} target="_blank" rel="noreferrer" aria-label={`Vitrium Óticas no ${s.label.charAt(0).toUpperCase() + s.label.slice(1)}`} style={{ width: 34, height: 34, borderRadius: '50%', background: 'rgba(255,255,255,0.06)', border: '1px solid rgba(214,170,109,0.12)', display: 'flex', alignItems: 'center', justifyContent: 'center', color: C.sand, transition: 'all 0.2s', textDecoration: 'none' }}
                onMouseEnter={e => { e.currentTarget.style.background = 'rgba(214,170,109,0.15)'; e.currentTarget.style.color = C.gold; }}
                onMouseLeave={e => { e.currentTarget.style.background = 'rgba(255,255,255,0.06)'; e.currentTarget.style.color = C.sand; }}>
                {s.icon}
              </a>
            ))}
          </div>
        </div>

        <div>
          <div style={{ fontFamily: 'var(--font-ui)', fontSize: 9.5, letterSpacing: '0.2em', textTransform: 'uppercase', color: C.gold, marginBottom: 18 }}>Produtos</div>
          {[['Óculos de Grau', 'grau'], ['Óculos de Sol', 'sol'], ['Lentes de Contato', 'lentes']].map(([l, k]) => (
            <div key={l} onClick={() => k && setPage(k)} style={{ fontFamily: 'var(--font-body)', fontSize: 12.5, color: 'rgba(245,241,235,0.5)', marginBottom: 10, cursor: k ? 'pointer' : 'default', transition: 'color 0.2s' }}
              onMouseEnter={e => k && (e.currentTarget.style.color = C.sand)}
              onMouseLeave={e => k && (e.currentTarget.style.color = 'rgba(245,241,235,0.5)')}>{l}</div>
          ))}
        </div>

        <div>
          <div style={{ fontFamily: 'var(--font-ui)', fontSize: 9.5, letterSpacing: '0.2em', textTransform: 'uppercase', color: C.gold, marginBottom: 18 }}>Contato</div>
          <div style={{ fontFamily: 'var(--font-body)', fontSize: 12, lineHeight: 2, color: 'rgba(245,241,235,0.5)' }}>
            <div>Rua Segisfredo Bravo, 105</div>
            <div>Loja 04 – Bacaxá</div>
            <div>Saquarema – RJ</div>
            <div>CEP 28994-627</div>
            <div style={{ marginTop: 10 }}>(22) 99624-6783</div>
            <div>Seg–Sex: 9h–18h</div>
            <div>Sáb: 9h–13h</div>
          </div>
        </div>

      </div>

      {/* Formas de pagamento — pílulas claras pra dar contraste (logos com cores escuras como Elo/Diners somem em fundo preto) */}
      <div style={{ borderTop: `1px solid rgba(214,170,109,0.08)`, paddingTop: 24, paddingBottom: 20, textAlign: 'center' }}>
        <div style={{ fontFamily: 'var(--font-ui)', fontSize: 9, letterSpacing: '0.2em', textTransform: 'uppercase', color: 'rgba(214,170,109,0.55)', marginBottom: 14 }}>Formas de Pagamento</div>
        <div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center', gap: 10, flexWrap: 'wrap' }}>
          {[
            { name: 'Mastercard',         src: 'assets/logos/pagamento/mastercard.svg',   bg: '#F5F1EB' },
            { name: 'Visa',               src: 'assets/logos/pagamento/visa.svg',         bg: '#F5F1EB' },
            { name: 'American Express',   src: 'assets/logos/pagamento/amex.svg',         bg: '#F5F1EB' },
            { name: 'Diners Club',        src: 'assets/logos/pagamento/diners.svg',       bg: '#F5F1EB' },
            { name: 'Elo',                src: 'assets/logos/pagamento/elo.webp',         bg: '#F5F1EB' },
            { name: 'Pix',                src: 'assets/logos/pagamento/pix.webp',         bg: '#F5F1EB' },
            // Moeda Saqua tem texto branco — pílula escura mantém padrão de altura/padding sem matar legibilidade
            { name: 'Moeda Social Saqua', src: 'assets/logos/pagamento/moeda-saqua.webp', bg: 'rgba(214,170,109,0.12)' },
          ].map(m => m.src ? (
            <div key={m.name} title={m.name} style={{
              height: 32, minWidth: 50, padding: '4px 10px',
              background: m.bg, borderRadius: 4,
              display: 'flex', alignItems: 'center', justifyContent: 'center',
            }}>
              <img src={m.src} alt={m.name} loading="lazy" decoding="async" style={{ height: '100%', width: 'auto', maxWidth: 60, objectFit: 'contain' }} />
            </div>
          ) : (
            <span key={m.name} style={{ fontFamily: 'var(--font-ui)', fontSize: 11, color: 'rgba(245,241,235,0.55)', letterSpacing: '0.06em' }}>{m.name}</span>
          ))}
        </div>
      </div>

      <div style={{ borderTop: `1px solid rgba(214,170,109,0.08)`, paddingTop: 20 }}>
        <div style={{ fontFamily: 'var(--font-body)', fontSize: 11, color: 'rgba(245,241,235,0.42)', textAlign: 'center', marginBottom: 14 }}>CNPJ 61.184.697/0001-92</div>
        <div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center' }}>
          <div style={{ fontFamily: 'var(--font-body)', fontSize: 11, color: 'rgba(245,241,235,0.28)' }}>© 2026 Vitrium Óticas. Todos os direitos reservados.</div>
          <div style={{ fontFamily: 'var(--font-ui)', fontSize: 11, color: 'rgba(245,241,235,0.28)', letterSpacing: '0.04em' }}>Ver com Confiança.</div>
        </div>
      </div>
    </div>
  </footer>
);

/* ── WhatsApp FAB ─────────────────────────────────────────────── */
const WAB = () => (
  <a href="https://wa.me/5522996246783?text=Ol%C3%A1%20time%20Vitrium%2C%20gostaria%20de%20falar%20com%20uma%20consultora." target="_blank" rel="noreferrer" aria-label="Falar com a Vitrium Óticas pelo WhatsApp" style={{ position: 'fixed', bottom: 28, right: 28, zIndex: 300, textDecoration: 'none' }}>
    <div style={{ width: 54, height: 54, borderRadius: '50%', background: '#25D366', display: 'flex', alignItems: 'center', justifyContent: 'center', boxShadow: '0 4px 20px rgba(37,211,102,0.38)', transition: 'transform 0.2s ease, box-shadow 0.2s ease', cursor: 'pointer' }}
      onMouseEnter={e => { e.currentTarget.style.transform = 'scale(1.08)'; e.currentTarget.style.boxShadow = '0 6px 28px rgba(37,211,102,0.5)'; }}
      onMouseLeave={e => { e.currentTarget.style.transform = 'scale(1)'; e.currentTarget.style.boxShadow = '0 4px 20px rgba(37,211,102,0.38)'; }}>
      <svg width="26" height="26" viewBox="0 0 24 24" fill="white"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>
    </div>
  </a>
);

Object.assign(window, { C, LogoMark, Logo, Btn, Nav, Footer, WAB });
