/* v115: шрифты на своём сервере — Onest (заголовки) и Golos Text (текст) */
@font-face{font-family:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Onest";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-cyrillic-ext-700-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Onest";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/onest-cyrillic-ext-800-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/onest-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Onest";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Onest";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/onest-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Onest";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Onest";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/onest-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-ext-700-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/golos-text-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/golos-text-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/golos-text-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/golos-text-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/golos-text-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/golos-text-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/golos-text-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/golos-text-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/golos-text-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* bv-biz-theme — деловая тема «Бизнес Витрина». Грузится последней, поверх main.css. */
:root{
  --bz-bg:#f6f0e9; --bz-bg2:#efe7dc; --bz-card:#fff; --bz-line:#e8e3da;
  --bz-ink:#31305a; --bz-ink2:#4a4970; --bz-mut:#6d6c86;
  --bz-ac:#665bff; --bz-ac2:#4f44e6; --bz-soft:#ebe9ff; --bz-soft2:#f3f2ff;
  --bz-ok:#1e8045; --bz-warn:#9a5a00; --bz-r:12px;
  --bz-m:clamp(20px,4.4vw,72px); --bz-maxw:1440px;
  --bz-font:Inter,"Golos Text","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
}
body.bz,body.bz *{font-family:var(--bz-font)!important}
body.bz i.fa,body.bz i.fas,body.bz i.far,body.bz i.fa-solid,body.bz i.fa-regular,body.bz i[class*="fa-"]{font-family:"Font Awesome 6 Pro","Font Awesome 6 Free","FontAwesome"!important}
body.bz i.fab,body.bz i.fa-brands{font-family:"Font Awesome 6 Brands"!important}
body.bz{color:var(--bz-ink);-webkit-font-smoothing:antialiased;line-height:1.5}
:where(body.bz) p{color:var(--bz-ink2);line-height:1.6;margin-bottom:0}
:where(body.bz) :is(h1,h2,h3,h4,h5,h6){color:var(--bz-ink);line-height:1.2;margin-top:0}
:where(body.bz) :is(span,div,b,a,li,small){line-height:inherit}
body.bz-features,body.bz-feature{background:var(--bz-bg)}
.bz-wrap{max-width:var(--bz-maxw);margin-right:var(--bz-m);margin-left:var(--bz-m);width:calc(100% - var(--bz-m)*2);padding:0}
@media (min-width:calc(1440px + 2*72px)){.bz-wrap{margin-left:auto;margin-right:auto}}
.bz a{text-decoration:none}

/* ---------- кнопки ---------- */
.bz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;background:var(--bz-ac);color:#fff!important;font-weight:600;font-size:.95rem;border:1.5px solid var(--bz-ac);transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer;line-height:1}
.bz-btn:hover{background:var(--bz-ac2);border-color:var(--bz-ac2);transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(102,91,255,.7)}
.bz-btn.sm{height:38px;padding:0 18px;font-size:.85rem}
.bz-btn.ghost{background:transparent;color:var(--bz-ink)!important;border-color:rgba(49,48,90,.35)}
.bz-btn.ghost:hover{background:#fff;border-color:var(--bz-ink);box-shadow:none}
.bz-btn.white{background:#fff;border-color:#fff;color:var(--bz-ink)!important}
.bz-btn.white:hover{background:#f3f2ff;border-color:#f3f2ff}
.bz-btn.ghost-w{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55)}
.bz-btn.ghost-w:hover{background:rgba(255,255,255,.12);border-color:#fff;box-shadow:none}
.bz-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;color:var(--bz-ink)!important}
.bz-link i{font-size:.7rem;transition:transform .2s}.bz-link:hover{color:var(--bz-ac)!important}.bz-link:hover i{transform:translateX(4px)}

/* ---------- шапка ---------- */
.bzh-sp{height:104px}
.bzh{position:fixed;top:0;left:0;right:0;z-index:9999}
.bzbar{background:var(--bz-ac);color:#fff;font-size:.78rem;font-weight:500;text-align:center;padding:0 16px;height:36px;display:flex;align-items:center;justify-content:center;gap:14px;overflow:hidden;transition:height .3s,opacity .3s;white-space:nowrap}
.bzbar a{color:#fff!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.bzbar span{overflow:hidden;text-overflow:ellipsis}
.bzh.sc .bzbar{height:0;opacity:0}
.bzh-main{background:rgba(232,232,232,.4);-webkit-backdrop-filter:saturate(1.8) blur(22px);backdrop-filter:saturate(1.8) blur(22px);border-bottom:1px solid rgba(255,255,255,.5);transition:background .3s,box-shadow .3s}
.bzh.sc .bzh-main{background:rgba(232,232,232,.55);box-shadow:0 12px 30px -22px rgba(49,48,90,.5)}
.bzh-in{display:flex;align-items:center;gap:30px;height:68px}
.bzh-logo img{display:block;height:36px;width:auto}
.bzh-nav{display:flex;align-items:center;gap:2px;margin-left:10px}
.bzh-i{position:relative}
.bzh-l{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;border-radius:10px;background:none;border:0;font:500 .88rem var(--bz-font);color:var(--bz-ink)!important;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}
.bzh-l i{font-size:.6rem;transition:transform .2s;opacity:.7}
.bzh-l:hover,.bzh-i.open>.bzh-l{background:rgba(49,48,90,.06);color:var(--bz-ac)!important}
.bzh-i.open>.bzh-l i{transform:rotate(180deg)}
.bzh-r{margin-left:auto;display:flex;align-items:center;gap:10px}
.bzh-cab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1.5px solid rgba(49,48,90,.25);color:var(--bz-ink)!important;font-weight:600;font-size:.84rem;transition:.2s}
.bzh-cab:hover{border-color:var(--bz-ink);background:#fff}
.bzh-cab.in{border-color:#bfe3cc;color:var(--bz-ok)!important;background:#eaf7ef}
.bzh-burger{display:none;margin-left:auto;width:42px;height:42px;border-radius:10px;border:1.5px solid rgba(49,48,90,.25);background:none;color:var(--bz-ink);font-size:1.05rem;cursor:pointer}
/* мега-панель */
.bzh-mega{position:absolute;left:0;top:calc(100% + 10px);width:min(1020px,calc(100vw - 48px));background:#fff;border:1px solid var(--bz-line);border-radius:16px;box-shadow:0 40px 80px -30px rgba(49,48,90,.5);display:grid;grid-template-columns:270px 1fr;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}
.bzh-i.open .bzh-mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.bzh-i.pos-r .bzh-mega{left:auto;right:0}
.bzh-mega.sm{width:340px;display:block;padding:10px}
.bzm-f{background:var(--bz-soft);padding:24px;display:flex;flex-direction:column;gap:14px}
.bzm-f h4{margin:0;font-size:1.05rem;font-weight:700;color:var(--bz-ink)}
.bzm-f p{margin:0;font-size:.82rem;line-height:1.55;color:var(--bz-ink2)}
.bzm-fc{margin-top:auto;padding:14px;border-radius:12px;background:#fff;border:1px solid #dcd8ff}
.bzm-fc small{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bz-ac);margin-bottom:6px}
.bzm-fc b{display:block;font-size:.88rem;color:var(--bz-ink);margin-bottom:4px}.bzm-fc span{font-size:.78rem;color:var(--bz-mut);line-height:1.45;display:block}
.bzm-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 22px;padding:22px 26px}
.bzm-c h5{margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--bz-line);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bz-mut)}
.bzm-c h5:not(:first-child){margin-top:14px}
.bzm-a{display:block;padding:7px 8px;margin:0 -8px;border-radius:8px;transition:background .15s}
.bzm-a:hover{background:var(--bz-soft2)}
.bzm-a b{display:block;line-height:1.3;font-size:.86rem;font-weight:600;color:var(--bz-ink)}
.bzm-a b em{margin-left:8px;vertical-align:1px;font-style:normal;font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:20px;background:#fff1d6;color:var(--bz-warn)}
.bzm-a span{display:block;margin-top:2px;font-size:.76rem;line-height:1.4;color:var(--bz-mut)}
.bzm-s{display:block;padding:10px 12px;border-radius:10px}.bzm-s:hover{background:var(--bz-soft2)}
.bzm-s b{display:block;font-size:.9rem;color:var(--bz-ink)}.bzm-s span{font-size:.78rem;color:var(--bz-mut)}
/* мобильное меню */
.bzh-mob{display:none}
@media (max-width:1080px){
  .bzh-nav,.bzh-r{display:none}.bzh-burger{display:inline-grid;place-items:center}
  .bzh-mob{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 110px);overflow:auto;background:#fff;border-bottom:1px solid var(--bz-line);padding:10px 20px 22px;box-shadow:0 30px 50px -30px rgba(49,48,90,.5)}
  .bzh.mopen .bzh-mob{display:block}
  .bzh-mob a.t,.bzh-mob summary{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--bz-line);font-weight:600;font-size:.98rem;color:var(--bz-ink)!important;cursor:pointer;list-style:none}
  .bzh-mob summary::-webkit-details-marker{display:none}
  .bzh-mob summary:after{content:"+";font-weight:400;font-size:1.3rem;color:var(--bz-ac)}.bzh-mob details[open] summary:after{content:"–"}
  .bzh-mob .sub{padding:4px 0 10px 4px}
  .bzh-mob .sub h6{margin:12px 0 4px;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--bz-mut)}
  .bzh-mob .sub a{display:block;padding:8px 0;font-size:.92rem;color:var(--bz-ink2)!important}
  .bzh-mob .bz-btn{width:100%;margin-top:16px}
  .bzh-sp{height:104px}
  .bzbar{font-size:.72rem}
}

/* ---------- грамматика секций ---------- */
.bz-sec{padding:84px 0 0}
.bz-head{text-align:center;max-width:820px;margin:0 auto 44px}
.bz-eye{display:block;margin-bottom:14px;font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bz-mut)}
.bz-eye.ac{color:var(--bz-ac)}
.bz-h2{margin:0 0 16px;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.1;font-weight:700;letter-spacing:-.025em;color:var(--bz-ink)}
.bz-sub{margin:0 auto;max-width:700px;font-size:1.02rem;line-height:1.65;color:var(--bz-ink2)}
.bz-card{background:var(--bz-card);border:1px solid var(--bz-line);border-radius:var(--bz-r);padding:32px;transition:border-color .25s,box-shadow .25s}
.bz-card:hover{border-color:#d3c8b6;box-shadow:0 24px 50px -34px rgba(49,48,90,.5)}
.bz-card h3{margin:0 0 12px;font-size:1.5rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--bz-ink)}
.bz-card p{margin:0 0 18px;font-size:.95rem;line-height:1.65;color:var(--bz-ink2)}
.bz-rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d,0s)}
.bz-rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.bz-rv{opacity:1;transform:none;transition:none}body.bz *{animation:none!important}}
.bz-st{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.2;white-space:nowrap}
.bz-st i{width:6px;height:6px;border-radius:50%;background:currentColor}
.bz-st.ok{background:#e1f3e8;color:var(--bz-ok)}.bz-st.soon{background:#fff0d2;color:var(--bz-warn)}.bz-st.part{background:var(--bz-soft);color:var(--bz-ac2)}.bz-st.svc{background:#efe9ff;color:#5b3fc0}

/* ---------- макеты-схемы ---------- */
.mk{background:#fff;border:1px solid var(--bz-line);border-radius:12px;padding:16px;font-size:.8rem;color:var(--bz-ink);box-shadow:0 18px 40px -26px rgba(49,48,90,.45);text-align:left}
.mk *{box-sizing:border-box}
.mk-s{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:999px;border:1.5px solid var(--bz-ac);background:#fff;font-weight:500}
.mk-s i{color:var(--bz-ac)}.mk-s em{margin-left:auto;font-style:normal;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:20px;background:var(--bz-soft);color:var(--bz-ac2)}
.mk-r{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #f0e9de}
.mk-r:last-of-type{border:0}.mk-r .th{width:34px;height:34px;border-radius:8px;background:var(--bz-soft);display:grid;place-items:center;color:var(--bz-ac);flex:none}
.mk-r span{font-weight:600}.mk-r u{margin-left:auto;text-decoration:none;font-weight:700;white-space:nowrap}
.mk-ch{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.mk-ch span{padding:5px 11px;border-radius:999px;border:1px solid var(--bz-line);font-weight:500;color:var(--bz-ink2);background:#fff}.mk-ch span.a{background:var(--bz-ac);border-color:var(--bz-ac);color:#fff}
.mk-t{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:10px}.mk-t i{color:var(--bz-ac)}.mk-t em{margin-left:auto;font-style:normal;font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:20px;background:#e1f3e8;color:var(--bz-ok)}
.mk-sum{display:flex;align-items:baseline;gap:10px;margin:12px 0;font-weight:700}.mk-sum strong{font-size:1.35rem}.mk-sum s{color:#9b98ad;font-weight:500}.mk-sum em{margin-left:auto;font-style:normal;padding:3px 9px;border-radius:20px;background:#fff0d2;color:var(--bz-warn);font-size:.72rem}
.mk-b{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;background:var(--bz-ac);color:#fff;font-weight:600}
.mk-flow{display:flex;align-items:center;justify-content:center;gap:0;padding:6px 0}
.mk-n{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:78px;font-weight:600;font-size:.74rem;text-align:center}
.mk-n .bx{width:52px;height:52px;border-radius:12px;background:#fff;border:1px solid var(--bz-line);box-shadow:0 10px 22px -14px rgba(49,48,90,.6);display:grid;place-items:center;font-size:1.1rem;color:var(--bz-ac)}
.mk-n.main .bx{background:var(--bz-ac);border-color:var(--bz-ac);color:#fff;width:62px;height:62px}
.mk-ln{flex:1;min-width:34px;max-width:90px;height:2px;margin:0 4px 22px;background:repeating-linear-gradient(90deg,var(--bz-ac) 0 6px,transparent 6px 11px);position:relative;opacity:.7}
.mk-ln:after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--bz-ac);animation:mkDot 2.4s linear infinite}
@keyframes mkDot{to{left:calc(100% - 8px)}}
.mk-cap{margin-top:12px;font-size:.72rem;color:var(--bz-mut);text-align:center}
.mk-bar{display:flex;align-items:flex-end;gap:8px;height:92px;margin-top:6px}.mk-bar i{flex:1;border-radius:5px 5px 0 0;background:#d9d5ff;display:block}.mk-bar i:nth-child(odd){background:var(--bz-ac)}
.mk-kp{display:flex;gap:16px;margin-bottom:10px}.mk-kp div b{display:block;font-size:1.25rem}.mk-kp div span{font-size:.7rem;color:var(--bz-mut)}
.mk-cb{max-width:340px}
.mk-bub{padding:9px 12px;border-radius:12px;margin-bottom:8px;max-width:86%;line-height:1.45}.mk-bub.u{background:var(--bz-soft);margin-left:auto;border-bottom-right-radius:3px}.mk-bub.a{background:#f4f1ea;border-bottom-left-radius:3px}
.mk-win{border:1px solid var(--bz-line);border-radius:10px;overflow:hidden;background:#faf7f2}.mk-win .bar{display:flex;gap:5px;padding:8px 10px;background:#efe9de}.mk-win .bar i{width:8px;height:8px;border-radius:50%;background:#d6cbb9}
.mk-win .bd{padding:18px;position:relative;min-height:120px}
.mk-pop{margin:0 auto;max-width:230px;background:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 20px 40px -16px rgba(49,48,90,.55)}
.mk-pop b{display:block;font-size:1.2rem;color:var(--bz-ac);margin-bottom:4px}.mk-pop .in{height:32px;border-radius:8px;border:1px solid var(--bz-line);margin:10px 0 8px;padding:0 10px;display:flex;align-items:center;color:#a8a3b8;text-align:left}
.mk-pg{height:8px;border-radius:8px;background:#eadfcf;overflow:hidden;margin:8px 0}.mk-pg i{display:block;height:100%;width:68%;background:var(--bz-ac);border-radius:8px}
.mk-url{font-size:.72rem;color:#1e7a43}.mk-ttl{font-size:1rem;font-weight:600;color:#1a0dab;margin:2px 0 3px}.mk-ds{font-size:.76rem;color:var(--bz-ink2);line-height:1.5}
.mk-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-opt{padding:14px;border:1px solid var(--bz-line);border-radius:10px;background:#fff}.mk-opt.a{border-color:var(--bz-ac);background:var(--bz-soft2)}
.mk-opt b{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mk-opt b i{color:var(--bz-ac)}.mk-opt div{font-size:.74rem;color:var(--bz-ink2);padding:2px 0}.mk-opt div:before{content:"✓ ";color:var(--bz-ac);font-weight:700}
.mk-ban{border-radius:10px;padding:20px;background:linear-gradient(120deg,#31305a,#665bff);color:#fff;min-height:128px;display:flex;flex-direction:column;justify-content:center}.mk-ban b{font-size:1.1rem;margin-bottom:6px}.mk-ban span{font-size:.74rem;opacity:.85;margin-bottom:12px}.mk-ban u{align-self:flex-start;text-decoration:none;padding:6px 14px;border-radius:999px;background:#fff;color:var(--bz-ink);font-weight:700;font-size:.74rem}
.mk-fl{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bz-line);border-radius:10px;margin-bottom:8px;background:#fff;font-weight:600}.mk-fl i{color:var(--bz-ac)}.mk-fl u{margin-left:auto;text-decoration:none;color:var(--bz-ok);font-size:.72rem}
.mk-tree div{padding:6px 8px;border-radius:6px;font-weight:500}.mk-tree div.a{background:var(--bz-soft);color:var(--bz-ac2);font-weight:600}.mk-tree div.s{padding-left:22px;color:var(--bz-mut)}
.mk-vr{display:flex;gap:6px;margin:8px 0}.mk-vr span{padding:5px 11px;border-radius:999px;border:1px solid var(--bz-line);background:#fff}.mk-vr span.a{background:var(--bz-ac);color:#fff;border-color:var(--bz-ac)}
.mk-pp{display:flex;align-items:baseline;gap:10px;margin-top:8px}.mk-pp strong{font-size:1.3rem}.mk-pp s{color:#9b98ad}.mk-pp em{font-style:normal;background:#fff0d2;color:var(--bz-warn);padding:3px 9px;border-radius:20px;font-size:.72rem}

/* ---------- подвал ---------- */
.bzf{margin-top:90px;background:var(--bz-ink);color:#fff}
.bzf-top{padding:70px 0 54px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;border-bottom:1px solid rgba(255,255,255,.14)}
.bzf-top h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.12;font-weight:700;letter-spacing:-.025em;color:#fff!important}
.bzf-top p{margin:14px 0 0;color:rgba(255,255,255,.7);font-size:1rem;max-width:520px}
.bzf-act{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.bzf-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:54px 0 46px}
.bzf-cols img{height:34px;width:auto;margin-bottom:16px;display:block}
.bzf-cols p{margin:0;max-width:300px;color:rgba(255,255,255,.65);font-size:.9rem;line-height:1.6}
.bzf-cols h6{margin:0 0 16px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.bzf-cols a{display:block;padding:5px 0;color:rgba(255,255,255,.88)!important;font-size:.92rem;transition:color .15s}.bzf-cols a:hover{color:#fff!important;text-decoration:underline}
.bzf-bt{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.55);font-size:.82rem}
.bzf-bt b{color:#fff}
@media (max-width:900px){.bzf-top{grid-template-columns:1fr}.bzf-act{justify-content:flex-start}.bzf-cols{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.bzf-cols{grid-template-columns:1fr}}

/* ---------- страница «Возможности» ---------- */
.fh{padding:30px 0 0}
.fh-g{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.fh h1{margin:0 0 22px;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1.04;font-weight:700;letter-spacing:-.035em;color:var(--bz-ink)}
.fh h1 em{font-style:normal;color:var(--bz-ac)}
.fh .lead,.fm-head .lead{color:var(--bz-ink2)!important;margin:0 0 30px;max-width:520px;font-size:1.02rem;line-height:1.7;color:var(--bz-ink2)}
.fh .lead b{color:var(--bz-ink)}
.fh-btns{display:flex;gap:12px;flex-wrap:wrap}
.fh-vis{position:relative;height:500px}
.fh-vis>div{position:absolute}
.fh-vis>.m1{left:0;top:10px;width:80%;animation:fhF 7s ease-in-out infinite}
.fh-vis>.m2{right:0;top:150px;width:68%;animation:fhF 8s ease-in-out -3s infinite;z-index:2}
.fh-vis>.m3{left:6%;bottom:0;width:52%;animation:fhF 6.5s ease-in-out -1.5s infinite}
@keyframes fhF{50%{transform:translateY(-9px)}}
.fh-st{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:70px;border-top:1px solid var(--bz-line);border-bottom:1px solid var(--bz-line);background:rgba(255,255,255,.4)}
.fh-st div{padding:30px 28px;border-right:1px solid var(--bz-line)}.fh-st div:last-child{border:0}
.fh-st b{display:block;font-size:2.6rem;line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--bz-ac)}
.fh-st span{display:block;margin-top:10px;font-size:.88rem;color:var(--bz-ink2)}
.fb{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fb .bz-card{display:flex;flex-direction:column;min-height:420px}
.fb .mk-wrap{margin-top:auto;padding-top:26px}
/* вкладки */
.ft-tabs{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:30px}
.ft-tabs button{height:42px;padding:0 20px;border-radius:999px;border:0;background:none;font:500 .92rem var(--bz-font);color:var(--bz-mut);cursor:pointer;transition:.2s}
.ft-tabs button:hover{color:var(--bz-ink)}
.ft-tabs button[aria-selected="true"]{background:var(--bz-soft);color:var(--bz-ac2);font-weight:700}
.ft-panel{display:none;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:#fff;border:1px solid var(--bz-line);border-radius:16px;padding:44px}
.ft-panel.on{display:grid;animation:ftIn .4s ease}
@keyframes ftIn{from{opacity:0;transform:translateY(8px)}}
.ft-panel h3{margin:0 0 10px;font-size:1.8rem;font-weight:700;letter-spacing:-.025em;color:var(--bz-ink)}
.ft-panel>div>p{margin:0 0 24px;color:var(--bz-ink2);line-height:1.65}
.ft-it{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--bz-line)}
.ft-ic{width:34px;height:34px;border-radius:8px;background:var(--bz-soft);color:var(--bz-ac);display:grid;place-items:center;font-size:.85rem;flex:none}
.ft-it b .bz-st{font-size:.7rem;font-weight:600}
.ft-it b{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--bz-ink);margin-bottom:4px}.ft-it span{font-size:.88rem;line-height:1.55;color:var(--bz-ink2);display:block;margin-bottom:6px}
.ft-vis{background:var(--bz-bg);border-radius:12px;padding:34px;display:grid;place-items:center;min-height:360px}
.ft-vis .mk{width:100%;max-width:400px}
/* акцентный остров */
.fx{margin-top:84px;border-radius:20px;background:var(--bz-ac);color:#fff;overflow:hidden;position:relative}
.fx:before{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,0) 68%)}
.fx-g{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px}
.fx .bz-eye{color:rgba(255,255,255,.78)}
.fx h2{margin:0 0 18px;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;font-weight:700;letter-spacing:-.025em;color:#fff!important}
.fx p{margin:0 0 28px;color:rgba(255,255,255,.88);line-height:1.7;max-width:480px}
.fx .mk{max-width:420px;margin-left:auto}
/* каталог-документ */
.bvf-doc{display:grid;grid-template-columns:270px 1fr;gap:56px;align-items:start}
.bvf-doc>aside{position:sticky;top:124px;align-self:start;max-height:calc(100vh - 144px);overflow:auto;scrollbar-width:thin;padding-right:4px}
.bvf-side{padding:0}
.bvf-find{position:relative;margin-bottom:18px}
.bvf-find input{width:100%;height:40px;padding:0 4px 0 28px;border:0;border-bottom:1.5px solid #cfc8bb;border-radius:0;background:transparent;font:500 .9rem var(--bz-font);color:var(--bz-ink);outline:0;transition:border-color .2s}
.bvf-find input::placeholder{color:#8f8aa3}
.bvf-find input:focus{border-bottom-color:var(--bz-ac)}
.bvf-find i{position:absolute;left:4px;top:13px;color:var(--bz-ac);font-size:.82rem}
.bvf-gt{margin:20px 0 6px;padding-left:14px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bz-ink)}
.bvf-side a.bvf-l{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 14px;border-left:2px solid #ddd6ca;color:var(--bz-ink2)!important;font-size:.9rem;font-weight:500;transition:.15s;line-height:1.35}
.bvf-side a.bvf-l i{display:none}
.bvf-side a.bvf-l:hover{border-left-color:var(--bz-ac);color:var(--bz-ac)!important;background:linear-gradient(90deg,var(--bz-soft2),transparent)}
.bvf-side a.bvf-l.on{border-left-color:var(--bz-ac);color:var(--bz-ac2)!important;font-weight:700;background:linear-gradient(90deg,var(--bz-soft),transparent)}
.bvf-side a.bvf-l .d{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#e8a23a;flex:none}.bvf-side a.bvf-l .d.p{background:var(--bz-ac)}
.bvf-leg{margin:18px 0 0 14px;font-size:.74rem;color:var(--bz-mut);display:flex;gap:6px 14px;flex-wrap:wrap}
.bvf-leg i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}
.bvf-main{min-width:0}
.bvf-group{scroll-margin-top:130px;margin-bottom:44px}
.bvf-gh{display:flex;align-items:center;gap:14px;margin-bottom:6px}
.bvf-gh .n{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--bz-ink);color:#fff;font-weight:700;font-size:.9rem;flex:none}
.bvf-gh h2{margin:0;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;color:var(--bz-ink)}
.bvf-gp{margin:0 0 18px 48px;color:var(--bz-mut);font-size:.95rem}
.bvf-art{scroll-margin-top:130px;margin-bottom:14px;padding:26px 28px;border-radius:12px;background:#fff;border:1px solid var(--bz-line);transition:border-color .25s,box-shadow .25s}
.bvf-art:hover{border-color:#d3c8b6;box-shadow:0 22px 44px -34px rgba(49,48,90,.5)}
.bvf-art.soon{background:#fbf8f3;border-style:dashed}
.bvf-art.utp{border-color:#cfcaff;background:var(--bz-soft2)}
.bvf-at{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.bvf-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:1rem;color:var(--bz-ac);background:var(--bz-soft);flex:none}
.bvf-at h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--bz-ink);letter-spacing:-.01em}
.bvf-at .bz-st{margin-left:auto}
.bvf-art>p{margin:0 0 14px;color:var(--bz-ink2);font-size:.96rem;line-height:1.65;max-width:760px}
.bvf-ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:0 0 16px;padding:0;list-style:none}
.bvf-ul li{position:relative;padding-left:26px;font-size:.88rem;line-height:1.5;color:var(--bz-ink2)}
.bvf-ul li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--bz-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-4.8' fill='none' stroke='%23665BFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.bvf-ul b{color:var(--bz-ink);font-weight:600}
.bvf-empty{display:none;padding:30px;text-align:center;color:var(--bz-mut);border:1px dashed var(--bz-line);border-radius:12px}
.bvf-mtoc{display:none}
/* страница модуля */
.fm-bc{display:flex;gap:8px;flex-wrap:wrap;font-size:.84rem;color:var(--bz-mut);margin:6px 0 22px}.fm-bc a{color:var(--bz-mut)!important}.fm-bc a:hover{color:var(--bz-ac)!important}.fm-bc b{color:var(--bz-ink);font-weight:600}
.fm-head{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding:36px;border-radius:16px;background:#fff;border:1px solid var(--bz-line);margin-bottom:30px}
.fm-head h1{margin:14px 0 14px;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--bz-ink)}
.fm-head .lead{color:var(--bz-ink2)!important;margin:0 0 24px;font-size:1.02rem;line-height:1.7;color:var(--bz-ink2)}
.fm-head .vis{background:var(--bz-bg);border-radius:12px;padding:26px;display:grid;place-items:center;min-height:260px}.fm-head .vis .mk{width:100%}
.fm-shot{margin:0 0 30px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--bz-line)}.fm-shot img{display:block;width:100%;border-radius:8px}
.fm-sec{margin:0 0 38px}.fm-sec h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:var(--bz-ink)}
.fm-pts{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fm-pt{display:flex;gap:16px;padding:22px;border-radius:12px;background:#fff;border:1px solid var(--bz-line)}
.fm-pt h3{font-size:1rem;font-weight:700;margin:2px 0 5px;color:var(--bz-ink)}.fm-pt p{margin:0;color:var(--bz-ink2);font-size:.9rem;line-height:1.6}
.fm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:s}
.fm-step{padding:24px;border-radius:12px;background:#fff;border:1px solid var(--bz-line);counter-increment:s}
.fm-step:before{content:counter(s,decimal-leading-zero);display:block;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--bz-ac);margin-bottom:10px}
.fm-step p{margin:0;line-height:1.6;font-size:.94rem;color:var(--bz-ink)}
.fm-note{display:flex;gap:12px;margin:0 0 38px;padding:16px 20px;border-radius:12px;background:#fff7e3;border:1px solid #f0dca6;color:#6b4a00;font-size:.92rem;line-height:1.6}.fm-note i{margin-top:3px}
.fm-pn{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fm-pn a{display:block;padding:18px 22px;border-radius:12px;border:1px solid var(--bz-line);background:#fff;color:var(--bz-ink)!important;transition:.2s}.fm-pn a:hover{border-color:var(--bz-ac)}
.fm-pn small{display:block;color:var(--bz-mut);font-size:.75rem;margin-bottom:4px}.fm-pn b{font-size:.98rem}.fm-pn a.nx{text-align:right}
.fm-x{margin:0 0 38px;border-radius:12px;overflow:hidden;border:1px solid var(--bz-line);background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.fm-x img{width:100%;display:block}.fm-x div{padding:26px}.fm-x h3{margin:0 0 8px;font-size:1.15rem}.fm-x p{margin:0;color:var(--bz-ink2)}
/* адаптив */
@media (max-width:991px){
  .bz-sec{padding-top:64px}.fh-g,.fx-g,.ft-panel,.fm-head,.fb{grid-template-columns:1fr}.fh-g{gap:30px}.fh-vis{height:380px}
  .fh-st{grid-template-columns:1fr 1fr}.fh-st div:nth-child(2){border-right:0}.fh-st div:nth-child(-n+2){border-bottom:1px solid var(--bz-line)}
  .fx-g{padding:34px 24px;gap:30px}.fx .mk{margin:0;max-width:none}.ft-panel{padding:26px 20px;gap:26px}
  .bvf-doc{grid-template-columns:1fr;gap:18px}.bvf-doc>aside{display:none}
  .bvf-mtoc{display:block;border-radius:12px;background:#fff;border:1px solid var(--bz-line)}
  .bvf-mtoc summary{list-style:none;cursor:pointer;padding:14px 18px;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:10px;color:var(--bz-ink)}
  .bvf-mtoc summary::-webkit-details-marker{display:none}
  .bvf-mtoc .bvf-side{padding:6px 18px 16px;max-height:60vh;overflow:auto}
  .fm-pts,.fm-steps{grid-template-columns:1fr}.fm-x{grid-template-columns:1fr}
}
@media (max-width:640px){
  .bz-head{margin-bottom:30px}.bz-sec{padding-top:52px}
  .fh-vis{height:auto;display:grid;gap:14px}.fh-vis>div{position:static!important;width:100%!important;animation:none!important}
  .fh-btns .bz-btn{width:100%}.bvf-ul{grid-template-columns:1fr}.bvf-art{padding:20px 18px}.bvf-at{flex-wrap:wrap}.bvf-at .bz-st{margin-left:54px}.bvf-gp{margin-left:0}
  .ft-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px;scrollbar-width:none}.ft-tabs button{white-space:nowrap}
  .fm-head{padding:22px 18px}.fm-pn{grid-template-columns:1fr}.fh-st b{font-size:2rem}.fh-st div{padding:20px 16px}
}
.fb>*,.fh-g>*,.fx-g>*,.ft-panel>*,.fm-head>*,.bvf-doc>*{min-width:0}
@media (max-width:640px){.mk-n{min-width:0;font-size:.68rem}.mk-ln{min-width:14px}.mk-n .bx{width:44px;height:44px}.mk-n.main .bx{width:52px;height:52px}.mk-two{grid-template-columns:1fr}.fh h1{font-size:2.2rem}}

/* ---------- якоря-«жёлтые точки» ---------- */
:root{--bz-ay:#ffc845}
.ya{position:absolute;display:block;width:12px;height:12px;border-radius:50%;background:var(--bz-ay);box-shadow:0 0 0 5px rgba(255,200,69,.28);pointer-events:none}
.mk-n.main .bx{position:relative}
.mk-n.main .bx:after{content:"";position:absolute;right:-5px;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--bz-ay);box-shadow:0 0 0 4px rgba(255,200,69,.3)}
.bz-eye.ac:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bz-ay);margin-right:10px;vertical-align:1px;box-shadow:0 0 0 4px rgba(255,200,69,.28)}
.fm-step:before,.hm-wy .n{position:relative}
/* поиск: плашка не переносится */
.mk-s span.q{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-s em{flex:none;white-space:nowrap}
.mk-r span{min-width:0}
/* ---------- главная ---------- */
.fh h1 em{display:inline}
.hm-tr{display:flex;gap:10px 26px;flex-wrap:wrap;margin:26px 0 0;padding:0;list-style:none;font-size:.9rem;font-weight:600;color:var(--bz-ink)}
.hm-tr li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bz-ay);margin-right:9px;vertical-align:1px}
.hm-vis{position:relative;padding:0 0 40px}
.hm-win{background:#fff;border:1px solid var(--bz-line);border-radius:14px;box-shadow:0 40px 80px -40px rgba(49,48,90,.55);overflow:hidden;animation:fhF 8s ease-in-out infinite}
.hm-win .bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#f3eee6;border-bottom:1px solid var(--bz-line)}
.hm-win .bar i{width:9px;height:9px;border-radius:50%;background:#d6cbb9}
.hm-win .bar span{margin-left:12px;flex:1;max-width:260px;padding:4px 14px;border-radius:999px;background:#fff;font-size:.72rem;color:var(--bz-mut)}
.hm-win .bd{padding:24px}
.hm-gr{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
.hm-gr .c b{display:block;font-size:.84rem;margin-top:10px;color:var(--bz-ink)}.hm-gr .c span{font-size:.82rem;color:var(--bz-mut);font-weight:600}
.hm-gr .im{aspect-ratio:1/.82;border-radius:10px;background:linear-gradient(135deg,#e5e2ff,#cfcaff);position:relative;overflow:hidden}
.hm-gr .im.b{background:linear-gradient(135deg,#f4e7d3,#e8d4b6)}.hm-gr .im.c2{background:linear-gradient(135deg,#dfe9e1,#c3d6c7)}
.hm-gr .im:after{content:"";position:absolute;left:18%;right:18%;bottom:18%;height:34%;border-radius:8px 8px 3px 3px;background:rgba(255,255,255,.7)}
.hm-chip{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:12px;background:#fff;border:1px solid var(--bz-line);box-shadow:0 20px 40px -22px rgba(49,48,90,.6);font-size:.82rem;font-weight:600;color:var(--bz-ink)}
.hm-chip i{color:var(--bz-ac)}
.hm-chip.c1{right:-14px;bottom:70px;animation:fhF 6s ease-in-out -1s infinite}.hm-chip.c1 .ya{right:-6px;top:-6px}
.hm-chip.c2{left:-18px;bottom:6px;animation:fhF 7s ease-in-out -3s infinite}
.hm-ck{list-style:none;margin:0 0 22px;padding:0}
.hm-ck li{position:relative;padding:9px 0 9px 28px;border-top:1px solid var(--bz-line);font-size:.93rem;color:var(--bz-ink2)}
.hm-ck li:before{content:"";position:absolute;left:0;top:12px;width:16px;height:16px;border-radius:50%;background:var(--bz-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-4.8' fill='none' stroke='%23665BFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.hm-wy{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hm-wy .bz-card{padding:28px}
.hm-wy .n{display:inline-block;margin-bottom:34px;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--bz-ac)}
.hm-wy .n:after{content:"";position:absolute;left:30px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--bz-ay)}
.hm-wy h3{font-size:1.25rem}
.hm-st{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;align-items:start}
.hm-stp{text-align:left;position:relative}
.hm-stp:not(:last-child):after{content:"";position:absolute;top:27px;left:76px;right:-34px;height:2px;background:repeating-linear-gradient(90deg,var(--bz-ac) 0 6px,transparent 6px 11px);opacity:.6}
.hm-stp:not(:last-child):before{content:"";position:absolute;top:24px;left:76px;width:8px;height:8px;border-radius:50%;background:var(--bz-ac);animation:hmDot 3s linear infinite;z-index:1}
@keyframes hmDot{to{left:calc(100% + 26px)}}
.hm-stp .nd{width:56px;height:56px;border-radius:14px;background:var(--bz-ac);color:#fff;display:grid;place-items:center;font-size:1.3rem;margin-bottom:22px;position:relative;box-shadow:0 18px 30px -16px rgba(102,91,255,.8)}
.hm-stp .nd:after{content:"";position:absolute;right:-5px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--bz-ay);box-shadow:0 0 0 4px rgba(255,200,69,.3)}
.hm-stp h3{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;margin:0 0 10px;color:var(--bz-ink)}
.hm-stp p{font-size:.93rem;line-height:1.65;color:var(--bz-ink2)}
.hm-fq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.hm-fqh{position:sticky;top:128px}
.hm-fql{display:flex;flex-direction:column;gap:10px}
.hm-q{background:#fff;border:1px solid var(--bz-line);border-radius:12px;transition:border-color .2s}
.hm-q[open]{border-color:#cfcaff}
.hm-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 24px;font-weight:600;font-size:1.02rem;color:var(--bz-ink)}
.hm-q summary::-webkit-details-marker{display:none}
.hm-q summary i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--bz-soft);color:var(--bz-ac);display:grid;place-items:center;font-size:.7rem;transition:transform .25s}
.hm-q[open] summary i{transform:rotate(45deg)}
.hm-q>div{padding:0 24px 22px;font-size:.95rem;line-height:1.7;color:var(--bz-ink2);max-width:760px}
@media (max-width:991px){
  .hm-wy{grid-template-columns:1fr 1fr}.hm-st{grid-template-columns:1fr;gap:6px}.hm-ln{width:2px;height:40px;margin:14px 0 14px 27px;background:repeating-linear-gradient(180deg,var(--bz-ac) 0 6px,transparent 6px 11px)}  .hm-fq{grid-template-columns:1fr;gap:28px}.hm-fqh{position:static}.hm-chip.c1{right:6px}.hm-chip.c2{left:6px}
}
@media (max-width:640px){.hm-wy{grid-template-columns:1fr}.hm-chip{display:none}.hm-vis{padding:0}.hm-q summary{padding:16px 18px;font-size:.95rem}.hm-q>div{padding:0 18px 18px}}
/* ---------- тарифы (разметка из _lp_pricing.php в новой теме) ---------- */
body.bz .pricing-box-items{margin:0;border:1px solid var(--bz-line)!important;border-radius:14px;background:#fff!important;background-image:none!important;padding:30px;box-shadow:none;height:100%;display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s}
body.bz .pricing-box-items:hover{border-color:#d3c8b6!important;box-shadow:0 24px 50px -34px rgba(49,48,90,.5)}
body.bz .pricing-box-items.active{background:var(--bz-ac)!important;border-color:var(--bz-ac)!important;color:#fff}
body.bz .pricing-box-items .sub-price{font-size:1.15rem;font-weight:700;color:var(--bz-ink);text-transform:none;margin-bottom:10px}
body.bz .pricing-box-items.active .sub-price,body.bz .pricing-box-items.active .price-text,body.bz .pricing-box-items.active h3.price,body.bz .pricing-box-items.active h3.price sub,body.bz .pricing-box-items.active .bv-price-note,body.bz .pricing-box-items.active .pricing-list span,body.bz .pricing-box-items.active .pricing-list li{color:#fff!important}
body.bz .pricing-box-items .price-text{font-size:.92rem;line-height:1.55;color:var(--bz-ink2)}
body.bz .pricing-box-items .pricing-header h3.price{font-size:2.6rem;letter-spacing:-.03em;font-weight:700;color:var(--bz-ink);margin-bottom:6px}
body.bz .pricing-box-items .pricing-header h3.price sub{font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--bz-mut)}
body.bz .pricing-box-items .pricing-header{margin-bottom:22px;flex:none}
body.bz .pricing-box-items .theme-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;background:var(--bz-ac);color:#fff!important;font-size:.95rem;font-weight:600;text-transform:none;box-shadow:none;transition:background .2s}
body.bz .pricing-box-items .theme-btn:hover{background:var(--bz-ac2)}
body.bz .pricing-box-items .theme-btn:before,body.bz .pricing-box-items .theme-btn:after{display:none!important}
body.bz .pricing-box-items .theme-btn .icon{display:none}
body.bz .pricing-box-items.active .theme-btn{background:#fff;color:var(--bz-ink)!important}
body.bz .pricing-box-items.active .theme-btn:hover{background:var(--bz-soft)}
body.bz .pricing-box-items .pricing-list{margin-top:24px}
body.bz .pricing-box-items .pricing-list>span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bz-mut);margin-bottom:12px}
body.bz .pricing-box-items .pricing-list ul{padding:0;list-style:none;margin:0}
body.bz .pricing-box-items .pricing-list li{font-size:.9rem;line-height:1.5;color:var(--bz-ink2);padding:5px 0}
body.bz .pricing-box-items .pricing-list li img{display:none}
body.bz .pricing-box-items .pricing-list li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--bz-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-4.8' fill='none' stroke='%23665BFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
body.bz .pricing-box-items.active .pricing-list li:before{background-color:rgba(255,255,255,.22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.bz .bv-showall{color:var(--bz-ac)}
body.bz .pricing-box-items.active .bv-showall{color:#fff}
body.bz .bv-seg{background:#e9e2d6}
body.bz .bv-seg button{font-family:var(--bz-font);color:var(--bz-ink)}
body.bz .bv-seg button.on{background:#fff;color:var(--bz-ac2);box-shadow:0 2px 8px rgba(49,48,90,.15)}
body.bz .bv-tg{background:rgba(49,48,90,.09)}
body.bz .bv-tg span{color:var(--bz-ink)}
body.bz .pricing-box-items.active .bv-tg{background:rgba(255,255,255,.24)}
body.bz .pricing-box-items.active .bv-tg i{background:#fff}
body.bz .pricing-box-items.active .bv-tg span{color:#fff}
body.bz .pricing-box-items.active .bv-tg span[data-m]{color:var(--bz-ink)}
body.bz .pricing-box-items.active.bv-y .bv-tg span[data-m]{color:#fff}
body.bz .pricing-box-items.active.bv-y .bv-tg span[data-y]{color:var(--bz-ink)}
body.bz .bv-cmp{border-radius:12px;font-size:.9rem}
body.bz .bv-cmp th{background:#f3eee6}
body.bz .bv-mod{border-radius:12px}
body.bz .bv-mod a.bv-mb{border-radius:999px;border-color:var(--bz-ac);color:var(--bz-ac)}
body.bz .bv-mod a.bv-mb:hover{background:var(--bz-ac);color:#fff}
body.bz .bv-kind>.row{margin-left:-10px;margin-right:-10px}
body.bz .bv-kind>.row>[class*="col-"]{padding:0 10px}
body.bz .bv-promises li:before{color:var(--bz-ac)}
body.bz .bv-promises{color:var(--bz-ink)}

body.bz{background:var(--bz-bg)}
.bz-st{align-self:flex-start;width:fit-content}
.fh.home h1{font-size:clamp(2rem,3.7vw,3.3rem);text-wrap:balance}
.fb.sm .bz-card{min-height:0}
.fh h1{text-wrap:balance}
.hm-fqh .bz-h2{font-size:clamp(1.8rem,2.8vw,2.4rem)}
:where(body.bz) p{font-weight:400}
.fh .lead{font-weight:400}
@media (max-width:991px){.fh-g,.fx-g,.ft-panel,.fm-head,.fb,.hm-fq{grid-template-columns:minmax(0,1fr)}.ft-vis{padding:22px 16px}}
@media (max-width:640px){.ft-vis{min-height:0}.mk-s{height:auto;min-height:42px}}
.ft-vis,.fm-head .vis,.fx-g>div{grid-template-columns:minmax(0,1fr)}.mk{min-width:0;max-width:100%}
body.bz .mouseCursor{display:none!important}
html:has(body.bz){overflow-x:clip}body.bz{overflow-x:clip}

/* живой поиск */
.mk.live .q b{font-weight:500}.mk.live .q b.err{text-decoration:underline wavy #e5484d;text-underline-offset:4px}.mk.live .q b.ok{color:var(--bz-ac);animation:mkpop .45s}
.mk.live .cr{display:inline-block;width:1.5px;height:1.05em;background:var(--bz-ac);vertical-align:-2px;margin-left:1px;animation:mkbl 1s steps(1) infinite}
.mk.live.s1 .cr,.mk.live.s2 .cr,.mk.live.s3 .cr{display:none}
.mk.live.s2 .mk-s>i{animation:mksp .8s linear infinite}
.mk.live .mk-s em{opacity:0;transform:scale(.8);transition:opacity .35s,transform .35s}.mk.live.s3 .mk-s em{opacity:1;transform:none;transition-delay:.15s}
.mk.live .mk-r,.mk.live .mk-ch span{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.mk.live.s3 .mk-r,.mk.live.s3 .mk-ch span{opacity:1;transform:none}
.mk.live.s3 .mk-r:nth-of-type(3){transition-delay:.3s}.mk.live.s3 .mk-r:nth-of-type(4){transition-delay:.5s}
.mk.live.s3 .mk-ch span:nth-child(1){transition-delay:.7s}.mk.live.s3 .mk-ch span:nth-child(2){transition-delay:.8s}.mk.live.s3 .mk-ch span:nth-child(3){transition-delay:.9s}
.mk-sk{display:none}.mk.live .mk-sk{display:block;height:0;position:relative;overflow:visible}
.mk.live .mk-sk i{position:absolute;left:4px;right:4px;height:34px;border-radius:8px;opacity:0;background:linear-gradient(90deg,#f0e9de 25%,#faf6f0 50%,#f0e9de 75%);background-size:200% 100%}
.mk.live .mk-sk i:nth-child(1){top:8px}.mk.live .mk-sk i:nth-child(2){top:62px}
.mk.live.s2 .mk-sk i{opacity:1;animation:mksh 1s linear infinite}
@keyframes mkbl{50%{opacity:0}}@keyframes mksp{to{transform:rotate(360deg)}}@keyframes mksh{to{background-position:-200% 0}}@keyframes mkpop{0%{opacity:.2;transform:translateY(5px)}100%{opacity:1;transform:none}}

/* ИИ-помощник */
.bza{position:fixed;right:20px;bottom:20px;z-index:90;font-family:inherit}
.bza-fab{display:flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--bz-ac);color:#fff;font:600 .92rem/1 inherit;cursor:pointer;box-shadow:0 10px 30px rgba(102,91,255,.38);transition:transform .2s,box-shadow .2s}
.bza-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(102,91,255,.46)}.bza-fab i{font-size:1.05rem}
.bza.on .bza-fab span{display:none}.bza.on .bza-fab{width:52px;padding:0;justify-content:center}
.bza-tip{position:absolute;right:0;bottom:66px;width:280px;padding:14px 34px 14px 16px;border-radius:14px 14px 4px 14px;background:#fff;color:var(--bz-ink);font-size:.86rem;line-height:1.45;box-shadow:0 14px 40px rgba(49,48,90,.18);cursor:pointer;animation:bzapop .4s}
.bza-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:1.2rem;line-height:1;color:var(--bz-mut);cursor:pointer}
.bza-p{position:absolute;right:0;bottom:66px;width:380px;max-width:calc(100vw - 32px);height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(49,48,90,.28);overflow:hidden;animation:bzapop .3s}
.bza-p[hidden],.bza-tip[hidden]{display:none}
.bza-p header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bz-ink);color:#fff}
.bza-p header b{display:block;font-size:.95rem}.bza-p header small{opacity:.7;font-size:.74rem}
.bza-av{width:36px;height:36px;border-radius:10px;background:var(--bz-ac);display:grid;place-items:center;flex:none}
.bza-cl{margin-left:auto;border:0;background:none;color:#fff;opacity:.75;cursor:pointer;font-size:1rem;padding:6px}.bza-cl:hover{opacity:1}
.bza-m{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#faf8f4}
.bza-b{max-width:86%;padding:10px 13px;border-radius:14px;font-size:.88rem;line-height:1.5;color:var(--bz-ink);overflow-wrap:anywhere}
.bza-b.a{align-self:flex-start;background:#fff;border:1px solid var(--bz-line);border-bottom-left-radius:4px}
.bza-b.u{align-self:flex-end;background:var(--bz-ac);color:#fff;border-bottom-right-radius:4px}
.bza-a{align-self:flex-start;display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:var(--bz-ay);color:var(--bz-ink);font-weight:700;font-size:.86rem;text-decoration:none}
.bza-q{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px;background:#faf8f4}.bza-q:empty{display:none}
.bza-q button{padding:7px 12px;border-radius:999px;border:1px solid var(--bz-line);background:#fff;color:var(--bz-ac2);font:500 .8rem/1.2 inherit;cursor:pointer;text-align:left}
.bza-q button:hover{border-color:var(--bz-ac);background:var(--bz-soft)}
.bza-q:not(:empty){padding-bottom:10px}
.bza-f{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--bz-line);background:#fff}
.bza-f input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--bz-line);border-radius:999px;font:inherit;font-size:.9rem;color:var(--bz-ink);outline:0}.bza-f input:focus{border-color:var(--bz-ac)}
.bza-f button{width:42px;height:42px;border:0;border-radius:50%;background:var(--bz-ac);color:#fff;cursor:pointer;flex:none}
.bza-p footer{padding:0 12px 9px;font-size:.68rem;color:var(--bz-mut);text-align:center;background:#fff}
.bza-dots i{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--bz-ac);animation:bzad 1s infinite}.bza-dots i:nth-child(2){animation-delay:.15s}.bza-dots i:nth-child(3){animation-delay:.3s}
@keyframes bzad{0%,60%,100%{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes bzapop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@media (max-width:640px){.bza{right:12px;bottom:12px}.bza-p{position:fixed;right:8px;left:8px;bottom:72px;width:auto;max-width:none;height:min(540px,calc(100vh - 96px))}.bza-tip{width:240px}}

/* ===== v115: характер — шрифты, коллажи из интерфейса, bento, тёмная секция ===== */
:root{--bz-font:"Golos Text","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--bz-head:Onest,"Golos Text","Segoe UI",system-ui,sans-serif;--bz-dark:#25244a}
body.bz h1,body.bz h2,body.bz h3,body.bz .bz-h2,body.bz .fh-st b,body.bz .bn-big,body.bz .bz-btn,body.bz .hx-t,body.bz .hw .nd b,body.bz .bz-eye{font-family:var(--bz-head)!important}
body.bz h1,body.bz .bz-h2{letter-spacing:-.04em;font-weight:700}
body.bz .bz-eye{letter-spacing:.07em;font-weight:700}
/* рисованное подчёркивание в заголовке героя */
.fh h1 em{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 14' preserveAspectRatio='none'%3E%3Cpath d='M2 9c28-7 52 5 84-1s58-6 90-1 62 4 94-2l28-2' fill='none' stroke='%23ffc845' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .28em no-repeat;padding-bottom:.12em}
/* --- коллаж героя --- */
.hx{position:relative;height:600px;width:100%;max-width:620px;margin-left:auto}
.hx-admin{position:absolute;left:0;top:10px;width:84%;display:grid;grid-template-columns:104px 1fr;background:#fff;border:1px solid var(--bz-line);border-radius:18px;overflow:hidden;box-shadow:0 50px 90px -50px rgba(37,36,74,.65);animation:fhF 9s ease-in-out infinite}
.hx-sb{background:#31305a;padding:14px 10px;display:flex;flex-direction:column;gap:4px}
.hx-lg{display:grid;place-items:center;width:30px;height:30px;margin:0 0 10px 4px;border-radius:8px;background:#fff;color:#0a84ff;font-size:.72rem;font-weight:800}
.hx-sb span{padding:7px 10px;border-radius:8px;font-size:.7rem;font-weight:500;color:rgba(255,255,255,.7)}
.hx-sb span.on{background:#4a4880;color:#fff}
.hx-ad{padding:16px 18px 18px;background:#f3f2f9}
.hx-role{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:99px;background:#fff;font-size:.62rem;font-weight:700;color:var(--bz-ink)}
.hx-role i{width:7px;height:7px;border-radius:50%;background:var(--bz-ay)}
.hx-t{display:block;margin:10px 0 12px;font-size:1rem;color:var(--bz-ink)}
.hx-f{margin-bottom:9px}.hx-f label{display:block;margin-bottom:4px;font-size:.6rem;font-weight:700;color:var(--bz-ink)}
.hx-in{padding:8px 10px;border:1px solid #d9d6ec;border-radius:9px;background:#fff;font-size:.74rem;color:var(--bz-ink)}
.hx-r2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hx-disc{display:inline-block;margin:-2px 0 10px;font-size:.66rem;font-weight:800;color:#0f8a5f}
.hx-ph{display:grid;grid-template-columns:1.5fr 1fr 1fr .6fr;gap:8px}
.hx-ph>div{position:relative;aspect-ratio:1;border-radius:10px;background:#cfcaff;color:#8b82f5;display:grid;place-items:center;overflow:hidden}
.hx-ph>div.m{background:#c9c3ff;outline:2px solid var(--bz-ac);outline-offset:-2px}.hx-ph .t2{background:#f1dfc0;color:#c9a46a}.hx-ph .t3{background:#d3e4d6;color:#86b090}
.hx-ph svg{width:84%;height:auto}.hx-ph em{position:absolute;left:5px;top:5px;padding:1px 6px;border-radius:99px;background:var(--bz-ac);color:#fff;font-size:.5rem;font-style:normal;font-weight:700}
.hx-ph .add{background:none;border:2px dashed #cfcbe8;color:var(--bz-ac);font-size:1.3rem}
.hx-shop{position:absolute;right:0;bottom:30px;width:54%;background:#fff;border:1px solid var(--bz-line);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -36px rgba(37,36,74,.7);animation:fhF 7.5s ease-in-out -2s infinite;z-index:2}
.hx-shop .bar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:#f3eee6;border-bottom:1px solid var(--bz-line)}.hx-shop .bar i{width:8px;height:8px;border-radius:50%;background:#d6cbb9}
.hx-shop .bar span{margin-left:10px;padding:3px 12px;border-radius:99px;background:#fff;font-size:.62rem;color:var(--bz-mut)}
.hx-shop .bd{padding:16px}.hx-shop .mk-s{font-size:.78rem}
.hx-pr{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.hx-pr .im{aspect-ratio:1/.8;border-radius:10px;display:grid;place-items:center;color:#8b82f5;background:linear-gradient(135deg,#e5e2ff,#cfcaff)}.hx-pr .im.b{background:linear-gradient(135deg,#f4e7d3,#e8d4b6);color:#c9a46a}
.hx-pr .im svg{width:72%;height:auto}.hx-pr b{display:block;margin-top:8px;font-size:.76rem;color:var(--bz-ink)}.hx-pr span{font-size:.74rem;font-weight:700;color:var(--bz-mut)}
.hx-chip{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:14px;background:#fff;border:1px solid var(--bz-line);box-shadow:0 22px 44px -22px rgba(37,36,74,.6);font-size:.78rem;font-weight:600;color:var(--bz-ink);z-index:3}
.hx-chip>i{color:var(--bz-ac)}
.hx-sw{right:2%;top:30px;animation:fhF 6s ease-in-out -1s infinite}
.hx-sw .sw{position:relative;width:34px;height:20px;border-radius:99px;background:var(--bz-ac)}.hx-sw .sw i{position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}
.hx-ai{left:-3%;bottom:62px;max-width:236px;align-items:flex-start;line-height:1.35;animation:fhF 7s ease-in-out -3s infinite}
.hx-ai b{display:block;font-size:.72rem;color:var(--bz-ac);margin-bottom:1px}.hx-ai span:last-child{font-weight:500}
.hx-ai .bot{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bz-soft);color:var(--bz-ac)}
.hx-1c{left:4%;bottom:6px;animation:fhF 8s ease-in-out -4s infinite}
.hx-bn{right:-1%;top:46%;background:var(--bz-ay);border-color:var(--bz-ay);animation:fhF 6.5s ease-in-out -2.5s infinite}.hx-bn>i{color:var(--bz-ink)}
/* --- два пути --- */
.hp{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:stretch}
.hp-c{position:relative;overflow:hidden;border-radius:22px;padding:38px 40px 34px;background:var(--bz-soft);border:0}
.hp-c h3{margin:16px 0 8px;font-size:1.7rem;line-height:1.15;letter-spacing:-.03em;color:var(--bz-ink)}
.hp-c p{margin:0 0 20px;color:var(--bz-ink2)}
.hp-c .hp-ic{position:absolute;right:-18px;top:-14px;width:170px;height:170px;color:rgba(102,91,255,.16)}
.hp-c .hm-ck li{border-color:rgba(49,48,90,.12)}
.hp-c.cloud .hm-ck li:before{background-color:#fff}
.hp-c.box{background:var(--bz-dark);color:#fff}
.hp-c.box h3{color:#fff}.hp-c.box p{color:rgba(255,255,255,.78)}.hp-c.box .hp-ic{color:rgba(255,255,255,.09)}
.hp-c.box .hm-ck li{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.14)}.hp-c.box .hm-ck li:before{background-color:rgba(255,255,255,.14)}
.hp-c.box .bz-link{color:var(--bz-ay)}
/* --- bento --- */
.bz-head.split{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;text-align:left;max-width:none;margin-bottom:34px}
.bz-head.split .bz-h2{margin-bottom:0;max-width:760px}.bz-head.split .bz-sub{max-width:360px;margin:0}
.bn{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}
.bn>div{position:relative;overflow:hidden;border-radius:22px;padding:30px 32px;background:#fff;border:1px solid var(--bz-line)}
.bn-k{display:block;margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bz-mut)}
.bn p{margin:0;font-size:.95rem;line-height:1.65;color:var(--bz-ink2)}
.bn-big{display:block;margin:0 0 14px;font-size:clamp(3.4rem,6vw,5.6rem);line-height:.95;font-weight:800;letter-spacing:-.05em;color:var(--bz-ink)}
.bn-a{grid-row:span 2;background:var(--bz-ac)!important;border-color:var(--bz-ac)!important;display:flex;flex-direction:column}
.bn-a .bn-k{color:rgba(255,255,255,.75)}.bn-a .bn-big{color:#fff}.bn-a p{color:rgba(255,255,255,.88)}
.bn-tl{margin-top:auto;padding-top:34px;display:grid;gap:12px;position:relative}
.bn-tl:before{content:"";position:absolute;left:8px;top:44px;bottom:12px;width:2px;background:rgba(255,255,255,.35)}
.bn-tl span{position:relative;padding-left:32px;font-size:.88rem;font-weight:600;color:#fff}
.bn-tl i{position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--bz-ay);box-shadow:0 0 0 5px rgba(255,200,69,.28)}
.bn-b{background:var(--bz-dark)!important;border-color:var(--bz-dark)!important}.bn-b .bn-k{color:rgba(255,255,255,.6)}.bn-b .bn-big{color:var(--bz-ay)}.bn-b p{color:rgba(255,255,255,.8)}
.bn-c{background:#fff}
.bn-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.bn-pills span{padding:7px 13px;border-radius:99px;background:var(--bz-soft);font-size:.8rem;font-weight:600;color:var(--bz-ac2)}
.bn-pills span:nth-child(3n){background:#fff3cf;color:#8a6200}.bn-pills span:nth-child(4n){background:#e3f5ea;color:#1e6b3d}
.bn-d{grid-column:span 2;background:#fff3cf!important;border-color:#f5e2a6!important;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}
.bn-d .bn-k{grid-column:1}.bn-d p{grid-column:1}.bn-chat{grid-column:2;grid-row:1/span 2;display:grid;gap:10px}
.bn-chat span{display:block;max-width:92%;padding:11px 15px;border-radius:16px;font-size:.84rem;line-height:1.45;font-weight:500}
.bn-chat .q{justify-self:end;background:#fff;color:var(--bz-ink);border-bottom-right-radius:5px}
.bn-chat .a{background:var(--bz-ink);color:#fff;border-bottom-left-radius:5px}
/* --- тёмная секция «Как это работает» --- */
.hw{margin-top:96px;padding:88px 0 92px;background:var(--bz-dark);color:#fff;position:relative;overflow:hidden}
.hw:before{content:"";position:absolute;right:-140px;top:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(102,91,255,.45),rgba(102,91,255,0) 68%)}
.hw .bz-wrap{position:relative}
.hw .bz-eye{color:var(--bz-ay)}.hw .bz-h2{color:#fff}.hw .bz-sub{color:rgba(255,255,255,.72)}
.hw .bz-head.split{margin-bottom:56px}
.hw-st{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.hw-line{position:absolute;left:56px;right:calc(33.333% - 22px);top:27px;height:0;border-top:2px dashed rgba(255,255,255,.28);transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.3,.7,.2,1) .3s}
.hw-st.in .hw-line{transform:none}
.hw-s{position:relative}
.hw-s .nd{display:grid;place-items:center;width:56px;height:56px;margin-bottom:26px;border-radius:50%;background:var(--bz-ac);box-shadow:0 0 0 8px var(--bz-dark),0 0 0 10px rgba(255,255,255,.18);position:relative;z-index:1}
.hw-s .nd b{font-size:1.4rem;font-weight:800;color:#fff}
.hw-s:last-child .nd{background:var(--bz-ay)}.hw-s:last-child .nd b{color:var(--bz-dark)}
.hw-s h3{margin:0 0 12px;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;color:#fff}
.hw-s p{margin:0;font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.74)}
@media (max-width:1000px){.hx{height:520px;margin:10px auto 0}.hp,.bn,.hw-st{grid-template-columns:1fr}.bn-a{grid-row:auto}.bn-d{grid-column:auto;grid-template-columns:1fr}.bn-chat{grid-column:1;grid-row:auto}.bz-head.split{grid-template-columns:1fr;gap:12px}.hw-line{display:none}.hw{padding:64px 0}}
@media (max-width:640px){.hx{height:auto;display:grid;gap:14px;padding-bottom:6px}.hx>*{position:static!important;width:100%!important;max-width:none!important;animation:none!important}.hx-chip{width:auto!important;justify-self:start}.hx-admin{grid-template-columns:84px 1fr}.hp-c{padding:28px 24px}.bn>div{padding:24px 22px}.hx-ai{max-width:none!important}}
body.bz .hp-c.box .bz-link{color:var(--bz-ay)!important}body.bz .hp-c .bz-link i{color:inherit}
.hp-c .hp-ic{width:120px;height:120px;right:-6px;top:-4px}.hp-c h3{padding-right:90px}
/* v116 */
.ph{display:inline-block;width:1.15em;height:1.15em;fill:currentColor;flex:none;vertical-align:-.2em;--ph2:var(--bz-ay);--pho:.55}
.ft-ic .ph{width:20px;height:20px;--ph2:var(--bz-ay);--pho:.7}
.bz-link .ph{width:.95em;height:.95em;transition:transform .2s;--pho:1;--ph2:currentColor}.bz-link:hover .ph{transform:translateX(4px)}
.hm-q summary .ph{box-sizing:content-box;width:13px;height:13px;padding:7px;border-radius:50%;background:var(--bz-soft);color:var(--bz-ac);transition:transform .25s;--pho:0}
.hm-q[open] summary .ph{transform:rotate(45deg)}
.mk-s .ph,.mk-t .ph,.mk-opt b .ph,.mk-fl .ph{color:var(--bz-ac)}
.hp-c .hp-ic.ph{--pho:1;--ph2:currentColor}
/* метки капсом убираем: на лендинге они — шаблонный приём */
body.bz .bz-eye{display:none!important}
.bn-k{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600}
/* герой: реальные экраны витрины */
.hx{height:600px}
.hx figure{margin:0}
.hx img{display:block;width:100%;height:auto}
.hx-a,.hx-b{position:absolute;background:#fff;border:1px solid var(--bz-line);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -36px rgba(37,36,74,.7)}
.hx-a .bar,.hx-b .bar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:#f3eee6;border-bottom:1px solid var(--bz-line)}
.hx-a .bar i,.hx-b .bar i{width:8px;height:8px;border-radius:50%;background:#d6cbb9}
.hx-a .bar span,.hx-b .bar span{margin-left:10px;padding:3px 12px;border-radius:99px;background:#fff;font-size:.62rem;color:var(--bz-mut)}
.hx-a{left:0;top:0;width:90%;z-index:1;animation:fhF 9s ease-in-out infinite}
.hx-b{left:-6%;top:292px;width:62%;z-index:2;animation:fhF 8s ease-in-out -3s infinite}
.hx-c{position:absolute;right:0;top:236px;width:40%;z-index:3;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(37,36,74,.75);border:1px solid var(--bz-line);animation:fhF 7s ease-in-out -1.5s infinite}
.hx-cap{position:absolute;left:0;right:0;bottom:0;margin:0;font-size:.78rem;color:var(--bz-mut);text-align:center}
/* блок для ИТ */
.it-g{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}
.it-d{border-radius:22px;background:#fff;border:1px solid var(--bz-line);padding:30px 24px 24px;display:flex;flex-direction:column;justify-content:center;gap:22px;color:var(--bz-ac)}
.it-lg{display:flex;gap:8px 18px;justify-content:center;margin:0;font-size:.8rem;color:var(--bz-mut)}.it-lg i{display:inline-block;width:22px;height:0;margin-right:7px;vertical-align:3px;border-top:2.2px solid var(--bz-ac)}.it-lg i.b{border-top:2.2px dashed #9a95c9}
.it-d svg{width:100%;height:auto;display:block}
.it-d .n1{fill:var(--bz-soft);stroke:#cfcaff}.it-d .n2{fill:var(--bz-ac)}
.it-d .t1{font-size:18px;font-weight:700;fill:var(--bz-ink)}.it-d .t2{font-size:13px;fill:var(--bz-ink2)}.it-d .t1.w{fill:#fff}.it-d .t2.w{fill:rgba(255,255,255,.82)}
.it-d .ar{fill:none;stroke:var(--bz-ac);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.it-d .ar.dash{stroke-dasharray:6 7;stroke:#9a95c9;color:#9a95c9}
.it-d .lb{font-size:13px;font-weight:700;fill:var(--bz-ac2)}.it-d .lb.s{font-weight:500;fill:var(--bz-ink2)}
.it-c{display:grid;gap:12px}
.it-i{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:var(--bz-soft)}
.it-i .ph{width:26px;height:26px;margin-top:2px;color:var(--bz-ac);--ph2:var(--bz-ay);--pho:.9}
.it-i b{display:block;margin-bottom:3px;font-size:.98rem;color:var(--bz-ink)}.it-i span{font-size:.88rem;line-height:1.55;color:var(--bz-ink2)}
@media (max-width:1000px){.hx{height:600px}.it-g{grid-template-columns:1fr}}
@media (max-width:640px){.hx-a,.hx-b,.hx-c{box-shadow:0 20px 40px -24px rgba(37,36,74,.6)}.hx-b,.hx-c{display:none}.hx-cap{text-align:left}.it-d{padding:16px 10px}}
body.bz{margin:0}
@media (max-width:640px){.it-d{overflow-x:auto}.it-d svg{min-width:560px}}
/* v117 */
.bzf-lg{display:flex;gap:6px 22px;flex-wrap:wrap}.bzf-lg a{color:rgba(255,255,255,.7)!important;text-decoration:none}.bzf-lg a:hover{color:#fff!important;text-decoration:underline}
.bzf-ad{padding:0 0 28px;color:rgba(255,255,255,.55);font-size:.82rem}
.bzf-cols a .ph{display:none}
/* v117b: иконки в стиле админки (линейные, серые), облако, схема 1С на странице модуля */
.ph{display:inline-block;width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:inherit}
.ft-ic{background:#efeae2!important;color:#6d6c8a!important}
.ft-ic .ph{width:18px;height:18px}
.bvf-ic .ph{color:#6d6c8a}
.mk-s .ph,.mk-t .ph,.mk-opt b .ph,.mk-fl .ph{color:#85849f}
.hm-q summary .ph{box-sizing:content-box;width:13px;height:13px;padding:7px;border-radius:50%;background:#efeae2;color:#6d6c8a;stroke-width:1.8}
.bz-link .ph{width:.95em;height:.95em;stroke-width:2}
.hp-c .hp-cloud{position:absolute;right:26px;top:22px;width:190px;height:auto;filter:drop-shadow(0 14px 22px rgba(102,91,255,.28));pointer-events:none}
.hp-cloud .c1{fill:#fff}.hp-cloud .c2{fill:#fff;opacity:.55;transform:translate(-18px,14px)}
.hp-c .hp-ic.ph{position:absolute;right:20px;top:18px;width:120px;height:120px;color:rgba(255,255,255,.14);stroke-width:.9}
.hp-c h3{padding-right:150px}
.it-sec .it-d{border-radius:18px}
.it-nt{margin:14px 0 0;font-size:.9rem;line-height:1.6;color:var(--bz-ink2)}
@media (max-width:640px){.hp-c .hp-cloud{width:120px;right:14px}.hp-c h3{padding-right:90px}}
.bvf-ic{background:#efeae2!important;color:#6d6c8a!important}
/* v118: мобильная версия — единое выравнивание, без «воздуха», понятный поиск, тарифы */
@media (max-width:640px){
  :root{--bz-m:20px}
  .bz-btn{box-sizing:border-box;max-width:100%}
  .bz-sec{padding-top:44px}
  .bz-head,.bz-head.split{text-align:left!important;margin:0 0 22px!important;max-width:none}
  .bz-head .bz-h2,.bz-h2{text-align:left!important;font-size:1.7rem;line-height:1.15;margin-bottom:10px}
  .bz-head .bz-sub,.bz-head.split .bz-sub{text-align:left!important;margin:0!important;max-width:none}
  /* герой */
  .fh{padding-top:22px}
  .fh-btns .bz-btn{width:100%;justify-content:center}
  .hx{height:auto!important;margin:8px 0 0}
  .hx-a{position:static!important;width:100%!important;animation:none!important}
  .hx-cap{position:static!important;text-align:left;margin:10px 0 0!important}
  /* два пути */
  .hp-c{padding:24px 20px}
  .hp-c h3{font-size:1.4rem;padding-right:0!important}
  .hp-c .hp-cloud{width:92px;right:10px;top:12px;opacity:.9}
  .hp-c .hp-ic.ph{width:64px;height:64px;right:12px;top:14px}
  .hp-c .bz-st{margin-bottom:6px}
  /* вкладки возможностей */
  .ft-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;overflow:visible;justify-content:stretch;margin-bottom:16px;padding-bottom:0}
  .ft-tabs button{white-space:normal!important;height:auto;min-height:44px;padding:8px 10px;line-height:1.2;background:#efeae2}
  .ft-tabs button[aria-selected="true"]{background:var(--bz-ac);color:#fff}
  .ft-panel{padding:20px 16px!important;gap:20px!important}
  .ft-panel h3{font-size:1.4rem}
  .ft-vis{padding:12px!important;min-height:0!important}
  .ft-it{padding:14px 0}
  /* поиск: опечатка → исправление ИИ, в два ряда */
  .mk-s{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;height:auto!important;min-height:0;padding:11px 14px;border-radius:18px}
  .mk-s span.q{flex:1 1 0!important;min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35;font-size:.95rem}
  .mk-s em{flex:1 1 100%!important;margin:0!important;white-space:normal!important;text-align:left;font-size:.78rem!important;padding:5px 10px!important;border-radius:10px!important}
  .mk-r{align-items:flex-start;gap:10px;padding:10px 0}
  .mk-r span{font-size:.88rem;line-height:1.3}
  .mk-r u{font-size:.88rem}
  /* ИИ-блок и бенто */
  .fx-g{padding:26px 18px!important}
  .bn>div{padding:22px 18px}
  .bn-big{font-size:3.4rem}
  .bn-tl{padding-top:20px}
  /* тарифы: всё слева, без выравнивания по высоте и пустот */
  .pricing-box-items{padding:22px 18px!important;text-align:left}
  .pricing-box-items .pricing-header{min-height:0!important;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:16px!important}
  .pricing-box-items .pricing-header>span[style*="height:34px"],.pricing-box-items .bv-tg-gap{display:none!important}
  .pricing-box-items .pricing-header>span[style*="inline-block"]{margin-bottom:10px!important}
  .pricing-box-items .sub-price,.pricing-box-items .price-text,.pricing-box-items h3.price,.pricing-box-items .bv-price-note{text-align:left!important}
  .pricing-box-items .pricing-header h3.price{font-size:2.1rem!important}
  .pricing-box-items .bv-tg{align-self:flex-start;margin:6px 0 10px}
  .pricing-box-items .theme-btn{width:100%!important;box-sizing:border-box;margin:0 0 4px!important}
  .pricing-box-items .pricing-list ul{min-height:0!important;margin:0}
  .pricing-box-items .pricing-list li{margin:0 0 10px!important;padding:0!important;line-height:1.4}
  .bv-kind-note,.bv-promises,.bv-promises li{text-align:left!important}
  .bv-promises{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:8px;padding:0;margin:14px 0 18px}
  #pricing .bz-btn{width:100%;justify-content:center}
  /* FAQ */
  .hm-fq{gap:18px}
  .hm-fqh .bz-btn{width:100%;justify-content:center}
  /* плавающая кнопка ИИ — только значок, чтобы не закрывала текст */
  .bza-fab{width:48px;height:48px;padding:0!important;justify-content:center;gap:0}
  .bza-fab span{display:none}
}
/* v119: без «буллитов-точек», блуждающее свечение, плавные переключатели */
.bz-st i{display:none}
.hm-tr li:before,.bz-eye.ac:before{display:none!important}
.hm-tr{gap:8px 0}.hm-tr li+li{margin-left:20px;padding-left:20px;border-left:1px solid #d9d1c4}
@media (max-width:640px){.hm-tr li+li{margin-left:0;padding-left:0;border-left:0}}
.ya{display:none!important}
:root{--e:cubic-bezier(.3,.9,.3,1.08)}
@keyframes bvWander{0%{transform:translate(0,0) scale(1)}22%{transform:translate(-62%,22%) scale(1.15)}48%{transform:translate(-128%,6%) scale(.92)}74%{transform:translate(-74%,48%) scale(1.22)}100%{transform:translate(-14%,30%) scale(1)}}
@keyframes bvWander2{0%{transform:translate(0,0) scale(1)}35%{transform:translate(70%,-34%) scale(1.2)}70%{transform:translate(130%,-12%) scale(.9)}100%{transform:translate(40%,-48%) scale(1.1)}}
.hw:before{animation:bvWander 28s ease-in-out infinite alternate;will-change:transform}
.hw:after{content:"";position:absolute;left:-200px;bottom:-240px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,69,.15),rgba(255,200,69,0) 66%);animation:bvWander2 34s ease-in-out infinite alternate;pointer-events:none;will-change:transform}
.fx:before{animation:bvWander 24s ease-in-out infinite alternate;will-change:transform}
@media (prefers-reduced-motion:reduce){.hw:before,.hw:after,.fx:before{animation:none}}
/* ползунок сегментов и вкладок */
.bv-seg,.ft-tabs{position:relative}
.bv-seg.mv::before,.ft-tabs.mv::before{content:"";position:absolute;z-index:0;left:var(--x,0);top:var(--y,0);width:var(--w,0);height:var(--h,0);opacity:var(--o,0);border-radius:inherit;transition:left .45s var(--e),top .45s var(--e),width .45s var(--e),height .45s var(--e),opacity .2s}
.bv-seg.mv.nt::before,.ft-tabs.mv.nt::before{transition:none}
.bv-seg.mv::before{border-radius:26px;background:#fff;box-shadow:0 2px 8px rgba(49,48,90,.18)}
body.bz .bv-seg.mv button,body.bz .bv-seg.mv button.on{background:transparent!important;box-shadow:none!important;position:relative;z-index:1;transition:color .3s}
body.bz .bv-seg.mv button.on{color:var(--bz-ac2)}
.ft-tabs.mv button{position:relative;z-index:1;transition:color .3s,background .3s}
@media (min-width:641px){.ft-tabs.mv::before{border-radius:999px;background:var(--bz-soft)}.ft-tabs.mv button[aria-selected="true"]{background:transparent}}
/* растворение панелей */
@keyframes bvIn{from{opacity:0;filter:blur(8px);transform:translateY(10px) scale(.985)}}
@keyframes ftIn{from{opacity:0;filter:blur(8px);transform:translateY(10px)}}
.ft-panel.on{animation:ftIn .5s var(--e)}
.bv-kind.bv-enter{animation:bvIn .5s var(--e)}
.ft-panel.bv-leave,.bv-kind.bv-leave{opacity:0;filter:blur(8px);transform:translateY(-6px);transition:opacity .17s ease,filter .17s ease,transform .17s ease}
/* оплата за месяц/год: плавная смена цены и ползунок */
.pricing-box-items .bv-pm,.pricing-box-items .bv-py{animation:bvNum .45s var(--e)}
@keyframes bvNum{from{opacity:0;transform:translateY(8px);filter:blur(4px)}}
.bv-tg i{transition:left .4s var(--e)!important}
.bv-tg span{transition:color .3s}
/* кнопка тарифа внутри карточки, отступ бейджа */
body.bz .pricing-box-items .theme-btn{box-sizing:border-box;width:100%;max-width:100%}
body.bz .pricing-box-items .pricing-header>span[style*="inline-block"]{margin-bottom:12px!important}
body.bz .pricing-box-items .pricing-header .sub-price{display:block}
/* карточки тарифов не «подпрыгивают» при наведении */
body.bz .pricing-box-items,body.bz .pricing-box-items:hover,body.bz .pricing-box-items.active:hover,body.bz .pricing-box-items:hover .pricing-header,body.bz [class*="col-"]:hover>.pricing-box-items{transform:none!important;top:0!important;margin-top:0!important;translate:none!important}
body.bz .pricing-box-items{transition:border-color .3s,box-shadow .3s!important}
/* ===== v120 ===== */
/* подчёркивание-волна в заголовке убрано */
.fh h1 em{background:none!important;padding-bottom:0!important}
/* растворение переключателей мягче */
@keyframes bvIn{from{opacity:0;filter:blur(3px);transform:translateY(6px)}}
@keyframes ftIn{from{opacity:0;filter:blur(3px);transform:translateY(6px)}}
.ft-panel.bv-leave,.bv-kind.bv-leave{filter:blur(2px);transform:translateY(-3px);transition:opacity .14s ease,filter .14s ease,transform .14s ease}
/* формы входа и регистрации: без баннера и итогового призыва, форма по центру */
body.bz-auth .bzbar,body.bz-auth .bzf-top{display:none}
body.bz-auth .bzf-cols{border-top:0}
.au:not(:has(.au-side)){grid-template-columns:minmax(0,600px);justify-content:center}
@media (min-width:901px){.au-side{align-self:start}}
/* сравнение тарифов: на телефоне помещается без прокрутки */
.bv-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width:640px){
 .bv-cmp{min-width:0;font-size:.78rem;table-layout:fixed}
 .bv-cmp th,.bv-cmp td{padding:10px 7px;word-break:break-word;hyphens:auto}
 .bv-cmp td:first-child{width:34%;font-size:.74rem}
 .bv-cmp th{font-size:.78rem}
 .bv-cmp-price td{font-size:.8rem}
 .bz-head+div{margin-top:0}
 .bz-head[style*="margin-top:80px"]{margin-top:56px!important}
 .bv-kind.bv-leave{filter:none}
}
/* подпись под реквизитами, когда данные ещё не внесены */
.bzf .ph-pl{opacity:.55}
/* ===== v121 ===== */
body.bz .bv-mods{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}

/* ===== v122 ===== */
.bzh-l.act{color:var(--bz-ac)}
.bzh-nav>.bzh-l.act,.bzh-i>.bzh-l.act{position:relative}
.bzh-nav>.bzh-l.act:after,.bzh-i>.bzh-l.act:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--bz-ac)}
/* контраст мелкого текста */
.bn-k{color:#5b5a78}
.bn-a .bn-k{color:rgba(255,255,255,.9)}
.bn-a p{color:#fff}
.bn-b .bn-k{color:rgba(255,255,255,.82)}
.bn-b p{color:rgba(255,255,255,.9)}
.bn-d .bn-k{color:#7a5600}
.bzf-cols h6{color:rgba(255,255,255,.72);font-size:.76rem}
.bzf-cols a,.bzf-cols p{color:rgba(255,255,255,.82)}
.bzf-ad,.bzf .ph-pl{color:rgba(255,255,255,.7);opacity:1}
.bzbar{font-size:.82rem}
.hx-cap{color:#5b5a78}
.bz-st{font-size:.76rem}
@media (max-width:640px){.bzf-lg a,.bzf-bt{font-size:.82rem}}

/* ===== v143 ===== */
.bzm-tag{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:9px;background:var(--bz-soft2,#f1f2f5);color:var(--bz-mut,#7a7f8c);font-style:normal;font-weight:600;font-size:.64rem;line-height:1.45;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}
.bzm-s:hover .bzm-tag{background:#fff}

/* patch145 */
.mk .mk-s2{margin-top:12px}.mk .mk-s2 em{max-width:62%;overflow:hidden;text-overflow:ellipsis}

/* patch146: фраза в строке поиска видна целиком на ноутбуках и телефонах */
.mk .mk-s2 em{max-width:none;overflow:visible;text-overflow:clip}
@media (min-width:641px) and (max-width:1699px){
  .mk .mk-s{flex-wrap:wrap;height:auto;min-height:42px;padding:8px 14px;border-radius:22px;gap:6px 10px}
  .mk .mk-s span.q{flex:1 1 calc(100% - 40px);min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
  .mk .mk-s em{flex:none;margin:0 0 0 30px;max-width:calc(100% - 30px);white-space:normal;text-align:left}
}
