<!doctype html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 
    <title>lava.top - Зарабатывайте на своих навыках</title>
    <link rel="icon" href="/favicon.ico" sizes="256x256 48x48 32x32 16x16" />
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="manifest" href="/site.webmanifest" />
    <link rel="preload" href="/fonts/ABCWhyte-Regular.woff2" as="font" type="font/woff2" crossorigin />
    <link rel="preload" href="/fonts/ABCWhyteCyrillic-Regular.woff2" as="font" type="font/woff2" crossorigin />
    <!-- LCP hero: после npm run optimize-images подставляются .webp (меньше вес). -->
    <link rel="preload" as="image" href="/images/photo-02 pc.webp" type="image/webp" media="(min-width: 768px)" fetchpriority="high" />
    <link rel="preload" as="image" href="/images/photo-02 mob.webp" type="image/webp" media="(max-width: 767px)" fetchpriority="high" />
    <!-- config до entry: window.__ENV__ до инициализации React -->
    <script defer src="/config.js"></script>
    <script type="module" crossorigin src="/assets/index-gn_H2rIx.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/react-vendor-C5lmcIT6.js">
    <link rel="modulepreload" crossorigin href="/assets/tanstack-query-CbDTnMb6.js">
    <link rel="modulepreload" crossorigin href="/assets/router-BskMIYBR.js">
    
  </head>

  <body>
    <div id="root"></div>


    <!-- Yandex.Metrika: после load + idle, чтобы не блокировать LCP и main thread -->
    <script>
      function loadYandexMetrika() {
        (function(m,e,t,r,i,k,a){
          m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
          m[i].l=1*new Date();
          for (var j = 0; j < document.scripts.length; j++) { if (document.scripts[j].src === r) { return; } }
          k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a);
        })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js?id=107243140', 'ym');
        ym(107243140, 'init', { ssr: true, webvisor: true, clickmap: true, ecommerce: 'dataLayer', referrer: document.referrer, url: location.href, accurateTrackBounce: true, trackLinks: true });
      }
      function scheduleYm() {
        if ('requestIdleCallback' in window) {
          requestIdleCallback(loadYandexMetrika, { timeout: 5000 });
        } else {
          setTimeout(loadYandexMetrika, 1);
        }
      }
      if (document.readyState === 'complete') {
        scheduleYm();
      } else {
        window.addEventListener('load', scheduleYm, { once: true });
      }
    </script>
    <noscript><div><img src="https://mc.yandex.ru/watch/107243140" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
    <!-- /Yandex.Metrika counter -->
  </body>
</html>
