/* ==========================================================================
   «Логистика» — стили сайта.
   Палитра: тёплый светлый фон #F7F8F5 · белые карточки · глубокий зелёный #26372E (заголовки, кнопки) ·
   графитовый текст #252A26 · лаймовый #9BD83E — только точечные акценты.
   Сетка: контейнер 1200 px, отступы кратны 8 px. Шрифт — Manrope, встроен в файл (без Google Fonts).
   ========================================================================== */

@font-face { font-family: "Manrope"; font-style: normal; font-weight: 200 800; font-display: swap;
  src: url(data:font/woff2;base64,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) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 200 800; font-display: swap;
  src: url(data:font/woff2;base64,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) 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; }

:root {
  /* Палитра */
  --page: #f7f8f5;      /* фон сайта */
  --paper: #ffffff;     /* карточки */
  --green: #26372e;     /* глубокий зелёный: заголовки, основные кнопки */
  --green-deep: #1b2822;
  --ink: #252a26;       /* основной текст */
  --text-2: #5d655f;    /* второстепенный текст, контраст 5,8 : 1 на фоне */
  --lime: #9bd83e;      /* фирменный акцент: точки, активные состояния, эмблема */
  --lime-soft: #eef7df;
  --forest: var(--green);
  --lime-bright: #b5e36f;
  --leaf: var(--green);
  --mist: #eef1ea;

  /* Шрифт */
  --font-display: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-body: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;

  /* Типографика: 1200 px — H1 56, H2 40, H3 22, текст 17, подписи 13 */
  --fs-h1: clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem);
  --fs-h2: clamp(1.75rem, 1.3rem + 1.4vw, 2.625rem);
  --fs-h3: clamp(1.25rem, 1.17rem + 0.25vw, 1.375rem);
  --fs-lead: clamp(1.0625rem, 1.02rem + 0.2vw, 1.1875rem);
  --fs-body: clamp(1rem, 0.97rem + 0.1vw, 1.0625rem);
  --fs-small: 0.9375rem;
  --fs-label: 0.8125rem;

  /* Отступы: шаг 8 px */
  --s1: 8px; --s2: 16px; --s3: 24px; --s4: 32px; --s5: 48px; --s6: 64px; --s7: 96px;

  /* Сетка */
  --gutter: clamp(16px, 3.4vw, 32px);
  --container: 1200px;
  --sec-y: clamp(64px, 40px + 4.5vw, 96px);
  --head-gap: clamp(32px, 24px + 1.5vw, 48px);
  --grid-gap: clamp(16px, 8px + 1.4vw, 24px);
  --col-gap: clamp(24px, 8px + 3vw, 64px);
  --radius: 20px;
  --card-pad: clamp(24px, 16px + 1.5vw, 32px);
  --radius-sm: 12px;
  --header-h: 72px;
  --btn-h: 52px;
  --icon-btn: 44px;
  --reveal-y: 24px;

  /* Движение */
  --ease-soft: cubic-bezier(0.3, 0.86, 0.36, 0.95);
  --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-back: cubic-bezier(0.34, 1.56, 0.64, 1);
  --dur-base: 200ms;
  --dur-med: 400ms;

  /* Роли цветов */
  --bg: var(--page);
  --fg: var(--ink);
  --heading: var(--green);
  --fg-muted: var(--text-2);
  --line: rgba(37, 42, 38, 0.1);
  --line-strong: rgba(37, 42, 38, 0.2);
  --surface: var(--paper);
  --accent: var(--green);
  --mark: var(--lime);
  --btn-bg: var(--green);
  --btn-fg: #ffffff;
  --btn-bg-hover: var(--green-deep);
  --btn-fg-hover: #ffffff;
  --shadow-sm: 0 1px 2px rgba(37, 42, 38, 0.05), 0 8px 24px -16px rgba(37, 42, 38, 0.18);

  color-scheme: light;
}

/* ---------- База ---------- */
*, *::before, *::after { box-sizing: border-box; }
[hidden] { display: none !important; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--header-h) + 16px); scrollbar-gutter: stable; }
body {
  margin: 0;
  background: var(--page);
  color: var(--fg);
  font-family: var(--font-body);
  font-size: var(--fs-body);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}
/* Полоса под вырезом экрана телефона */
body::before {
  content: ""; position: fixed; inset: 0 0 auto; z-index: 70;
  height: env(safe-area-inset-top, 0px);
  background-color: var(--page);
}
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; background: none; border: 0; padding: 0; }
h1, h2, h3, p, ul, ol, dl, dd, figure { margin: 0; }
ul, ol { padding: 0; list-style: none; }
:focus-visible { outline: 2px solid var(--green); outline-offset: 3px; border-radius: 4px; }
::selection { background: var(--lime); color: var(--green-deep); }
a:focus-visible, button:focus-visible { border-radius: 999px; }

.container {
  width: 100%;
  max-width: calc(var(--container) + 2 * var(--gutter));
  margin-inline: auto;
  padding-left: max(var(--gutter), env(safe-area-inset-left, 0px));
  padding-right: max(var(--gutter), env(safe-area-inset-right, 0px));
}
.visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.muted { color: var(--fg-muted); }
.i { width: 20px; height: 20px; flex: none; }
.i.flip { transform: scaleX(-1); }

/* ---------- Типографика: одна шкала на весь сайт ---------- */
.t-h1, .t-h2, .t-h3 { font-family: var(--font-display); font-weight: 600; text-wrap: balance; color: var(--heading); }
.t-h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.03em; }
.t-h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.025em; }
.t-h3 { font-size: var(--fs-h3); line-height: 1.3; letter-spacing: -0.015em; }
.t-lead { font-size: var(--fs-lead); line-height: 1.6; text-wrap: pretty; }
.t-label { font-size: var(--fs-label); line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }
.t-phone { font-weight: 600; font-size: 0.9375rem; letter-spacing: -0.005em; white-space: nowrap; font-variant-numeric: tabular-nums; }
p { text-wrap: pretty; }

.eyebrow { display: inline-flex; align-items: center; gap: var(--s1); font-size: var(--fs-label); line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; color: var(--fg-muted); }
.dot { width: 8px; height: 8px; border-radius: 50%; background: var(--lime); flex: none; align-self: center; }
.eyebrow { align-items: flex-start; }
.eyebrow > .dot { align-self: flex-start; margin-top: calc(0.7em - 4px); }

/* ---------- Кнопки: основная (зелёная), второстепенная (контур), текстовая ссылка ---------- */
.btn {
  --h: var(--btn-h);
  position: relative;
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  min-height: var(--h);
  padding: 0 24px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-weight: 600; font-size: 0.9375rem; line-height: 1.1; letter-spacing: -0.005em;
  white-space: nowrap;
  transition: background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform 0.15s var(--ease-out);
}
.btn:active { transform: scale(0.98); }
.btn--lg { --h: 56px; font-size: 1rem; padding-inline: 32px; }
.btn--primary { background: var(--btn-bg); color: var(--btn-fg); }
/* Стрелка внутри основной кнопки: круг справа, отступ до края — 6 px */
.btn:has(.btn__arrow) { padding-right: 6px; }
.btn__arrow {
  display: inline-grid; place-items: center;
  width: calc(var(--h) - 12px); height: calc(var(--h) - 12px);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.14);
  overflow: hidden;
}
.btn__arrow .i { width: 18px; height: 18px; }
.btn--ghost { background: transparent; border-color: var(--line-strong); color: var(--heading); }
.btn--ghost .i { width: 18px; height: 18px; }
.btn--ghost .btn__arrow { background: rgba(38, 55, 46, 0.06); }
@media (hover: hover) {
  .btn--primary:hover { background: var(--btn-bg-hover); color: var(--btn-fg-hover); }
  .btn--ghost:hover { border-color: var(--heading); background: var(--paper); }
  .btn:hover .btn__arrow .i { animation: arrow-cycle 0.42s var(--ease-out); }
}
@keyframes arrow-cycle { 0% { transform: none; } 49% { transform: translateX(120%); } 50% { transform: translateX(-120%); } 100% { transform: none; } }

/* Текстовое действие со стрелкой: «Записаться →» */
.link-arrow {
  display: inline-flex; align-items: center; gap: var(--s1);
  min-height: 44px;
  font-weight: 600; font-size: var(--fs-small); color: var(--heading);
}
.link-arrow .i { width: 18px; height: 18px; transition: transform var(--dur-med) var(--ease-out-quart); }
@media (hover: hover) { .link-arrow:hover .i { transform: translateX(4px); } }

.sq-btn {
  display: inline-grid; place-items: center;
  width: var(--icon-btn); height: var(--icon-btn);
  border-radius: 50%;
  border: 1px solid var(--line-strong);
  color: var(--heading);
  transition: background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform 0.15s var(--ease-out);
}
.sq-btn:active { transform: scale(0.94); }
.sq-btn:disabled { opacity: 0.35; pointer-events: none; }
@media (hover: hover) { .sq-btn:hover { background: var(--heading); color: #fff; border-color: var(--heading); } }


/* ---------- Шапка: логотип · ссылки · телефон · одна компактная кнопка ---------- */
.header {
  position: sticky; top: env(safe-area-inset-top, 0px); z-index: 50;
  transition: background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);
}
.header.is-scrolled { background-color: rgba(247, 248, 245, 0.95); box-shadow: 0 1px 0 var(--line); }
.header__in { display: flex; align-items: center; justify-content: space-between; gap: var(--s3); height: var(--header-h); }

.brand { display: inline-flex; align-items: center; gap: var(--s1); min-width: 0; flex: none; }
.brand__mark { width: 36px; height: 39px; color: var(--mark); flex: none; }
.brand__word { height: 36px; width: auto; }
.header__hours { font-size: 0.875rem; color: var(--fg-muted); white-space: nowrap; }

.nav { display: none; gap: var(--s4); font-size: 0.9375rem; font-weight: 500; }
.nav a { position: relative; padding-block: 0.4rem; color: var(--fg-muted); transition: color var(--dur-base) var(--ease-out); white-space: nowrap; }
.nav a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1.5px; border-radius: 1px; background: var(--lime); transform: scaleX(0); transform-origin: 100% 50%; transition: transform var(--dur-med) var(--ease-soft); }
.nav a:hover, .nav a.is-current { color: var(--heading); }
.nav a:hover::after, .nav a.is-current::after { transform: scaleX(1); transform-origin: 0 50%; }

.header__right { display: flex; align-items: center; gap: var(--s1); flex: none; }
.header__phone { display: none; align-items: center; gap: var(--s1); color: var(--heading); }
.header__phone .i { width: 18px; height: 18px; color: var(--fg-muted); }
.header__cta { display: none; --h: 44px; padding-left: 20px; }
@media (min-width: 768px) {
  .header__phone { display: inline-flex; }
  .header__call { display: none; }
  .header__cta { display: inline-flex; }
}
@media (min-width: 1100px) {
  .nav { display: flex; }
  .header .menu-btn { display: none; }
  .header__right { gap: var(--s3); }
}

.menu-btn__bars { position: relative; width: 18px; height: 10px; }
.menu-btn__bars::before, .menu-btn__bars::after {
  content: ""; position: absolute; left: 0; right: 0; height: 1.5px; border-radius: 1px; background: currentColor;
  transition: width var(--dur-med) var(--ease-soft);
}
.menu-btn__bars::before { top: 0; }
.menu-btn__bars::after { bottom: 0; right: auto; width: 60%; }
@media (hover: hover) { .menu-btn:hover .menu-btn__bars::after { width: 100%; } }
.dock-logo { display: none; }

/* ---------- Знак ---------- */
.mark { overflow: visible; }
.mark .m-ring, .mark .m-root path, .mark .m-nodes circle { fill: var(--mark); }
.mark .m-outline, .mark .m-net path { fill: none; stroke: var(--mark); stroke-linecap: round; stroke-linejoin: round; }
.mark .m-outline { stroke-width: 9; }
.mark .m-net path { stroke-width: 4; }

/* Знак оживает за 1,6 с и замирает:
   0–0,4 точки от центра к краям · 0,4–1,0 линии и контур · 1,0–1,6 кольцо, лёгкое увеличение, один блик */
.mark { transform-origin: 50% 50%; }
.mark .m-net line { fill: none; stroke: var(--mark); stroke-width: 4; stroke-linecap: round; }
.mark .m-glint { fill: none; stroke: #fff; stroke-width: 12; stroke-linecap: round; stroke-dasharray: 0.06 2; stroke-dashoffset: 0.06; opacity: 0; }
.mark-anim .mark { animation: settle 0.6s var(--ease-out-quart) 1s both; }
.mark-anim .mark .m-nodes circle { transform-box: fill-box; transform-origin: center; opacity: 0; scale: 0.4; animation: node-in 0.4s var(--ease-out) calc(var(--k) * 20ms) forwards; }
.mark-anim .mark .m-net line { stroke-dasharray: 1; stroke-dashoffset: 1; animation: draw 0.28s var(--ease-out) calc(0.4s + var(--k) * 20ms) forwards; }
.mark-anim .mark .m-outline { stroke-dasharray: 1; stroke-dashoffset: 1; animation: draw 0.6s var(--ease-in-out) 0.42s forwards; }
.mark-anim .mark .m-root path { opacity: 0; translate: 0 -28px; animation: drop 0.55s var(--ease-out-expo) calc(0.6s + var(--d) * 90ms) forwards; }
.mark-anim .mark .m-ringdraw { stroke-dasharray: 1; stroke-dashoffset: 1; animation: draw 0.6s var(--ease-in-out) 1s forwards; }
.mark-anim .mark .m-glint { animation: glint 0.55s var(--ease-in-out) 1.25s forwards; }
@keyframes settle { from { scale: 0.95; } to { scale: 1; } }
@keyframes node-in { to { opacity: 1; scale: 1; } }
@keyframes glint { 0% { opacity: 0; stroke-dashoffset: 0.06; } 20% { opacity: 0.75; } 80% { opacity: 0.75; } 100% { opacity: 0; stroke-dashoffset: -1; } }
@keyframes draw { to { stroke-dashoffset: 0; } }
@keyframes pop { to { scale: 1; } }
@keyframes drop { to { opacity: 1; translate: 0 0; } }

@keyframes rise { to { opacity: 1; translate: 0 0; } }
@keyframes pop-in { to { opacity: 1; scale: 1; } }

/* ---------- Первый экран ----------
   Слева: надзаголовок, заголовок, описание, кнопка записи. Справа: эмблема и карточка рейтинга. Внизу: факты. */
.hero { padding-top: var(--s4); padding-bottom: var(--sec-y); }
.hero__grid {
  display: grid; align-items: center;
  gap: var(--s5) var(--col-gap);
  grid-template-areas: "text" "visual" "facts";
}
.hero__text { grid-area: text; display: grid; gap: var(--s3); justify-items: start; max-width: 36rem; min-width: 0; }
.hero__title { max-width: 12em; }
.hero__lead { max-width: 30rem; font-size: var(--fs-lead); line-height: 1.6; color: var(--fg-muted); }
.hero__actions { margin-top: var(--s1); }

.hero__visual { grid-area: visual; display: grid; justify-items: center; gap: var(--s3); min-width: 0; }
.hero__mark { position: relative; width: min(58vw, 248px); }
@media (max-width: 420px) { .brand__word { height: 32px; } }
/* Телефон: сначала эмблема, под ней заголовок, текст и кнопка по центру; рейтинг — после кнопки.
   Надзаголовок скрыт — о клинике и городе уже говорят логотип в шапке и описание. */
@media (max-width: 767px) {
  .hero { padding-top: var(--s3); }
  .hero__grid { gap: var(--s4); grid-template-areas: "mark" "text" "rating" "facts"; }
  .hero__visual { display: contents; }
  .hero__mark { grid-area: mark; justify-self: center; width: min(66vw, 272px); }
  .rating-chip { grid-area: rating; justify-self: center; }
  .hero .eyebrow { display: none; }
  .hero__text { justify-items: center; text-align: center; max-width: none; gap: var(--s2); }
  .hero__title { font-size: clamp(1.875rem, 1.2rem + 3vw, 2.25rem); max-width: 11em; }
  .hero__lead { max-width: 24rem; }
  .hero__actions { margin-top: var(--s1); }
}
.hero__mark > .mark { width: 100%; height: auto; aspect-ratio: 802 / 872; }
/* Объёмная эмблема: холст чуть больше рамки, чтобы при повороте ничего не обрезалось */
.mark3d { position: absolute; left: 50%; top: 50%; translate: -50% -50%; z-index: 1; pointer-events: none; }
.want-3d .hero__mark > .mark, .has-3d .hero__mark > .mark { visibility: hidden; }

/* Рейтинг — компактная карточка под эмблемой */
.rating-chip {
  position: relative; z-index: 2;
  display: inline-flex; align-items: center; gap: 12px;
  max-width: 100%; min-height: 64px;
  padding: 8px 20px 8px 12px;
  border-radius: var(--radius-sm);
  background: var(--paper);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
  color: var(--heading);
  transition: border-color var(--dur-base) var(--ease-out), transform 0.3s var(--ease-out);
}
@media (hover: hover) { .rating-chip:hover { border-color: var(--line-strong); transform: translateY(-2px); } }
.rating-chip img { width: 40px; height: auto; flex: none; }
.rating-chip b { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1; font-variant-numeric: tabular-nums; }
.rating-chip__txt { display: grid; gap: 2px; min-width: 0; font-size: var(--fs-label); line-height: 1.35; color: var(--fg-muted); }
.hero__stars { display: flex; gap: 1px; color: #f2b705; }
.hero__stars .i { width: 12px; height: 12px; }

.hero__facts {
  grid-area: facts;
  display: grid; grid-template-columns: 1fr 1fr; gap: var(--s3) var(--grid-gap);
}
.hero__facts li { display: grid; gap: 4px; padding-top: var(--s2); border-top: 1px solid var(--line); align-content: start; min-width: 0; }
.hero__facts b { font-weight: 600; font-size: 1.0625rem; letter-spacing: -0.015em; line-height: 1.3; color: var(--heading); }
.hero__facts span { color: var(--fg-muted); font-size: var(--fs-small); line-height: 1.45; }

@media (min-width: 768px) {
  .hero { padding-top: var(--s5); }
  .hero__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "text visual" "facts facts"; }
  .hero__mark { width: min(30vw, 300px); }
  .hero__facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1024px) {
  /* Первый экран занимает высоту окна: следующий блок начинается за его краем */
  .hero { display: flex; flex-direction: column; min-height: min(calc(100svh - var(--header-h)), 880px); padding-block: var(--s5); }
  .hero > .container { flex: 1; }
  .hero__grid { height: 100%; grid-template-rows: 1fr auto; row-gap: var(--s6); }
  .hero__facts { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .hero__mark { width: min(100%, 22rem); }
}

/* ---------- Секции: надзаголовок, заголовок и пояснение — одним блоком слева ---------- */
.sec { padding-block: var(--sec-y); position: relative; }
.sec { border-top: 1px solid var(--line); }
.sec-head { display: grid; gap: var(--s2); justify-items: start; max-width: 46rem; margin-bottom: var(--head-gap); }
.sec-head .t-h2 { max-width: 20em; }
.sec-head__lead { max-width: 40rem; font-size: var(--fs-lead); line-height: 1.6; color: var(--fg-muted); text-wrap: balance; }
.sec-head__lead--narrow { max-width: 27rem; }
.sec-head .eyebrow + .t-h2 { margin-top: -4px; }

/* ---------- Фото, параллакс, раскрытие ---------- */
.photo { position: relative; overflow: hidden; border-radius: var(--radius); background: var(--surface); isolation: isolate; --overscan: 10%; }
.photo img { width: 100%; height: 100%; object-fit: cover; }
.photo[data-parallax] img {
  position: absolute; left: 0;
  top: calc(-1 * var(--overscan));
  height: calc(100% + 2 * var(--overscan));
  will-change: transform;
}

/* Появление при прокрутке (только когда есть JS) */
.js [data-reveal] {
  opacity: 0;
  transform: translate3d(0, var(--reveal-y), 0);
  transition: opacity 1s cubic-bezier(0.33, 1, 0.68, 1), transform 1.3s var(--ease-out-quart);
  transition-delay: calc(var(--i, 0) * 90ms);
}
.js [data-reveal].is-in { opacity: 1; transform: none; }

/* Построчное появление заголовков */
.js [data-split]:not(.is-split) { visibility: hidden; }
.line { display: block; overflow: hidden; padding-bottom: 0.1em; margin-bottom: -0.1em; }
.line__in { display: block; }
.js [data-split] .line__in {
  transform: translate3d(0, 108%, 0);
  transition: transform 1.3s var(--ease-out-expo);
  transition-delay: calc(var(--l, 0) * 110ms + var(--d, 0ms));
}
.js [data-split].is-in .line__in { transform: none; }

/* Шторка на фото уезжает вверх, фото чуть уменьшается */
.js [data-photo-reveal]::after {
  content: ""; position: absolute; inset: -1px; z-index: 2;
  background: var(--bg);
  transform-origin: 50% 0;
  transition: transform 1.5s var(--ease-in-out);
  pointer-events: none;
}
.js [data-photo-reveal].is-in::after { transform: scaleY(0); }
.js [data-photo-reveal] > img { scale: 1.15; transition: scale 2s var(--ease-out-quart); }
.js [data-photo-reveal].is-in > img { scale: 1; }

/* ---------- О клинике и видео ---------- */
.about__grid { display: grid; gap: var(--s4) var(--col-gap); align-items: center; }
.about__photo { aspect-ratio: 3 / 2; max-width: 100%; }
.about__text { display: grid; gap: var(--s3); max-width: 34rem; min-width: 0; }
.stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--grid-gap); margin-top: var(--s1); }
.stats > div { padding-top: var(--s2); border-top: 1px solid var(--line); min-width: 0; }
.stats dt { font-family: var(--font-display); font-weight: 600; font-size: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem); letter-spacing: -0.03em; line-height: 1; color: var(--heading); font-variant-numeric: tabular-nums; }
.stats dd { color: var(--fg-muted); font-size: var(--fs-label); line-height: 1.4; margin-top: var(--s1); }
@media (min-width: 1024px) { .about__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); } }

.video { margin-top: var(--s6); display: grid; gap: var(--s3); }
.video__frame { position: relative; aspect-ratio: 16 / 9; border-radius: var(--radius); overflow: hidden; background: #1f2b26; isolation: isolate; }
.video__poster, .video__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.video__poster { object-fit: cover; transition: transform 1.2s var(--ease-out-quart); }
.video__play { position: absolute; inset: 0; z-index: 1; display: grid; place-items: center; cursor: pointer; background: rgba(27, 40, 34, 0.12); border-radius: 0; }
.video__btn {
  display: grid; place-items: center;
  width: clamp(64px, 40px + 4vw, 88px); aspect-ratio: 1; border-radius: 50%;
  background: var(--paper); color: var(--green);
  box-shadow: 0 8px 32px rgba(20, 30, 26, 0.22);
  transition: transform 0.5s var(--ease-back), background-color var(--dur-base) var(--ease-out);
}
.video__btn svg { width: 32%; height: 32%; fill: currentColor; margin-left: 6%; }
@media (hover: hover) {
  .video__play:hover .video__btn { transform: scale(1.06); background: var(--lime); }
  .video__frame:hover .video__poster { transform: scale(1.02); }
}
.video__play:focus-visible { outline: none; }
.video__play:focus-visible .video__btn { outline: 2px solid #fff; outline-offset: 4px; }
.video.is-playing .video__play, .video.is-playing .video__poster { display: none; }
.video__cap { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s1) var(--s3); }
.video__cap .t-label { display: inline-flex; align-items: center; gap: var(--s1); color: var(--fg-muted); }
.video__title { font-family: var(--font-display); font-weight: 600; font-size: var(--fs-h3); letter-spacing: -0.015em; line-height: 1.3; color: var(--heading); flex: 1 1 20rem; min-width: 0; }
.video__ext { display: inline-flex; align-items: center; min-height: 44px; font-size: var(--fs-small); font-weight: 500; color: var(--fg-muted); text-decoration: underline; text-decoration-color: var(--lime); text-decoration-thickness: 1.5px; text-underline-offset: 0.3em; }
@media (hover: hover) { .video__ext:hover { color: var(--heading); } }

/* ---------- Услуги ---------- */
.svc { position: relative; }
.svc__item { border-top: 1px solid var(--line); }
.svc__item:last-child { border-bottom: 1px solid var(--line); }
.svc__title {
  display: flex; align-items: center; gap: var(--s2);
  width: 100%; min-height: 64px; padding-block: var(--s2);
  text-align: left; border-radius: 0;
}
.svc__num { font-size: var(--fs-label); font-weight: 600; letter-spacing: 0.08em; color: var(--fg-muted); font-variant-numeric: tabular-nums; min-width: 2.25em; }
.svc__name {
  flex: 1;
  font-family: var(--font-display); font-weight: 600;
  font-size: clamp(1.375rem, 1.15rem + 0.8vw, 1.875rem); line-height: 1.2; letter-spacing: -0.025em;
  color: var(--heading);
  transition: color var(--dur-med) var(--ease-out-quart), transform 0.5s var(--ease-out-quart);
}
.svc__toggle { color: var(--fg-muted); transition: transform var(--dur-med) var(--ease-soft); }
.svc__body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s var(--ease-soft); }
.svc__inner { overflow: hidden; min-height: 0; display: grid; gap: var(--s3); }
.svc__item.is-open .svc__body { grid-template-rows: 1fr; }
.svc__item.is-open .svc__toggle { transform: rotate(45deg); }
.svc__item.is-open .svc__inner { padding-bottom: var(--s4); }
.svc__photo { aspect-ratio: 3 / 2; max-width: 100%; }
.svc__copy { display: grid; gap: var(--s2); justify-items: start; align-content: start; }
.svc__copy p { color: var(--fg-muted); max-width: 34rem; text-wrap: balance; }
.svc__actions { display: flex; flex-wrap: wrap; gap: var(--s1) var(--s2); margin-top: var(--s1); }
@media (min-width: 640px) and (max-width: 1023px) {
  .svc__inner { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: var(--s4); align-items: start; }
  .svc__photo { aspect-ratio: 4 / 5; }
}

.ticks { display: grid; gap: var(--s1); }
.ticks li { display: flex; gap: 12px; align-items: baseline; }
.ticks li::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--lime); flex: none; transform: translateY(-2px); }

@media (min-width: 1024px) {
  .svc { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--col-gap); min-height: var(--svc-h, 28rem); }
  .svc__list { grid-column: 1; }
  .svc__toggle { display: none; }
  .svc__name { color: color-mix(in srgb, var(--heading) 40%, transparent); }
  .svc__item.is-active .svc__name { color: var(--heading); transform: translateX(var(--s1)); }
  .svc__item.is-active .svc__num { color: var(--heading); }
  .svc__item.is-active { border-top-color: var(--heading); }
  .svc__body {
    position: absolute; top: 0; right: 0;
    width: calc((100% - var(--col-gap)) * 8 / 12);
    display: block;
    opacity: 0; visibility: hidden;
    transform: translate3d(0, 16px, 0);
    transition: opacity 0.3s var(--ease-out), transform 0.3s var(--ease-out), visibility 0s linear 0.3s;
  }
  .svc__item.is-active .svc__body {
    opacity: 1; visibility: visible; transform: none;
    transition: opacity 0.5s var(--ease-out-quart) 0.1s, transform 0.6s var(--ease-out-quart) 0.1s, visibility 0s;
  }
  .svc__inner { overflow: visible; padding: 0 !important; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: var(--s4); align-items: start; }
  .svc__photo { aspect-ratio: 4 / 5; align-self: start; }
  .svc__copy { align-content: start; padding-top: var(--s1); }
  .svc__copy .t-h3 { font-size: 1.5rem; }
}

/* ---------- Преимущества: белые карточки одной высоты ---------- */
.why__grid { display: grid; gap: var(--grid-gap); }
.why__card {
  display: grid; gap: var(--s2); align-content: start;
  padding: var(--card-pad);
  border-radius: var(--radius); background: var(--paper); border: 1px solid var(--line);
}
.why__card h3 { font-family: var(--font-display); font-weight: 600; font-size: var(--fs-h3); letter-spacing: -0.015em; line-height: 1.3; color: var(--heading); }
.why__card p { color: var(--fg-muted); font-size: var(--fs-small); line-height: 1.6; }
.why__icon {
  width: 48px; height: 48px; padding: 10px; margin-bottom: var(--s1);
  border-radius: var(--radius-sm); background: var(--lime-soft);
  fill: none; stroke: var(--green); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
@media (min-width: 640px) { .why__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .why__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* ---------- Врачи: единая сетка карточек ----------
   Телефон — лента с прокруткой пальцем; от 640 px — сетка 3 / 4 / 5 колонок. */
.team__bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--s2); margin-bottom: var(--s4); }
.chips { display: flex; flex-wrap: wrap; gap: var(--s1); }
.chip {
  min-height: 44px; padding: 0 var(--s3); border-radius: 999px;
  border: 1px solid var(--line-strong); color: var(--heading);
  font-size: var(--fs-small); font-weight: 500;
  transition: background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);
}
.chip.is-active { background: var(--green); color: #fff; border-color: var(--green); }
@media (hover: hover) { .chip:not(.is-active):hover { border-color: var(--heading); background: var(--paper); } }
.car-nav { display: none; gap: var(--s1); }

.team__track {
  display: grid; grid-auto-flow: column; cursor: grab;
  contain: layout paint;
  grid-auto-columns: min(76vw, 300px);
  gap: var(--grid-gap);
  overflow-x: auto; overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: var(--gutter);
  margin-inline: calc(-1 * var(--gutter)); padding-inline: var(--gutter);
  scrollbar-width: none;
}
.team__track::-webkit-scrollbar { display: none; }
.team__track.is-dragging { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.team__track.is-dragging img { pointer-events: none; }

.doc { scroll-snap-align: start; display: flex; flex-direction: column; min-width: 0; }
.doc.is-hidden { display: none; }
.doc__photo { position: relative; aspect-ratio: 4 / 5; border-radius: var(--radius); overflow: hidden; background: #eef0eb; }
.doc__photo img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; transition: transform 0.8s var(--ease-out-quart); }
@media (hover: hover) { .doc:hover .doc__photo img { transform: scale(1.03); } }
.doc__badge {
  position: absolute; left: 12px; top: 12px; z-index: 1;
  display: inline-flex; align-items: center; gap: var(--s1);
  min-height: 32px; padding: 0 12px; border-radius: 999px;
  background: var(--paper); color: var(--heading);
  font-size: var(--fs-label); font-weight: 600; line-height: 1;
}
.doc__body { display: grid; gap: 4px; padding-top: var(--s2); }
.doc__name { font-family: var(--font-display); font-weight: 600; font-size: 1.125rem; line-height: 1.3; letter-spacing: -0.015em; color: var(--heading); text-wrap: balance; }
.doc__role { color: var(--fg-muted); font-size: var(--fs-small); line-height: 1.45; }
.doc__exp { color: var(--fg-muted); font-size: var(--fs-label); line-height: 1.4; }
.doc__actions { display: flex; align-items: center; justify-content: space-between; gap: var(--s2); margin-top: auto; padding-top: var(--s1); }
.doc__more { display: inline-flex; align-items: center; min-height: 44px; font-size: var(--fs-label); font-weight: 500; color: var(--fg-muted); text-decoration: underline; text-decoration-color: var(--line-strong); text-underline-offset: 0.3em; }
@media (hover: hover) { .doc__more:hover { color: var(--heading); text-decoration-color: var(--lime); } }

.car-progress { position: relative; height: 2px; margin-top: var(--s3); background: var(--line); overflow: hidden; border-radius: 2px; }
.car-progress span { position: absolute; inset: 0; background: var(--green); transform-origin: 0 50%; transform: scaleX(var(--p, 0.25)); transition: transform 0.3s var(--ease-out); }

@media (min-width: 640px) { .team__track { grid-auto-columns: calc((100% - 2 * var(--grid-gap)) / 3); margin-inline: 0; padding-inline: 0; scroll-padding-inline: 0; } }
@media (min-width: 768px) { .car-nav { display: flex; } }
@media (min-width: 900px) { .team__track { grid-auto-columns: calc((100% - 3 * var(--grid-gap)) / 4); } }


/* ---------- Иногородним ---------- */
.regions__grid { display: grid; gap: var(--grid-gap); align-items: stretch; }
.routes { display: grid; place-items: center; width: 100%; padding: var(--s4) var(--s3); border-radius: var(--radius); background: var(--paper); border: 1px solid var(--line); }
.routes svg { max-width: 480px; }
.routes svg { width: 100%; height: auto; overflow: visible; }
.routes__towns circle { fill: var(--paper) !important; }
.routes__mesh path { fill: none; stroke: var(--line); stroke-width: 1; stroke-dasharray: 3 5; }
.routes__lines path { fill: none; stroke: var(--mark); stroke-width: 2; stroke-linecap: round; opacity: 0.85; }
.routes__towns circle { fill: var(--bg); stroke: var(--mark); stroke-width: 2.5; }
.routes__towns text { fill: var(--fg-muted); font-family: var(--font-body); font-size: 15px; }
.routes__hub circle { fill: var(--mark); }
.routes__hub text { fill: var(--heading); font-family: var(--font-display); font-size: 24px; font-weight: 600; letter-spacing: -0.007em; }
.routes__hub .routes__sub { fill: var(--fg-muted); font-family: var(--font-body); font-size: 13px; letter-spacing: 0.02em; }
.routes__pulse { fill: none !important; stroke: var(--mark); stroke-width: 2; transform-box: fill-box; transform-origin: center; opacity: 0; }
.routes.is-in .routes__pulse { animation: pulse 2.4s var(--ease-out) 1.4s 2 both; }
.routes.is-in .routes__pulse--2 { animation-delay: 2.2s; }
@keyframes pulse { from { scale: 1; opacity: 0.9; } to { scale: 3.2; opacity: 0; } }

.js .routes__lines path { stroke-dasharray: 1; stroke-dashoffset: 1; transition: stroke-dashoffset 1.4s var(--ease-in-out); transition-delay: calc(var(--d) * 120ms); }
.js .routes.is-in .routes__lines path { stroke-dashoffset: 0; }
.js .routes__towns g { opacity: 0; transition: opacity 0.6s var(--ease-out); transition-delay: calc(var(--d) * 120ms + 0.6s); }
.js .routes.is-in .routes__towns g { opacity: 1; }

.perks { display: grid; align-content: center; padding: var(--s1) var(--card-pad); border-radius: var(--radius); background: var(--paper); border: 1px solid var(--line); }
.perks li { padding-block: var(--s3); display: grid; gap: 4px; }
.perks li + li { border-top: 1px solid var(--line); }
.perks h3 { font-family: var(--font-display); font-weight: 600; font-size: 1.125rem; line-height: 1.3; letter-spacing: -0.015em; color: var(--heading); }
.perks p { color: var(--fg-muted); font-size: var(--fs-small); }
@media (max-width: 639px) { .routes { padding: var(--s3) var(--s2); } .routes__towns text { font-size: 19px; } .routes__hub text { font-size: 28px; } .routes__hub .routes__sub { font-size: 16px; } }
@media (min-width: 1024px) { .regions__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }

/* ---------- Шаги ---------- */
.steps__list { display: grid; gap: 0; }
.steps__list li { position: relative; display: grid; grid-template-columns: 48px 1fr; column-gap: var(--s3); row-gap: 4px; align-content: start; padding-bottom: var(--s4); }
.steps__list li > :not(.steps__n) { grid-column: 2; }
.steps__list li::before { content: ""; position: absolute; left: 24px; top: 48px; bottom: 0; width: 1px; background: var(--line-strong); }
.steps__list li:last-child { padding-bottom: 0; }
.steps__list li:last-child::before { display: none; }
.steps__n {
  grid-row: 1 / 3;
  display: grid; place-items: center;
  width: 48px; height: 48px; border-radius: 50%;
  border: 1.5px solid var(--lime);
  font-family: var(--font-display); font-weight: 600; font-size: 1rem; color: var(--heading); font-variant-numeric: tabular-nums;
  background: var(--bg);
  position: relative; z-index: 1;
}
.steps__list h3 { font-family: var(--font-display); font-weight: 600; font-size: 1.125rem; line-height: 1.3; letter-spacing: -0.015em; color: var(--heading); padding-top: 12px; }
.steps__list p { color: var(--fg-muted); font-size: var(--fs-small); max-width: 22rem; }
@media (min-width: 1024px) {
  .steps__list { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--grid-gap); }
  .steps__list li { grid-template-columns: 1fr; padding-bottom: 0; row-gap: var(--s1); }
  .steps__list li > :not(.steps__n) { grid-column: 1; }
  .steps__n { grid-row: auto; margin-bottom: var(--s1); }
  .steps__list li::before { left: 48px; right: calc(-1 * var(--grid-gap)); top: 24px; bottom: auto; width: auto; height: 1px; }
  .steps__list h3 { padding-top: 0; }
}

/* Отзывы: знак Яндекса, пояснение и ссылки на независимые площадки */
.rating {
  display: grid; gap: var(--s3); align-items: center;
  margin-top: var(--s6);
  padding: var(--card-pad);
  border-radius: var(--radius);
  background: var(--paper); border: 1px solid var(--line);
}
.rating__score img { width: clamp(200px, 22vw, 280px); height: auto; }
.rating__text { display: grid; gap: var(--s1); min-width: 0; max-width: 32rem; }
.rating__text .muted { font-size: var(--fs-small); }
.rating__links { display: flex; flex-wrap: wrap; gap: var(--s1) var(--s2); }
@media (min-width: 1024px) {
  .rating { grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--s5); padding: var(--s5); }
  .rating__links { flex-direction: column; align-items: stretch; }
}

/* ---------- Вопросы ---------- */
.faq__grid { display: grid; gap: var(--s4) var(--col-gap); }
.tabs { display: flex; gap: var(--s1); overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--gutter)); padding-inline: var(--gutter); }
.tabs::-webkit-scrollbar { display: none; }
.tab {
  flex: none; min-height: 44px; padding: 0 var(--s3); border-radius: 999px;
  border: 1px solid var(--line-strong); color: var(--heading);
  font-size: var(--fs-small); font-weight: 500; white-space: nowrap;
  transition: background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);
}
.tab.is-active { background: var(--green); color: #fff; border-color: var(--green); }
@media (hover: hover) { .tab:not(.is-active):hover { border-color: var(--heading); background: var(--paper); } }
.qa { border-top: 1px solid var(--line); }
.qa:last-child { border-bottom: 1px solid var(--line); }
.qa summary {
  display: flex; justify-content: space-between; align-items: center; gap: var(--s3);
  min-height: 64px; padding-block: var(--s2);
  cursor: pointer; list-style: none; border-radius: 0;
  font-family: var(--font-display); font-weight: 600; font-size: clamp(1.0625rem, 1rem + 0.25vw, 1.25rem); letter-spacing: -0.015em; line-height: 1.35; color: var(--heading);
}
.qa summary::-webkit-details-marker { display: none; }
.qa summary .i { color: var(--fg-muted); transition: transform var(--dur-med) var(--ease-soft); }
.qa[open] summary .i { transform: rotate(45deg); }
.qa__a { padding-bottom: var(--s3); max-width: 44rem; color: var(--fg-muted); }
.qa[open] .qa__a { animation: qa-in 0.5s var(--ease-out-quart); }
@keyframes qa-in { from { opacity: 0; transform: translate3d(0, -8px, 0); } to { opacity: 1; transform: none; } }
.qa-panel { animation: qa-in 0.45s var(--ease-out-quart); }
@media (min-width: 1024px) {
  .faq__grid { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); }
  .tabs { flex-direction: column; align-items: flex-start; margin: 0; padding: 0; position: sticky; top: calc(var(--header-h) + var(--s4)); align-self: start; }
}

/* ---------- Контакты и подвал ---------- */
.contacts { padding-bottom: 0; }
.branches { display: grid; gap: var(--grid-gap); }
.branch { display: grid; gap: var(--s3); align-content: start; padding: var(--card-pad); border-radius: var(--radius); background: var(--paper); border: 1px solid var(--line); }
.branch > .t-label { margin-bottom: calc(-1 * var(--s2)); }
.branch__addr { font-size: clamp(1.375rem, 1.2rem + 0.6vw, 1.75rem); }
.branch__info { display: grid; gap: 12px; }
.branch__info li { display: flex; gap: 12px; align-items: flex-start; }
.branch__info .i { color: var(--green); margin-top: 2px; }
.branch__info a { font-weight: 600; color: var(--heading); text-decoration: underline; text-decoration-color: var(--line-strong); text-underline-offset: 0.3em; }
.branch__actions { display: flex; flex-wrap: wrap; gap: var(--s1) var(--s2); }
@media (min-width: 768px) { .branches { grid-template-columns: 1fr 1fr; } }

/* Карта: два кадра Яндекс Карт рядом и фирменные метки по точным координатам */
.map { position: relative; margin-top: var(--grid-gap); border-radius: var(--radius); border: 1px solid var(--line); overflow: hidden; aspect-ratio: 1300 / 450; max-width: 100%; background: #f4f1ea; isolation: isolate; }
.map__in { position: absolute; top: 0; left: 50%; height: 100%; aspect-ratio: 1300 / 450; translate: -50% 0; display: flex; }
.map__in img { width: 50%; height: 100%; max-width: none; object-fit: cover; }
.map__pin {
  position: absolute; translate: -50% -100%; margin-top: -9px;
  display: inline-flex; align-items: center; gap: 0.5rem;
  padding: 6px 16px 6px 8px; border-radius: 999px;
  background: var(--paper); color: var(--heading); font-weight: 600; font-size: var(--fs-small); white-space: nowrap;
  box-shadow: 0 8px 24px -12px rgba(27, 40, 34, 0.45);
  transition: transform 0.3s var(--ease-out);
}
.map__pin::after { content: ""; position: absolute; left: 50%; bottom: -6px; width: 14px; height: 14px; background: var(--paper); transform: translateX(-50%) rotate(45deg); border-radius: 2px; z-index: -1; }
@media (hover: hover) { .map__pin:hover { transform: translateY(-3px); } }
.map__mark { width: 24px; height: 26px; color: var(--lime); }
.map__open { --h: 44px; position: absolute; right: var(--s2); bottom: var(--s2); padding-inline: 20px; background: var(--paper); border-color: transparent; box-shadow: var(--shadow-sm); }
@media (max-width: 767px) { .map { aspect-ratio: 4 / 3.6; } .map__open { left: var(--s2); right: var(--s2); } }

/* Подвал: колонки как на сайте клиники */
.footer { margin-top: var(--sec-y); border-top: 1px solid var(--line); padding-block: var(--s6) calc(var(--s4) + env(safe-area-inset-bottom, 0px)); }
.footer__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--s2) var(--s4); padding-bottom: var(--s5); }
.footer__brand { display: inline-flex; align-items: center; gap: var(--s1); }
.footer__brand .brand__word { height: 40px; }
.footer__mark { width: 40px; height: 44px; color: var(--mark); }
.footer__tag { color: var(--fg-muted); }
.footer__cols { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s5) var(--grid-gap); padding-block: var(--s5); border-top: 1px solid var(--line); }
.footer__h { font-size: var(--fs-label); letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; color: var(--fg-muted); margin-bottom: var(--s2); }
.footer__col ul { display: grid; gap: 12px; font-size: var(--fs-small); }
.footer__col a { color: var(--heading); transition: color var(--dur-base) var(--ease-out); }
@media (hover: hover) { .footer__col a:hover { color: var(--fg-muted); } }
.footer__bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--s1) var(--s4); padding-top: var(--s3); border-top: 1px solid var(--line); font-size: var(--fs-label); color: var(--fg-muted); }
@media (min-width: 1024px) { .footer__cols { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 767px) { .footer { padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)); } }

/* ---------- Телефон: кнопки в группах — во всю ширину и одинаковые, ничего не «плавает» ---------- */
@media (max-width: 639px) {
  .hero__actions { width: 100%; }
  .hero__actions .btn, .book__submit { width: 100%; justify-content: space-between; padding-left: 24px; }
  .svc__actions, .branch__actions, .rating__links { display: grid; grid-template-columns: 1fr; gap: var(--s1); width: 100%; margin-top: var(--s1); }
  .svc__actions .btn, .branch__actions .btn, .rating__links .btn { width: 100%; }
  .svc__actions .btn--primary, .branch__actions .btn--primary { justify-content: space-between; padding-left: 24px; }
  .rating__links .btn { justify-content: space-between; padding-left: 24px; }
  .rating-chip { width: 100%; }
  .video__cap { gap: var(--s1); }
}

/* ---------- Плавная прокрутка (Lenis, только мышь и тачпад) ---------- */
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-stopped { overflow: clip; }
.lenis [data-lenis-prevent] { overscroll-behavior: contain; }

/* ---------- Мобильная нижняя панель ---------- */
.mbar {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 45;
  display: grid; grid-template-columns: 1fr 1fr; gap: var(--s1);
  padding: var(--s1) max(var(--gutter), env(safe-area-inset-right, 0px)) calc(var(--s1) + env(safe-area-inset-bottom, 0px)) max(var(--gutter), env(safe-area-inset-left, 0px));
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 -1px 0 var(--line);
  transform: translate3d(0, 110%, 0);
  transition: transform var(--dur-med) var(--ease-soft);
}
.mbar.is-visible { transform: none; }
.mbar .btn { --h: 48px; }
.mbar .btn { width: 100%; }
.mbar .btn--primary { justify-content: space-between; padding-left: 20px; }
.mbar .btn--ghost { padding-inline: 16px; background: var(--paper); }
.mbar__call { gap: var(--s1); }
@media (min-width: 768px) { .mbar { display: none; } }

/* ---------- Меню (как у «Персоны»): тёмный экран, номера, затемнение соседних пунктов ---------- */
.menu {
  position: fixed; inset: 0; z-index: 80;
  --bg: var(--forest); --fg: #f1f5ea; --fg-muted: rgba(241, 245, 234, 0.62); --fg-faint: rgba(241, 245, 234, 0.32); --line: rgba(241, 245, 234, 0.14);
  --accent: var(--lime-bright); --mark: var(--lime);
  --btn-bg: var(--lime); --btn-fg: var(--green-deep); --btn-bg-hover: var(--paper); --btn-fg-hover: var(--green-deep); --heading: #f1f5ea;
  background: var(--bg); color: var(--fg);
  display: grid; grid-template-rows: auto 1fr;
  overflow-y: auto; overscroll-behavior: contain;
  padding-top: env(safe-area-inset-top, 0px);
  clip-path: inset(0 0 100% 0);
  visibility: hidden;
  transition: clip-path 0.7s var(--ease-soft), visibility 0s linear 0.7s;
}
.menu.is-open { clip-path: inset(0 0 0 0); visibility: visible; transition: clip-path 0.7s var(--ease-soft), visibility 0s; }
.menu__bar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; height: var(--header-h); }
.menu__bar .header__right { gap: 0.75rem; }
.menu__body {
  display: grid; gap: 3rem; align-content: space-between;
  padding-top: clamp(1.5rem, 1rem + 3vw, 4rem);
  padding-bottom: calc(2.5rem + env(safe-area-inset-bottom, 0px));
}
.menu__list { display: grid; gap: clamp(0.125rem, 0.6vh, 0.5rem); }
.menu__item { overflow: hidden; }
.menu__link {
  display: inline-flex; align-items: baseline; gap: 1rem;
  font-family: var(--font-display); font-weight: 500;
  font-size: clamp(1.75rem, min(1.2rem + 2vw, 6.2vh), 3.25rem); line-height: 1.12; letter-spacing: -0.01em;
  transform: translate3d(0, 105%, 0);
  transition: transform 0.8s var(--ease-soft), color var(--dur-base) var(--ease-out), translate 0.35s var(--ease-soft);
  transition-delay: calc(var(--i, 0) * 40ms + 200ms), 0s, 0s;
}
.menu__link small { font-size: var(--fs-label); font-weight: 500; letter-spacing: 0; color: var(--fg-muted); font-variant-numeric: tabular-nums; translate: 0 -0.9em; }
.menu.is-open .menu__link { transform: none; }
.menu__link-text { position: relative; }
.menu__link-text::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0.04em; height: 1px; background: currentColor;
  transform: scaleX(0); transform-origin: 100% 50%; transition: transform var(--dur-med) var(--ease-out);
}
.menu__link .dot { visibility: hidden; align-self: center; }
.menu__link.is-current .dot { visibility: visible; }
@media (hover: hover) {
  .menu__list:hover .menu__link { color: var(--fg-faint); }
  .menu__list:hover .menu__link:hover { color: var(--fg); translate: 0.75rem 0; }
  .menu__link:hover .menu__link-text::after { transform: scaleX(1); transform-origin: 0 50%; }
}
.menu__aside {
  display: grid; gap: 2rem; align-content: end;
  opacity: 0; transform: translate3d(0, 16px, 0);
  transition: opacity 0.6s var(--ease-soft), transform 0.6s var(--ease-soft);
  transition-delay: 0.45s;
}
.menu.is-open .menu__aside { opacity: 1; transform: none; }
.menu__contacts { display: grid; gap: 1.25rem; }
.menu__contacts .t-label { margin-bottom: 0.35rem; }
.menu__contacts a, .menu__contacts p.t-lead { font-variant-numeric: tabular-nums; }
.menu__aside .btn { justify-self: start; }
@media (min-width: 1024px) {
  .menu__body { grid-template-columns: 7fr 5fr; align-items: end; }
}

/* ---------- Окно записи ---------- */
.modal { position: fixed; inset: 0; z-index: 90; visibility: hidden; transition: visibility 0s linear 0.6s; }
.modal.is-open { visibility: visible; transition: visibility 0s; }
.modal__shade { position: absolute; inset: 0; background: rgba(27, 40, 34, 0.48); opacity: 0; transition: opacity 0.6s var(--ease-soft); }
.modal.is-open .modal__shade { opacity: 1; }
.modal__panel {
  --bg: var(--paper); --surface: var(--page);
  position: absolute; top: 0; right: 0; bottom: 0;
  width: min(580px, 100%);
  background: var(--bg); color: var(--fg);
  overflow-y: auto; overscroll-behavior: contain;
  padding: calc(80px + env(safe-area-inset-top, 0px)) max(var(--gutter), env(safe-area-inset-right, 0px)) calc(2.5rem + env(safe-area-inset-bottom, 0px)) max(var(--gutter), env(safe-area-inset-left, 0px));
  transform: translate3d(100%, 0, 0);
  transition: transform 0.6s var(--ease-soft);
  color-scheme: light;
}
.modal.is-open .modal__panel { transform: none; }
.modal__close { position: absolute; top: calc(var(--s3) + env(safe-area-inset-top, 0px)); right: max(var(--gutter), env(safe-area-inset-right, 0px)); }
@media (min-width: 600px) { .modal__panel { padding-inline: var(--s5); } }

.book { display: grid; gap: var(--s3); }
.book .t-h2 { font-size: clamp(1.75rem, 1.4rem + 1vw, 2.25rem); margin-top: calc(-1 * var(--s1)); }
.book__doctor { display: flex; flex-wrap: wrap; gap: 4px 12px; align-items: baseline; padding: 12px var(--s2); border-radius: var(--radius-sm); background: var(--lime-soft); color: var(--heading); }
.book__doctor[hidden] { display: none; }
.check a { text-decoration: underline; text-underline-offset: 0.2em; }
.field { display: grid; gap: var(--s1); border: 0; padding: 0; margin: 0; min-width: 0; }
.field__label { font-size: var(--fs-label); font-weight: 600; color: var(--fg-muted); padding: 0; }
.field__input {
  width: 100%; min-height: 52px; padding: 0 var(--s2);
  border-radius: var(--radius-sm);
  border: 1px solid var(--line);
  background: var(--surface);
  font-size: 1rem;
  transition: border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);
  appearance: none;
}
select.field__input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2326372e' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 1rem center; background-size: 18px; padding-right: 2.75rem;
}
.field__input:focus { outline: none; border-color: var(--green); background-color: var(--paper); box-shadow: 0 0 0 3px var(--lime-soft); }
.field__error { display: none; font-size: 0.8125rem; color: #b42318; }
.field.is-invalid .field__input { border-color: #b42318; }
.field.is-invalid .field__error { display: block; }

.seg { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.seg label { position: relative; }
.seg input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
.seg span { display: inline-flex; align-items: center; min-height: 44px; padding: 0 var(--s2); border-radius: 999px; border: 1px solid var(--line); background: var(--surface); font-size: 0.9375rem; transition: background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out); }
.seg input:checked + span { background: var(--green); color: #fff; border-color: var(--green); }
.seg input:focus-visible + span { outline: 2px solid var(--leaf); outline-offset: 2px; }

.check { display: flex; gap: 12px; align-items: flex-start; font-size: 0.9375rem; cursor: pointer; position: relative; }
.check input { position: absolute; opacity: 0; width: 22px; height: 22px; margin: 0; }
.check__box { width: 22px; height: 22px; border-radius: 6px; border: 1.5px solid color-mix(in srgb, var(--fg) 35%, transparent); display: grid; place-items: center; flex: none; transition: background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out); }
.check__box .i { width: 16px; height: 16px; opacity: 0; color: var(--paper); }
.check input:checked + .check__box { background: var(--green); border-color: var(--green); }
.check input:checked + .check__box .i { opacity: 1; }
.check input:focus-visible + .check__box { outline: 2px solid var(--leaf); outline-offset: 2px; }
.check.is-invalid .check__box { border-color: #b42318; }
.book__submit { justify-self: start; margin-top: var(--s1); }

.success { display: none; gap: var(--s3); justify-items: start; }
.success__icon { display: grid; place-items: center; width: 72px; height: 72px; border-radius: 50%; background: var(--lime-soft); color: var(--green); }
.success__icon svg { width: 36px; height: 36px; }
.success__icon path { stroke-dasharray: 1; stroke-dashoffset: 1; }
.modal.is-sent .book { display: none; }
.modal.is-sent .success { display: grid; animation: qa-in 0.6s var(--ease-soft); }
.modal.is-sent .success__icon path { animation: draw 0.7s var(--ease-soft) 0.25s forwards; }

.is-locked, .is-locked body { overflow: hidden; }

/* ---------- Меньше движения ---------- */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
  .js [data-reveal] { opacity: 1; transform: none; }
  .js [data-split] .line__in, .js [data-photo-reveal] > img { transform: none; scale: 1; }
  .js [data-photo-reveal]::after { display: none; }
  .routes__pulse { display: none; }
}
