/*
Theme Name: ElevenLabs Ru
Theme URI: https://eleven-labs.info/
Description: Тема сайта eleven-labs.info. Собрана с нуля под бренд.
Author: eleven-labs.info
Version: 1.0.6
Text Domain: eleven-labs
*/

/* ============================================================
   ТОКЕНЫ. Нейтрали — с офсайта (тёплый серо-бежевый ряд).
   Акцент — orange-600 и purple-600 из его же служебных шкал.
   ============================================================ */
:root{
	--paper:#FDFCFC;
	--cream:#F5F3F1;
	--line:#EBE8E4;
	--line-2:#D7D2CC;
	/* gray-600 офсайта, а не gray-500: на кремовой плите #777169 давал
	   4.36:1 — ниже порога 4.5:1 для обычного текста. Замерено на живой
	   странице, не на глаз. */
	--muted:#59544F;
	--ink:#1C1917;
	--ink-soft:#44403B;
	--focus:#2B7FFF;
	/* Яркая пара для графики без текста: обод кружка, декоративные линии. */
	--acc-1:#F36F1C;
	--acc-2:#A94BD2;
	/* Градиент под БЕЛЫЙ ТЕКСТ берётся на ступень глубже (700 вместо 600):
	   на #F36F1C белая надпись давала 2.96:1 при норме 4.5:1. Замерено на
	   живой странице. На #BD3F11 — 5.41:1, на #9139B7 — 6.05:1. */
	--acc-grad:linear-gradient(96deg,#BD3F11 0%,#9139B7 100%);
	/* Звёзды — графика, норма 3:1. #F36F1C давал 2.88:1 на бумаге. */
	--star:#E45512;

	--wrap:81.5rem;          /* 1304px — ширина офсайта */
	--gut:20px;
	--sec:80px;              /* вертикальный шаг секций */
	--r-card:1.5rem;
	--r-pill:999px;
	--t:.18s;

	--dots:repeating-radial-gradient(circle,rgba(0,0,0,.15) 0 1px,transparent 1px 6px);
}

@media (min-width:780px){ :root{ --gut:40px; } }
@media (min-width:1060px){ :root{ --gut:64px; --sec:112px; } }

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
	margin:0;
	background:var(--paper);
	color:var(--ink);
	font-family:"Finlandica Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
	font-size:1rem;
	line-height:1.6;
	-webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
p{margin:0 0 1em}
ul{margin:0;padding:0;list-style:none}

:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}

.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:99}
.skip:focus{left:8px;top:8px}

.wrap{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:var(--gut)}

/* ── Типографика ───────────────────────────────────────────
   Finlandica Headline стоит в роли Waldenburg с офсайта:
   светлое начертание, плотный трекинг. ── */
h1,h2,h3,.h1,.h2,.h3,.disp{
	font-family:"Finlandica Headline","Finlandica Text",Arial,sans-serif;
	font-weight:300;
	letter-spacing:-.02em;
	line-height:1.1;
	margin:0 0 .5em;
	text-wrap:balance;
}
.h1,h1{font-size:clamp(2.25rem,1.5rem + 3.1vw,3.25rem)}
.h2,h2{font-size:clamp(1.75rem,1.25rem + 1.9vw,2.375rem)}
.h3,h3{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:400;letter-spacing:-.01em}
.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);color:var(--ink-soft);max-width:44rem}
.mut{color:var(--muted)}
.small{font-size:.875rem;line-height:1.5}

/* ============================================================
   ОСЬ «РИТМ СЕКЦИЙ»: секция обведена вертикальными линиями по
   краям контейнера, горизонтальная полоса вытянута на весь
   вьюпорт через calc(50vw - 50%). Приём взят с офсайта.
   ============================================================ */
.sec{position:relative;padding-block:var(--sec);overflow-x:clip}
.sec > .wrap{position:relative}
.sec > .wrap::before,
.sec > .wrap::after{
	content:"";position:absolute;top:calc(var(--sec) * -1);bottom:calc(var(--sec) * -1);
	width:1px;background:var(--line);pointer-events:none;
}
.sec > .wrap::before{left:calc(var(--gut) - 1px)}
.sec > .wrap::after{right:calc(var(--gut) - 1px)}

.sec--rule{border-top:1px solid var(--line)}
.sec--rule::before{
	content:"";position:absolute;top:-1px;left:calc(50% - 50vw);
	width:100vw;height:1px;background:var(--line);
}
.sec--tint{background:var(--cream)}

@media (max-width:779px){
	.sec > .wrap::before,.sec > .wrap::after{display:none}
}

/* ── Угловые метки-кружки: несущая форма темы ────────────── */
.plate{
	position:relative;
	border:1px solid var(--line);
	border-radius:var(--r-card);
	padding:clamp(20px,3vw,34px);
	background:transparent;
}
.plate--fill{background:var(--cream);border-color:transparent}
.plate__c{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--paper);display:grid;place-items:center}
.plate__c::after{content:"";width:3px;height:3px;border-radius:50%;background:var(--ink)}
.plate__c--tl{top:0;left:0;transform:translate(-50%,-50%)}
.plate__c--tr{top:0;right:0;transform:translate(50%,-50%)}
.plate__c--bl{bottom:0;left:0;transform:translate(-50%,50%)}
.plate__c--br{bottom:0;right:0;transform:translate(50%,50%)}
.sec--tint .plate__c{background:var(--cream)}

/* ── Пунктирный разделитель. ОСЬ «ХОВЕР»: пунктир уплотняется
      в сплошную линию, раскладка не двигается. ── */
.dash{height:1px;background-image:var(--dots);background-size:6px 100%;background-repeat:repeat-x;transition:background-size var(--t) ease}
.card:hover .dash,.card:focus-within .dash{background-size:1px 100%}

/* ── Кнопки: пилюли, геометрия офсайта ───────────────────── */
.btn{
	display:inline-flex;align-items:center;justify-content:center;gap:8px;
	white-space:nowrap;border:0;cursor:pointer;
	border-radius:var(--r-pill);
	height:44px;padding-inline:20px;font-size:1rem;line-height:1.5;
	font-family:inherit;font-weight:500;
	transition:background-color var(--t),color var(--t),box-shadow var(--t),border-color var(--t);
}
.btn:active{transform:scale(.98)}
.btn--s{height:36px;padding-inline:14px;gap:6px;font-size:.875rem;line-height:1.3125}
.btn--pri{background:var(--ink);color:var(--paper)}
.btn--pri:hover{background:var(--ink-soft)}
.btn--sec{background:#fff;color:var(--ink);box-shadow:0 0 1px rgba(0,0,0,.4),0 1px 1px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.04)}
.btn--sec:hover{background:var(--paper)}
/* Акцентная кнопка — единственное место, где живёт градиент. */
.btn--acc{background-image:var(--acc-grad);color:#fff;background-size:140% 100%;background-position:0 0;transition:background-position var(--t) ease}
.btn--acc:hover{background-position:100% 0}

/* ── Шапка ───────────────────────────────────────────────── */
.top{position:sticky;top:0;z-index:40;background:rgba(253,252,252,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.top__in{display:flex;align-items:center;gap:16px;min-height:64px}
.brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}
.brand__mark{display:grid;place-items:center}
.brand__text{font-family:"Finlandica Headline",Arial,sans-serif;font-weight:400;font-size:1.0625rem;letter-spacing:-.02em}
.brand__ru{color:var(--muted);margin-left:5px;font-size:.8125rem;vertical-align:2px}
.nav{margin-left:auto}
.nav__list{display:flex;align-items:center;gap:22px}
.nav__list a{font-size:.9375rem;color:var(--ink-soft);transition:color var(--t)}
.nav__list a:hover{color:var(--ink)}
.cta-top{flex:0 0 auto}
.burger{display:none;width:40px;height:40px;background:none;border:0;padding:9px;flex-direction:column;justify-content:space-between;cursor:pointer}
.burger span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--t),opacity var(--t)}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media (max-width:1060px){
	.nav{position:fixed;inset:64px 0 auto;background:var(--paper);border-bottom:1px solid var(--line);
		 padding:12px var(--gut) 20px;margin:0;display:none}
	.nav.is-shown{display:block}
	.nav__list{flex-direction:column;align-items:stretch;gap:0}
	.nav__list a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:1rem}
	.cta-top{margin-left:auto}
	.burger{display:flex}
}
@media (max-width:420px){
	.brand__text{font-size:.9375rem}
	.brand__ru{display:none}
}

/* ============================================================
   ПЕРВЫЙ ЭКРАН: заголовок + три голосовых кружка.
   Ни волн, ни столбиков эквалайзера на сайте нет.
   ============================================================ */
.hero{padding-block:clamp(44px,6vw,84px) 0}
.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
@media (min-width:1060px){
	.hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:end}
}
.hero h1{margin-bottom:0}
.hero h1 .br{display:table}
.hero__aside{display:flex;flex-direction:column;justify-content:flex-end}
.hero__sub{margin:0;color:var(--ink-soft);max-width:34rem}
.hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}

/* Три кружка. Обод заполняется конической заливкой при проигрывании. */
.voices{margin-top:clamp(32px,4vw,56px)}
.voices__plate{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:clamp(24px,4vw,44px)}
@media (min-width:780px){ .voices__plate{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} }
.vc{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.vc__btn{
	position:relative;width:clamp(112px,18vw,152px);aspect-ratio:1;border-radius:50%;
	border:1px solid var(--line-2);background:var(--paper);cursor:pointer;padding:0;
	display:grid;place-items:center;
	transition:border-color var(--t),box-shadow var(--t);
}
.vc__btn:hover{border-color:var(--ink)}
.vc__btn::before{
	content:"";position:absolute;inset:-1px;border-radius:50%;
	background:conic-gradient(from -90deg,var(--acc-1) 0turn,var(--acc-2) var(--p,0turn),transparent var(--p,0turn));
	-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));
	mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));
	opacity:0;transition:opacity var(--t);
}
.vc__btn.is-live::before{opacity:1}
.vc__ico{width:26px;height:26px;fill:var(--ink)}
.vc__btn.is-live .vc__ico{fill:var(--acc-2)}
.vc__name{font-family:"Finlandica Headline",Arial,sans-serif;font-size:1.0625rem;letter-spacing:-.01em}
.vc__meta{color:var(--muted);font-size:.875rem;margin:0}

/* ============================================================
   ОСЬ «ПОДАЧА ЧИСЕЛ»: число внутри контурного круга.
   ============================================================ */
.figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
@media (min-width:780px){ .figs{grid-template-columns:repeat(4,minmax(0,1fr))} }
.fig{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.fig__ring{
	width:clamp(84px,11vw,104px);aspect-ratio:1;border-radius:50%;
	border:1px solid var(--line-2);display:grid;place-items:center;
}
.fig__val{font-family:"Finlandica Headline",Arial,sans-serif;font-weight:300;font-size:clamp(1.375rem,1rem + 1.1vw,1.75rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.fig__unit{font-size:.9375rem;line-height:1.3}
.fig__note{font-size:.8125rem;color:var(--muted);max-width:16rem}

/* ── Карточки ────────────────────────────────────────────── */
.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media (min-width:780px){ .cards--2{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (min-width:900px){ .cards--3{grid-template-columns:repeat(3,minmax(0,1fr))} }
.card{display:flex;flex-direction:column;gap:14px}
.card__h{margin:0}
.card__t{margin:0;color:var(--ink-soft)}

/* ── Тарифы ──────────────────────────────────────────────── */
.plans{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media (min-width:620px){ .plans{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (min-width:1060px){ .plans{grid-template-columns:repeat(3,minmax(0,1fr))} }
.plan{display:flex;flex-direction:column;gap:14px}
.plan--top{background:var(--cream);border-color:transparent}
.plan__name{font-family:"Finlandica Headline",Arial,sans-serif;font-size:1.25rem;letter-spacing:-.01em}
.plan__badge{display:inline-block;font-size:.75rem;padding:3px 10px;border-radius:var(--r-pill);background-image:var(--acc-grad);color:#fff;margin-left:8px;vertical-align:2px}
.plan__usd{font-family:"Finlandica Headline",Arial,sans-serif;font-weight:300;font-size:2.25rem;letter-spacing:-.03em;line-height:1}
.plan__per{color:var(--muted);font-size:.9375rem}
.plan__rub{color:var(--muted);font-size:.875rem}
.plan__items{display:flex;flex-direction:column;gap:8px;font-size:.9375rem}
.plan__items li{padding-left:18px;position:relative;color:var(--ink-soft)}
.plan__items li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;border:1px solid var(--line-2)}
.plan__note{font-size:.875rem;color:var(--muted);margin:0}
.plan .btn{margin-top:auto;width:100%}

/* ── Таблицы ─────────────────────────────────────────────── */
.tw{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:.9375rem}
th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
th{font-family:"Finlandica Headline",Arial,sans-serif;font-weight:500;font-size:.875rem;color:var(--muted)}
td:first-child{color:var(--ink)}
@media (max-width:640px){
	table,thead,tbody,tr,th,td{display:block}
	thead{display:none}
	tr{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:12px}
	th,td{border:0;padding:6px 0}
	td::before{content:attr(data-l);display:block;font-size:.75rem;color:var(--muted);margin-bottom:2px}
}

/* ── Отзывы и оценка ─────────────────────────────────────── */
.stars{position:relative;display:inline-flex;line-height:0;vertical-align:middle}
.stars__bg,.stars__fg{display:flex;gap:2px}
.stars__bg{color:var(--line-2)}
.stars__fg{position:absolute;top:0;left:0;bottom:0;overflow:hidden;white-space:nowrap;color:var(--star)}
.stars svg{width:var(--star-size,18px);height:var(--star-size,18px);flex-shrink:0;fill:currentColor;stroke:none}
.score{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.score__n{font-family:"Finlandica Headline",Arial,sans-serif;font-weight:300;font-size:3rem;letter-spacing:-.03em;line-height:1}
.crit{display:flex;flex-direction:column;gap:16px}
.crit__row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
@media (min-width:780px){ .crit__row{grid-template-columns:14rem auto minmax(0,1.6fr);align-items:baseline;gap:16px} }
.crit__n{font-family:"Finlandica Headline",Arial,sans-serif;font-size:1.0625rem}
.crit__w{color:var(--ink-soft);font-size:.9375rem;margin:0}
.rev{display:flex;flex-direction:column;gap:12px}
.rev__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rev__who{font-family:"Finlandica Headline",Arial,sans-serif;font-size:1.0625rem}
.rev__role{color:var(--muted);font-size:.8125rem}
.rev__t{margin:0;color:var(--ink-soft)}

/* ── FAQ: аккордеон через grid-template-rows ─────────────── */
.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.faq__i{border-bottom:1px solid var(--line)}
.faq__q{
	width:100%;background:none;border:0;cursor:pointer;text-align:left;
	font-family:"Finlandica Headline",Arial,sans-serif;font-size:clamp(1rem,.95rem + .3vw,1.125rem);
	color:var(--ink);padding:20px 40px 20px 0;position:relative;line-height:1.35;
}
.faq__mark{position:absolute;right:6px;top:50%;width:14px;height:14px;transform:translateY(-50%)}
.faq__mark::before,.faq__mark::after{content:"";position:absolute;background:var(--ink);transition:transform var(--t)}
.faq__mark::before{left:0;top:6px;width:14px;height:2px}
.faq__mark::after{left:6px;top:0;width:2px;height:14px}
.faq__q[aria-expanded="true"] .faq__mark::after{transform:scaleY(0)}
.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}
.faq__q[aria-expanded="true"] + .faq__a{grid-template-rows:1fr}
.faq__inner{overflow:hidden}
.faq__inner p{margin:0 0 20px;color:var(--ink-soft);max-width:52rem}

/* ── Крошки ──────────────────────────────────────────────── */
.crumbs{display:flex;gap:8px;align-items:center;font-size:.8125rem;color:var(--muted);padding-top:24px}
.crumbs a:hover{color:var(--ink)}
.crumbs__cur{color:var(--ink)}

/* ── Подвал ──────────────────────────────────────────────── */
.foot{border-top:1px solid var(--line);background:var(--cream);padding-block:clamp(44px,5vw,72px) 32px;margin-top:var(--sec)}
.foot__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
@media (min-width:780px){ .foot__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px} }
.foot__lead{color:var(--ink-soft);font-size:.9375rem;margin:10px 0 18px;max-width:26rem}
.foot__h{font-size:.875rem;color:var(--muted);font-weight:500;letter-spacing:0;margin:0 0 12px}
.foot__col ul{display:flex;flex-direction:column;gap:9px}
.foot__col a{font-size:.9375rem;color:var(--ink-soft);transition:color var(--t)}
.foot__col a:hover{color:var(--ink)}
.foot__end{margin-top:36px;padding-top:20px;border-top:1px solid var(--line-2)}
.foot__note{font-size:.8125rem;color:var(--muted);margin:0 0 6px;max-width:60rem}
.foot__note a{text-decoration:underline;text-underline-offset:2px}

/* ── Проза внутренних страниц ────────────────────────────── */
.prose{max-width:46rem}
.prose p{color:var(--ink-soft)}
.prose h2{margin-top:1.6em}
.prose h3{margin-top:1.4em}
.prose ul.list{display:flex;flex-direction:column;gap:9px;margin:0 0 1.2em}
.prose ul.list li{position:relative;padding-left:18px;color:var(--ink-soft)}
.prose ul.list li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;border:1px solid var(--line-2)}
.prose a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}
.prose a:hover{text-decoration-color:var(--ink)}

.note{border-left:2px solid var(--acc-1);padding:2px 0 2px 16px;margin:1.4em 0;color:var(--ink-soft)}
.quote{border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(18px,3vw,28px);background:var(--cream);margin:1.4em 0}
.quote p{margin:0 0 .6em}
.quote cite{font-style:normal;font-size:.8125rem;color:var(--muted)}

/* ── Ссылки на соседние страницы ─────────────────────────── */
.next{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
@media (min-width:780px){ .next{grid-template-columns:repeat(3,minmax(0,1fr))} }
.next a{border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;transition:border-color var(--t)}
.next a:hover{border-color:var(--ink)}
.next__t{font-family:"Finlandica Headline",Arial,sans-serif;font-size:1.0625rem;display:block;margin-bottom:4px}
.next__d{font-size:.875rem;color:var(--muted)}

/* ── Калькулятор расхода ─────────────────────────────────── */
.calc{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
@media (min-width:900px){ .calc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:start} }
.calc__panel{display:flex;flex-direction:column;gap:20px}
.calc__tabs{display:flex;gap:8px;flex-wrap:wrap}
.calc__tab{
	height:36px;padding-inline:14px;border-radius:var(--r-pill);border:1px solid var(--line-2);
	background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.875rem;cursor:pointer;
	transition:border-color var(--t),color var(--t),background-color var(--t);
}
.calc__tab[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.calc__row{display:flex;flex-direction:column;gap:7px}
.calc__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.calc__l{font-size:.9375rem}
.calc__v{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}
.calc input[type=range]{
	-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--line-2);border-radius:2px;outline:none;
}
.calc input[type=range]::-webkit-slider-thumb{
	-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;
	background:var(--paper);border:1px solid var(--ink);cursor:pointer;
}
.calc input[type=range]::-moz-range-thumb{
	width:18px;height:18px;border-radius:50%;background:var(--paper);border:1px solid var(--ink);cursor:pointer;
}
.calc input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.calc__out{display:flex;flex-direction:column;gap:8px}
.calc__lab{font-size:.8125rem;color:var(--muted)}
.calc__price{font-family:"Finlandica Headline",Arial,sans-serif;font-weight:300;font-size:2.25rem;letter-spacing:-.03em;line-height:1}
.calc__sum{font-family:"Finlandica Headline",Arial,sans-serif;font-weight:300;font-size:1.75rem;letter-spacing:-.03em}
.calc__per{font-family:"Finlandica Text",Arial,sans-serif;font-size:.9375rem;color:var(--muted);letter-spacing:0}
.calc__rub{font-size:.875rem;color:var(--muted)}
.calc__note{font-size:.875rem;color:var(--ink-soft);margin:6px 0 0}
.calc__credits{font-variant-numeric:tabular-nums}
.calc__side{display:flex;flex-direction:column;gap:16px}
.calc.is-payg .calc__creditsbox{opacity:.45}

/* ============================================================
   ПОЯВЛЕНИЕ ТЕКСТА. Приём офсайта: слово выходит из размытия.
   Скрытое состояние висит ТОЛЬКО на .js, иначе без скрипта
   первый экран остаётся пустым.
   ============================================================ */
.js .rev-up{opacity:0;transform:scaleY(.96) scaleX(.94);filter:blur(10px)}
.js .rev-up.is-in{animation:elv-reveal .62s cubic-bezier(.22,.61,.36,1) forwards}
@keyframes elv-reveal{
	0%{opacity:0;transform:scaleY(.96) scaleX(.94);filter:blur(10px)}
	15%{opacity:.1}
	60%{transform:none;filter:blur(0)}
	100%{opacity:1;transform:none;filter:blur(0)}
}

@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
	.js .rev-up{opacity:1 !important;transform:none !important;filter:none !important}
	.vc__btn::before{display:none}
}
