/*!
 * Androlog CSS — фреймворк медицинского сайта
 * Один файл: токены, каркас, компоненты, медицинский набор, карусель.
 *
 * Порядок слоёв задан ниже и определяет приоритет независимо от того,
 * в каком месте файла лежит правило. Утилиты объявлены последними,
 * поэтому .mt-* и .text-* всегда перебивают компоненты.
 *
 * Оглавление
 *   01  Токены          — палитра, шкалы, скругления, тени
 *   02  Сброс
 *   03  База            — типографика
 *   04  Каркас          — контейнер, секции, сетки, потоки
 *   05  Компоненты      — кнопки, карточки, шапка, формы, карусель
 *   06  Медицинский набор — тарифы, дисклеймеры, шкалы анализов
 *   07  WordPress       — контент редактора, выравнивания, комментарии
 *   08  Утилиты
 */
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", "Liberation Sans", Arial, sans-serif;--font-num:var(--font-sans);--accent:#13717d;--accent-ink:#f9fdfe;--accent-strong:#00555f;--accent-soft:#ddf5f9;--bg:#fdfaf6;--surface:#fff;--surface-2:#f8f4ed;--line:#e3ddd4;--line-soft:#efeae4;--ink:#272018;--ink-2:#59524a;--ink-3:#7e776f;--sand:#f6ebdd;--sand-deep:#edddc8;--ok:#218456;--warn:#b27617;--bad:#b9423b;--ok-soft:#d9f7e4;--warn-soft:#ffeccf;--bad-soft:#ffe7e4;--s-0:0;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--t-xs:.8125rem;--t-sm:.875rem;--t-md:1rem;--t-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--t-xl:clamp(1.125rem, 1.04rem + .4vw, 1.3125rem);--t-2xl:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--t-3xl:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--t-4xl:clamp(2.25rem, 1.7rem + 2.2vw, 3.25rem);--t-5xl:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.6;--radius-xs:.25rem;--radius-sm:.625rem;--radius:.875rem;--radius-lg:1.25rem;--radius-card:1.5rem;--radius-section:2.25rem;--radius-pill:999px;--radius-blob:4.5rem;--e-1:0 1px 2px #4538290a, 0 2px 8px #4538290a;--e-2:0 6px 20px #45382912, 0 2px 6px #4538290a;--e-3:0 18px 44px #4538291f, 0 6px 12px #4538290d;--container:75rem;--gutter:clamp(1rem, 4vw, 2rem);--gap:var(--s-5);--section-y:clamp(3.5rem, 6.5vw, 6.5rem);--card-pad:var(--s-6);--ring:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent);--ref-track-h:.5rem;--ref-mark:.9rem;--avatar-zoom:1}@supports (color:lab(0% 0 0)){:root{--accent:lab(43.2356% -23.3349 -14.3045);--accent-ink:lab(99.1064% -1.18718 -.725269);--accent-strong:lab(31.9995% -24.0755 -14.8695);--accent-soft:lab(95.0011% -7.67642 -4.68243);--bg:lab(98.3908% .410289 2.24421);--surface:lab(100% 0 0);--surface-2:lab(96.312% .696391 3.74831);--line:lab(88.4324% .996232 5.2619);--line-soft:lab(93.064% .697285 3.74891);--ink:lab(12.7532% 2.56291 6.6492);--ink-2:lab(35.267% 2.1286 5.77301);--ink-3:lab(50.3499% 1.81878 5.01846);--sand:lab(93.6581% 1.86747 8.23884);--sand-deep:lab(89.1474% 3.02306 12.8373);--ok:lab(48.728% -37.7631 16.6204);--warn:lab(55.129% 18.9337 56.4432);--bad:lab(45.7124% 48.4184 31.4067);--ok-soft:lab(94.5088% -12.698 5.61385);--warn-soft:lab(94.496% 4.65357 19.057);--bad-soft:lab(93.6289% 11.4792 6.76148);--e-1:0 1px 2px lab(24.5834% 4.05014 11.3457/.04), 0 2px 8px lab(24.5834% 4.05014 11.3457/.04);--e-2:0 6px 20px lab(24.5834% 4.05014 11.3457/.07), 0 2px 6px lab(24.5834% 4.05014 11.3457/.04);--e-3:0 18px 44px lab(24.5834% 4.05014 11.3457/.12), 0 6px 12px lab(24.5834% 4.05014 11.3457/.05)}}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{padding:0;list-style:none}:target{scroll-margin-block-start:6rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--t-md);line-height:var(--lh-base);color:var(--ink);background:var(--bg)}h1,h2,h3,h4,h5,h6{line-height:var(--lh-snug);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);font-weight:680}a{color:var(--accent-strong)}a[href^=tel\:]{text-decoration:none}strong,b{font-weight:680}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.display{font-size:var(--t-5xl);line-height:var(--lh-tight);letter-spacing:-.025em;text-wrap:balance;font-weight:720}.h1{font-size:var(--t-4xl);letter-spacing:-.02em;line-height:1.15}.h2{font-size:var(--t-3xl);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.h3{font-size:var(--t-xl);letter-spacing:-.01em}.h4{font-size:var(--t-lg);font-weight:660}.lead{font-size:var(--t-lg);color:var(--ink-2);text-wrap:pretty;max-width:62ch;line-height:1.65}.text-xs{font-size:var(--t-xs)}.text-sm{font-size:var(--t-sm);line-height:1.55}.text-md{font-size:var(--t-md)}.text-lg{font-size:var(--t-lg);line-height:1.5}.muted{color:var(--ink-3)}.label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:block}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nowrap{white-space:nowrap}}@layer layout{.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section+.section{padding-block-start:0}.grid-12{gap:var(--s-6) var(--gap);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=64em){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.c-1{grid-column-end:span 1}.c-2{grid-column-end:span 2}.c-3{grid-column-end:span 3}.c-4{grid-column-end:span 4}.c-5{grid-column-end:span 5}.c-6{grid-column-end:span 6}.c-7{grid-column-end:span 7}.c-8{grid-column-end:span 8}.c-9{grid-column-end:span 9}.c-10{grid-column-end:span 10}.c-11{grid-column-end:span 11}.c-12{grid-column-end:span 12}.start-1{grid-column-start:1}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}.start-11{grid-column-start:11}.start-12{grid-column-start:12}}.grid-2,.grid-3,.grid-4{gap:var(--gap);align-items:stretch;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.stack{align-items:stretch;gap:var(--flow,var(--s-4));flex-direction:column;display:flex}.stack>.btn{align-self:flex-start}.stack>.btn--block{align-self:stretch}.cluster{align-items:center;gap:var(--flow,var(--s-3));flex-wrap:wrap;display:flex}.flow-0{--flow:var(--s-0)}.flow-1{--flow:var(--s-1)}.flow-2{--flow:var(--s-2)}.flow-3{--flow:var(--s-3)}.flow-4{--flow:var(--s-4)}.flow-5{--flow:var(--s-5)}.flow-6{--flow:var(--s-6)}.flow-7{--flow:var(--s-7)}.flow-8{--flow:var(--s-8)}.round-section{border-radius:var(--radius-section);padding:clamp(1.5rem,4vw,4rem);position:relative}}@layer components{.skip-link{z-index:100;padding:var(--s-3) var(--s-5);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:640;text-decoration:none;transition:inset-block-start .15s;position:absolute;inset-block-start:-100%;inset-inline-start:var(--s-4)}.skip-link:focus-visible{inset-block-start:var(--s-4)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--t-md);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:.75rem 1.375rem;font-weight:640;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,translate .18s;display:inline-flex}.btn:hover{background:color-mix(in oklab, var(--accent) 88%, black);translate:0 -1px}.btn:active{translate:0}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn--outline{color:var(--ink);border-color:color-mix(in oklab, var(--ink) 18%, transparent);background:0 0}.btn--outline:hover{border-color:var(--accent);color:var(--accent-strong);background:0 0}.btn--quiet{background:var(--accent-soft);color:var(--accent-strong)}.btn--quiet:hover{background:color-mix(in oklab, var(--accent-soft) 82%, var(--accent));color:var(--accent-strong)}.btn--block{width:100%}.btn--sm{font-size:var(--t-sm);padding:.5rem 1rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pill{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--t-sm);border:1px solid #0000;align-items:center;gap:.5em;width:fit-content;padding:.375rem .875rem;font-weight:620;line-height:1.35;display:inline-flex}.pill--quiet{background:color-mix(in oklab, var(--sand) 70%, var(--surface));color:var(--ink-2);border-color:#0000}.tint-sand{--card-bg:var(--sand);background:var(--card-bg)}.tint-surface{--card-bg:var(--surface);background:var(--card-bg)}.tint-accent{--card-bg:var(--accent-soft);background:var(--card-bg);color:var(--accent-strong)}.on-accent{--ink:var(--accent-ink);--ink-2:color-mix(in oklab, var(--accent-ink) 84%, transparent);--ink-3:color-mix(in oklab, var(--accent-ink) 70%, transparent);--line:color-mix(in oklab, var(--accent-ink) 25%, transparent);background:var(--accent);color:var(--accent-ink)}.on-accent .card:not(.plan--featured){--ink:#272018;--ink-2:#59524a;--ink-3:#7e776f;--line:#e3ddd4;color:var(--ink)}@supports (color:lab(0% 0 0)){.on-accent .card:not(.plan--featured){--ink:lab(12.7532% 2.56291 6.6492);--ink-2:lab(35.267% 2.1286 5.77301);--ink-3:lab(50.3499% 1.81878 5.01846);--line:lab(88.4324% .996232 5.2619)}}.on-accent a:not(.btn){color:var(--ink)}.card{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--card-bg,var(--surface));box-shadow:var(--e-2);border:1px solid #0000;position:relative}.card>:where(img){border-radius:var(--radius-sm)}.card.tint-sand,.card.tint-accent{box-shadow:none}a.card{color:inherit;text-decoration:none;transition:box-shadow .18s,translate .18s;display:block}a.card:hover{box-shadow:var(--e-3);translate:0 -2px}a.card:focus-visible{box-shadow:var(--e-3);translate:0 -2px}.bubble{border-radius:var(--radius-card) var(--radius-blob) var(--radius-card) var(--radius-blob)}.bubble--r{border-radius:var(--radius-blob) var(--radius-card) var(--radius-blob) var(--radius-card)}@media (width<=40em){.bubble,.bubble--r{--radius-blob:2.5rem}}.edge{position:relative}.edge:before{content:"";background:var(--edge,var(--accent));width:.25rem;position:absolute;inset-block:0;inset-inline-start:0}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.icon--sm{stroke-width:1.9px;width:1.125rem;height:1.125rem}.icon--brand{fill:currentColor;stroke:none}@font-face{font-family:FA Brands;src:url(../fonts/fa-brands-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.messenger{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--ink-2);flex:none;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.messenger:hover{background:var(--accent-soft);color:var(--accent-strong)}.messenger:focus-visible{box-shadow:var(--ring);outline:none}.messenger .fab{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:FA Brands;font-size:1.25rem;font-style:normal;line-height:1}.messenger .icon{width:1.25rem;height:1.25rem}.icon--lg{stroke-width:1.4px;width:2rem;height:2rem}.icon-badge{border-radius:var(--radius-lg);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-badge>.icon{width:55%;height:55%}.avatar{aspect-ratio:1;background:var(--surface-2);box-shadow:var(--e-1);border-radius:50%;overflow:hidden}.avatar img{object-fit:cover;object-position:var(--avatar-focus,center top);width:100%;height:100%;scale:var(--avatar-zoom)}.avatar--crop{--avatar-zoom:1.3;--avatar-focus:center 35%}.avatar--square{border-radius:var(--radius-card)}.topbar{background:var(--accent-strong);font-size:var(--t-sm)}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);min-height:2.25rem;padding-block:var(--s-1);flex-wrap:wrap;display:flex}.topbar__item{align-items:center;display:flex}.topbar p{margin:0}.topbar .menu{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topbar a{text-decoration:none}.topbar .menu a:hover{text-decoration:underline}.topbar .messenger{width:1.75rem;height:1.75rem}.topbar .messenger .fab{font-size:1.0625rem}.topbar .messenger:hover{background:color-mix(in oklab, var(--accent-ink) 16%, transparent);color:var(--accent-ink)}@media (width<=63.99em){@supports selector(:popover-open){.topbar{display:none}}}@media (width<=47.99em){.topbar__inner,.topbar .menu{justify-content:center}}.site-header{z-index:50;background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);position:sticky;inset-block-start:0}.site-header__inner{align-items:center;gap:var(--s-4);padding-block:var(--s-3);flex-wrap:wrap;display:flex}.site-header a:not(.btn){color:var(--ink)}.brand{align-items:center;gap:var(--s-3);flex:none;text-decoration:none;display:inline-flex}.logo{font-size:var(--logo-size,1.75rem);color:var(--accent-strong);flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo__word{letter-spacing:-.02em;white-space:nowrap;font-weight:600}.logo__k{vertical-align:-.05ex;width:1.07ex;height:1.07ex;margin-inline:.05em;display:inline-block}.logo__tag{letter-spacing:.015em;color:color-mix(in oklab, var(--accent-strong) 68%, var(--surface));white-space:nowrap;margin-block-start:.5em;font-size:.357em;font-weight:500}.logo--mark{--logo-size:1.5rem}.on-accent .logo{color:var(--ink)}.burger{border-radius:var(--radius-lg);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:none}.burger:hover{background:var(--accent-soft);color:var(--accent-strong)}.burger:focus-visible{box-shadow:var(--ring);outline:none}.burger__lines,.burger__lines:before,.burger__lines:after{background:currentColor;border-radius:2px;block-size:2px;inline-size:1.25rem;display:block}.burger__lines{position:relative}.burger__lines:before,.burger__lines:after{content:"";position:absolute;inset-inline-start:0}.burger__lines:before{inset-block-start:-6px}.burger__lines:after{inset-block-start:6px}@media (width<=63.99em){@supports selector(:popover-open){.burger{display:inline-flex}}}.site-menu{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--s-3);overscroll-behavior:contain;background:0 0;border:0;margin:0;inset:0;overflow:auto}.site-menu:popover-open{display:block}.site-menu::backdrop{background:color-mix(in oklab, var(--ink,#000) 55%, transparent)}.site-menu__card{gap:var(--s-4);min-block-size:100%;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);flex-direction:column;display:flex;position:relative}.site-menu__eyebrow{color:var(--accent-strong);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:640}.site-menu__card>.h3{margin:0}.site-menu__list{gap:var(--s-2);border-block-start:1px solid var(--line);flex-direction:column;margin:0;padding-block-start:var(--s-4);padding-inline:0;list-style:none;display:flex}.site-menu__list a{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--t-md);font-weight:620;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:block}.site-menu__list a:hover,.site-menu__list a[aria-current],.site-menu__list .current-menu-item>a{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.site-menu__list .sub-menu{margin-block-start:var(--s-2);padding-inline-start:var(--s-4);list-style:none}.site-menu__list .sub-menu a{padding:var(--s-3) var(--s-4);font-size:var(--t-sm);font-weight:500}.site-menu__extra{gap:var(--s-2);flex-direction:column;display:flex}.site-menu__extra .menu{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-menu__extra .menu a{color:var(--ink-2);font-size:var(--t-sm);text-decoration:none}.site-menu__extra .menu a:hover{color:var(--accent-strong)}.site-menu__extra p{margin:0}.site-menu__cta{gap:var(--s-3);border-block-start:1px solid var(--line);flex-direction:column;margin-block-start:auto;padding-block-start:var(--s-5);display:flex}.site-menu__pill{align-items:stretch;gap:0;display:flex}.site-menu__phone{background:color-mix(in oklab, var(--sand) 70%, var(--surface));min-width:0;color:var(--ink);white-space:nowrap;border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill);flex:1;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:620;text-decoration:none;display:flex}.site-menu__pill .btn{border-start-start-radius:0;border-end-start-radius:0;flex:none}.site-menu__note{color:var(--ink-3);font-size:var(--t-sm);text-align:center;margin:0}.site-menu .modal__close{position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3)}.site-menu:popover-open{animation:.2s ease-out menu-drop}@keyframes menu-drop{0%{opacity:0;translate:0 -1rem}}@media (prefers-reduced-motion:reduce){.site-menu:popover-open{animation:none}}.site-footer{padding-block:var(--s-8) var(--s-6);background:var(--sand);color:var(--ink-2)}.site-footer a{color:var(--ink-2);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em}.site-footer a:hover{color:var(--accent-strong)}.site-footer .brand img{width:auto;max-height:2.5rem}.faq-item{border-radius:var(--radius-card);background:color-mix(in oklab, var(--sand) 55%, var(--surface));padding-inline:var(--s-5);border:1px solid #0000;transition:background-color .18s,box-shadow .18s}.faq-item[open]{background:var(--surface);box-shadow:var(--e-2)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);font-size:var(--t-lg);cursor:pointer;font-weight:640;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:.625rem;height:.625rem;color:var(--ink-3);border-block-end:2px solid;border-inline-end:2px solid;flex:none;transition:rotate .2s,color .2s;translate:0 -.15em;rotate:45deg}.faq-item[open] summary:after{color:var(--accent);translate:0 .15em;rotate:-135deg}.faq-item>:not(summary){color:var(--ink-2);max-width:68ch;padding-block-end:var(--s-5)}.field{flex-direction:column;gap:.375rem;display:flex}.field__label{font-size:var(--t-sm);color:var(--ink-2);font-weight:620}.input,.select,.textarea{border-radius:var(--radius);background:color-mix(in oklab, var(--sand) 45%, var(--surface));width:100%;color:var(--ink);font-size:var(--t-md);border:1px solid #0000;padding:.75rem 1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.input::placeholder{color:var(--ink-3)}.textarea::placeholder{color:var(--ink-3)}.input:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}.select:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}.textarea:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}.textarea{resize:vertical;min-height:6rem}.select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-inline-end:2.5rem}[dir=rtl] .select{background-position:1rem}.carousel{position:relative}.carousel__track{align-items:stretch;gap:var(--carousel-gap,var(--gap));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:var(--s-1) var(--s-3);display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 var(--slide,min(100%, 20rem));scroll-snap-align:start;scroll-snap-stop:always}.carousel__item>.card{height:100%}.carousel--1{--slide:100%}.carousel--2{--slide:calc((100% - var(--gap)) / 2)}.carousel--3{--slide:calc((100% - var(--gap) * 2) / 3)}.carousel--4{--slide:calc((100% - var(--gap) * 3) / 4)}.carousel--peek{--slide:min(82%, 22rem)}@media (width<=48em){.carousel--2,.carousel--3,.carousel--4{--slide:min(82%, 20rem)}}.carousel--free .carousel__track{scroll-snap-type:none}.carousel--bleed .carousel__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}@supports selector(::scroll-button(*)){.carousel__track::scroll-button(*){z-index:2;background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:var(--e-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:opacity .15s,background-color .15s;display:flex;position:absolute;inset-block-start:calc(50% - 1.375rem)}.carousel__track::scroll-button(*):hover{background:var(--sand)}.carousel__track::scroll-button(*):disabled{opacity:0;pointer-events:none}.carousel__track::scroll-button(inline-start){content:"‹" / "Предыдущие слайды";inset-inline-start:-1.375rem}.carousel__track::scroll-button(inline-end){content:"›" / "Следующие слайды";inset-inline-end:-1.375rem}}@supports (scroll-marker-group:after){.carousel__track{scroll-marker-group:after}.carousel__track::scroll-marker-group{justify-content:center;align-items:center;gap:.4rem;padding-block-start:var(--s-4);display:flex}.carousel__item::scroll-marker{content:"";border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ink) 20%, transparent);cursor:pointer;width:.5rem;height:.5rem;transition:width .2s,background-color .2s}.carousel__item::scroll-marker:target-current{background:var(--accent);width:1.375rem}}.deco{pointer-events:none;opacity:.16;z-index:0;position:absolute}.deco-ring{border:clamp(1rem,3vw,2.25rem) solid;border-radius:50%}.deco-dots{background-image:radial-gradient(currentColor 2px,#0000 2.5px);background-size:1.25rem 1.25rem}.deco-blob{background:currentColor;border-radius:46% 54% 38% 62%/55% 42% 58% 45%}.round-section>:not(.deco){z-index:1;position:relative}.modal{inline-size:min(100% - var(--gutter) * 2, 27rem);max-block-size:min(90dvh, 100% - var(--gutter) * 2);color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow:auto}.modal:popover-open{gap:var(--s-2);flex-direction:column;display:flex}.modal::backdrop{background:color-mix(in oklab, var(--ink,#272018) 72%, transparent)}@supports (color:lab(0% 0 0)){.modal::backdrop{background:color-mix(in oklab, var(--ink,lab(12.7532% 2.56291 6.6492)) 72%, transparent)}}.modal__close{z-index:1;border-radius:var(--radius-pill);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--ink);font-size:var(--t-xl);cursor:pointer;box-shadow:var(--e-2);justify-content:center;align-self:flex-end;align-items:center;padding:0;line-height:1;transition:background-color .18s;display:inline-flex;position:sticky;inset-block-start:0}.modal__close:hover{background:var(--sand)}.modal__close:focus-visible{box-shadow:var(--ring);outline:none}@supports selector(:popover-open){.modal-fallback{display:none}}@supports not selector(:popover-open){.modal-trigger{display:none}}.modal:popover-open::backdrop{animation:.18s ease-out modal-fade}.modal:popover-open{animation:.18s ease-out modal-rise}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;translate:0 var(--s-4)}}@media (prefers-reduced-motion:reduce){.modal:popover-open::backdrop{animation:none}.modal:popover-open{animation:none}}.wpcf7-form p{margin:0}.wpcf7-form>p+p,.wpcf7-form>.wpcf7-response-output{margin-block-start:var(--s-3)}.wpcf7-form label{font-size:var(--t-sm);color:var(--ink-2);font-weight:620;display:block}:is(input,select,textarea).wpcf7-form-control:not(:is([type=submit],[type=checkbox],[type=radio])){border-radius:var(--radius);background:color-mix(in oklab, var(--sand) 45%, var(--surface));width:100%;color:var(--ink);font:inherit;font-size:var(--t-md);border:1px solid #0000;margin-block-start:.375rem;padding:.75rem 1rem;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}:is(input,select,textarea).wpcf7-form-control:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}textarea.wpcf7-form-control{resize:vertical}.wpcf7-response-output{border-radius:var(--radius);font-size:var(--t-sm)}.wpcf7-submit{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--t-md);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.375rem;font-weight:640;line-height:1.2;transition:background-color .18s,box-shadow .18s,translate .18s;display:inline-flex}.wpcf7-submit:hover{background:color-mix(in oklab, var(--accent) 88%, black);translate:0 -1px}.wpcf7-submit:active{translate:0}.wpcf7-submit:focus-visible{box-shadow:var(--ring);outline:none}}@layer preset{.plan{flex-direction:column;height:100%;display:flex}.plan__price{font-family:var(--font-num);font-size:var(--t-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:720;line-height:1.1}.plan__flag{border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-strong);font-size:var(--t-xs);align-self:flex-start;padding:.3rem .75rem;font-weight:700;line-height:1.3}.plan__list{flex-direction:column;display:flex}.plan__list li{align-items:flex-start;gap:var(--s-3);color:var(--ink-2);line-height:1.55;display:flex}.plan--featured{--card-bg:var(--accent);--ink:var(--accent-ink);--ink-2:color-mix(in oklab, var(--accent-ink) 80%, transparent);--ink-3:color-mix(in oklab, var(--accent-ink) 68%, transparent);--line:color-mix(in oklab, var(--accent-ink) 25%, transparent);color:var(--accent-ink);box-shadow:var(--e-3)}.plan--featured .btn{background:var(--accent-ink);color:var(--accent-strong)}.plan--featured .btn:hover{background:color-mix(in oklab, var(--accent-ink) 90%, var(--accent))}.legal{border-block-start:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3);text-wrap:pretty;padding-block-start:var(--s-5);line-height:1.65}.legal strong{color:var(--ink-2);font-weight:700}.ref-sheet{overflow:hidden}.ref-sheet .ref-row+.ref-row{border-block-start:1px solid var(--line)}.ref-row{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + .25rem);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar""status status";display:grid}.ref-row__name{color:var(--ink);grid-area:name;font-weight:620;line-height:1.35}.ref-row__value{font-size:var(--t-xl);letter-spacing:-.02em;color:var(--state,var(--ink));white-space:nowrap;grid-area:value;justify-self:end;font-weight:720;line-height:1}.ref-row__unit{font-size:var(--t-sm);letter-spacing:0;color:var(--ink-3);font-weight:560}.ref{grid-area:bar;gap:.375rem;display:grid}.ref__track{height:var(--ref-track-h);border-radius:var(--radius-pill);background:var(--line-soft);position:relative}.ref__zone{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ok) 32%, var(--surface));position:absolute;inset-block:0;inset-inline-start:var(--lo,0%);inset-inline-end:calc(100% - var(--hi,100%))}.ref__mark{width:var(--ref-mark);height:var(--ref-mark);background:var(--state,var(--accent));border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in oklab, var(--state,var(--accent)) 35%, transparent);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:var(--pos,0%);translate:-50% -50%}.ref__legend{justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs);color:var(--ink-3);line-height:1.3;display:flex}.ref__legend>:nth-child(2){color:color-mix(in oklab, var(--ok) 75%, var(--ink-2));font-weight:620}.status{border-radius:var(--radius-pill);background:var(--state-soft,var(--surface-2));color:var(--state,var(--ink-2));font-size:var(--t-sm);grid-area:status;justify-self:start;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:640;line-height:1.3;display:inline-flex}.is-norm{--state:var(--ok);--state-soft:var(--ok-soft);--edge:var(--ok)}.is-watch{--state:var(--warn);--state-soft:var(--warn-soft);--edge:var(--warn)}.is-off{--state:var(--bad);--state-soft:var(--bad-soft);--edge:var(--bad)}.is-none{--state:var(--ink-3);--state-soft:var(--surface-2);--edge:var(--line)}.ref-row__value--empty{color:var(--ink-3);font-weight:500}@media (width>=48em){.ref-row{column-gap:var(--s-6);grid-template-areas:"name value""bar status"}.status{justify-self:end}}}@layer wp{.prose{max-width:44rem;font-size:var(--t-lg);color:var(--ink-2);text-wrap:pretty;line-height:1.7}.prose>*+*{margin-block-start:var(--s-5)}.prose h2,.prose h3,.prose h4{color:var(--ink)}.prose h2{font-size:var(--t-2xl);letter-spacing:-.02em}.prose h3{font-size:var(--t-xl)}.prose h4{font-size:var(--t-lg);font-weight:660}.prose>:is(h2,h3,h4){margin-block-start:var(--s-7)}.prose>:is(h2,h3,h4)+*{margin-block-start:var(--s-4)}.prose :is(ul,ol){padding-inline-start:1.35em}.prose :is(ul,ol)>li+li{margin-block-start:var(--s-2)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--accent)}.prose a{text-underline-offset:.2em}.prose strong{color:var(--ink)}.prose blockquote{padding:var(--s-5) var(--s-6);border-radius:var(--radius-card);background:color-mix(in oklab, var(--sand) 60%, var(--surface));border-inline-start:.25rem solid var(--accent);font-size:var(--t-lg);margin-inline:0}.prose blockquote>*+*{margin-block-start:var(--s-3)}.prose blockquote cite{font-size:var(--t-sm);color:var(--ink-3);font-style:normal;display:block}.prose :is(img,figure,iframe,video){border-radius:var(--radius-card)}.prose figcaption{font-size:var(--t-sm);color:var(--ink-3);text-align:center;margin-block-start:var(--s-3)}.prose hr{border:0;border-block-start:1px solid var(--line);margin-block:var(--s-7)}.prose :is(code,kbd,samp){border-radius:var(--radius-xs);background:var(--surface-2);padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose pre{padding:var(--s-5);border-radius:var(--radius-card);background:var(--surface-2);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose :is(table,.wp-block-table){display:block;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-md)}.prose :is(th,td){padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.prose th{color:var(--ink);font-weight:660}.wp-caption{max-width:100%}.wp-caption-text{font-size:var(--t-sm);color:var(--ink-3);margin-block-start:var(--s-3)}.admin-bar .site-header{inset-block-start:32px}@media (width<=782px){.admin-bar .site-header{inset-block-start:46px}}@media (width<=600px){.admin-bar .site-header{inset-block-start:0}}.entry-meta{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.entry-meta a{color:inherit}.entry-meta a:hover{color:var(--accent-strong)}.post-card{flex-direction:column;height:100%;display:flex}.post-card__media{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--s-5);background:var(--surface-2);border-start-start-radius:inherit;border-start-end-radius:inherit;display:block;overflow:hidden}.post-card__media img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-card__title a{color:var(--ink);text-decoration:none}.post-card__title a:hover{color:var(--accent-strong)}.pagination{justify-content:center;display:flex}.pagination .nav-links{justify-content:center;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.page-numbers{border-radius:var(--radius-pill);background:var(--surface);min-width:2.5rem;height:2.5rem;color:var(--ink-2);box-shadow:var(--e-1);justify-content:center;align-items:center;padding-inline:.75rem;font-weight:620;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.page-numbers:hover{color:var(--accent-strong)}.page-numbers.current{background:var(--accent);color:var(--accent-ink);box-shadow:none}.page-numbers.dots{box-shadow:none;background:0 0}.post-nav{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.post-nav a{padding:var(--s-5);border-radius:var(--radius-card);background:color-mix(in oklab, var(--sand) 55%, var(--surface));color:var(--ink);text-decoration:none;display:block}.post-nav a:hover{background:var(--sand)}.post-nav .label{margin-block-end:var(--s-2)}.comment-list{gap:var(--s-5);flex-direction:column;display:flex}.comment-list ol.children{gap:var(--s-5);border-inline-start:1px solid var(--line);flex-direction:column;margin-block-start:var(--s-5);padding-inline-start:var(--s-5);list-style:none;display:flex}.comment-body{padding:var(--s-5);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--e-1)}.comment-author{align-items:center;gap:var(--s-3);font-weight:640;display:flex}.comment-author img{border-radius:50%}.comment-metadata{font-size:var(--t-sm);color:var(--ink-3)}.comment-respond .comment-form{gap:var(--s-4);display:grid}.comment-form label{font-size:var(--t-sm);color:var(--ink-2);font-weight:620}.comment-form :is(input[type=text],input[type=email],input[type=url],textarea){border-radius:var(--radius);background:color-mix(in oklab, var(--sand) 45%, var(--surface));width:100%;color:var(--ink);border:1px solid #0000;padding:.75rem 1rem}.comment-form :is(input,textarea):focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}.comment-form .submit{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);cursor:pointer;justify-self:start;padding:.75rem 1.375rem;font-weight:640}.widget>*+*{margin-block-start:var(--s-3)}.widget ul{margin:0;padding:0;list-style:none}.site-header :is(.widget_nav_menu,.widget_androlog_phone){background:color-mix(in oklab, var(--sand) 70%, var(--surface));align-self:stretch}.site-header .widget_nav_menu{scrollbar-width:none;border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill);min-width:0;padding-inline:1.25rem .5rem;overflow-x:auto}.site-header .widget_nav_menu::-webkit-scrollbar{display:none}.site-header .widget_androlog_phone{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill);margin-inline-start:calc(var(--s-4) * -1);padding-inline:.75rem 1.25rem}.site-header .widget_androlog_phone a{color:var(--ink);font-weight:620}.site-header .widget_nav_menu ul.menu{align-items:center;gap:var(--s-1);display:flex}.site-header .widget_nav_menu ul.menu ul{display:none}.site-header .widget_nav_menu a{border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--t-sm);white-space:nowrap;padding:.375rem .75rem;font-weight:620;text-decoration:none;transition:color .15s;display:inline-block}.site-header .widget_nav_menu a:hover{color:var(--accent-strong)}.site-header .widget_nav_menu .current-menu-item>a{color:var(--ink)}.site-header :is(.widget_androlog_brand,.widget_androlog_phone,.widget_androlog_button){flex:none}.site-header__item a{text-decoration:none}@media (width>=75em){.site-header__inner{flex-wrap:nowrap}}.site-header__break{display:none}@media (width<=74.99em){.site-header__break{order:1;width:100%;height:0;display:block}.site-header .widget_androlog_phone{order:2}.site-header .widget_androlog_button{order:3}.site-header .widget_nav_menu{border-radius:var(--radius-pill);order:4;width:100%}.site-header .widget_androlog_phone{background:color-mix(in oklab, var(--sand) 70%, var(--surface));border-start-start-radius:var(--radius-pill);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-pill);flex:1;justify-content:center;align-self:stretch;margin-inline-start:0;padding-inline:1.25rem}.site-header .widget_androlog_button{align-self:stretch;margin-inline-start:calc(var(--s-4) * -1)}.site-header .widget_androlog_button .btn{border-start-start-radius:0;border-end-start-radius:0;height:100%}}@media (width<=63.99em){@supports selector(:popover-open){.site-header .widget_nav_menu,.site-header .widget_androlog_phone,.site-header .widget_androlog_button,.site-header__break{display:none}}}@media (width<=47.99em){.site-header .logo{--logo-size:1.375rem}}.site-footer .widget_nav_menu ul.menu{gap:var(--s-2);flex-direction:column;display:flex}.site-footer .widget a{font-size:var(--t-md)}.widget_categories ul,.widget_recent_entries ul,.widget_archive ul,.widget_pages ul,.widget_meta ul{gap:var(--s-2);flex-direction:column;display:flex}.widget_categories li,.widget_recent_entries li,.widget_archive li{line-height:1.4}.widget_recent_entries .post-date{font-size:var(--t-sm);color:var(--ink-3);display:block}.widget_categories a,.widget_archive a{color:var(--ink-2)}.widget_categories a:hover,.widget_archive a:hover{color:var(--accent-strong)}.widget .search-form,.widget form[role=search]{gap:var(--s-2);flex-wrap:wrap;display:flex}.widget form[role=search] .field{flex:100%}.notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--state-soft,var(--surface-2));color:var(--state,var(--ink-2));font-size:var(--t-sm);line-height:1.5;display:flex}.notice--ok{--state:var(--ok);--state-soft:var(--ok-soft)}.notice--bad{--state:var(--bad);--state-soft:var(--bad-soft)}.site-header__item{align-items:center;gap:var(--s-3);min-width:0;display:flex}.site-header__item:first-child{margin-inline-end:auto}@media (width>=64em){.grid-12>[role=complementary]{--header-h:4.5rem;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-4))}.admin-bar .grid-12>[role=complementary]{inset-block-start:calc(var(--header-h) + var(--s-4) + 32px)}}}@layer utilities{.mt-0{margin-block-start:var(--s-0)}.mt-1{margin-block-start:var(--s-1)}.mt-2{margin-block-start:var(--s-2)}.mt-3{margin-block-start:var(--s-3)}.mt-4{margin-block-start:var(--s-4)}.mt-5{margin-block-start:var(--s-5)}.mt-6{margin-block-start:var(--s-6)}.mt-7{margin-block-start:var(--s-7)}.mt-8{margin-block-start:var(--s-8)}.mt-auto{margin-block-start:auto}.mb-0{margin-block-end:var(--s-0)}.mb-2{margin-block-end:var(--s-2)}.mb-3{margin-block-end:var(--s-3)}.mb-4{margin-block-end:var(--s-4)}.mb-5{margin-block-end:var(--s-5)}.mb-6{margin-block-end:var(--s-6)}.mb-7{margin-block-end:var(--s-7)}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.measure{max-width:40rem}.full{width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.no-print{display:none!important}.deco{display:none}body{background:#fff}.card,.faq-item{box-shadow:none}.site-header{position:static}.carousel__track{flex-wrap:wrap;overflow:visible}}}.prose .wp-block-table{margin-inline:0}.prose .wp-block-table table{border-collapse:collapse}.prose .wp-block-table :is(th,td){border:0;border-block-end:1px solid var(--line)}.prose .wp-block-table thead{border-block-end:2px solid var(--ink)}.prose .wp-block-table tbody tr:nth-child(2n){background:color-mix(in oklab, var(--sand) 45%, transparent)}.prose .wp-block-table figcaption{text-align:start}.alignleft{float:left;margin:.35rem var(--s-5) var(--s-4) 0;max-width:min(50%,20rem)}.alignright{float:right;margin:.35rem 0 var(--s-4) var(--s-5);max-width:min(50%,20rem)}.aligncenter{margin-inline:auto}.alignwide{width:min(100vw - var(--gutter) * 2, 68rem);margin-inline:auto}.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.prose :is(.alignwide,.alignfull){max-width:none}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-text:focus{clip-path:none;width:auto;height:auto;position:static}.screen-reader-text:focus-within{clip-path:none;width:auto;height:auto;position:static}.gallery-caption{font-size:var(--t-sm);color:var(--ink-3);display:block}