<!DOCTYPE html>
<html lang="pt-BR">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5" />
    <meta name="theme-color" content="#1a56db" />
    <meta name="color-scheme" content="light dark" />
    <meta name="author" content="GlassBook" />
    <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
    <title>GlassBook — Inteligência Educacional do Brasil</title>
    <meta name="description" content="Compare cursos, faculdades e serviços educacionais com avaliações reais. A maior plataforma de avaliação educacional do Brasil — 1,9 milhão+ serviços em 13 hubs, 27 estados, 5994 cidades." />

    <!-- SEO_META_INJECTION -->

    <!-- Default Open Graph (fallback — overridden per page above for crawlers) -->
    <meta property="og:site_name" content="GlassBook" />
    <meta property="og:locale" content="pt_BR" />
    <meta property="og:type" content="website" />
    <meta property="og:title" content="GlassBook — Inteligência Educacional do Brasil" />
    <meta property="og:description" content="Compare cursos, faculdades e serviços educacionais. Avaliações reais, rankings e análises de impacto no Brasil." />
    <meta property="og:image" content="/api/og-image" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <meta property="og:image:alt" content="GlassBook - O maior catálogo educacional do Brasil" />
    <meta property="og:url" content="https://glassbook.pages.dev" />

    <!-- Default Twitter Card (fallback) -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="GlassBook — Inteligência Educacional do Brasil" />
    <meta name="twitter:description" content="Compare cursos, faculdades e serviços educacionais. 1,9M+ serviços em 13 hubs, avaliações reais." />
    <meta name="twitter:image" content="/api/og-image" />
    <meta name="twitter:site" content="@glassbook_edu" />

    <!-- Favicon & Manifest -->
    <link rel="manifest" href="/site.webmanifest" />
    <link rel="icon" type="image/svg+xml" href="/api/favicon.svg" />
    <link rel="apple-touch-icon" href="/api/og-image?size=180" />
    <link rel="canonical" href="https://glassbook.pages.dev" />

    <!-- DNS prefetch for performance -->
    <link rel="dns-prefetch" href="//fonts.googleapis.com" />
    <link rel="dns-prefetch" href="//fonts.gstatic.com" />

    <!-- Google Fonts with preconnect -->
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />

    <!-- B005: Non-blocking font load (print trick) — removes render-blocking resource -->
    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,400;1,9..144,700&family=Sora:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Inter:wght@300;400;500;600;700&display=swap" />
    <link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,400;1,9..144,700&family=Sora:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Inter:wght@300;400;500;600;700&display=swap"
      rel="stylesheet" media="print" onload="this.media='all'" />
    <noscript><link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,400;1,9..144,700&family=Sora:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet" /></noscript>

    <!-- Organization JSON-LD (always present — canonical entity definition) -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "@id": "https://glassbook.com.br/#organization",
      "name": "GlassBook",
      "alternateName": "GlassBook — Inteligência Educacional do Brasil",
      "url": "https://glassbook.com.br",
      "logo": {
        "@type": "ImageObject",
        "url": "https://glassbook.com.br/api/og-image",
        "width": 1200,
        "height": 630
      },
      "description": "O maior catálogo de serviços educacionais do Brasil. Compare cursos, faculdades e serviços com avaliações reais e análise de impacto em 9 dimensões. Mais de 460 mil serviços em 12 hubs de conhecimento.",
      "foundingDate": "2024",
      "areaServed": {
        "@type": "Country",
        "name": "Brazil"
      },
      "sameAs": [
        "https://www.linkedin.com/company/glassbook",
        "https://instagram.com/glassbook_edu"
      ],
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "availableLanguage": "Portuguese"
      }
    }
    </script>

    <!-- WebSite JSON-LD with SearchAction -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "@id": "https://glassbook.com.br/#website",
      "name": "GlassBook",
      "alternateName": "GlassBook — Inteligência Educacional do Brasil",
      "url": "https://glassbook.com.br",
      "description": "A maior plataforma de avaliação e comparação de serviços educacionais do Brasil — compare cursos, faculdades e serviços com dados reais de impacto.",
      "inLanguage": "pt-BR",
      "publisher": {
        "@id": "https://glassbook.com.br/#organization"
      },
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://glassbook.com.br/filtros?q={search_term_string}"
        },
        "query-input": "required name=search_term_string"
      }
    }
    </script>
    <script type="module" crossorigin src="/assets/index-BWSXEASZ.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-BAkuI4ec.css">
  </head>
  <body>
    <div id="root"><div style="display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:system-ui,sans-serif;background:#f8f9fa;color:#333;flex-direction:column;gap:12px"><div style="width:32px;height:32px;border:3px solid #1a56db;border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite"></div><span style="font-size:14px;color:#666">Carregando GlassBook...</span></div><style>@keyframes spin{to{transform:rotate(360deg)}}</style></div>
    <script>window.__vite_plugin_react_preamble_installed__ = true;</script>
  </body>
</html>
