/* Токены лендинга «Родина автоматизаций». Источник правды — MASTER.md рядом.
   Параметры печати (--press-*, --soft-*, --tear-*, --rule-*) читает скрипт печати
   через getComputedStyle: SVG-фильтры и пути сами CSS-переменные не видят. */

:root {
  /* ---------- цвет: две краски на бумаге ---------- */
  --kumach: #C62D1F;
  --soot: #1B1A17;
  --cream: #EFE6D2;
  --fringe: #F9F5EC; /* только кромка рваного края */

  /* роли */
  --bg: var(--cream);
  --text: var(--soot);
  --sheet: var(--kumach);         /* лист верха */
  --accent-text: var(--kumach);   /* заголовки услуг: только ≥ 24 px или полужирный ≥ 19 px */
  --cta-bg: var(--soot);
  --cta-bg-hover: var(--kumach);
  --cta-text: var(--cream);
  --focus: var(--soot);
  --focus-on-sheet: var(--cream);

  /* схема верха Ч3 «Название чёрным» */
  --c-head: var(--cream);
  --c-l1: var(--soot);
  --c-l2: var(--soot);
  --c-rule: var(--soot);
  --c-slog: var(--cream);
  --c-note: var(--soot);

  /* ---------- шрифты ---------- */
  --f-display: 'Oswald', 'Arial Narrow', 'Roboto Condensed', sans-serif;      /* 700 */
  --f-cond: 'Sofia Sans Extra Condensed', 'Oswald', 'Arial Narrow', sans-serif; /* 900 */
  --f-script: 'Marck Script', 'Segoe Script', cursive;                         /* 400 */
  --f-mono: 'PT Mono', 'Courier New', monospace;                               /* 400 */

  --lh-display: .86;
  --fit-title: 1;        /* РОДИНА, АВТОМАТИЗАЦИЙ: доля ширины колонки */
  --fit-slog: .9;        /* ПЯТИЛЕТКУ */
  --fit-slog-m: .96;     /* ПЯТИЛЕТКУ на телефоне */
  --gap-title-top: .16em;    /* × кегль РОДИНА */
  --gap-title-bottom: .2em;  /* × кегль АВТОМАТИЗАЦИЙ */

  --fs-head: 46px;     --fs-head-m: 27px;
  --fs-note: .6;       /* × кегль ПЯТИЛЕТКУ; поворот -6deg */
  --fs-svc-title: 24px;
  --fs-lede: 16px;
  --fs-svc: 15px;
  --fs-cta: 17px;      --fs-cta-m: 14px;
  --lh-text: 1.5;
  --ls-cta: .08em;     --ls-cta-m: .03em;

  /* ---------- отступы: плотно внутри, широко снаружи ---------- */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 18px;
  --sp-5: 26px;
  --sp-6: 40px;
  --sp-7: 64px;

  --col-title: 560px;           /* колонка набора верха */
  --cta-min-h: 56px;

  /* ---------- форма ---------- */
  --radius: 0;
  --shadow: none;

  /* ---------- движение: нет ---------- */
  --dur: 0s;
  --press-shift: 2px;           /* кнопка при нажатии */

  /* ---------- печать ---------- */
  --print-seed: 19;
  --press-warp-freq: .036;  --press-warp-scale: 3.6;
  --press-speck-freq: .8;   --press-holes-k: -7;    --press-holes-b: 5.3;
  --press-blot-freq: .007;  --press-density-k: 1.5; --press-density-b: .22;
  --press-strength: 100;    /* % ; 100 = как в вариантах 9 и 14 */
  --soft-freq: .05;         --soft-scale: 2.2;

  --tex-tile: 512px;
  --tear-amp: 9 4 1.8;      /* px, периоды 380 / 60 / 9 */
  --tear-teeth: 1.1px;
  --tear-k-m: .7;           /* амплитуды на телефоне */
  --fringe-w: 2px 4px;      /* мин / макс */

  --rule-top: 4px;          --rule-top-strands: 4;   --rule-top-inset: 0 8px;
  --rule-bottom: 1.25px;    --rule-bottom-strands: 2; --rule-bottom-inset: 6px 34px;
  --rule-v: 1.15px;         --rule-v-strands: 2;     --rule-v-inset: 0 5px;
  --rule-wobble: .15;       /* ± толщины */
  --rule-taper-in: 12px 25px;
  --rule-taper-out: 24px 40px;
}

/* ---------- сайт целиком (v2, 2026-10-24): движение «печать» и шаг для разделов. MASTER.md §8, §11 ---------- */
:root {
  --sp-8: 104px;                /* поля раздела по вертикали, десктоп */
  --wrap: 1200px;

  --fs-h2: clamp(46px, 8.2vw, 124px);
  --fs-h3: 32px;
  --fs-big: 24px;               /* текст на кумаче и саже: не мельче */
  --fs-text: 16px;
  --fs-small: 15px;

  --dur-roll: 140ms;  --dur-lift: 120ms;
  --dur-ui: 240ms;
  --dur-press: 700ms;
  --dur-brush: 650ms;
  --ms-letter: 55;    --ms-space: 90;   /* перо, мс */
  --dur-lamp: 420ms;  --dur-off: 160ms;
  --dur-tear: 460ms;
  --stagger: 90ms;
  --dur-unfold: 560ms; --dur-fold: 420ms;   /* раскрытие и сворачивание: лист разворачивают, а не дёргают */
  --rule-progress: 4.4px;       /* мазок прочитанного поверх линейки шапки, px */
  --ease-out: cubic-bezier(.2, .7, .1, 1);
  --ease-in: cubic-bezier(.5, 0, .75, 0);
  --ease-brush: cubic-bezier(.3, .1, .2, 1);
  --ease-unfold: cubic-bezier(.22, 1, .36, 1);   /* мягкая посадка в конце */
  --ease-fold: cubic-bezier(.65, 0, .35, 1);
}
