/* AAA-2 фаза 4/5 (designer): единая система секций главной после hero. Грузится после home.css/evo-*.php.
   Откат: удалить mu-plugin evo-aaa2-site.php. Токены — ART-BIBLE §8. */
:root{--aa-ink:#15172A;--aa-ink2:#4A4E5E;--aa-cap:#6B6F7E;--aa-link:#1571E1;--aa-violet:#6134C3;--aa-line:rgba(21,23,42,.10);
--aa-r:24px;--aa-r-s:16px;--aa-sh:0 1px 2px rgba(21,23,42,.06),0 12px 32px -12px rgba(21,23,42,.14);
--aa-ease:cubic-bezier(.2,.8,.2,1);--aa-ease-s:cubic-bezier(.16,1,.3,1);
--mo-fast:160ms;--mo-base:200ms;--mo-slow:220ms;--mo-ease:cubic-bezier(.2,.8,.2,1);--mo-ease-s:cubic-bezier(.16,1,.3,1);--mo-lift:-2px;--mo-lift-card:-3px;--mo-arr:4px}
/* --- типографика: одна шкала H2 72 / H3 40 / лид 20 / текст 20 / лейбл 14 --- */
html body .eh-h2,html body .eh-world .eh-h2,html body .eh-rent .eh-h2,html body .eh-games-txt .eh-h2,html body .eh-tech .eh-h2,html body .eh-tech-txt .eh-h2,html body .eh-co .eh-h2,html body .eh-adv .eh-h2,html body .eh-fin .eh-h2{
 --fs:clamp(34px,5vw,72px);--lh:1.04;font-size:var(--fs)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.025em!important;text-wrap:balance}
html body .eh-games-txt .eh-h2{max-width:7em}
html body .eh-eq-item h3,html body .eh-adv-t{font-size:clamp(26px,2.8vw,40px)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.015em!important;text-wrap:balance}
html body .eh-lead,html body .eh-eq-line,html body .eh-adv-d,html body .eh-rent-side .eh-lead{font-size:20px;line-height:1.55;color:var(--aa-ink2);font-weight:400;text-wrap:pretty;max-width:34em}
html body .eh-facts dd{font-size:19px;line-height:1.45;color:var(--aa-ink2)}
html body .eh-eye,html body .eh-count{font:600 14px/1.2 Geologica,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--aa-cap)!important}
html body .eh-count b{color:var(--aa-ink)}
html body .eh-facts dt{font-size:clamp(44px,4.8vw,72px)!important;white-space:nowrap;font-weight:700!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}
html body .eh-facts dt em{background:none!important;-webkit-text-fill-color:currentColor;color:var(--aa-violet)}
/* --- радиусы 24 / 999 / 16 --- */
html body .eh-card{border-radius:var(--aa-r);padding:0;background:#F7F6F2;box-shadow:var(--aa-sh);opacity:1;filter:saturate(calc(.6 + var(--a) * .4))}
html body .eh-card video,html body .eh-card img{border-radius:var(--aa-r)}
html body .eh-adv-card{border-radius:var(--aa-r);box-shadow:var(--aa-sh)}
html body .eh-co-photo{border-radius:var(--aa-r);box-shadow:var(--aa-sh)}
html body .eh-co-inset{border-radius:var(--aa-r-s);box-shadow:var(--aa-sh)}
html body .eh-co-inset img{border-radius:12px}
html body .eh-rent-media{border-radius:calc(var(--s) * 24px);box-shadow:var(--aa-sh)}
html body .eh-g{border-radius:var(--aa-r-s);box-shadow:var(--aa-sh)}
html body .eh-mini{border-radius:999px;box-shadow:var(--aa-sh)}
html body .eh-world-shape,html body .eh-world-shape video{box-shadow:none}
html body .eh-final-form input:not([type=checkbox]):not([type=submit]),html body .eh-final-form select,html body .eh-final-form textarea{border-radius:var(--aa-r-s)!important;min-height:56px;font-size:18px!important;border:1.5px solid rgba(21,23,42,.18)!important;background:#fff!important;padding:0 20px}
html body .eh-final-form textarea{min-height:140px;padding:16px 20px}
html body .eh-final-form label{font-size:16px!important;font-weight:500;color:var(--aa-ink)}
html body .eh-final-form input:focus,html body .eh-final-form select:focus,html body .eh-final-form textarea:focus{outline:2px solid var(--aa-link);outline-offset:3px}
/* --- кнопки: светлая pill, тонкая обводка спектра ДНК, без чёрного (правка Тима 04.10) --- */
html body .eh-btn{min-height:56px;padding:0 28px 0 32px;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--eh-dna) border-box;color:var(--aa-ink)!important;box-shadow:0 1px 2px rgba(21,23,42,.06),0 10px 24px -14px rgba(21,23,42,.22);font-weight:600;font-size:18px;
 transition:transform var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}
html body .eh-btn .eh-arr,html body .es-btn .eh-arr{transition:transform var(--mo-slow) var(--mo-ease)}
html body .eh-btn:hover{transform:translateY(-2px);background:linear-gradient(#fff,#fff) padding-box,var(--eh-dna) border-box;box-shadow:0 1px 2px rgba(21,23,42,.06),0 14px 28px -14px rgba(21,23,42,.3)}
html body .eh-btn:hover .eh-arr{transform:translateX(var(--mo-arr))}
html body .eh-btn:active,html body .es-btn:active,html body .eh-final-form .wpcf7-submit:active{transform:translateY(0) scale(.98);transition-duration:var(--mo-fast)}
html body .eh-btn:focus-visible,html body .eh-eq-next:focus-visible,html body .eh-fin-tel:focus-visible{outline:2px solid var(--aa-link);outline-offset:3px}
html body .eh-btn .eh-arr,html body .eh-btn span{color:var(--aa-ink)}
html body .eh-eq-next{box-shadow:var(--aa-sh);transition:transform var(--mo-base) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}
html body .eh-eq-next:hover{transform:translateX(2px);background:#F7F6F2}
html body .eh-eq-next:hover .eh-arr{transform:none}
html body .eh-eq-next:active{transform:scale(.96);transition-duration:var(--mo-fast)}
/* --- радуга/частицы убраны (искры сняты в источнике — home-nk.js/home.css/home.html, AAA-2 ф5) --- */
html body .eh-adv-ic i{display:none!important}
html body .eh-adv-ic{width:auto;aspect-ratio:auto}
html body .eh-adv-ic b{background:none!important;-webkit-text-fill-color:currentColor;color:var(--aa-violet);font-size:clamp(40px,4vw,64px);font-weight:700;letter-spacing:-.03em}
html body .eh-adv-card:after{height:2px;background:var(--aa-link);transform:scaleX(0);left:clamp(28px,3.2vw,52px);right:clamp(28px,3.2vw,52px);bottom:0;transition:transform var(--mo-slow) var(--mo-ease)}
html body .eh-adv-card:hover:after{transform:scaleX(1)}
html body .eh-adv-card{opacity:1;transform:none;transition:transform var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}
html body .eh-adv-card:hover{transform:translateY(var(--mo-lift-card))}
html body .eh-eq-dots i{box-shadow:none!important;transform:none!important;width:8px;height:8px;background:var(--aa-ink)!important;opacity:.22;transition:width var(--mo-slow) var(--mo-ease),opacity var(--mo-slow) var(--mo-ease)}
html body .eh-eq-dots i.on{width:24px;border-radius:999px;opacity:1}
html body .eh-facts>div{border-bottom:1px solid var(--aa-line)}
/* --- ритм: 120 / 96 / 72 --- */
html body .eh-co{padding:calc(var(--eh-head) + 24px) 0 120px}
html body .eh-adv{padding:120px 0;background:#F7F6F2}
html body .eh-adv .eh-h2{margin-bottom:0;max-width:12em}
html body #eh-adv .eh-adv-grid{margin-top:64px;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
html body .eh-adv-card:nth-child(1),html body .eh-adv-card:nth-child(4){grid-column:span 4}
html body .eh-adv-card:nth-child(2),html body .eh-adv-card:nth-child(3){grid-column:span 2}
html body .eh-adv-card:nth-child(4){background:#fff}
html body .eh-adv-card:nth-child(2),html body .eh-adv-card:nth-child(3){min-height:360px}
html body .eh-adv-card{min-height:340px;padding:40px;gap:0}
html body .eh-adv-card .eh-adv-t{max-width:12em}
html body .eh-fin{padding:120px 0}
@media (max-width:1100px){html body #eh-adv .eh-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .eh-adv-card:nth-child(n){grid-column:span 1}}
@media (max-width:767px){
 html body .eh-lead,html body .eh-eq-line,html body .eh-adv-d,html body .eh-rent-side .eh-lead{font-size:17px;line-height:1.55}
 html body .eh-h2{--fs:clamp(34px,9.4vw,40px)}
 html body .eh-facts dd{font-size:16px}
 html body .eh-eye,html body .eh-count{font-size:13px!important}
 html body .eh-co{padding:calc(var(--eh-head) + 8px) 0 72px}
 html body .eh-adv{padding:72px 0}
 html body #eh-adv .eh-adv-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}
 html body .eh-adv-card:nth-child(n){grid-column:auto;min-height:260px;padding:28px 24px}
 html body .eh-fin{padding:72px 0}
 html body .eh-btn{min-height:52px;font-size:17px}
 html body .eh-card,html body .eh-card video,html body .eh-card img{border-radius:20px}
}
/* --- SECTION (AAA-2 ф5, MOTION-SPEC §3): классы ставит только mu-plugin evo-motion.php, без JS ничего не скрыто.
   A .aa-a/.aa-f — строки H2 + лид/кнопка; B .aa-b/.aa-bi — апертура; C .aa-c — ряд (.aa-c0 — только opacity: у элемента своё translate сцены).
   Движение — отдельными свойствами translate/scale (не transform), после проигрыша движок снимает классы. --- */
html.aa-js .aa-a .aa-l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
html.aa-js .aa-a .aa-l>span{display:block;transform:translateY(105%);transition:transform .8s var(--mo-ease-s);transition-delay:calc(var(--k) * 70ms)}
html.aa-js .aa-a.aa-in .aa-l>span{transform:none}
html.aa-js .aa-f{transition:opacity .8s var(--mo-ease-s),translate .8s var(--mo-ease-s);transition-delay:var(--d,160ms)}
html.aa-js .aa-f:not(.aa-in){opacity:0;translate:0 12px}
html.aa-js .aa-b{clip-path:inset(0 round var(--br,24px));transition:clip-path .9s var(--mo-ease-s)}
html.aa-js .aa-b:not(.aa-in){clip-path:inset(8% round var(--br,24px))}
html.aa-js .aa-bi{transition:scale 1.1s var(--mo-ease-s)}
html.aa-js .aa-bi:not(.aa-in){scale:1.08}
html.aa-js .aa-px{scale:1.06;translate:0 calc(var(--py,0) * 1%)}
html.aa-js .aa-bi.aa-px:not(.aa-in){scale:1.145}
html.aa-js .aa-c{transition:opacity .7s var(--mo-ease-s),translate .7s var(--mo-ease-s);transition-delay:calc(var(--i,0) * var(--st,60ms))}
html.aa-js .aa-c:not(.aa-in){opacity:0}
html.aa-js .aa-c:not(.aa-c0):not(.aa-in){translate:0 16px}
html.aa-js .aa-c.aa-c0{transition-property:opacity}
html.aa-js .eh-facts>div{position:relative}
html.aa-js .eh-facts>div:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--aa-link);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--mo-ease-s)}
html.aa-js .eh-facts.aa-in>div:after{transform:scaleX(.18)}
html.aa-js .eh-facts.aa-in>div:nth-child(2):after{transition-delay:.12s}
html.aa-js .eh-facts.aa-in>div:nth-child(3):after{transition-delay:.24s}
html.aa-now *,html.aa-now *:after{transition:none!important}
@media (max-width:767px){
 html.aa-js .aa-a .aa-l>span{transition-duration:.7s;transition-delay:calc(var(--k) * 60ms)}
 html.aa-js .aa-f{transition-duration:.7s}
 html.aa-js .aa-f:not(.aa-in){translate:0 10px}
 html.aa-js .aa-b{transition-duration:.8s}
 html.aa-js .aa-b:not(.aa-in){clip-path:inset(5% round var(--br,20px))}
 html.aa-js .aa-bi{transition-duration:.95s}
 html.aa-js .aa-c:not(.aa-c0):not(.aa-in){translate:0 12px}
}
/* ширины колонок текста у pinned-секций (не заезжать на окно/сцену) */
html body .eh-world-txt>*{max-width:36vw}
html body .eh-tech-txt>*{max-width:min(40vw,600px)}
html body .eh-rent-side .eh-lead{max-width:none}
@media (max-width:1100px){html body .eh-world-txt>*{max-width:41vw}html body .eh-tech-txt>*{max-width:48vw}}
@media (max-width:1100px) and (orientation:portrait){html body .eh-tech-txt>*{max-width:none}}
@media (max-width:767px){html body .eh-world-txt>*,html body .eh-tech-txt>*{max-width:none}}
html body .eh-final-form input[type=submit],html body .eh-final-form button[type=submit],html body .eh-final-form .wpcf7-submit{border-radius:999px!important;min-height:56px;padding:0 32px!important;background:linear-gradient(#fff,#fff) padding-box,var(--eh-dna) border-box!important;color:var(--aa-ink)!important;border:1.5px solid transparent!important;box-shadow:0 1px 2px rgba(21,23,42,.06),0 10px 24px -14px rgba(21,23,42,.22)!important;font-size:18px!important;font-weight:600;transition:transform var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}
html body .eh-final-form .wpcf7-submit:hover{transform:translateY(var(--mo-lift))}
@media (max-width:767px){html body .eh-facts dt{font-size:clamp(32px,9vw,40px)!important}html body .eh-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}
html body .eh-final-form input[type=submit],html body .eh-final-form .wpcf7-submit,html body .eh-final-form button[type=submit] *{color:var(--aa-ink)!important;-webkit-text-fill-color:var(--aa-ink)!important;opacity:1!important}
/* --- внутренние страницы (04.10, правка Тима): те же светлые pill без чёрного --- */
html body .es-btn{min-height:56px;border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,var(--eh-dna,linear-gradient(90deg,#8A3CFF,#2F6BFF 22%,#1FC96B 45%,#FFC21A 66%,#FF7A1A 83%,#FF3B3B)) border-box!important;color:var(--aa-ink)!important;box-shadow:0 1px 2px rgba(21,23,42,.06),0 10px 24px -14px rgba(21,23,42,.22);font-weight:600;transition:transform var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}
html body .es-btn:hover{transform:translateY(var(--mo-lift));box-shadow:0 1px 2px rgba(21,23,42,.06),0 14px 28px -14px rgba(21,23,42,.3)}
html body .es-btn *{color:var(--aa-ink)!important}
html body button.on:not([class*=hz]){background:linear-gradient(#F7F6F2,#F7F6F2) padding-box,var(--eh-dna,linear-gradient(90deg,#8A3CFF,#2F6BFF 22%,#1FC96B 45%,#FFC21A 66%,#FF7A1A 83%,#FF3B3B)) border-box!important;border:1.5px solid transparent!important;color:var(--aa-ink)!important}
/* --- внутренние страницы, этап 3 (04.10): заголовки шапок без обрезки, без радуги в тексте, единые pill-кнопки --- */
html body .eok h1.eok-h1.eok-h1,html body section.es h1.es-h1.es-h1,html body #evo-park .ep-hero h1.ep-h1.ep-h1{font-size:clamp(40px,5.8vw,84px)!important;line-height:1.04!important;letter-spacing:-.025em}
html body section.es h1.es-h1.es-h1{text-wrap:balance}
html body .eok-h1 .dn,html body .eok .fx .dn{background:none!important;-webkit-text-fill-color:var(--aa-violet)!important;color:var(--aa-violet)!important}
html body .es-lead,html body .ep-lead,html body .eok .lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55}
html body .ep-btn,html body .eok .btn--p,html body .eok .btn--s{min-height:56px;border-radius:999px;font-weight:600;font-size:18px;color:var(--aa-ink)!important}
html body .ep-btn:hover,html body .eok .btn--p:hover,html body .eok .btn--s:hover{transform:translateY(-2px)}
@media (max-width:1100px){html body .eok h1.eok-h1.eok-h1,html body section.es h1.es-h1.es-h1,html body #evo-park .ep-hero h1.ep-h1.ep-h1{font-size:clamp(38px,6.6vw,60px)!important}}
@media (max-width:767px){html body .eok h1.eok-h1.eok-h1,html body section.es h1.es-h1.es-h1,html body #evo-park .ep-hero h1.ep-h1.ep-h1{font-size:clamp(34px,10.4vw,44px)!important}html body .ep-ball,html body .ep-hero .ep-dots{display:none!important}}
/* --- внутренние страницы, этап 4 (04.10): единые H1, radius 24/16, светлые pill-кнопки во всех семействах --- */
html body :is(h1,#evo-ds-x)#evr-h1.evr-h1,html body :is(h1,#evo-ds-x).qodef-m-title:not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1),html :is(body,#evo-ds-x) .qodef-page-content-s h1:not([class]):not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1){font-size:clamp(40px,5.8vw,84px)!important;line-height:1.04!important;letter-spacing:-.025em;text-wrap:balance}
@media (max-width:1100px){html body :is(h1,#evo-ds-x)#evr-h1.evr-h1,html body :is(h1,#evo-ds-x).qodef-m-title:not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1),html :is(body,#evo-ds-x) .qodef-page-content-s h1:not([class]):not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1){font-size:clamp(38px,6.6vw,60px)!important}}
@media (max-width:767px){html body :is(h1,#evo-ds-x)#evr-h1.evr-h1,html body :is(h1,#evo-ds-x).qodef-m-title:not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1),html :is(body,#evo-ds-x) .qodef-page-content-s h1:not([class]):not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1){font-size:clamp(34px,10.4vw,44px)!important}}
html body .es-proof,html body .es-ly,html body .es-fr-b,html body .evo-gp-box,html body .qodef-e-media-image.evo-gp-box,html body .qodef-m-image,html body .fr{border-radius:var(--aa-r,24px)!important}
html body .qodef-m-image img,html body .qodef-e-media-image img,html body .es-proof img,html body .es-ly img,html body .es-fr-b img{border-radius:inherit}
html body .elementor-widget-image img.attachment-large,html body .elementor img.attachment-large.size-large{border-radius:var(--aa-r-s,16px)}
html :is(body,#evo-ds-x) .qodef-page-content-s a.btn,html :is(body,#evo-ds-x) .qodef-page-content-s a.qodef-shortcode.qodef-m,html :is(body,#evo-ds-x) .qodef-page-content-s .wpcf7-submit,html :is(body,#evo-ds-x) .qodef-page-content-s a.qodef-m-button.qodef-shortcode{min-height:56px;height:auto;padding:0 32px;border-radius:999px!important;border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,var(--eh-dna,linear-gradient(90deg,#8A3CFF,#2F6BFF 22%,#1FC96B 45%,#FFC21A 66%,#FF7A1A 83%,#FF3B3B)) border-box!important;color:var(--aa-ink)!important;-webkit-text-fill-color:var(--aa-ink)!important;box-shadow:0 1px 2px rgba(21,23,42,.06),0 10px 24px -14px rgba(21,23,42,.22);font-size:18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s var(--aa-ease,ease),box-shadow .2s}
html :is(body,#evo-ds-x) .qodef-page-content-s a.btn *,html :is(body,#evo-ds-x) .qodef-page-content-s a.qodef-shortcode.qodef-m *,html :is(body,#evo-ds-x) .qodef-page-content-s .wpcf7-submit *{color:var(--aa-ink)!important;-webkit-text-fill-color:var(--aa-ink)!important}
html :is(body,#evo-ds-x) .qodef-page-content-s a.btn:hover,html :is(body,#evo-ds-x) .qodef-page-content-s a.qodef-shortcode.qodef-m:hover,html :is(body,#evo-ds-x) .qodef-page-content-s .wpcf7-submit:hover{transform:translateY(-2px)}
@media (max-width:767px){html :is(body,#evo-ds-x) .qodef-page-content-s a.btn,html :is(body,#evo-ds-x) .qodef-page-content-s a.qodef-shortcode.qodef-m,html :is(body,#evo-ds-x) .qodef-page-content-s .wpcf7-submit{min-height:52px;font-size:17px;padding:0 24px}}
html :is(body,#evo-ds-x) section.hero h1:not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1){font-size:clamp(40px,5.8vw,84px)!important;line-height:1.04!important;letter-spacing:-.025em}
@media (max-width:1100px){html :is(body,#evo-ds-x) section.hero h1:not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1){font-size:clamp(38px,6.6vw,60px)!important}}
@media (max-width:767px){html :is(body,#evo-ds-x) section.hero h1:not(.dna-h1):not(.ep-h1):not(.eok-h1):not(.es-h1):not(.xx-h1):not(.xy-h1):not(.xz-h1){font-size:clamp(34px,10.4vw,44px)!important}}
/* --- внутренние страницы, этап 5 (04.10): ритм секций 120/160 ПК, 72 мобайл, radius 24 --- */
@media (min-width:768px){
html body .elementor-element-7dcd66e.elementor-top-section{padding-bottom:120px!important}
html body .elementor-element-f3bb3fc.elementor-top-section{padding-bottom:120px!important}
html body .elementor-element-6b1445e.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-e19685a.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-4503ac7.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-0a3d849.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-0660554.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-4ff4c69.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-14cad85.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-bf648e0.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-8913526.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-4c9a984.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-78d4e34.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-55dad97.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-5813ce9.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-bcf2b6c.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-bf2e768.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-f0454df.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-ab9a2df.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-e8e9f33.elementor-top-section{padding-top:120px!important}
html body .elementor-element-3b63f05.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-79188fc.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-6efa330.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-d154b34.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-d285a0f.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-4ad320c.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-0a6fbfc.elementor-top-section{padding-top:120px!important}
html body .elementor-element-d128fe2.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-085d139.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-5897156.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-47ba11e.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-3fa28e3.elementor-top-section{padding-top:120px!important;padding-bottom:120px!important}
html body .elementor-element-5f0e188.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
html body .elementor-element-8e507e7.elementor-top-section{padding-top:120px!important;padding-bottom:96px!important}
}
@media (max-width:767px){
 html body .elementor-element-019f6b8.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-6b1445e.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-e19685a.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-4503ac7.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-0a3d849.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-0660554.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-4ff4c69.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-c97456c.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-bf648e0.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-8913526.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-78d4e34.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-55dad97.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-5813ce9.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-bcf2b6c.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-bf2e768.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-f0454df.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-ab9a2df.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-e8e9f33.elementor-top-section{padding-bottom:72px!important}
 html body .elementor-element-3b63f05.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-79188fc.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-6efa330.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-d154b34.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-d285a0f.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-5bbced2.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-4ad320c.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-0a6fbfc.elementor-top-section{padding-bottom:72px!important}
 html body .elementor-element-085d139.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-5897156.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-9c2dda8.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-47ba11e.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-3df0c9b.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-5f0e188.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
 html body .elementor-element-ecf360a.elementor-top-section{padding-top:72px!important;padding-bottom:72px!important}
 html body .elementor-element-8e507e7.elementor-top-section{padding-top:72px!important;padding-bottom:56px!important}
}
html body div.qodef-pricing-table,html body .evo-im-card{border-radius:var(--aa-r,24px)!important}
/* --- MICRO (AAA-2 ф5, MOTION-SPEC §2): ссылки, фокус в бренд-стиле, reduced-motion, ресайз --- */
html body main p a:not([class]),html body #qodef-page-footer a:not([class]),html body .eh-fin-tel{text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--mo-slow) var(--mo-ease),text-decoration-color var(--mo-slow) var(--mo-ease)}
html body main p a:not([class]):hover,html body #qodef-page-footer a:not([class]):hover,html body .eh-fin-tel:hover{color:var(--aa-link);text-decoration-thickness:2px}
/* фокус: только :focus-visible, кольцо мгновенно; на светлом — синий 2 px, на тёмном (.mo-fd ставит evo-header.php) — белый + ореол */
html body :focus-visible{outline:2px solid var(--aa-link)!important;outline-offset:3px!important}
html body .mo-fd:focus-visible{outline-color:#fff!important;box-shadow:0 0 0 5px rgba(21,113,225,.45)!important}
html body .m3-nav .dna__it:focus-visible{outline:none!important}
@media (prefers-reduced-motion:reduce){
 html body .eh-btn:hover,html body .es-btn:hover,html body .eh-adv-card:hover,html body .eh-eq-next:hover,html body .eh-final-form .wpcf7-submit:hover,
 html body .eh-btn:active,html body .es-btn:active,html body .eh-eq-next:active{transform:none}
 html body .eh-btn:hover .eh-arr{transform:none}
}

/* ===== ф9 designer (04.10): п.17 без blur; «Почему Эволюция» — редакторский список вместо сетки карточек ===== */
html body .eh-g.d1,html body .eh-g.d2{filter:none!important;opacity:1!important;border-width:3px}
html body .eh-g.d2{box-shadow:0 14px 28px -18px #14141459}
@media (min-width:768px){
html body .eh-adv>.eh-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,104px);align-content:start}
html body .eh-adv>.eh-wrap>.eh-eye,html body .eh-adv>.eh-wrap>.eh-h2{grid-column:1}
html body .eh-adv>.eh-wrap>.eh-h2{position:sticky;top:calc(var(--eh-head) + 24px);align-self:start;max-width:7.5em}
html body #eh-adv .eh-adv-grid{grid-column:2;grid-row:1 / span 3;display:block;margin:0;border-bottom:1px solid var(--ds-line)}
}
html body .eh-adv-card,html body .eh-adv-card:nth-child(n){position:relative;display:grid;grid-template-columns:clamp(84px,9vw,136px) minmax(0,1fr);column-gap:clamp(16px,2.4vw,40px);align-items:start;min-height:0;padding:clamp(28px,3vw,44px) 0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid var(--ds-line);overflow:visible;transform:none}
html body .eh-adv-card:hover{transform:none}
html body .eh-adv-card:after{left:0;right:0;top:-1px;bottom:auto;height:2px}
html body .eh-adv-ic{position:static;grid-row:1 / span 2;width:auto;justify-self:start;display:block}
html body .eh-adv-ic b{display:block;font-size:clamp(34px,3.6vw,56px);line-height:1}
html body .eh-adv-t{grid-column:2;max-width:none!important}
html body .eh-adv-d{grid-column:2;margin-top:12px}

/* ф9: кадр установки в «Технологиях»; 3D-схема скрыта (остаётся в коде, откат — убрать этот блок) */
html body .eh-tech-gl,html body .eh-tech-lines,html body .eh-tech-labels{display:none!important}
html body .eh-tech-pic{position:absolute;z-index:0;right:0;top:var(--eh-head);bottom:0;width:68%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}
html body .eh-tech-img{width:100%;height:100%;display:block;object-fit:cover;object-position:100% 50%;transform-origin:70% 40%;transform:scale(calc(1.08 - var(--p,0) * .08));will-change:transform}
html body .eh-tech-steps{position:absolute;z-index:3;left:var(--eh-side);bottom:6vh;margin:0;padding:0;list-style:none;display:flex;gap:10px 28px;counter-reset:st}
html body .eh-tech-steps li{counter-increment:st;font:500 16px/1 Geologica,system-ui,sans-serif;color:var(--ds-ink);white-space:nowrap}
html body .eh-tech-steps li:before{content:counter(st,decimal-leading-zero);margin-right:8px;color:var(--ds-cap);font-weight:600;letter-spacing:.08em}
@media (max-width:1100px){html body .eh-tech-steps{display:none}html body .eh-tech-pic{width:78%}}
@media (max-width:767px){html body .eh-tech-pic{top:auto;left:0;right:0;bottom:0;width:100%;height:56%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}html body .eh-tech-img{object-position:60% 50%}}
@media (prefers-reduced-motion:reduce){html body .eh-tech-img{transform:none}}
html body .eh-tech .hg-fb{display:none!important}
