.fld{display:flex;flex-direction:column;gap:var(--sp-2)}.fld>label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:550;line-height:1;color:var(--text)}.fld>label .req{color:var(--bad);font-weight:700}.fld>label a,.fld>label .rt{margin-left:auto;font-weight:400;font-size:var(--fs-xs);color:var(--muted);text-decoration:none}.fld>label a:hover{color:var(--accent)}.fld .hint{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.fld .err{color:var(--bad);font-size:var(--fs-xs);line-height:1.45;display:flex;align-items:flex-start;gap:var(--sp-1)}.fld .err svg{width:var(--ic-sm);height:var(--ic-sm);flex:none;margin-top:1px;stroke:currentColor;fill:none;stroke-width:1.9}.fld.bad .field,.field.bad{border-color:var(--bad)}.fld.bad .field:focus-visible,.field.bad:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--bad) 30%,transparent)}.fld .with{position:relative;display:flex;align-items:center}.fld .with .field{padding-right:var(--sp-6)}.fld .with .unit{position:absolute;right:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);pointer-events:none}.fld .with .lead{position:absolute;left:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);pointer-events:none}.fld .with .lead~.field{padding-left:var(--sp-6)}.fld-row{display:flex;gap:var(--sp-3)}.fld-row>.fld{flex:1;min-width:0}@media (max-width:560px){.fld-row{flex-direction:column}}.fld-group{display:flex;flex-direction:column;gap:var(--sp-5)}.chk,.rad{display:inline-flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-base);line-height:1.45;position:relative}.chk>input,.rad>input{position:absolute;opacity:0;width:0;height:0}.chk .box,.rad .box{width:var(--ic);height:var(--ic);flex:none;margin-top:1px;border:1.6px solid var(--control-line);background:var(--surface);display:grid;place-items:center;transition:background .13s,border-color .13s}.chk .box{border-radius:var(--radius-xs)}.rad .box{border-radius:50%}.chk .box svg{width:var(--ic-sm);height:var(--ic-sm);stroke:var(--on-accent);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .1s}.rad .box i{width:8px;height:8px;border-radius:50%;background:var(--on-accent);transform:scale(0);transition:transform .12s}.chk>input:checked~.box,.rad>input:checked~.box{background:var(--accent);border-color:var(--accent)}.chk>input:checked~.box svg{opacity:1}.rad>input:checked~.box i{transform:scale(1)}.chk>input:focus-visible~.box,.rad>input:focus-visible~.box{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.chk>input:disabled~.box,.rad>input:disabled~.box{opacity:.5}.chk .sub,.rad .sub{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.chk::after,.rad::after{content:"";position:absolute;left:0;top:0;width:24px;height:24px;transform:translate(-3px,-2px)}.chk-list{display:flex;flex-direction:column;gap:var(--sp-3)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--sp-2);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.line{background:transparent;border:1px solid var(--border)}.acc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.acc + .acc{margin-top:var(--sp-2)}.acc>summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);cursor:pointer;font-size:var(--fs-base);font-weight:550;list-style:none;transition:background .12s}.acc>summary::-webkit-details-marker{display:none}.acc>summary:hover{background:var(--surface-2)}.acc>summary .sub{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);font-weight:400}.acc>summary::after{content:"";width:8px;height:8px;flex:none;margin-left:var(--sp-1);border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .15s}.acc[open]>summary::after{transform:translateY(2px) rotate(-135deg)}.acc .body{padding:0 var(--sp-3) var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.acc[open]>summary{border-bottom:1px solid var(--border)}.text{color:var(--text-2);font-size:var(--fs-base);line-height:1.65}.text>* + *{margin-top:var(--sp-3)}.text h1,.text h2,.text h3{color:var(--text);font-weight:650;letter-spacing:-.01em;line-height:1.3}.text h1{font-size:var(--fs-2xl)}.text h2{font-size:var(--fs-lg);margin-top:var(--sp-5)}.text h3{font-size:var(--fs-md);margin-top:var(--sp-4)}.text ul,.text ol{padding-left:var(--sp-5)}.text li + li{margin-top:var(--sp-1)}.text a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.text code{font-family:var(--mono);font-size:var(--fs-sm);background:var(--surface-2);border-radius:var(--radius-xs);padding:1px var(--sp-1)}.text blockquote{border-left:2px solid var(--accent-line);padding-left:var(--sp-3);color:var(--muted)}.text hr{height:1px;background:var(--border);border:none;margin:var(--sp-5) 0}.text table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.text th,.text td{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--border)}.text img{max-width:100%;border-radius:var(--radius-sm)}.text.narrow{max-width:72ch}.список-работ{display:flex;flex-direction:column}.работа{padding-block:var(--sp-6);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-4)}.список-работ .работа:last-child{border-bottom:1px solid var(--border)}.работа-шапка{display:flex;align-items:baseline;gap:var(--sp-4)}.работа-шапка h3{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em}.работа .род{display:block;font-family:var(--mono);font-size:var(--fs-xs);color:var(--code);margin-top:var(--sp-1)}.работа-тело{display:grid;gap:var(--sp-5)}.работа .кусок{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.работа .кусок p{color:var(--text-2)}.работа .кусок .теги{margin-top:var(--sp-1)}@media (min-width:900px){.работа{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);column-gap:var(--sp-6);align-items:start}.работа-тело{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-6)}.работа .кусок:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.работа .кусок:last-child .ярлык{flex:none}}@media (min-width:1200px){.работа-тело{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr)}.работа .кусок:last-child{grid-column:auto;flex-direction:column;align-items:flex-start}}.подход-верх{display:grid;gap:var(--sp-6);align-items:center}.подход h2{font-size:var(--fs-4xl);line-height:1.04}.подход .довод{font-size:var(--fs-lg);color:var(--on-paper);max-width:var(--stroka);margin-top:var(--sp-4)}.подход-снимок{margin:0}.подход-снимок img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--paper-line);background:var(--paper-2)}.подход-снимок figcaption{margin-top:var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--on-paper-muted)}.принципы{display:grid;gap:var(--sp-5);margin-top:var(--sp-7)}.принцип{border-top:2px solid var(--on-paper);padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.принцип p{font-size:var(--fs-sm)}@media (min-width:700px){.принципы{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-5);row-gap:var(--sp-6)}}@media (min-width:960px){.подход-верх{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:var(--sp-7)}}@media (min-width:1140px){.принципы{grid-template-columns:repeat(4,minmax(0,1fr))}}.путь-шаги{display:grid;gap:var(--sp-5)}.шаг{position:relative;padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-2)}.шаг::before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.шаг .номер{font-family:var(--mono);font-size:var(--fs-xl);font-weight:500;line-height:1;color:var(--accent)}.шаг h3{font-size:var(--fs-lg);font-weight:700;line-height:1.3}.шаг p{color:var(--muted);font-size:var(--fs-sm)}@media (min-width:640px){.путь-шаги{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-5)}}@media (min-width:1040px){.путь-шаги{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--sp-4)}}.уровни-выбор{position:relative}.уровни-выбор>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.шкала{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-5)}.шкала label{display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:var(--cel);padding:var(--sp-3);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:background var(--plavno),border-color var(--plavno),color var(--plavno)}.шкала label:hover{border-color:var(--muted)}.шкала .код{font-weight:700;font-size:var(--fs-md);line-height:1.1}.шкала .имя{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted)}.ступень{display:none}.ступень-тело{display:grid;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border)}.ступень-тело>div{display:flex;flex-direction:column;gap:var(--sp-3)}.ступень .цель{font-size:var(--fs-xl);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text)}.ступень p{color:var(--muted);max-width:var(--kolonka)}.ступень .код-крупно{font-family:var(--mono);font-size:var(--fs-3xl);font-weight:500;line-height:.9;color:var(--accent)}@media (min-width:640px){.шкала{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.ступень-тело{grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-6);align-items:start}}.пробное{display:grid;gap:var(--sp-4);padding:var(--sp-5);margin-bottom:var(--sp-6);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.пробное h3{font-size:var(--fs-2xl)}.пробное p{color:var(--text-2);max-width:var(--stroka)}.пробное .цена{font-weight:800;font-size:var(--fs-2xl);line-height:1;color:var(--accent);letter-spacing:-.02em}.пробное .справа{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}@media (min-width:820px){.пробное{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-7);align-items:center;padding:var(--sp-6)}.пробное .справа{align-items:flex-end;text-align:right}}.форматы{display:flex;flex-direction:column}.формат{display:grid;gap:var(--sp-3);padding-block:var(--sp-5);border-top:1px solid var(--border)}.форматы .формат:last-child{border-bottom:1px solid var(--border)}.формат .имя{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.формат h3{font-size:var(--fs-xl)}.формат .описание{color:var(--muted)}.формат .цена-блок{display:flex;flex-direction:column;gap:2px}.формат .цена{font-weight:800;font-size:var(--fs-xl);line-height:1.1;letter-spacing:-.02em}.формат .единица{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.входит{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.входит li{font-size:var(--fs-xs);color:var(--muted);padding:5px var(--sp-3);border:1px solid var(--border);border-radius:var(--pill)}.примечание-цен{margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--muted);max-width:var(--kolonka)}@media (min-width:900px){.формат{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;column-gap:var(--sp-6);align-items:start;padding-block:var(--sp-6)}.формат .цена-блок{text-align:right;align-items:flex-end}}.обо-сетка{display:grid;gap:var(--sp-6)}.обо-снимок{margin:0}.обо-снимок img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.обо-снимок figcaption{margin-top:var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.обо-текст{display:flex;flex-direction:column;gap:var(--sp-4)}.обо-текст h2{font-size:var(--fs-3xl)}.цитата-обо{font-size:var(--fs-xl);line-height:1.35;font-weight:600;border-left:3px solid var(--accent);padding-left:var(--sp-4)}.факты{display:flex;flex-direction:column;margin-top:var(--sp-2)}.факты .факт{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-block:var(--sp-3);border-top:1px solid var(--border-soft)}.факты .факт dt{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.факты .факт dd{margin:0;font-size:var(--fs-sm)}.факты .факт:last-child{border-bottom:1px solid var(--border-soft)}.опыт-блок{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}@media (min-width:520px){.факты .факт{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);column-gap:var(--sp-4);align-items:baseline}}@media (min-width:960px){.обо-сетка{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:var(--sp-7)}.обо-снимок{position:sticky;top:calc(var(--shapka-v) + var(--sp-5));align-self:start}}.кейсы{display:grid;gap:var(--sp-5)}.кейс{border-top:2px solid var(--text);padding-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.кейс .переход{font-weight:800;font-size:var(--fs-xl);line-height:1.15;letter-spacing:-.02em;display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.кейс .переход .стрелка{color:var(--accent)}.кейс p{color:var(--muted)}@media (min-width:820px){.кейсы{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-5)}}.отзыв-крупный{margin:0 0 var(--sp-6)}.отзыв-крупный blockquote{margin:0;font-size:var(--fs-2xl);line-height:1.3;letter-spacing:-.02em;font-weight:700;max-width:16em;text-wrap:pretty}.отзыв-крупный .кто{margin-top:var(--sp-4)}.отзывы-сетка{display:grid;gap:var(--sp-4)}.отзыв{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.отзыв blockquote{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--text-2)}.отзыв::before{content:"«";font-size:40px;line-height:.6;color:var(--accent)}.кто{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:auto;padding-top:var(--sp-3)}.кто .имя{font-weight:700;font-size:var(--fs-sm)}.кто .занятие{font-size:var(--fs-sm);color:var(--muted)}@media (min-width:820px){.отзывы-сетка{grid-template-columns:repeat(3,minmax(0,1fr))}}.вопросы{display:flex;flex-direction:column;max-width:var(--kolonka)}.вопрос{border-top:1px solid var(--border)}.вопросы .вопрос:last-child{border-bottom:1px solid var(--border)}.вопрос summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:66px;padding-block:var(--sp-3);cursor:pointer;font-size:var(--fs-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(--accent);transform:translate(-50%,-50%);transition:transform var(--plavno),opacity var(--plavno)}.вопрос .плюс::before{width:16px;height:2px}.вопрос .плюс::after{width:2px;height:16px}.вопрос[open] .плюс::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.вопрос .ответ{padding-bottom:var(--sp-4);color:var(--muted);max-width:var(--kolonka)}@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(--sp-5);font-size:var(--fs-sm);color:var(--muted)}.финал{background:var(--surface);color:var(--text);padding-block:var(--razdel);border-top:1px solid var(--border)}.финал-сетка{display:grid;gap:var(--sp-6)}.финал-сетка>*{min-width:0}.финал h2{font-size:var(--fs-4xl);line-height:1.04}.финал .довод{margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-md);max-width:var(--stroka)}.финал-слева{display:flex;flex-direction:column;gap:var(--sp-5)}.дальше-список{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--border)}.дальше-список li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-sm);color:var(--muted)}.дальше-список .галка{color:var(--accent);flex:none;font-weight:700}.форма-карточка{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.форма-карточка h3{font-size:var(--fs-xl)}.форма-карточка .подзаголовок{color:var(--muted);font-size:var(--fs-sm)}.форма-карточка .кнопка{background:var(--accent);color:var(--on-accent);border-color:transparent}.форма-карточка .кнопка:hover{background:var(--accent-hover)}.форма-карточка input:focus-visible,.форма-карточка select:focus-visible,.форма-карточка textarea:focus-visible,.форма-карточка button:focus-visible,.форма-карточка a:focus-visible{outline-color:var(--accent)}.запасные-связи{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-sm)}.запасные-связи a,.запасные-связи span{display:inline-flex;align-items:center;min-height:var(--cel);font-weight:600;color:var(--accent)}.форма{display:flex;flex-direction:column;gap:var(--sp-4)}.пара-полей{display:grid;gap:var(--sp-4)}@media (min-width:600px){.пара-полей{grid-template-columns:repeat(2,minmax(0,1fr))}.форма-карточка{padding:var(--sp-6)}}@media (min-width:1000px){.финал-сетка{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-7);align-items:start}}.контакты{background:var(--surface);color:var(--text);padding-block:0 var(--sp-7)}.контакты-сетка{display:grid;gap:0;padding-top:var(--sp-6);border-top:1px solid var(--border)}.контакт{display:flex;flex-direction:column;gap:var(--sp-1);padding-block:var(--sp-4);border-bottom:1px solid var(--border);text-decoration:none;transition:color var(--plavno)}.контакт .вид{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.контакт .значение{font-family:var(--mono);font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;color:var(--code)}.контакт .подпись{font-size:var(--fs-sm);color:var(--muted)}.контакт .значение{overflow-wrap:anywhere}@media (max-width:1000px){.контакт .значение{font-size:var(--fs-md)}}a.контакт:hover .значение{color:var(--accent)}@media (min-width:760px){.контакты-сетка{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-6)}}.тихая-страница{min-height:60vh;display:flex;align-items:center;padding-block:var(--razdel)}.тихая-страница .нутро{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start;max-width:var(--stroka)}.тихая-страница h1{font-size:var(--fs-3xl)}.тихая-страница p{color:var(--muted);font-size:var(--fs-md)}.тихая-страница .знак-успеха{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.тихая-страница .знак-успеха svg{width:28px;height:28px}@media print{html,body{background:#fff!important;color:#000!important}.финал,.контакты,.подвал,.обложка,.пробное,.отзыв,.форма-карточка,.доверие,.доверие .пункт,.шкала label,.работа,.светлый,.шапка{background:#fff!important;color:#000!important}.тихо,p,.контакты .подпись,.контакт .вид,.шапка-раздела p,.шаг p,.принцип p,.работа .кусок p,.ступень p{color:#333!important}.контакт .значение,.ступень .цель,.ступень .код-крупно,.номер-моно,.надзаголовок,.шаг .номер,.формат .цена,.пробное .цена,.теги li,.работа .род,.ярлык{color:#000!important}.бургер,.меню-телефон,.затемнение,.пропустить,.шапка .дела,.форма,.дальше-список,.кнопка,.шкала,.запасные-связи,.подвал .столбец,.меню{display:none!important}.шапка{position:static!important;box-shadow:none!important;border-bottom:1px solid #bbb}main a[href^="http"]::after,main a[href^="mailto"]::after,main a[href^="tel"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}.контакт::after{content:none}.вопрос .ответ{display:block!important}.ступень{display:block!important;border-top:1px solid #ddd;padding-top:8pt;margin-top:8pt}.заглушка{text-decoration:none!important}.заглушка-блок{border-left:2px solid #bbb}.маркер::after{background:#ddd!important}.обложка{background-image:none!important}body{font-size:11pt;line-height:1.45}.раздел,.финал,.контакты{padding-block:14pt!important}.обложка{padding-block:0 14pt!important}.полотно{padding-inline:0!important;max-width:none}h1{font-size:24pt}h2{font-size:17pt}h3{font-size:13pt}.раздел,.формат,.модуль,.кейс,.отзыв,.вопрос,.шаг,.принцип,.работа,.факты .факт,.контакт{break-inside:avoid}h1,h2,h3,.надзаголовок{break-after:avoid}img{max-height:9cm;object-fit:contain}.обложка-снимок,.подход-снимок{display:none!important}.обо-снимок img{max-height:6cm}}