<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1021711739757665');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1021711739757665&amp;ev=PageView&amp;noscript=1"></noscript>
<!-- End Meta Pixel Code -->

<!-- WordPress body-only version. Upload /assets images or replace assets/... with Media Library URLs. -->
<style>
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

:root {
  --bg: #faf9f6;
  --bg-dark: #1a1a18;
  --text: #2a2a28;
  --text-light: #6b6b66;
  --accent: #c44b1a;
  --accent-hover: #a33d14;
  --accent-light: #fdf0eb;
  --green: #2d6a4f;
  --green-light: #edf5f0;
  --border: #e5e3de;
  --white: #ffffff;
}

html { scroll-behavior: smooth; }

body {
  font-family: 'Montserrat', sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  word-break: break-word;
  overflow-wrap: break-word;
  max-width: 480px;
  min-height: 100vh;
  margin: 0 auto;
}

/* — UTILITY — */
.container { max-width: 440px; margin: 0 auto; padding: 0 20px; }

/* — HERO — */
.hero {
  background: var(--bg);
  color: #f0ede8;
  padding: 48px 0 0;
  position: relative;
  overflow: hidden;
}

.hero::after { content: none; }

.hero-eyebrow {
  font-size: 11px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--accent);
  font-weight: 700;
  margin-bottom: 20px;
}

.hero h1 {
  font-size: 28px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 20px;
  max-width: 380px;
}

.hero h1 em {
  font-style: normal;
  color: var(--accent);
  display: inline;
}

.hero-sub {
  font-family: 'Lora', serif;
  font-size: 16px;
  line-height: 1.6;
  color: #b5b1a9;
  max-width: 360px;
  margin-bottom: 28px;
  font-style: italic;
}

.hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--accent);
  color: var(--white);
  font-size: 15px;
  font-weight: 700;
  padding: 16px 32px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s, transform 0.1s;
  position: relative;
  z-index: 2;
}
.hero-cta:hover { background: var(--accent-hover); }
.hero-cta:active { transform: scale(0.97); }

.hero-note {
  font-size: 12px;
  color: #7a7770;
  margin-top: 12px;
  position: relative;
  z-index: 2;
}

/* — PAIN SECTION — */
.pain {
  position: relative;
  margin-top: 0;
  padding: 48px 0;
  background: var(--bg);
  border-bottom: 1px solid var(--border);
  z-index: 2;
}

.pain-title {
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--accent);
  font-weight: 700;
  margin-bottom: 24px;
}

.pain-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.pain-item {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  font-size: 15px;
  line-height: 1.55;
  color: var(--text);
}

.pain-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  background: var(--accent-light);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  margin-top: 2px;
}

/* — WHY SECTION — */
.why {
  padding: 48px 0;
  background: var(--white);
  border-bottom: 1px solid var(--border);
}

.section-label {
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--green);
  font-weight: 700;
  margin-bottom: 10px;
}

.section-heading {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 20px;
  max-width: 380px;
}

.why-text {
  font-size: 15px;
  line-height: 1.7;
  color: var(--text);
  margin-bottom: 16px;
}

.why-text strong {
  color: var(--accent);
  font-weight: 700;
}

.callout {
  background: var(--green-light);
  border-left: 3px solid var(--green);
  padding: 16px 18px;
  border-radius: 0 8px 8px 0;
  margin-top: 24px;
}

.callout p {
  font-family: 'Lora', serif;
  font-size: 15px;
  line-height: 1.6;
  color: var(--green);
  font-style: italic;
}

/* — EXPERT — */
.expert {
  padding: 48px 0;
  border-bottom: 1px solid var(--border);
}

.expert-card {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 28px 22px;
}

.expert-name {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 4px;
}

.expert-role {
  font-size: 13px;
  color: var(--text-light);
  font-weight: 500;
  margin-bottom: 16px;
}

.expert-stats {
  display: flex;
  gap: 0;
  margin-bottom: 20px;
  border: 1px solid var(--border);
  border-radius: 8px;
  overflow: hidden;
}

.stat {
  flex: 1;
  text-align: center;
  padding: 12px 8px;
}

.stat:not(:last-child) {
  border-right: 1px solid var(--border);
}

.stat-num {
  font-size: 22px;
  font-weight: 800;
  color: var(--accent);
  display: block;
}

.stat-label {
  font-size: 11px;
  color: var(--text-light);
  font-weight: 500;
  margin-top: 2px;
  display: block;
}

.expert-text {
  font-size: 14px;
  line-height: 1.65;
  color: var(--text);
}

/* — AUDIT FORMAT — */
.format {
  padding: 48px 0;
  background: var(--white);
  border-bottom: 1px solid var(--border);
}

.format-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 8px;
}

.format-item {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}

.format-check {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: var(--green);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}

.format-check svg {
  width: 12px;
  height: 12px;
}

.format-item p {
  font-size: 15px;
  line-height: 1.55;
}

.format-item p strong {
  font-weight: 700;
}

/* — CONTRAST — */
.contrast {
  padding: 48px 0;
  border-bottom: 1px solid var(--border);
}

.contrast-grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 8px;
}

.contrast-card {
  border-radius: 12px;
  padding: 24px;
}

.contrast-card.old {
  background: #f5f0eb;
  border: 1px solid #e0d8ce;
}

.contrast-card.new {
  background: #1a1a18;
  color: #f0ede8;
  border: 1px solid #333;
}

.contrast-label {
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 14px;
}

.contrast-card.old .contrast-label { color: #99887a; }
.contrast-card.new .contrast-label { color: var(--accent); }

.contrast-line {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 14px;
  line-height: 1.55;
  padding: 6px 0;
}

.contrast-card.old .contrast-line { color: #7a7068; }
.contrast-card.new .contrast-line { color: #d4d0c8; }

.contrast-icon {
  flex-shrink: 0;
  font-size: 14px;
  line-height: 1.55;
}

/* — MID CTA — */
.mid-cta {
  padding: 40px 0;
  text-align: center;
  background: var(--accent-light);
}

.mid-cta-text {
  font-family: 'Lora', serif;
  font-size: 16px;
  color: var(--text);
  margin-bottom: 20px;
  font-style: italic;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.55;
}

.mid-cta a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--accent);
  color: var(--white);
  font-size: 15px;
  font-weight: 700;
  padding: 16px 32px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s, transform 0.1s;
}
.mid-cta a:hover { background: var(--accent-hover); }
.mid-cta a:active { transform: scale(0.97); }

.mid-cta-note {
  font-size: 12px;
  color: var(--text-light);
  margin-top: 10px;
}

/* — TESTIMONIALS — */
.reviews {
  padding: 48px 0;
  background: var(--bg-dark);
  overflow: hidden;
}

.reviews .section-label {
  color: var(--accent);
  padding-left: 20px;
}

.reviews .section-heading {
  color: #f0ede8;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 480px;
  margin: 0 auto 24px;
}

.carousel-track {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding: 0 20px 20px;
  scrollbar-width: none;
}
.carousel-track::-webkit-scrollbar { display: none; }

.review-card {
  flex-shrink: 0;
  width: 300px;
  background: #252523;
  border-radius: 12px;
  padding: 24px;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: 1px solid #333;
}

.review-top {
  display: flex;
  align-items: center;
  gap: 12px;
}

.review-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--accent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  color: var(--white);
  flex-shrink: 0;
}

.review-meta { display: flex; flex-direction: column; }

.review-name {
  font-size: 15px;
  font-weight: 700;
  color: #f0ede8;
}

.review-context {
  font-size: 12px;
  color: #7a7770;
  margin-top: 2px;
}

.review-tag {
  display: inline-block;
  background: var(--accent-light);
  color: var(--accent);
  font-size: 11px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 20px;
  align-self: flex-start;
}

.review-quote {
  font-family: 'Lora', serif;
  font-size: 14px;
  line-height: 1.65;
  color: #c8c4bc;
  font-style: italic;
}

.review-result {
  font-size: 13px;
  line-height: 1.55;
  color: #a09c94;
  padding-top: 12px;
  border-top: 1px solid #333;
}

.review-result strong {
  color: var(--green);
  font-weight: 600;
}

.carousel-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding-top: 4px;
}

.dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #444;
  transition: background 0.2s;
}

.dot.active { background: var(--accent); }

/* — NOT FOR — */
.not-for {
  padding: 48px 0;
  border-bottom: 1px solid var(--border);
}

.not-for-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 8px;
}

.not-for-item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  font-size: 14px;
  line-height: 1.55;
  color: var(--text-light);
}

.not-for-x {
  flex-shrink: 0;
  color: #c44b1a;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
}

/* — FINAL CTA — */
.final {
  padding: 48px 0 64px;
  background: var(--bg-dark);
  color: #f0ede8;
  text-align: center;
}

.final-heading {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 12px;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}

.final-heading em {
  font-style: normal;
  color: var(--accent);
}

.final-sub {
  font-family: 'Lora', serif;
  font-size: 14px;
  color: #918d86;
  margin-bottom: 28px;
  font-style: italic;
}

.final-cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--accent);
  color: var(--white);
  font-size: 15px;
  font-weight: 700;
  padding: 16px 36px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s, transform 0.1s;
}
.final-cta:hover { background: var(--accent-hover); }
.final-cta:active { transform: scale(0.97); }

.final-note {
  font-size: 12px;
  color: #6b6860;
  margin-top: 14px;
}

.final-lock {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 11px;
  color: #585550;
  margin-top: 20px;
}

/* — URGENCY BAR — */
.urgency {
  background: var(--accent);
  color: var(--white);
  padding: 10px 0;
  position: sticky;
  top: 0;
  z-index: 120;
  overflow: hidden;
  white-space: nowrap;
}

.urgency-track {
  display: inline-flex;
  align-items: center;
  gap: 28px;
  min-width: max-content;
  animation: marquee 16s linear infinite;
  padding-left: 100%;
}

.urgency-item {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.1px;
  color: var(--white);
}

/* — FLOATING CTA — */
.floating-cta {
  position: fixed;
  left: 50%;
  bottom: calc(16px + env(safe-area-inset-bottom));
  transform: translateX(-50%);
  z-index: 140;
  width: calc(100% - 32px);
  max-width: 408px;
  display: flex;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
}

.floating-cta.is-hidden {
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(10px);
  pointer-events: none;
}

.floating-cta a {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--accent);
  color: var(--white);
  font-size: 15px;
  font-weight: 800;
  padding: 16px 24px;
  border-radius: 8px;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(0,0,0,0.12);
}

/* — CUSTOM HERO BANNER — */
.hero {
  background: var(--bg);
  color: #f0ede8;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hero::after { content: none; }

.hero .container {
  position: relative;
  z-index: 1;
  padding: 0;
  max-width: none;
  width: 100%;
}

.hero-banner-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: var(--bg-dark);
}

.hero-banner {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
  height: auto;
}

.hero-button-wrap {
  position: absolute;
  left: 50%;
  bottom: calc(clamp(40px, calc(12.2% - 40px), 66px) + 30px);
  transform: translateX(-50%);
  z-index: 4;
  width: calc(100% - 40px);
  max-width: 400px;
  display: flex;
  justify-content: center;
}

.hero-button {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--accent);
  color: var(--white);
  font-size: 15px;
  font-weight: 800;
  padding: 16px 24px;
  border-radius: 8px;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(196,75,26,0.22), 0 0 18px rgba(196,75,26,0.14);
  animation: pulseGlow 2.6s ease-in-out infinite;
}

@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes pulseGlow {
  0%, 100% { box-shadow: 0 10px 24px rgba(196,75,26,0.20), 0 0 14px rgba(196,75,26,0.12); }
  50% { box-shadow: 0 14px 32px rgba(196,75,26,0.34), 0 0 28px rgba(196,75,26,0.24); }
}



.expert-photo {
  width: 100%;
  display: block;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center 28%;
  border-radius: 10px;
  margin-bottom: 20px;
}

.final {
  padding: 0;
  background: var(--bg);
  color: #f0ede8;
  text-align: center;
  border-bottom: none;
}

.final .container {
  max-width: none;
  width: 100%;
  padding: 0;
}

.final-banner-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: var(--bg-dark);
}

.final-banner-wrap::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 82px;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to bottom, var(--bg) 0%, rgba(250,249,246,0.78) 22%, rgba(250,249,246,0.26) 58%, rgba(250,249,246,0) 100%);
}

.final-banner-img {
  width: 100%;
  height: auto;
  display: block;
}

.final-banner-cta {
  position: absolute;
  left: 50%;
  bottom: 14.6%;
  transform: translateX(-50%);
  z-index: 4;
  width: calc(100% - 40px);
  max-width: 400px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--accent);
  color: var(--white);
  font-size: 15px;
  font-weight: 800;
  padding: 16px 24px;
  border-radius: 8px;
  text-decoration: none;
  box-shadow: 0 9px 20px rgba(196,75,26,0.16), 0 0 0 0 rgba(196,75,26,0.08);
  animation: pulseGlow 3.2s ease-in-out infinite;
}

.final-banner-cta:active { transform: translateX(-50%) scale(0.98); }

/* — ANIMATIONS — */
@media (prefers-reduced-motion: no-preference) {
  .pain-item, .format-item, .not-for-item {
    opacity: 0;
    transform: translateY(12px);
    animation: fadeUp 0.4s ease forwards;
  }
  .pain-item:nth-child(1) { animation-delay: 0.05s; }
  .pain-item:nth-child(2) { animation-delay: 0.1s; }
  .pain-item:nth-child(3) { animation-delay: 0.15s; }
  .pain-item:nth-child(4) { animation-delay: 0.2s; }
  .pain-item:nth-child(5) { animation-delay: 0.25s; }
  .format-item:nth-child(1) { animation-delay: 0.05s; }
  .format-item:nth-child(2) { animation-delay: 0.1s; }
  .format-item:nth-child(3) { animation-delay: 0.15s; }
  .format-item:nth-child(4) { animation-delay: 0.2s; }
}

@keyframes fadeUp {
  to { opacity: 1; transform: translateY(0); }
}



.hero-banner-wrap::after {
  content: none !important;
  display: none !important;
}
</style>

<!-- URGENCY BAR -->
<div class="urgency" aria-label="Текст, що біжить">
  <div class="urgency-track">
    <span class="urgency-item">Скільки років ти вже «вчиш» англійську? А скільки з них — говориш?</span>
    <span class="urgency-item">Скільки років ти вже «вчиш» англійську? А скільки з них — говориш?</span>
    <span class="urgency-item">Скільки років ти вже «вчиш» англійську? А скільки з них — говориш?</span>
  </div>
</div>

<!-- HERO -->
<section class="hero">
  <div class="container">
    <div class="hero-banner-wrap">
      <img class="hero-banner" src="https://i.ibb.co/fGpWPXVY/2.png" alt="Ти знаєш англійську. Але не говориш. Давай з'ясуємо чому.">
      <div class="hero-button-wrap" id="heroButtonWrap">
        <a href="https://t.me/auditzubkov_bot" class="hero-button" onclick="fbq('track','Lead')">Хочу пройти аудит →</a>
      </div>
    </div>
  </div>
</section>

<!-- PAIN -->
<section class="pain">
  <div class="container">
    <div class="pain-title">Впізнай себе</div>
    <ul class="pain-list">
      <li class="pain-item">
        <div class="pain-icon">😶</div>
        <span>На роботі всі обговорюють задачу, а ти мовчиш — бо поки сформулюєш, тема вже пішла далі</span>
      </li>
      <li class="pain-item">
        <div class="pain-icon">🔄</div>
        <span>В голові спершу складаєш речення українською, потім перекладаєш — і все одно звучить не так</span>
      </li>
      <li class="pain-item">
        <div class="pain-icon">📚</div>
        <span>Курси, додатки, репетитори — вже перепробував усе. Знання є, а рот не відкривається</span>
      </li>
      <li class="pain-item">
        <div class="pain-icon">😤</div>
        <span>Розумієш серіали без субтитрів, читаєш документацію — але на простому дзвінку починаєш тупити</span>
      </li>
      <li class="pain-item">
        <div class="pain-icon">💸</div>
        <span>Через мовчанку втрачаєш — підвищення, проєкти, нормальне спілкування з колегами і сусідами</span>
      </li>
    </ul>
  </div>
</section>

<!-- WHY -->
<section class="why">
  <div class="container">
    <div class="section-label">Чому так відбувається</div>
    <h2 class="section-heading">Знання і говоріння — це два різних процеси в мозку</h2>
    <p class="why-text">Курси навчили тебе <strong>знати</strong> мову — граматику, слова, правила. Але говоріння — це навичка. Як плавання. Можна прочитати сто книжок про техніку гребків, але в воді тіло все одно запанікує.</p>
    <p class="why-text">Саме тому ти «все розумієш, але сказати не можеш». Це не ти тупиш — <strong>тебе вчили не так</strong>. У тебе сформувався мовний блок, і він у кожного свій.</p>
    <div class="callout">
      <p>«Поки не знайдеш свій конкретний блок — будеш ходити по колу. Нові курси, нові додатки, нові обіцянки. А результат той самий.»</p>
    </div>
  </div>
</section>

<!-- EXPERT -->
<section class="expert">
  <div class="container">
    <div class="section-label">Хто проводить аудит</div>
    <div class="expert-card">
      <img class="expert-photo" src="https://i.ibb.co/bRdGzBBb/photo-2026-05-26-11-58-07-1.jpg" alt="Віталій Зубков">
      <h3 class="expert-name">Віталій Зубков</h3>
      <p class="expert-role">Психолінгвіст · Поліглот</p>
      <div class="expert-stats">
        <div class="stat">
          <span class="stat-num">7</span>
          <span class="stat-label">мов</span>
        </div>
        <div class="stat">
          <span class="stat-num">25+</span>
          <span class="stat-label">років практики</span>
        </div>
        <div class="stat">
          <span class="stat-num">0</span>
          <span class="stat-label">років за кордоном</span>
        </div>
      </div>
      <p class="expert-text">Сам колись зубрив, не міг зв'язати двох слів. Зрозумів, що проблема не у знаннях, а у тому, як мозок обробляє мову. Створив систему, яка прибирає блок — без зубріння, без граматичних таблиць, без «давайте ще раз повторимо Present Perfect».</p>
    </div>
  </div>
</section>

<!-- CONTRAST -->
<section class="contrast">
  <div class="container">
    <div class="section-label" style="color: var(--accent);">Відчуй різницю</div>
    <h2 class="section-heading">Те, що ти вже пробував — і те, що працює інакше</h2>
    <div class="contrast-grid">
      <div class="contrast-card old">
        <div class="contrast-label">Курси, репетитори, додатки</div>
        <div class="contrast-line"><span class="contrast-icon">→</span><span>Вчать граматику, дають слова, перевіряють тести</span></div>
        <div class="contrast-line"><span class="contrast-icon">→</span><span>Працюють з тим що ти знаєш — додають ще</span></div>
        <div class="contrast-line"><span class="contrast-icon">→</span><span>Обіцяють результат «з часом» — тижні, місяці, роки</span></div>
        <div class="contrast-line"><span class="contrast-icon">→</span><span>Всіх вчать однаково — один підручник на всіх</span></div>
        <div class="contrast-line"><span class="contrast-icon">→</span><span>Ти виходиш з новими знаннями. Говорити — не починаєш.</span></div>
      </div>
      <div class="contrast-card new">
        <div class="contrast-label">Лабораторія Вільного Спілкування</div>
        <div class="contrast-line"><span class="contrast-icon">✦</span><span>Не вчить мову — прибирає блок, який заважає говорити</span></div>
        <div class="contrast-line"><span class="contrast-icon">✦</span><span>Працює з тим, як мозок запускає мову — а не з тим, скільки слів ти знаєш</span></div>
        <div class="contrast-line"><span class="contrast-icon">✦</span><span>Перші зміни — за дні, не за місяці</span></div>
        <div class="contrast-line"><span class="contrast-icon">✦</span><span>Індивідуальний розбір — бо блок у кожного свій</span></div>
        <div class="contrast-line"><span class="contrast-icon">✦</span><span>Ти виходиш і говориш. Не «знаєш ще більше» — а говориш.</span></div>
      </div>
    </div>
  </div>
</section>

<!-- FORMAT -->
<section class="format">
  <div class="container">
    <div class="section-label">Що ти отримаєш на аудиті</div>
    <h2 class="section-heading">За 30 хвилин — ясність, на яку інші витрачають роки</h2>
    <div class="format-list">
      <div class="format-item">
        <div class="format-check"><svg viewBox="0 0 10 8" fill="none"><path d="M1 4l3 3 5-6" stroke="#fff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></div>
        <p><strong>Точний діагноз</strong> — який саме блок заважає тобі говорити (їх є декілька типів, і підхід до кожного різний)</p>
      </div>
      <div class="format-item">
        <div class="format-check"><svg viewBox="0 0 10 8" fill="none"><path d="M1 4l3 3 5-6" stroke="#fff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></div>
        <p><strong>Розуміння</strong> — чому всі попередні методи не спрацювали саме у твоєму випадку</p>
      </div>
      <div class="format-item">
        <div class="format-check"><svg viewBox="0 0 10 8" fill="none"><path d="M1 4l3 3 5-6" stroke="#fff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></div>
        <p><strong>План</strong> — що конкретно робити, щоб заговорити, а не просто знати ще більше слів</p>
      </div>
      <div class="format-item">
        <div class="format-check"><svg viewBox="0 0 10 8" fill="none"><path d="M1 4l3 3 5-6" stroke="#fff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></div>
        <p><strong>Чесна відповідь</strong> — чи зможе Лабораторія допомогти саме тобі (ми беремо не всіх)</p>
      </div>
    </div>
  </div>
</section>

<!-- REVIEWS -->
<section class="reviews">
  <div class="section-label">Реальні люди</div>
  <h2 class="section-heading">Вони теж думали, що проблема в них</h2>
  <div class="carousel-track" id="carousel">

    <div class="review-card">
      <div class="review-top">
        <div class="review-avatar">Р</div>
        <div class="review-meta">
          <span class="review-name">Руслан</span>
          <span class="review-context">Польща · IT</span>
        </div>
      </div>
      <div class="review-tag">Результат за тиждень</div>
      <p class="review-quote">«На робочих дзвінках мовчав і писав усе в чат. Граматику знав, слова знав — а рот відкрити не міг. За тиждень у Лабораторії вперше нормально поговорив з колегами без "зачекайте, я зараз сформулюю".»</p>
      <p class="review-result"><strong>Було:</strong> писав у чат замість говорити · <strong>Стало:</strong> спокійно говорить на робочих дзвінках</p>
    </div>

    <div class="review-card">
      <div class="review-top">
        <div class="review-avatar">О</div>
        <div class="review-meta">
          <span class="review-name">Оксана</span>
          <span class="review-context">Німеччина</span>
        </div>
      </div>
      <div class="review-tag">Зняла мовний блок</div>
      <p class="review-quote">«Скільки я грошей витратила на репетиторів — краще не рахувати. Після кожного курсу здавалось — ну ось, тепер точно заговорю. А потім знову ступор. Тут мені вперше пояснили чому це відбувається, а не просто дали ще домашку.»</p>
      <p class="review-result"><strong>Було:</strong> ступор при спробі говорити · <strong>Стало:</strong> вільно спілкується на роботі</p>
    </div>

    <div class="review-card">
      <div class="review-top">
        <div class="review-avatar">Н</div>
        <div class="review-meta">
          <span class="review-name">Надія</span>
          <span class="review-context">Чехія</span>
        </div>
      </div>
      <div class="review-tag">Змінилось соціальне життя</div>
      <p class="review-quote">«На вечірках стояла з келихом і посміхалась. Жарти розуміла, але поки придумаю що сказати — розмова вже про інше. Найгірше — коли до тебе звертаються, а ти "ааа… yes… sorry". Зараз просто говорю, навіть не задумуюсь якою мовою.»</p>
      <p class="review-result"><strong>Було:</strong> мовчала в компаніях · <strong>Стало:</strong> вільно спілкується на вечірках</p>
    </div>

    <div class="review-card">
      <div class="review-top">
        <div class="review-avatar">І</div>
        <div class="review-meta">
          <span class="review-name">Ірина</span>
          <span class="review-context">Ізраїль</span>
        </div>
      </div>
      <div class="review-tag">Курси не працювали</div>
      <p class="review-quote">«Купа курсів, сертифікат B2 — а подзвонити в лікарню англійською не могла. Соромно було навіть дитині в школі щось запитати в учительки. На діагностиці за пів години побачила те, чого за роки курсів не зрозуміла.»</p>
      <p class="review-result"><strong>Було:</strong> B2 на папері, страх у житті · <strong>Стало:</strong> спокійно вирішує справи англійською</p>
    </div>

    <div class="review-card">
      <div class="review-top">
        <div class="review-avatar">А</div>
        <div class="review-meta">
          <span class="review-name">Алла</span>
          <span class="review-context">Канада</span>
        </div>
      </div>
      <div class="review-tag">Фільми без субтитрів</div>
      <p class="review-quote">«Серіали дивилась тільки з субтитрами. Без них — каша. Вони ніби ковтають слова, я не встигаю. А після Лабораторії увімкнула фільм без субтитрів і просто… зрозуміла. Без пауз. Сама здивувалась.»</p>
      <p class="review-result"><strong>Було:</strong> не розуміла живу мову · <strong>Стало:</strong> дивиться фільми без субтитрів</p>
    </div>

    <div class="review-card">
      <div class="review-top">
        <div class="review-avatar">О</div>
        <div class="review-meta">
          <span class="review-name">Олена</span>
          <span class="review-context">Велика Британія</span>
        </div>
      </div>
      <div class="review-tag">Повірила в себе</div>
      <p class="review-quote">«Я собі не вірила. Знала слова, знала правила — але в голові сидів голос "зараз скажеш дурницю і всі подивляться". На діагностиці Віталій за пів години показав звідки це береться. Я аж заплакала, бо нарешті зрозуміла — справа не в англійській.»</p>
      <p class="review-result"><strong>Було:</strong> боялась помилок · <strong>Стало:</strong> говорить без внутрішнього перекладу</p>
    </div>

  </div>
  <div class="carousel-dots" id="dots"></div>
</section>

<!-- MID CTA -->
<section class="mid-cta">
  <div class="container">
    <p class="mid-cta-text">Якщо ти впізнав себе хоча б в одній історії — це не випадковість. Це твій блок.</p>
    <a href="https://t.me/auditzubkov_bot" onclick="fbq('track','Lead')">Записатися на аудит →</a>
    <p class="mid-cta-note">30 хвилин · Безкоштовно · Залишилось кілька місць на цей тиждень</p>
  </div>
</section>

<!-- NOT FOR -->
<section class="not-for">
  <div class="container">
    <div class="section-label" style="color: var(--accent);">Це не для всіх</div>
    <h2 class="section-heading">Аудит не підійде, якщо ти:</h2>
    <div class="not-for-list">
      <div class="not-for-item">
        <span class="not-for-x">✕</span>
        <span>Тільки починаєш вчити англійську з нуля</span>
      </div>
      <div class="not-for-item">
        <span class="not-for-x">✕</span>
        <span>Шукаєш безкоштовні матеріали, щоб «просто подивитися»</span>
      </div>
      <div class="not-for-item">
        <span class="not-for-x">✕</span>
        <span>Не готовий(-а) щось міняти і хочеш, щоб «воно само»</span>
      </div>
    </div>
    <div class="callout" style="background: var(--accent-light); border-left-color: var(--accent); margin-top: 20px;">
      <p style="color: var(--accent);">Аудит — для тих, хто вже знає англійську, але не може говорити. І кому це реально заважає жити і працювати прямо зараз.</p>
    </div>
  </div>
</section>

<!-- FINAL CTA -->
<section class="final">
  <div class="container">
    <div class="final-banner-wrap">
      <img class="final-banner-img" src="https://i.ibb.co/fGpWPXVY/2.png" alt="До вересня ти або заговориш, або знову будеш мовчати">
      <a href="https://t.me/auditzubkov_bot" class="final-banner-cta" onclick="fbq('track','Lead')">Записатися на аудит →</a>
    </div>
  </div>
</section>

<!-- FLOATING CTA -->
<div class="floating-cta" id="floatingCta">
  <a href="https://t.me/auditzubkov_bot" onclick="fbq('track','Lead')">Хочу пройти аудит →</a>
</div>

<script>
(function(){
  const track = document.getElementById('carousel');
  const dotsC = document.getElementById('dots');
  const cards = track.querySelectorAll('.review-card');
  cards.forEach((_,i) => {
    const d = document.createElement('div');
    d.className = 'dot' + (i===0?' active':'');
    dotsC.appendChild(d);
  });
  const dots = dotsC.querySelectorAll('.dot');
  track.addEventListener('scroll', () => {
    const idx = Math.round(track.scrollLeft / (cards[0].offsetWidth + 16));
    dots.forEach((d,i) => d.classList.toggle('active', i===idx));
  });

  const floatingCta = document.getElementById('floatingCta');
  const ctaTargets = Array.from(document.querySelectorAll(
    '#heroButtonWrap, .hero-cta, .mid-cta a, .final-cta, .final-banner-cta'
  ));

  if (floatingCta && ctaTargets.length && 'IntersectionObserver' in window) {
    const visibleTargets = new Set();
    const toggleFloatingCta = () => {
      floatingCta.classList.toggle('is-hidden', visibleTargets.size > 0);
    };

    const observer = new IntersectionObserver((entries) => {
      entries.forEach((entry) => {
        if (entry.isIntersecting && entry.intersectionRatio > 0.12) {
          visibleTargets.add(entry.target);
        } else {
          visibleTargets.delete(entry.target);
        }
      });
      toggleFloatingCta();
    }, {
      root: null,
      rootMargin: '0px 0px -8% 0px',
      threshold: [0, 0.12, 0.25, 0.5, 0.75]
    });

    ctaTargets.forEach((target) => observer.observe(target));
  }
})();
</script>