.кому-сетка{display:grid;gap:var(--о-6)}.кому-левая{display:flex;flex-direction:column;gap:var(--о-5)}.кому-снимок{margin:0}.кому-снимок img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--скруг);background:var(--фон-2)}.список-кому{display:flex;flex-direction:column}.строка-кому{display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:var(--о-3);row-gap:var(--о-2);padding-block:var(--о-4);border-top:1px solid var(--линия)}.список-кому>*:last-child{border-bottom:1px solid var(--линия)}.строка-кому .номер{font-family:var(--шрифт-заголовок);font-size:var(--кг-sm);color:var(--слабый);font-variant-numeric:tabular-nums;padding-top:.35em}.строка-кому h3{font-size:var(--кг-xl)}.строка-кому p{color:var(--тихий);grid-column:2}.врезка-кому{margin:0;padding-block:var(--о-4);border-top:1px solid var(--линия)}.врезка-кому img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--скруг);background:var(--фон-2)}.врезка-кому figcaption{margin-top:var(--о-2);font-size:var(--кг-xs);color:var(--тихий)}@media (min-width:1000px){.кому-сетка{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:var(--о-7)}.кому-левая{position:sticky;top:calc(var(--шапка-в) + var(--о-5));align-self:start}.кому-левая .шапка-раздела{margin-bottom:0}.строка-кому{grid-template-columns:2.8rem minmax(0,.85fr) minmax(0,1.15fr);column-gap:var(--о-5);padding-block:var(--о-5);align-items:start}.строка-кому p{grid-column:3;grid-row:1}}.подход-верх{display:grid;gap:var(--о-6);align-items:center}.подход h2{font-size:var(--кг-4xl);line-height:1.04}.подход .довод{font-size:var(--кг-lg);color:var(--чернила-2);max-width:var(--строка);margin-top:var(--о-4)}.подход-снимок{margin:0}.подход-снимок img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--скруг);background:var(--бумага-2)}.подход-снимок figcaption{margin-top:var(--о-2);font-size:var(--кг-xs);color:var(--тихий)}.принципы{display:grid;gap:var(--о-5);margin-top:var(--о-7)}.принцип{border-top:2px solid var(--чернила);padding-top:var(--о-3);display:flex;flex-direction:column;gap:var(--о-2)}.принцип p{color:var(--тихий);font-size:var(--кг-sm)}@media (min-width:700px){.принципы{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--о-5);row-gap:var(--о-6)}}@media (min-width:960px){.подход-верх{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:var(--о-7)}}@media (min-width:1140px){.принципы{grid-template-columns:repeat(4,minmax(0,1fr))}}.путь-шаги{display:grid;gap:var(--о-5)}.шаг{position:relative;padding-top:var(--о-4);border-top:1px solid var(--линия);display:flex;flex-direction:column;gap:var(--о-2)}.шаг::before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:var(--акцент)}.шаг .номер{font-family:var(--шрифт-заголовок);font-size:var(--кг-2xl);font-weight:600;line-height:1;color:var(--акцент);letter-spacing:-.02em}.шаг h3{font-size:var(--кг-lg);font-family:var(--шрифт-текст);font-weight:600;letter-spacing:-.01em;line-height:1.3}.шаг p{color:var(--тихий);font-size:var(--кг-sm)}@media (min-width:640px){.путь-шаги{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--о-5)}}@media (min-width:1040px){.путь-шаги{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--о-4)}}.модули{display:grid;gap:var(--о-6)}.модуль{border-top:2px solid var(--чернила);padding-top:var(--о-4);display:flex;flex-direction:column;gap:var(--о-3);align-items:flex-start}.модуль .имя{display:flex;align-items:baseline;gap:var(--о-3);flex-wrap:wrap}.модуль h3{font-size:var(--кг-2xl)}.модуль .перевод{font-size:var(--кг-sm);color:var(--тихий)}.модуль p{color:var(--тихий)}@media (min-width:820px){.модули{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--о-7)}}.уровни-выбор{position:relative}.уровни-выбор>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.шкала{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--о-2);margin-bottom:var(--о-5)}.шкала label{display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:var(--цель);padding:var(--о-3);cursor:pointer;border:1px solid var(--линия-ночи);border-radius:var(--скруг);background:var(--ночь-2);color:var(--на-ночи);transition:background var(--плавно),border-color var(--плавно),color var(--плавно)}.шкала label:hover{border-color:var(--на-ночи-тихий)}.шкала .код{font-family:var(--шрифт-заголовок);font-weight:600;font-size:var(--кг-lg);line-height:1}.шкала .имя{font-size:var(--кг-2xs);color:var(--на-ночи-тихий)}.ступень{display:none}.ступень-тело{display:grid;gap:var(--о-4);padding-top:var(--о-5);border-top:1px solid var(--линия-ночи)}.ступень-тело>div{display:flex;flex-direction:column;gap:var(--о-3)}.ступень .цель{font-family:var(--шрифт-заголовок);font-size:var(--кг-2xl);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--на-ночи)}.ступень p{color:var(--на-ночи-тихий);max-width:var(--колонка)}.ступень .код-крупно{font-family:var(--шрифт-заголовок);font-size:var(--кг-4xl);font-weight:600;line-height:.9;color:var(--маркер);letter-spacing:-.03em}@media (max-width:400px){.шкала{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.шкала{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:900px){.ступень-тело{grid-template-columns:auto minmax(0,1fr);column-gap:var(--о-6);align-items:start}}.пробное{display:grid;gap:var(--о-4);padding:var(--о-5);margin-bottom:var(--о-6);border:1px solid var(--акцент);border-radius:var(--скруг);background:var(--акцент-тихий)}.пробное h3{font-size:var(--кг-2xl)}.пробное p{color:var(--чернила-2);max-width:var(--строка)}.пробное .цена{font-family:var(--шрифт-заголовок);font-size:var(--кг-2xl);font-weight:600;line-height:1;color:var(--акцент)}.пробное .справа{display:flex;flex-direction:column;gap:var(--о-3);align-items:flex-start}@media (min-width:820px){.пробное{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--о-7);align-items:center;padding:var(--о-6)}.пробное .справа{align-items:flex-end;text-align:right}}.форматы{display:flex;flex-direction:column}.формат{display:grid;gap:var(--о-3);padding-block:var(--о-5);border-top:1px solid var(--линия)}.форматы .формат:last-child{border-bottom:1px solid var(--линия)}.формат .имя{display:flex;flex-direction:column;gap:var(--о-2);align-items:flex-start}.формат h3{font-size:var(--кг-xl)}.формат .описание{color:var(--тихий)}.формат .цена-блок{display:flex;flex-direction:column;gap:2px}.формат .цена{font-family:var(--шрифт-заголовок);font-size:var(--кг-xl);font-weight:600;line-height:1.1}.формат .единица{font-size:var(--кг-xs);color:var(--тихий)}.входит{display:flex;flex-wrap:wrap;gap:var(--о-2);margin-top:var(--о-3)}.входит li{font-size:var(--кг-xs);color:var(--тихий);padding:5px var(--о-3);border:1px solid var(--линия);border-radius:var(--скруг-круг)}.примечание-цен{margin-top:var(--о-5);font-size:var(--кг-sm);color:var(--тихий);max-width:var(--колонка)}@media (min-width:900px){.формат{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;column-gap:var(--о-6);align-items:start;padding-block:var(--о-6)}.формат .цена-блок{text-align:right;align-items:flex-end}}.обо-сетка{display:grid;gap:var(--о-6)}.обо-снимок{margin:0;position:relative}.обо-снимок img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--скруг);background:var(--фон-2)}.обо-снимок figcaption{margin-top:var(--о-2);font-size:var(--кг-xs);color:var(--тихий)}.обо-текст{display:flex;flex-direction:column;gap:var(--о-4)}.обо-текст h2{font-size:var(--кг-3xl)}.цитата-обо{font-family:var(--шрифт-заголовок);font-style:italic;font-size:var(--кг-xl);line-height:1.35;border-left:3px solid var(--маркер);padding-left:var(--о-4)}.факты{display:flex;flex-direction:column;margin-top:var(--о-2)}.факты .факт{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-block:var(--о-3);border-top:1px solid var(--линия-тихая)}.факты .факт dt{font-size:var(--кг-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--тихий);font-weight:600}.факты .факт dd{margin:0;font-size:var(--кг-sm)}.факты .факт:last-child{border-bottom:1px solid var(--линия-тихая)}.опыт-блок{display:flex;flex-direction:column;gap:var(--о-3);margin-top:var(--о-2)}@media (min-width:520px){.факты .факт{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);column-gap:var(--о-4);align-items:baseline}}@media (min-width:960px){.обо-сетка{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:var(--о-7)}.обо-снимок{position:sticky;top:calc(var(--шапка-в) + var(--о-5));align-self:start}}.отзыв-крупный{margin:0 0 var(--о-6);max-width:var(--предел)}.отзыв-крупный blockquote{margin:0;font-family:var(--шрифт-заголовок);font-size:var(--кг-2xl);line-height:1.28;letter-spacing:-.02em;max-width:16em;text-wrap:pretty}.отзыв-крупный .кто{margin-top:var(--о-4)}.отзывы-сетка{display:grid;gap:var(--о-4)}.отзыв{display:flex;flex-direction:column;gap:var(--о-3);padding:var(--о-5);background:var(--бумага-2);border:1px solid var(--линия-тихая);border-radius:var(--скруг)}.отзыв blockquote{margin:0;font-size:var(--кг-md);line-height:1.55}.отзыв::before{content:"«";font-family:var(--шрифт-заголовок);font-size:44px;line-height:.6;color:var(--маркер)}.кто{display:flex;flex-wrap:wrap;align-items:center;gap:var(--о-2) var(--о-3);margin-top:auto;padding-top:var(--о-3)}.кто .имя{font-weight:600;font-size:var(--кг-sm)}.кто .занятие{font-size:var(--кг-sm);color:var(--тихий)}@media (min-width:820px){.отзывы-сетка{grid-template-columns:repeat(3,minmax(0,1fr))}}.кейсы{display:grid;gap:var(--о-5)}.кейс{border-top:2px solid var(--чернила);padding-top:var(--о-4);display:flex;flex-direction:column;gap:var(--о-3);align-items:flex-start}.кейс .переход{font-family:var(--шрифт-заголовок);font-weight:600;font-size:var(--кг-2xl);line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:var(--о-2);flex-wrap:wrap}.кейс .переход .стрелка{color:var(--акцент)}.кейс p{color:var(--тихий)}@media (min-width:820px){.кейсы{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--о-5)}}.вопросы{display:flex;flex-direction:column;max-width:var(--колонка)}.вопрос{border-top:1px solid var(--линия)}.вопросы .вопрос:last-child{border-bottom:1px solid var(--линия)}.вопрос summary{display:flex;align-items:center;justify-content:space-between;gap:var(--о-4);min-height:66px;padding-block:var(--о-3);cursor:pointer;font-size:var(--кг-md);font-weight:600;letter-spacing:-.01em;list-style:none}.вопрос summary::-webkit-details-marker{display:none}.вопрос summary::marker{content:""}.вопрос .плюс{position:relative;width:20px;height:20px;flex:none}.вопрос .плюс::before,.вопрос .плюс::after{content:"";position:absolute;left:50%;top:50%;background:var(--акцент);transform:translate(-50%,-50%);transition:transform var(--плавно),opacity var(--плавно)}.вопрос .плюс::before{width:16px;height:2px}.вопрос .плюс::after{width:2px;height:16px}.вопрос[open] .плюс::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.вопрос .ответ{padding-bottom:var(--о-4);color:var(--тихий);max-width:var(--колонка)}@media (prefers-reduced-motion:no-preference){.вопрос[open] .ответ{animation:проявиться .22s ease-out}}@keyframes проявиться{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.после-вопросов{margin-top:var(--о-5);font-size:var(--кг-sm);color:var(--тихий)}.финал{background:var(--ночь);color:var(--на-ночи);padding-block:var(--раздел)}.финал-сетка{display:grid;gap:var(--о-6)}.финал h2{font-size:var(--кг-4xl);line-height:1.04}.финал .довод{margin-top:var(--о-4);color:var(--на-ночи-тихий);font-size:var(--кг-md);max-width:var(--строка)}.финал-слева{display:flex;flex-direction:column;gap:var(--о-5)}.дальше-список{display:flex;flex-direction:column;gap:var(--о-3);padding-top:var(--о-5);border-top:1px solid var(--линия-ночи)}.дальше-список li{display:flex;gap:var(--о-3);align-items:flex-start;font-size:var(--кг-sm);color:var(--на-ночи-тихий)}.дальше-список .галка{color:var(--маркер);flex:none;font-weight:600}.форма-карточка{background:var(--бумага);color:var(--чернила);border-radius:var(--скруг);padding:var(--о-5);display:flex;flex-direction:column;gap:var(--о-4)}.форма-карточка h3{font-size:var(--кг-xl)}.форма-карточка .подзаголовок{color:var(--тихий);font-size:var(--кг-sm)}.форма-карточка .кнопка{background:var(--акцент);color:var(--на-акценте);border-color:transparent}.форма-карточка .кнопка:hover{background:var(--акцент-темнее)}.форма-карточка input:focus-visible,.форма-карточка select:focus-visible,.форма-карточка textarea:focus-visible,.форма-карточка button:focus-visible,.форма-карточка a:focus-visible{outline-color:var(--акцент)}.запасные-связи{display:flex;flex-wrap:wrap;gap:var(--о-2) var(--о-4);padding:var(--о-3) var(--о-4);border:1px solid var(--линия);border-radius:var(--скруг);font-size:var(--кг-sm)}.запасные-связи a,.запасные-связи span{display:inline-flex;align-items:center;min-height:var(--цель);font-weight:600;color:var(--акцент)}.форма{display:flex;flex-direction:column;gap:var(--о-4)}.пара-полей{display:grid;gap:var(--о-4)}@media (min-width:600px){.пара-полей{grid-template-columns:repeat(2,minmax(0,1fr))}.форма-карточка{padding:var(--о-6)}}@media (min-width:1000px){.финал-сетка{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--о-7);align-items:start}}.контакты{background:var(--ночь);color:var(--на-ночи);padding-block:0 var(--о-7)}.контакты-сетка{display:grid;gap:0;padding-top:var(--о-6);border-top:1px solid var(--линия-ночи)}.контакт{display:flex;flex-direction:column;gap:var(--о-1);padding-block:var(--о-4);border-bottom:1px solid var(--линия-ночи);text-decoration:none;transition:color var(--плавно)}.контакт .вид{font-size:var(--кг-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--на-ночи-тихий)}.контакт .значение{font-family:var(--шрифт-заголовок);font-size:var(--кг-xl);font-weight:600;letter-spacing:-.02em}.контакт .подпись{font-size:var(--кг-sm);color:var(--на-ночи-тихий)}a.контакт:hover .значение{color:var(--маркер)}@media (min-width:760px){.контакты-сетка{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--о-6)}}.тихая-страница{min-height:60vh;display:flex;align-items:center;padding-block:var(--раздел)}.тихая-страница .нутро{display:flex;flex-direction:column;gap:var(--о-4);align-items:flex-start;max-width:var(--строка)}.тихая-страница h1{font-size:var(--кг-3xl)}.тихая-страница p{color:var(--тихий);font-size:var(--кг-md)}.тихая-страница .знак-успеха{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--акцент-тихий);color:var(--акцент)}.тихая-страница .знак-успеха svg{width:28px;height:28px}