<!DOCTYPE html>
<html lang=»ru»>
<head>
<meta charset=»UTF-8″>
<meta name=»viewport» content=»width=device-width, initial-scale=1.0″>
<title>Валерий Елистратов — клинический психолог, КПТ-терапевт</title>
<link rel=»preconnect» href=»https://fonts.googleapis.com»>
<link href=»https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap» rel=»stylesheet»>
<style>
:root{
—bg:#F7F4EE;
—bg-alt:#EFEAE0;
—card:#FFFFFF;
—ink:#1E2420;
—ink-soft:#565F58;
—header-bg:#161B18;
—header-ink:#F3EFE6;
—header-ink-soft:#B9C2BB;
—accent:#2F6B5E;
—accent-ink:#F3EFE6;
—accent-soft:#E1E9E4;
—line:#DAD4C6;
—line-dark:#2B322D;
—serif:’Fraunces’, serif;
—sans:’Inter’, sans-serif;
—mono:’IBM Plex Mono’, monospace;
—radius:14px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
margin:0;
background:var(—bg);
color:var(—ink);
font-family:var(—sans);
line-height:1.55;
-webkit-font-smoothing:antialiased;
}
img,svg{max-width:100%;display:block;}
a{color:inherit;}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px;}
section{padding:96px 0;}
h1,h2,h3{font-family:var(—serif);font-weight:500;margin:0 0 .5em;line-height:1.12;}
.eyebrow{
font-family:var(—mono);
font-size:12.5px;
letter-spacing:.14em;
text-transform:uppercase;
color:var(—accent);
}
.btn{
display:inline-flex;
align-items:center;
gap:8px;
padding:15px 28px;
border-radius:999px;
font-family:var(—sans);
font-weight:600;
font-size:15px;
text-decoration:none;
border:1px solid transparent;
cursor:pointer;
transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}
.btn:hover{transform:translateY(-1px);}
.btn-primary{background:var(—accent);color:var(—accent-ink);}
.btn-primary:hover{background:#255A4F;}
.btn-ghost-dark{border-color:rgba(243,239,230,.35);color:var(—header-ink);}
.btn-ghost-dark:hover{border-color:rgba(243,239,230,.7);background:rgba(243,239,230,.06);}
.btn-outline{border-color:var(—line);color:var(—ink);background:transparent;}
.btn-outline:hover{border-color:var(—accent);color:var(—accent);}
.btn:focus-visible{outline:2px solid var(—accent);outline-offset:3px;}

/* ===== HERO ===== */
header.hero{
background:var(—header-bg);
color:var(—header-ink);
position:relative;
overflow:hidden;
}
header.hero .wrap{
padding-top:40px;
padding-bottom:88px;
}
.topbar{
display:flex;
align-items:center;
justify-content:space-between;
padding-bottom:64px;
flex-wrap:wrap;
gap:14px;
}
.brandmark{
font-family:var(—serif);
font-size:19px;
letter-spacing:.01em;
}
.badge{
font-family:var(—mono);
font-size:12px;
letter-spacing:.08em;
text-transform:uppercase;
padding:7px 13px;
border-radius:999px;
border:1px solid rgba(243,239,230,.28);
color:var(—header-ink-soft);
white-space:nowrap;
}
.hero-grid{
display:grid;
grid-template-columns:1.05fr .95fr;
gap:56px;
align-items:center;
}
.hero-tag{
font-family:var(—mono);
font-size:13px;
letter-spacing:.06em;
text-transform:uppercase;
color:var(—header-ink-soft);
margin-bottom:18px;
}
h1.hero-title{
font-size:clamp(34px,4.2vw,54px);
color:var(—header-ink);
max-width:14ch;
}
h1.hero-title em{
font-style:italic;
color:#A9C7BC;
}
.hero-sub{
color:var(—header-ink-soft);
font-size:17px;
max-width:46ch;
margin:22px 0 34px;
}
.hero-meta{
display:flex;
flex-wrap:wrap;
gap:26px;
margin-bottom:36px;
font-family:var(—mono);
font-size:13px;
color:var(—header-ink-soft);
}
.hero-meta b{
display:block;
color:var(—header-ink);
font-family:var(—sans);
font-size:15px;
font-weight:600;
margin-bottom:3px;
}
.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;}
.hero-visual{position:relative;aspect-ratio:1/1.02;}
.hero-visual .frame{
position:absolute;inset:0;
border-radius:22px;
border:1px solid rgba(243,239,230,.18);
overflow:hidden;
background:linear-gradient(160deg,#1F2621,#121613);
}
.rewire-svg{position:absolute;inset:0;width:100%;height:100%;}
.rewire-svg path{
fill:none;
stroke-linecap:round;
stroke-linejoin:round;
}
.path-tangled{
stroke:#4A5850;
stroke-width:1.6;
opacity:.55;
}
.path-clear{
stroke:#8FBFAE;
stroke-width:2.2;
stroke-dasharray:640;
stroke-dashoffset:640;
animation:draw 2.6s .4s cubic-bezier(.4,0,.2,1) forwards;
}
.rewire-dot{
fill:#EADFC4;
animation:pulse 2.6s .4s ease-in-out infinite;
}
@keyframes draw{to{stroke-dashoffset:0;}}
@keyframes pulse{0%,100%{opacity:.35;}50%{opacity:1;}}
.hero-caption{
position:absolute;left:20px;right:20px;bottom:18px;
font-family:var(—mono);
font-size:11.5px;
letter-spacing:.06em;
color:var(—header-ink-soft);
text-transform:uppercase;
}
@media (prefers-reduced-motion:reduce){
.path-clear{animation:none;stroke-dashoffset:0;}
.rewire-dot{animation:none;}
}

/* format strip */
.strip{background:var(—bg-alt);border-bottom:1px solid var(—line);}
.strip .wrap{padding:26px 24px;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;}
.strip-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(—ink-soft);}
.strip-item svg{width:17px;height:17px;flex:none;color:var(—accent);}

/* section heading helper */
.head-block{max-width:64ch;margin-bottom:52px;}
.head-block h2{font-size:clamp(26px,3vw,36px);}
.strike{position:relative;white-space:nowrap;}
.strike::after{
content:»»;
position:absolute;left:-2%;right:-2%;top:52%;
height:2px;background:var(—accent);
transform:rotate(-2deg);
}

/* pain cards */
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.pain-card{
background:var(—card);
border:1px solid var(—line);
border-radius:var(—radius);
padding:26px 24px;
}
.pain-card .mark{font-family:var(—mono);font-size:12px;color:var(—accent);letter-spacing:.08em;}
.pain-card p{margin:10px 0 0;font-size:15px;color:var(—ink-soft);}

/* cost of inaction */
.cost{
background:var(—header-bg);
color:var(—header-ink);
border-radius:22px;
padding:52px 44px;
}
.cost-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:start;}
.cost-list{list-style:none;margin:0;padding:0;}
.cost-list li{
display:flex;justify-content:space-between;gap:18px;
padding:15px 0;border-bottom:1px solid rgba(243,239,230,.14);
font-size:15px;color:var(—header-ink-soft);
}
.cost-list li span:last-child{font-family:var(—mono);color:var(—header-ink);white-space:nowrap;}
.cost-total{
display:flex;justify-content:space-between;align-items:baseline;
padding-top:20px;margin-top:6px;
}
.cost-total .label{font-family:var(—mono);text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(—header-ink-soft);}
.cost-total .num{font-family:var(—serif);font-size:34px;text-decoration:line-through;text-decoration-color:#7C6A5C;color:#C7BFAE;}
.cost-note{margin-top:14px;font-size:13.5px;color:var(—header-ink-soft);}
.cost-side{
background:rgba(243,239,230,.05);
border:1px solid rgba(243,239,230,.14);
border-radius:16px;
padding:26px;
}
.cost-side p{color:var(—header-ink-soft);font-size:15px;}
.cost-side p b{color:var(—header-ink);}

/* timeline */
.timeline{display:grid;gap:14px;}
.step{
display:grid;
grid-template-columns:64px 1fr;
gap:22px;
background:var(—card);
border:1px solid var(—line);
border-radius:var(—radius);
padding:28px 26px;
}
.step-num{font-family:var(—mono);font-size:13px;color:var(—accent);}
.step h3{font-size:19px;margin-bottom:4px;}
.step .step-sub{font-family:var(—mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(—ink-soft);margin-bottom:12px;}
.step p.step-line{font-size:14.5px;color:var(—ink-soft);margin:0 0 14px;}
.check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.check-list li{display:flex;gap:10px;font-size:14.5px;color:var(—ink-soft);}
.check-list li svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(—accent);}
.check-list li.main{color:var(—ink);font-weight:600;}

/* causal chain */
.chain{display:grid;gap:0;border:1px solid var(—line);border-radius:var(—radius);overflow:hidden;background:var(—card);}
.chain-row{
display:flex;align-items:center;gap:16px;
padding:18px 26px;border-bottom:1px solid var(—line);
font-size:15px;
}
.chain-row:last-child{border-bottom:none;background:var(—accent-soft);font-weight:600;}
.chain-row .arrow{font-family:var(—mono);color:var(—accent);font-size:15px;}

/* format block */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;}
.stat{border-top:2px solid var(—accent);padding-top:12px;}
.stat .num{font-family:var(—serif);font-size:30px;}
.stat .cap{font-size:12.5px;color:var(—ink-soft);font-family:var(—mono);text-transform:uppercase;letter-spacing:.05em;}

/* about */
.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center;}
.about-photo{
aspect-ratio:4/5;border-radius:18px;
background:linear-gradient(160deg,var(—bg-alt),#E3DCC9);
border:1px solid var(—line);
display:flex;align-items:center;justify-content:center;
font-family:var(—mono);font-size:12px;color:var(—ink-soft);text-align:center;padding:20px;
}
.about h3{font-size:26px;margin-bottom:2px;}
.about .role{font-family:var(—mono);font-size:13px;color:var(—accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px;}
.about p{color:var(—ink-soft);font-size:15.5px;}

/* testimonials */
.testi-note{font-size:14px;color:var(—ink-soft);max-width:56ch;margin-bottom:28px;font-style:italic;}
.carousel{position:relative;}
.carousel-track-wrap{overflow:hidden;border-radius:var(—radius);}
.carousel-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);}
.slide{min-width:100%;padding:2px;}
.testi-card{
background:var(—card);border:1px solid var(—line);border-radius:var(—radius);
padding:34px 32px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;
}
.testi-card p{font-size:16px;color:var(—ink);margin:0 0 16px;}
.testi-card .who{font-family:var(—mono);font-size:12.5px;color:var(—ink-soft);text-transform:uppercase;letter-spacing:.05em;}
.carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px;}
.dots{display:flex;gap:8px;}
.dot{width:7px;height:7px;border-radius:50%;background:var(—line);border:none;cursor:pointer;padding:0;}
.dot.active{background:var(—accent);}
.car-btn{
width:38px;height:38px;border-radius:50%;border:1px solid var(—line);background:var(—card);
display:flex;align-items:center;justify-content:center;cursor:pointer;
}
.car-btn:hover{border-color:var(—accent);color:var(—accent);}
.car-arrows{display:flex;gap:10px;}
.see-all{font-size:14px;font-weight:600;color:var(—accent);text-decoration:none;}

/* fit columns */
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.fit-card{border-radius:var(—radius);padding:30px 28px;border:1px solid var(—line);}
.fit-card.yes{background:var(—accent-soft);}
.fit-card.no{background:var(—card);}
.fit-card h3{font-size:15px;font-family:var(—mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px;}
.fit-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:14.5px;color:var(—ink-soft);}
.fit-list li{display:flex;gap:10px;}
.fit-list li .ico{flex:none;width:18px;}
.fit-card.yes .ico{color:var(—accent);}
.fit-card.no .ico{color:#A9584B;}
.fit-note{margin-top:16px;font-size:13px;color:var(—ink-soft);}

/* result grid */
.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 32px;}
.result-grid li{display:flex;gap:12px;font-size:15.5px;padding:14px 0;border-bottom:1px solid var(—line);}
.result-grid li svg{width:18px;height:18px;flex:none;color:var(—accent);margin-top:2px;}

/* not included */
.not-grid{display:grid;gap:14px;}
.not-row{
display:grid;grid-template-columns:28px 1fr;gap:16px;
padding:20px 0;border-bottom:1px solid var(—line);
}
.not-row .x{color:#A9584B;font-family:var(—mono);font-size:18px;}
.not-row b{display:block;font-size:15.5px;margin-bottom:3px;}
.not-row span{color:var(—ink-soft);font-size:14.5px;}

/* tech */
.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.tech-card{border:1px solid var(—line);border-radius:var(—radius);padding:24px;background:var(—card);}
.tech-card .eyebrow{display:block;margin-bottom:10px;}
.tech-card p{font-size:14.5px;color:var(—ink-soft);margin:0;}

/* faq */
.faq{border-top:1px solid var(—line);}
.faq-item{border-bottom:1px solid var(—line);}
.faq-q{
width:100%;text-align:left;background:none;border:none;cursor:pointer;
padding:22px 4px;display:flex;justify-content:space-between;align-items:center;gap:18px;
font-family:var(—sans);font-size:16.5px;font-weight:600;color:var(—ink);
}
.faq-q .plus{font-family:var(—mono);font-size:20px;color:var(—accent);transition:transform .25s ease;flex:none;}
.faq-item.open .plus{transform:rotate(45deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;}
.faq-a p{padding:0 4px 22px;margin:0;color:var(—ink-soft);font-size:15px;max-width:64ch;}

/* pricing */
.price-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;}
.price-card{
background:var(—header-bg);color:var(—header-ink);
border-radius:22px;padding:44px 40px;
}
.price-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px;}
.price-num{font-family:var(—serif);font-size:52px;display:flex;align-items:baseline;gap:10px;}
.price-num span{font-family:var(—mono);font-size:15px;color:var(—header-ink-soft);}
.price-list{list-style:none;margin:26px 0 32px;padding:0;display:grid;gap:11px;}
.price-list li{display:flex;gap:10px;font-size:14.5px;color:var(—header-ink-soft);}
.price-list li svg{width:16px;height:16px;flex:none;margin-top:3px;color:#8FBFAE;}
.price-note{align-self:center;}
.price-note h3{font-size:20px;}
.price-note p{color:var(—ink-soft);font-size:15px;margin-bottom:22px;}

/* final cta */
.final-cta{
text-align:center;background:var(—accent-soft);border-radius:24px;padding:76px 40px;
}
.final-cta h2{font-size:clamp(28px,3.6vw,42px);max-width:22ch;margin:0 auto 14px;}
.final-cta p{color:var(—ink-soft);font-size:16px;margin-bottom:30px;}

/* footer */
footer{background:var(—header-bg);color:var(—header-ink-soft);padding:60px 0 34px;font-size:13.5px;}
footer .foot-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-bottom:30px;border-bottom:1px solid rgba(243,239,230,.14);margin-bottom:24px;}
footer .foot-links{display:flex;gap:22px;flex-wrap:wrap;}
footer a{text-decoration:none;color:var(—header-ink-soft);}
footer a:hover{color:var(—header-ink);}
.foot-legal{line-height:1.7;max-width:70ch;}

@media (max-width:920px){
.hero-grid,.about,.cost-grid,.two-col,.price-wrap{grid-template-columns:1fr;}
.hero-visual{order:-1;aspect-ratio:16/10;}
.pain-grid{grid-template-columns:repeat(2,1fr);}
.fit-grid,.tech-grid,.result-grid{grid-template-columns:1fr;}
.step{grid-template-columns:1fr;}
}
@media (max-width:640px){
section{padding:64px 0;}
.pain-grid{grid-template-columns:1fr;}
.hero-meta{gap:20px;}
}
</style>
</head>
<body>

<header class=»hero»>
<div class=»wrap»>
<div class=»topbar»>
<div class=»brandmark»>Валерий Елистратов</div>
<div class=»badge»>Онлайн и очно · Москва</div>
</div>
<div class=»hero-grid»>
<div>
<div class=»hero-tag»>Клинический психолог · сексолог · КПТ-терапевт</div>
<h1 class=»hero-title»>Внутренний сценарий, который держит вас в тревоге, можно переписать <em>раньше, чем вы думаете</em></h1>
<p class=»hero-sub»>Индивидуальная консультация, на которой мы находим сценарий, управляющий вашими реакциями сейчас, и начинаем менять его — часто уже на первой встрече заметен сдвиг в том, как ощущается ситуация.</p>
<div class=»hero-meta»>
<div><b>Онлайн / очно</b>формат по договорённости</div>
<div><b>60–90 минут</b>длительность сессии</div>
<div><b>10 000 ₽</b>стоимость одной сессии</div>
</div>
<div class=»hero-ctas»>
<a class=»btn btn-primary» href=»https://link.tetradka.io/box/207410″>Записаться на консультацию</a>
<a class=»btn btn-ghost-dark» href=»#process»>Как проходит работа</a>
</div>
</div>
<div class=»hero-visual»>
<div class=»frame»>
<svg class=»rewire-svg» viewBox=»0 0 400 420″ preserveAspectRatio=»xMidYMid meet»>
<path class=»path-tangled» d=»M40 60 C 90 40, 60 110, 120 100 C 180 90, 140 160, 210 150 C 260 143, 230 210, 300 200 C 340 194, 320 250, 360 260″/>
<path class=»path-tangled» d=»M30 320 C 80 340, 60 280, 110 300 C 160 320, 150 250, 210 270 C 260 286, 250 340, 310 330″ opacity=».35″/>
<path class=»path-clear» d=»M40 60 C 130 60, 130 210, 210 210 C 290 210, 290 360, 360 360″/>
<circle class=»rewire-dot» cx=»360″ cy=»360″ r=»5″/>
</svg>
<div class=»hero-caption»>Один сценарий → одна ясная траектория</div>
</div>
</div>
</div>
</div>
</header>

<div class=»strip»>
<div class=»wrap»>
<div class=»strip-item»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»1.8″><path d=»M12 3v2M12 19v2M4.2 4.2l1.4 1.4M18.4 18.4l1.4 1.4M3 12h2M19 12h2M4.2 19.8l1.4-1.4M18.4 5.6l1.4-1.4″/></svg>Подходит и для первого визита к психологу</div>
<div class=»strip-item»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»1.8″><rect x=»4″ y=»10″ width=»16″ height=»10″ rx=»2″/><path d=»M8 10V7a4 4 0 0 1 8 0v3″/></svg>Полная конфиденциальность</div>
<div class=»strip-item»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»1.8″><path d=»M4 12h16M4 6h16M4 18h10″/></svg>Индивидуальная работа, без групп</div>
<div class=»strip-item»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»1.8″><circle cx=»12″ cy=»12″ r=»9″/><path d=»M12 7v5l3 3″/></svg>Онлайн из любого города</div>
</div>
</div>

<section id=»pain»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Узнаёте себя</span>
<h2>Хватит <span class=»strike»>бороться с последствиями</span> — пора менять сценарий, который их создаёт</h2>
</div>
<div class=»pain-grid»>
<div class=»pain-card»><div class=»mark»>01</div><p>Постоянная тревога или внутреннее напряжение, которое не отпускает даже в спокойные дни</p></div>
<div class=»pain-card»><div class=»mark»>02</div><p>Ощущение эмоционального выгорания, когда сил не хватает даже на привычные дела</p></div>
<div class=»pain-card»><div class=»mark»>03</div><p>Повторяющиеся проблемы в отношениях — с разными людьми, но по одному и тому же кругу</p></div>
<div class=»pain-card»><div class=»mark»>04</div><p>Сложности с личными границами — трудно сказать «нет» и не чувствовать вину</p></div>
<div class=»pain-card»><div class=»mark»>05</div><p>Чувство пустоты или ощущение, что смысл куда-то пропал</p></div>
<div class=»pain-card»><div class=»mark»>06</div><p>Ощущение, что жизнь зашла в тупик, и старые решения больше не работают</p></div>
</div>
</div>
</section>

<section id=»cost»>
<div class=»wrap»>
<div class=»cost»>
<div class=»cost-grid»>
<div>
<span class=»eyebrow» style=»color:#8FBFAE;»>Что уже стоит старый сценарий</span>
<h2 style=»color:#F3EFE6;margin-top:10px;»>Даже без единой сессии этот сценарий продолжает выставлять вам счёт</h2>
<ul class=»cost-list»>
<li><span>Бессонные ночи и утренняя усталость от невыключенной тревоги</span><span>каждую неделю</span></li>
<li><span>Отменённые планы и несостоявшиеся решения из-за внутреннего напряжения</span><span>снова и снова</span></li>
<li><span>Один и тот же конфликт с разными людьми на одном и том же месте</span><span>по кругу</span></li>
<li><span>Отложенные «когда-нибудь потом» — карьера, отношения, здоровье</span><span>годами</span></li>
</ul>
<div class=»cost-total»><span class=»label»>Цена бездействия</span><span class=»num»>бесконечно</span></div>
<p class=»cost-note»>И это без единого дня отпуска от собственного сценария — через год те же вопросы возвращаются снова, просто в новой ситуации.</p>
</div>
<div class=»cost-side»>
<p><b>Одна консультация</b> устроена иначе: 60–90 минут, чтобы найти сценарий, который стоит за повторяющимся состоянием, и начать его менять — не откладывая ещё на один год.</p>
<a class=»btn btn-primary» href=»https://link.tetradka.io/box/207410″ style=»margin-top:10px;»>Записаться сейчас</a>
</div>
</div>
</div>
</div>
</section>

<section id=»process»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Как проходит работа</span>
<h2>Пять шагов от повторяющегося состояния к устойчивой опоре</h2>
</div>
<div class=»timeline»>
<div class=»step»>
<div class=»step-num»>Шаг 1</div>
<div>
<div class=»step-sub»>Разбор запроса</div>
<h3>Находим сценарий, который управляет ситуацией сейчас</h3>
<p class=»step-line»>Определяем ключевые внутренние сценарии, которые формируют ваше состояние и жизненные решения.</p>
<ul class=»check-list»>
<li class=»main»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Ясная формулировка того, что именно повторяется</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Понимание, откуда взялась эта реакция</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Снятие ощущения «я не понимаю, что со мной происходит»</li>
</ul>
</div>
</div>
<div class=»step»>
<div class=»step-num»>Шаг 2</div>
<div>
<div class=»step-sub»>Работа с убеждениями</div>
<h3>Проверяем ограничивающие убеждения, на которых держится сценарий</h3>
<p class=»step-line»>Глубинная работа с эмоциональными состояниями и ограничивающими убеждениями, которые поддерживают старую реакцию.</p>
<ul class=»check-list»>
<li class=»main»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Убеждение названо и рассмотрено, а не спрятано</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Меньше автоматических «я знаю, чем это закончится»</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Появляется пространство для другого выбора</li>
</ul>
</div>
</div>
<div class=»step»>
<div class=»step-num»>Шаг 3</div>
<div>
<div class=»step-sub»>Снижение напряжения</div>
<h3>Снижаем внутреннее напряжение, которое поддерживало реакцию</h3>
<p class=»step-line»>Работа направлена на изменение привычных реакций и снижение внутреннего напряжения здесь и сейчас.</p>
<ul class=»check-list»>
<li class=»main»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Заметное облегчение уже в рамках сессии</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Тело и мысли перестают работать «на пределе»</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Возвращается способность спокойно думать</li>
</ul>
</div>
</div>
<div class=»step»>
<div class=»step-num»>Шаг 4</div>
<div>
<div class=»step-sub»>Новая модель</div>
<h3>Формируем новую модель мышления и поведения на замену старой</h3>
<p class=»step-line»>Работа направлена на формирование новых устойчивых моделей поведения для базового здорового состояния.</p>
<ul class=»check-list»>
<li class=»main»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Конкретная альтернатива старой реакции</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Понимание, как применить это в реальной ситуации</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Меньше страха повторения старого сценария</li>
</ul>
</div>
</div>
<div class=»step»>
<div class=»step-num»>Шаг 5</div>
<div>
<div class=»step-sub»>Устойчивость</div>
<h3>Закрепляем результат в устойчивое, а не временное состояние</h3>
<p class=»step-line»>Иногда достаточно одной сессии, чтобы увидеть ситуацию по-другому и начать менять то, что долго казалось неизменным.</p>
<ul class=»check-list»>
<li class=»main»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Устойчивое чувство внутренней стабильности</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Понимание, что делать, если сценарий снова напомнит о себе</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Решение о том, нужна ли дальнейшая работа</li>
</ul>
</div>
</div>
</div>
</div>
</section>

<section id=»chain»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Логика изменений</span>
<h2>Как один разговор превращается в другую жизнь</h2>
</div>
<div class=»chain»>
<div class=»chain-row»><span>Сценарий, сформированный ранее</span><span class=»arrow»>→</span></div>
<div class=»chain-row»><span>Привычное внутреннее напряжение и реакция</span><span class=»arrow»>→</span></div>
<div class=»chain-row»><span>Автоматический выбор в моменте</span><span class=»arrow»>→</span></div>
<div class=»chain-row»><span>Отношения, здоровье, решения, которые из этого выбора складываются</span><span class=»arrow»>→</span></div>
<div class=»chain-row»><span>Жизнь, которая ощущается как «так и должно быть»</span></div>
</div>
</div>
</section>

<section id=»format»>
<div class=»wrap»>
<div class=»two-col»>
<div>
<span class=»eyebrow»>Формат работы</span>
<h2 style=»margin-top:10px;»>Простой, предсказуемый формат без лишних ритуалов</h2>
<ul class=»check-list»>
<li class=»main»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Индивидуальная работа — без групп и потоков</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Сессия длится 60–90 минут</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Онлайн или очно, в удобное для вас время</li>
<li class=»main»><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Полная конфиденциальность разговора</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Часто достаточно одной сессии, чтобы увидеть сдвиг</li>
</ul>
<div class=»stat-row»>
<div class=»stat»><div class=»num»>60–90</div><div class=»cap»>минут сессия</div></div>
<div class=»stat»><div class=»num»>10 000 ₽</div><div class=»cap»>стоимость сессии</div></div>
<div class=»stat»><div class=»num»>1</div><div class=»cap»>сессия часто уже даёт сдвиг</div></div>
</div>
</div>
<div class=»about-photo»>Валерий Елистратов на консультации</div>
</div>
</div>
</section>

<section id=»about»>
<div class=»wrap»>
<div class=»about»>
<div class=»about-photo»>Валерий Елистратов, клинический психолог</div>
<div>
<span class=»eyebrow»>Кто я</span>
<h3 style=»margin-top:12px;»>Валерий Елистратов</h3>
<div class=»role»>Клинический психолог · сексолог · КПТ-терапевт</div>
<p>Я действительный член Общероссийской Профессиональной Психотерапевтической Лиги и автор книг. В работе я исхожу из простого наблюдения: привычные реакции, которые сегодня мешают вам жить, — это не приговор, а однажды выученная программа, а значит, её можно заметить и постепенно заменить на другую в любом возрасте.</p>
<p>Моя задача на консультации — не бесконечный анализ прошлого, а изменение конкретных реакций, которые поддерживают деструктивные программы поведения, и формирование новых устойчивых моделей мышления, на которые можно опереться уже сейчас.</p>
<ul class=»check-list» style=»margin-top:20px;»>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Когнитивно-поведенческая терапия как основа работы</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Глубинная работа с эмоциональными состояниями и убеждениями</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Фокус на результате, а не на процессе ради процесса</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Конфиденциальность и индивидуальный формат работы</li>
</ul>
</div>
</div>
</div>
</section>

<section id=»reviews»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Истории клиентов</span>
<h2>Как об этом рассказывают сами клиенты</h2>
</div>
<p class=»testi-note»>Это личный опыт конкретных людей, а не гарантия результата — у каждого свой путь и свой темп изменений.</p>
<div class=»carousel»>
<div class=»carousel-track-wrap»>
<div class=»carousel-track» id=»carTrack»>
<div class=»slide»><div class=»testi-card»><p>«Тревога и бессонница тянулись у меня месяцами, а после первой же встречи стало ощутимо легче — в ту ночь я наконец выспалась, и дальше сон постепенно наладился».</p><div class=»who»>Клиентка, индивидуальная сессия</div></div></div>
<div class=»slide»><div class=»testi-card»><p>«С кожей, которая не поддавалась мазям месяцами, я боролась долго. Когда мы начали разбираться, что стоит за моим постоянным напряжением, я заметила, что примерно в те же дни коже стало заметно легче — утверждать, что дело было именно в этом, не берусь, но для меня это совпадение оказалось важным».</p><div class=»who»>Клиентка, работа с психосоматикой</div></div></div>
<div class=»slide»><div class=»testi-card»><p>«После одной сессии, где мы разобрали историю из детства, я стал иначе относиться к риску в делах — решался на то, на что раньше не решался. В следующие месяцы у меня заметно выросли доходы, хотя, конечно, было и много других факторов».</p><div class=»who»>Клиент, индивидуальная сессия</div></div></div>
<div class=»slide»><div class=»testi-card»><p>«Вес не уходил у меня ни от диет, ни от спорта. Когда мы стали разбираться, зачем телу вообще было нужно держать этот вес, я стала иначе относиться к еде и к себе — и постепенно, без всяких диет, вес пошёл вниз».</p><div class=»who»>Клиентка, индивидуальная сессия</div></div></div>
</div>
</div>
<div class=»carousel-controls»>
<div class=»dots» id=»carDots»></div>
<div class=»car-arrows»>
<button class=»car-btn» id=»carPrev» aria-label=»Предыдущий отзыв»>‹</button>
<button class=»car-btn» id=»carNext» aria-label=»Следующий отзыв»>›</button>
</div>
</div>
</div>
</div>
</section>

<section id=»fit»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Кому подойдёт</span>
<h2>Честно о том, кому эта консультация будет полезна</h2>
</div>
<div class=»fit-grid»>
<div class=»fit-card yes»>
<h3>Подойдёт, если</h3>
<ul class=»fit-list»>
<li><span class=»ico»>✓</span>Вы устали от тревоги, которая не связана с конкретным поводом</li>
<li><span class=»ico»>✓</span>Один и тот же конфликт повторяется в разных отношениях</li>
<li><span class=»ico»>✓</span>Сложно выстраивать границы и говорить «нет»</li>
<li><span class=»ico»>✓</span>Хочется разобраться в причине, а не просто пережить очередной раз</li>
<li><span class=»ico»>✓</span>Это ваш первый опыт обращения к психологу и хочется ясности</li>
</ul>
</div>
<div class=»fit-card no»>
<h3>Не подойдёт, если</h3>
<ul class=»fit-list»>
<li><span class=»ico»>✕</span>Нужна экстренная помощь при угрозе жизни или здоровью</li>
<li><span class=»ico»>✕</span>Вы ищете готовый совет без готовности что-то менять в себе</li>
<li><span class=»ico»>✕</span>Требуется медицинское лечение и подбор препаратов у психиатра</li>
<li><span class=»ico»>✕</span>Вы хотите разбор ситуации без своего участия в процессе</li>
</ul>
</div>
</div>
<p class=»fit-note»>Если ситуация угрожает жизни, пожалуйста, обратитесь в скорую психиатрическую помощь по номеру 112 — консультация психолога не заменяет экстренную медицинскую помощь.</p>
</div>
</section>

<section id=»results»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Что меняется</span>
<h2>С чем вы уходите после работы</h2>
</div>
<ul class=»result-grid»>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Снижение уровня тревоги и внутреннего напряжения</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Ясность мышления и уверенность в принятии решений</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Улучшение сна и эмоционального баланса</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Устойчивое чувство внутренней стабильности</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Улучшение качества отношений с близкими</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Понятная формулировка своего сценария и триггеров</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Конкретные шаги на случай, если напряжение вернётся</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Решение о том, нужна ли дальнейшая работа и в каком темпе</li>
</ul>
</div>
</section>

<section id=»not-included»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Чего не будет</span>
<h2>Честно о том, чего вы здесь не встретите</h2>
</div>
<div class=»not-grid»>
<div class=»not-row»><span class=»x»>✕</span><div><b>Диагноза «по переписке»</b><span>Любые выводы делаются только в рамках очной или онлайн-сессии, а не по короткому сообщению</span></div></div>
<div class=»not-row»><span class=»x»>✕</span><div><b>Бесконечных лет терапии без цели</b><span>Работа строится вокруг конкретного запроса, а не превращается в разговор ради разговора</span></div></div>
<div class=»not-row»><span class=»x»>✕</span><div><b>Универсальных советов «под копирку»</b><span>Сценарий у каждого свой, поэтому и работа строится под конкретную ситуацию</span></div></div>
<div class=»not-row»><span class=»x»>✕</span><div><b>Оценки и осуждения</b><span>Пространство консультации предназначено для честного разговора без стыда за свои реакции</span></div></div>
<div class=»not-row»><span class=»x»>✕</span><div><b>Давления продолжать работу дольше, чем нужно</b><span>Решение о дальнейших сессиях остаётся за вами</span></div></div>
</div>
</div>
</section>

<section id=»tech»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Технические условия</span>
<h2>Что понадобится для консультации</h2>
</div>
<div class=»tech-grid»>
<div class=»tech-card»><span class=»eyebrow»>Для очной встречи</span><p>Адрес: Москва, Волоколамский проезд, д. 3, к. 1. Достаточно прийти к назначенному времени.</p></div>
<div class=»tech-card»><span class=»eyebrow»>Для онлайн-сессии</span><p>Стабильный интернет, устройство с камерой и микрофоном, ссылка на видеосвязь высылается после записи.</p></div>
<div class=»tech-card»><span class=»eyebrow»>В обоих случаях</span><p>Спокойное пространство на время сессии, где вас не будут отвлекать или слышать посторонние.</p></div>
</div>
</div>
</section>

<section id=»faq»>
<div class=»wrap»>
<div class=»head-block»>
<span class=»eyebrow»>Частые вопросы</span>
<h2>Если остались сомнения</h2>
</div>
<div class=»faq» id=»faqList»>
<div class=»faq-item»>
<button class=»faq-q»>Какие состояния могут привести к необходимости консультации?<span class=»plus»>+</span></button>
<div class=»faq-a»><p>Обращение к психологу может быть вызвано бессонницей, чувством внутренней пустоты, хроническим напряжением, повторяющимися конфликтами, ощущением внутренней дисгармонии или страхом неудачи.</p></div>
</div>
<div class=»faq-item»>
<button class=»faq-q»>Могу ли я начать консультации, если у меня несколько проблем?<span class=»plus»>+</span></button>
<div class=»faq-a»><p>Да, вы можете начать консультации, даже если у вас несколько проблем. Мы поможем разобраться в каждой из них последовательно.</p></div>
</div>
<div class=»faq-item»>
<button class=»faq-q»>Что такое КПТ-терапия?<span class=»plus»>+</span></button>
<div class=»faq-a»><p>КПТ-терапия — когнитивно-поведенческая терапия — метод психологической помощи, основанный на изменении негативных мыслей и поведения для улучшения психического состояния.</p></div>
</div>
<div class=»faq-item»>
<button class=»faq-q»>Как подготовиться к консультации?<span class=»plus»>+</span></button>
<div class=»faq-a»><p>Перед консультацией постарайтесь определить свои основные проблемы и вопросы, которые вы хотите обсудить — это поможет сделать встречу более продуктивной.</p></div>
</div>
<div class=»faq-item»>
<button class=»faq-q»>Сколько сессий обычно нужно?<span class=»plus»>+</span></button>
<div class=»faq-a»><p>Это индивидуально: иногда достаточно одной сессии, чтобы увидеть ситуацию по-другому и начать менять то, что долго казалось неизменным, иногда требуется несколько встреч.</p></div>
</div>
<div class=»faq-item»>
<button class=»faq-q»>Насколько конфиденциальна консультация?<span class=»plus»>+</span></button>
<div class=»faq-a»><p>Всё, что обсуждается на сессии, остаётся строго между вами и психологом — это закреплено в психотерапевтическом договоре.</p></div>
</div>
</div>
</div>
</section>

<section id=»price»>
<div class=»wrap»>
<div class=»price-wrap»>
<div class=»price-card»>
<div class=»price-badges»>
<span class=»badge»>Запись открыта</span>
<span class=»badge»>Онлайн и очно</span>
</div>
<div class=»price-num»>10 000 ₽<span>/ сессия</span></div>
<ul class=»price-list»>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Индивидуальная сессия 60–90 минут</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Формат онлайн или очно — по договорённости</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Разбор конкретного запроса, а не общий разговор</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Полная конфиденциальность</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Работа по КПТ и глубинным сценариям</li>
<li><svg viewBox=»0 0 24 24″ fill=»none» stroke=»currentColor» stroke-width=»2″><path d=»M20 6L9 17l-5-5″/></svg>Понятный психотерапевтический договор</li>
</ul>
<a class=»btn btn-primary» href=»https://link.tetradka.io/box/207410″>Выбрать удобное время</a>
</div>
<div class=»price-note»>
<h3>Стоимость одна и та же для всех клиентов</h3>
<p>Без скрытых доплат и без предоплаты — цена сессии фиксирована и известна заранее. Работа ориентирована на результат: настройку внутренних сценариев, которые управляют вашим состоянием.</p>
<a class=»btn btn-outline» href=»https://psy-elistratov.ru/psihoterapevticheskij-dogovor/»>Психотерапевтический договор</a>
</div>
</div>
</div>
</section>

<section id=»final»>
<div class=»wrap»>
<div class=»final-cta»>
<span class=»eyebrow»>Пора начать</span>
<h2>Запишитесь на консультацию и начните менять сценарий, который сейчас управляет вашей жизнью</h2>
<p>Онлайн или очно · 60–90 минут · 10 000 ₽ за сессию</p>
<a class=»btn btn-primary» href=»https://link.tetradka.io/box/207410″>Записаться на консультацию</a>
</div>
</div>
</section>

<footer>
<div class=»wrap»>
<div class=»foot-top»>
<div class=»brandmark» style=»color:var(—header-ink);»>Валерий Елистратов</div>
<div class=»foot-links»>
<a href=»https://psy-elistratov.ru/psihoterapevticheskij-dogovor/»>Психотерапевтический договор</a>
<a href=»https://psy-elistratov.ru/psihoterapevt-trebovaniya-k-obrazovaniyu/»>Психотерапия: требования к образованию</a>
<a href=»https://oppl.ru/@elister»>Профиль в ОППЛ</a>
</div>
</div>
<div class=»foot-legal»>
[ИП Елистратов В. В.] · ИНН [—] · ОГРНИП [—] · e-mail: [—]<br>
125424, Москва, Волоколамский проезд, д. 3, к. 1<br>
© 2021–2026 клинический психолог Валерий Елистратов. Все права защищены Гражданским кодексом Российской Федерации, часть 4 (ГК РФ ч.4).
</div>
</div>
</footer>

<script>
// FAQ accordion
document.querySelectorAll(‘.faq-item’).forEach(function(item){
var q = item.querySelector(‘.faq-q’);
var a = item.querySelector(‘.faq-a’);
q.addEventListener(‘click’, function(){
var isOpen = item.classList.contains(‘open’);
document.querySelectorAll(‘.faq-item.open’).forEach(function(open){
open.classList.remove(‘open’);
open.querySelector(‘.faq-a’).style.maxHeight = null;
});
if(!isOpen){
item.classList.add(‘open’);
a.style.maxHeight = a.scrollHeight + ‘px’;
}
});
});

// Testimonial carousel
(function(){
var track = document.getElementById(‘carTrack’);
var slides = track.children.length;
var dotsWrap = document.getElementById(‘carDots’);
var index = 0;
for(var i=0;i<slides;i++){
var d = document.createElement(‘button’);
d.className = ‘dot’ + (i===0 ? ‘ active’ : »);
d.setAttribute(‘aria-label’,’Отзыв ‘ + (i+1));
d.addEventListener(‘click’, function(idx){ return function(){ go(idx); }; }(i));
dotsWrap.appendChild(d);
}
function go(i){
index = (i + slides) % slides;
track.style.transform = ‘translateX(-‘ + (index*100) + ‘%)’;
dotsWrap.querySelectorAll(‘.dot’).forEach(function(d,di){ d.classList.toggle(‘active’, di===index); });
}
document.getElementById(‘carPrev’).addEventListener(‘click’, function(){ go(index-1); });
document.getElementById(‘carNext’).addEventListener(‘click’, function(){ go(index+1); });
})();
</script>
</body>
</html>

Какой у вас запрос?