/* /seo и /de/seo (v1): первый экран со сценой «поиск → ответ ИИ», печати гарантий, график кейса treppe-einbauen.de, подписи в таблице цен.
   Подключается после pages-v4.css. Логика сцены: /assets/js/seo-v1.js (reduced-motion и без JS: финальный кадр .is-final). */

/* ───────── Первый экран ───────── */
.pg .hero-scene{--hm-em:9.1}
.pg .hero-scene--de{--hm-em:10.3}
@media (min-width:900px){.pg .hero-scene h1{font-size:min(66px,calc(var(--cw) * .53 / var(--hm-em)))}}
@media (max-width:899px){.pg .hero-scene h1{font-size:min(56px,calc(var(--cw) / var(--hm-em)))}}
.pg .hero-scene h1 .h1-l{display:block;white-space:nowrap}
.pg .hero-scene h1 .h1-sub{margin-top:.28em}
.pg .hero-scene h1 .h1-sub + .h1-sub{margin-top:.1em}
.pg .hero-scene .hero-p{max-width:46em;margin:0 0 10px;font-size:15.5px}
.pg .hero-scene .btn-row{margin:6px 0 16px}
@media (min-width:900px){.pg .hero-scene .hm-grid{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)}}
.pg .hero-scene .sc-wrap{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;padding:clamp(24px,4vh,56px) 0}

.sc{container-type:inline-size;position:relative;width:min(100%,470px);aspect-ratio:100 / 118;font-family:var(--font-text);color:var(--text)}
.sc > *{position:absolute}
.sc .sc-bar{left:0;right:0;top:0;height:12cqw;border-radius:6cqw;display:flex;align-items:center;gap:3cqw;padding:0 4.5cqw;
  border:1px solid rgba(129,140,248,.45);background:rgba(17,17,42,.88);box-shadow:0 3cqw 8cqw -3cqw rgba(0,0,0,.7)}
.sc .sc-bar svg{width:5cqw;height:5cqw;flex:none;fill:none;stroke:#a5b4fc;stroke-width:2;stroke-linecap:round}
.sc .sc-q{font-size:4.3cqw;line-height:1;white-space:nowrap;color:var(--text)}
.sc .sc-q::after{content:"";display:inline-block;width:.12em;height:1em;margin-left:.12em;vertical-align:-.15em;background:#a5b4fc;animation:scCaret 1s steps(1) infinite}
@keyframes scCaret{50%{opacity:0}}
.sc .sr{left:0;right:0;top:16cqw;height:9.4cqw;border-radius:2.4cqw;display:flex;align-items:center;gap:3cqw;padding:0 3.5cqw;
  border:1px solid rgba(255,255,255,.09);background:rgba(20,20,48,.82);
  transform:translateY(calc(var(--p, 0) * 11cqw));transition:transform 1.2s var(--ease-r),opacity .5s linear,translate .8s var(--ease-r),border-color .6s,background .6s,box-shadow .6s}
.sc .sr i{width:3.4cqw;height:3.4cqw;border-radius:50%;background:rgba(165,180,252,.35);flex:none}
.sc .sr .t b{display:block;height:1.5cqw;border-radius:1cqw;background:rgba(244,244,251,.5);width:var(--w1,44cqw)}
.sc .sr .t s{display:block;height:1.2cqw;border-radius:1cqw;background:rgba(244,244,251,.2);width:var(--w2,30cqw);margin-top:1.2cqw}
.sc .sr .t{display:flex;flex-direction:column;flex:1;min-width:0}
.sc .sr .rk{font:600 3.6cqw/1 var(--font-head);letter-spacing:-.02em;color:#fff;opacity:0;white-space:nowrap}
.sc .sr .rk small{font:500 2.6cqw var(--font-text);letter-spacing:0;color:#c7d2fe;margin-right:.4em}
.sc .sr.us{border-color:#818cf8;background:rgba(99,102,241,.26);box-shadow:0 0 6cqw -1cqw rgba(129,140,248,.8);z-index:2}
.sc .sr.us .rk{opacity:1}
.sc .sr.us i{background:#a5b4fc}
.sc .sr{--p:var(--p0,0);opacity:0;translate:0 2.4cqw}
.sc.is-rows .sr{opacity:1;translate:0 0;transition-delay:calc(var(--p0,0) * 90ms),calc(var(--p0,0) * 90ms),calc(var(--p0,0) * 90ms),0s,0s,0s}
.sc.is-up .sr{transition-delay:0s}
.sc.is-up .sr.m{--p:calc(var(--p0) + 1)}
.sc.is-up .sr.us{--p:2;transition-delay:0s}
.sc .sc-ai{left:0;right:0;top:86cqw;height:32cqw;border-radius:3.6cqw;padding:3.4cqw 4cqw;border:1px solid rgba(129,140,248,.55);
  background:linear-gradient(160deg,rgba(40,36,96,.95),rgba(17,17,42,.95));box-shadow:0 4cqw 10cqw -3cqw rgba(99,102,241,.6);
  opacity:0;translate:0 3cqw;transition:opacity .6s linear,translate .9s var(--ease-r)}
.sc.is-ai .sc-ai{opacity:1;translate:0 0}
.sc .sc-ai .h{display:flex;align-items:center;gap:2.4cqw;margin-bottom:2.6cqw}
.sc .sc-ai .h svg{width:5.4cqw;height:5.4cqw;fill:#a5b4fc;flex:none}
.sc .sc-ai .h b{display:block;height:1.6cqw;width:22cqw;border-radius:1cqw;background:rgba(244,244,251,.55)}
.sc .sc-ai .ln{display:block;height:1.3cqw;border-radius:1cqw;background:rgba(244,244,251,.22);margin-bottom:1.8cqw}
.sc .sc-chip{position:absolute;left:4cqw;bottom:3cqw;display:flex;align-items:center;gap:1.8cqw;padding:1.2cqw 3cqw 1.2cqw 2cqw;border-radius:5cqw;
  border:1px solid rgba(129,140,248,.6);background:rgba(10,10,24,.7);color:#c7d2fe;transition:border-color .5s,color .5s,background .5s,box-shadow .5s}
.sc .sc-chip svg{width:3.6cqw;height:3.6cqw;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sc .sc-chip b{display:block;width:16cqw;height:1.3cqw;border-radius:1cqw;background:currentColor;opacity:.7}
.sc.is-link .sc-chip{border-color:#22c55e;color:#4ade80;background:rgba(12,40,24,.85);box-shadow:0 0 5cqw -1cqw rgba(34,197,94,.7)}
.sc .sc-link{left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sc .sc-link path{fill:none;stroke:#22c55e;stroke-width:.7;stroke-linecap:round;stroke-dasharray:3 2;opacity:0;transition:opacity .4s}
.sc.is-link .sc-link path{opacity:.95;animation:scDash 1.2s linear infinite}
@keyframes scDash{to{stroke-dashoffset:-10}}
.sc .sc-stage{inset:0;transition:opacity .7s linear}
.sc.is-out .sc-stage{opacity:0}
.sc.is-out .sc-stage *{transition-duration:0s!important}
.sc .sc-stage > *{position:absolute}
.sc.is-final .sr,.sc.is-final .sc-ai{transition:none}
.sc.is-final .sr{opacity:1;translate:0 0}
.sc.is-final .sc-ai{opacity:1;translate:0 0}
.sc.is-final .sc-link path{opacity:.95;animation:none}
@media (max-width:899px){
  /* мобильный: кикер, H1, сцена, затем текст и кнопка: сцена в первом экране, без зазора */
  .pg .hero-scene{display:block}
  .pg .hero-scene .hm-grid{display:flex;flex-direction:column;align-items:stretch}
  .pg .hero-scene .hero-copy{display:contents}
  .pg .hero-scene .hero-copy > *{order:4}
  .pg .hero-scene .hero-copy > .hero-kicker{order:1;margin-top:8px}
  .pg .hero-scene .hero-copy > h1{order:2;margin:14px 0}
  .pg .hero-scene .sc-wrap{order:3;padding:0 0 22px}
  .pg .hero-scene .hero-copy > .hero-p:last-child{margin-bottom:44px}
  .sc{width:min(100%,360px)}
  .pg .hero-scene .hm-floor{height:24%}
}

/* ───────── Печати гарантий ───────── */
.pg .seals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,72px)}
.pg .seals--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto}
.pg .seal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}
.pg .seal-ring{position:relative;width:clamp(96px,9vw,132px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#a5b4fc;
  background:radial-gradient(circle at 50% 30%,rgba(99,102,241,.4),rgba(17,17,42,.92) 72%);
  box-shadow:inset 0 0 0 1px rgba(129,140,248,.6),0 0 0 9px rgba(129,140,248,.07),0 0 56px -8px rgba(99,102,241,.75)}
.pg .seal-ring::after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px dashed rgba(129,140,248,.38)}
.pg .seal-ring svg{width:40%;height:40%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pg .seal h3{font:600 clamp(21px,2.1vw,28px)/1.15 var(--font-head);letter-spacing:-.025em;margin:12px 0 0}
.pg .seal p{margin:0;font-size:clamp(16px,1.25vw,18px);max-width:30ch}
.mo .pg .seal .seal-ring{scale:.55;transition:scale .9s var(--ease-r) calc(var(--i,0) * 120ms + 120ms)}
.mo .pg .seal.in .seal-ring{scale:1}
@media (max-width:820px){.pg .seals,.pg .seals--2{grid-template-columns:1fr;gap:48px}}

/* ───────── Таблица цен: подпись под ценой, «—» ───────── */
.pg .pt-sub{display:block;font:400 13.5px/1.35 var(--font-text);letter-spacing:0;color:var(--text-3);white-space:normal;margin-top:2px;max-width:22ch}
.pg .pt-price small{font:500 clamp(14px,1.2vw,17px) var(--font-text);letter-spacing:0;color:var(--text-3);margin-left:2px}
.pg .pt-no{color:rgba(226,228,248,.32);font-size:20px;line-height:1}
.pg .pt-foot .pt-note a{color:var(--purple-light)}

/* ───────── Кейс treppe-einbauen.de: график ───────── */
.pg .ch-up{fill:none;stroke:#818cf8;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.pg .ch-area{fill:url(#chu);opacity:.9}
.pg .ch-dot{fill:#5eead4}
.pg .ch-sub{fill:var(--text-3);font:500 12px var(--font-text)}
.mo .pg .case .ch-up{stroke-dasharray:460;stroke-dashoffset:460;transition:stroke-dashoffset 1.8s var(--ease-r) .2s}
.mo .pg .case.in .ch-up{stroke-dashoffset:0}
.mo .pg .case .ch-area,.mo .pg .case .ch-dot{opacity:0;transition:opacity .8s linear 1.4s}
.mo .pg .case.in .ch-area{opacity:.9}.mo .pg .case.in .ch-dot{opacity:1}

/* ───────── Финал: ссылка на geo ───────── */
.pg .form-side .form-geo{margin-top:22px;font-size:16px}
.pg .form-side .form-geo a{color:var(--purple-light)}
.pg .voice--long p{font-size:clamp(20px,2.2vw,30px);line-height:1.3;max-width:24em}
@media (max-width:720px){.pg .voice--long p{font-size:clamp(19px,5.4vw,23px)}}

/* ───────── Результаты: bento ───────── */
.pg .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:clamp(14px,1.6vw,22px)}
.pg .bcard{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,34px);border-radius:28px;overflow:hidden;
  background:linear-gradient(160deg,rgba(26,26,62,.78),rgba(14,14,34,.82));box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);
  transition:translate .45s var(--ease-r),box-shadow .4s}
.pg .bcard::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(165,180,252,.95),rgba(129,140,248,.0) 65%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
@media (hover:hover){
  .pg .bcard:hover{translate:0 -5px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 26px 60px -28px rgba(99,102,241,.7)}
  .pg .bcard:hover::before{opacity:1}
}
.pg .b-agro{grid-column:1 / span 2;grid-row:1;background:linear-gradient(160deg,rgba(44,42,112,.8),rgba(14,14,34,.86))}
.pg .b-cos{grid-column:3;grid-row:1}
.pg .b-tre{grid-column:1;grid-row:2}
.pg .b-dg{grid-column:2;grid-row:2}
.pg .b-sch{grid-column:3;grid-row:2}
.pg .bsrc{align-self:flex-start;margin-bottom:14px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.3px;color:#c7d2fe;background:rgba(129,140,248,.14);border:1px solid rgba(129,140,248,.3)}
.pg .bn{font:600 clamp(48px,5vw,64px)/1 var(--font-head);letter-spacing:-.05em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}
.pg .b-agro .bn{font-size:clamp(64px,8.4vw,112px)}
.pg .bcap{margin:8px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.4;color:#c7d2fe}
.pg .bcard .case-chart{margin:clamp(14px,1.8vw,24px) 0 clamp(12px,1.4vw,18px);min-height:0}
.pg .bcard .case-chart svg{width:100%;height:auto;max-height:150px;display:block}
.pg .b-agro .case-chart svg{max-height:240px}
.pg .bcard h3{font:600 clamp(19px,1.7vw,24px)/1.2 var(--font-head);letter-spacing:-.025em;margin:0 0 8px;max-width:none;grid-column:auto}
.pg .bcard p{grid-column:auto;font-size:clamp(15px,1.15vw,17px);line-height:1.55;margin:0}
.pg .bcard .case-meta{margin-top:12px;padding-top:0;border:0;font-size:13.5px;color:var(--text-3)}
.pg .b-cos .case-chart,.pg .b-cos .case-chart .stars{display:flex}
.pg .b-cos .case-chart .stars svg{width:26px;height:26px}
.pg .b-dg--de .bn{font-size:clamp(40px,4vw,54px)}
.pg .ch-lang rect{fill:rgba(99,102,241,.14);stroke:rgba(129,140,248,.5)}
.pg .ch-lang text{fill:#c7d2fe;font:600 22px var(--font-head)}
.mo .pg .bcard .grow{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform 1.2s var(--ease) .2s}
.mo .pg .bcard .grow-x{transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:transform 1.2s var(--ease) .2s}
.mo .pg .bcard.in .grow,.mo .pg .bcard.in .grow-x{transform:none}
.mo .pg .bcard .ch-up{stroke-dasharray:460;stroke-dashoffset:460;transition:stroke-dashoffset 1.8s var(--ease-r) .2s}
.mo .pg .bcard.in .ch-up{stroke-dashoffset:0}
.mo .pg .bcard .ch-area,.mo .pg .bcard .ch-dot{opacity:0;transition:opacity .8s linear 1.4s}
.mo .pg .bcard.in .ch-area{opacity:.9}.mo .pg .bcard.in .ch-dot{opacity:1}
@media (max-width:900px){
  .pg .bento{grid-template-columns:1fr}
  .pg .b-agro,.pg .b-tre,.pg .b-dg,.pg .b-sch,.pg .b-cos{grid-column:1;grid-row:auto}
  .pg .b-agro .bn{font-size:clamp(64px,22vw,92px)}
  .pg .bn{font-size:clamp(48px,15vw,60px)}
}

/* Пример отчёта: итоговая строка «заявки» */
.pg .report .report-total td{background:rgba(99,102,241,.18);color:var(--text);border-top:1px solid rgba(129,140,248,.55);border-bottom:0;padding-top:18px;padding-bottom:18px}
.pg .report .report-total td:first-child strong{color:#fff}
.pg .report .report-total .n-was{font-weight:500;color:var(--text-2)}
.pg .report .report-total .n-now{font:600 22px var(--font-head);color:#4ade80}
.pg .report .report-total .n-now::before{color:#4ade80}
.pg .b-agro .case-chart{flex:1 1 auto;display:flex;align-items:center;min-height:240px}
.pg .b-agro .case-chart svg{max-height:none;height:auto;width:100%}
@media (max-width:900px){.pg .b-agro .case-chart{min-height:0;flex:0 0 auto}}

.pg .b-rate{display:inline-flex;gap:2px;vertical-align:-3px;margin-right:6px;color:#fbbf24}
.pg .b-rate svg{width:15px;height:15px}
.pg .b-agro .case-chart{align-items:flex-end;background:none;border:0;box-shadow:none}
@media (max-width:900px){.pg .b-agro .case-chart{background:none}}

/* агро-карточка шире: текст слева, график справа */
@media (min-width:901px){
  .pg .b-agro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,2.4vw,36px);align-content:center}
  .pg .b-agro .bsrc{justify-self:start}
  .pg .b-agro > *{grid-column:1}
  .pg .b-agro .case-chart{grid-column:2;grid-row:1 / span 7;align-self:center;margin:0;min-height:0;flex:none}
  .pg .b-agro .case-chart svg{max-height:none}
  .pg .b-agro .bn{font-size:clamp(56px,6.4vw,92px)}
}
.pg .b-agro h3{margin-top:18px}

/* ───────── v3: «SEO это вложение» ───────── */
.pg .inv-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,88px);align-items:center}
.pg .inv-chart{margin:0}
.pg .inv-chart svg{width:100%;height:auto;display:block;overflow:visible}
.pg .inv-chart figcaption{margin-top:10px;font-size:13.5px;color:var(--text-3)}
.pg .ic-tick,.pg .ic-axis{fill:var(--text-3);font:500 12px var(--font-text)}
.pg .ic-ad,.pg .ic-seo{fill:none;stroke-linecap:round;stroke-linejoin:round}
.pg .ic-ad{stroke:#9aa0d6;stroke-width:3.2}
.pg .ic-seo{stroke:url(#ics);stroke-width:4.2}
.pg .ic-gone{stroke:rgba(244,244,251,.3);stroke-width:1;stroke-dasharray:3 5;fill:none}
.pg .ic-dot{fill:#22c55e;filter:drop-shadow(0 0 8px rgba(34,197,94,.9))}
.pg .ic-lbl{font:600 14px var(--font-text);fill:#c9cbe6}
.pg .ic-lbl--seo{fill:#5eead4;font-size:15px}
.pg .ic-lbl--stop{fill:#e5e7ff}
.mo .pg .inv-chart .draw{stroke-dasharray:720;stroke-dashoffset:720;transition:stroke-dashoffset 2.2s var(--ease-r) .3s}
.mo .pg .inv-chart.in .ic-seo.draw{transition-duration:3s;transition-delay:.9s}
.mo .pg .inv-chart.in .draw{stroke-dashoffset:0}
.mo .pg .inv-chart .ic-dot,.mo .pg .inv-chart .ic-gone,.mo .pg .inv-chart .ic-lbl{opacity:0;transition:opacity .6s linear 2.4s}
.mo .pg .inv-chart.in .ic-dot,.mo .pg .inv-chart.in .ic-gone,.mo .pg .inv-chart.in .ic-lbl{opacity:1}
.pg .inv-text{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,32px)}
.pg .inv-t{margin:0;font:500 clamp(21px,2.3vw,32px)/1.25 var(--font-head);letter-spacing:-.02em;color:var(--text);padding-left:20px;border-left:2px solid rgba(129,140,248,.55)}
.pg .inv-proof{margin-top:clamp(32px,4vw,56px);padding:clamp(22px,2.8vw,36px);border-radius:24px;border:1.5px solid rgba(129,140,248,.6);background:linear-gradient(160deg,rgba(99,102,241,.16),rgba(17,17,42,.4));box-shadow:0 30px 70px -40px rgba(99,102,241,.8)}
.pg .inv-proof p{margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--text)}
.pg .inv-proof strong{color:#fff}
.pg .inv-proof .case-meta{margin-top:10px;font-size:13.5px;color:var(--text-3)}
@media (max-width:900px){.pg .inv-grid{grid-template-columns:1fr}}

/* строка-якорь цены */
.pg .pt-anchor{margin-top:clamp(28px,3.4vw,44px);padding:18px 22px;border-radius:18px;border:1px solid rgba(94,234,212,.4);background:rgba(94,234,212,.06)}
.pg .pt-anchor p{margin:0;font-size:clamp(16.5px,1.35vw,19px);line-height:1.5;color:var(--text)}
.pg .pt-anchor + .pt-foot{margin-top:24px}

/* bento: новые карточки */
.pg .bl{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}
.pg .bl li{position:relative;padding-left:18px;font-size:clamp(15px,1.15vw,17px);line-height:1.45;color:var(--text-2)}
.pg .bl li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#5eead4}
.pg .bnote{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--text-3)}
.pg .b-tail{margin-top:14px;font-size:clamp(14.5px,1.1vw,16px);line-height:1.5;color:var(--text-2)}
.pg .ch-ai{fill:#5eead4}
.pg .ch-cap{fill:var(--text-3);font:500 11px var(--font-text)}
@media (min-width:901px){
  .pg .b-agro{grid-column:1 / span 2;grid-row:1}
  .pg .b-sch{grid-column:1 / span 2;grid-row:2}
  .pg .b-cos{grid-column:3;grid-row:1 / span 3}
  .pg .b-tre{grid-column:1;grid-row:3}
  .pg .b-dg{grid-column:2;grid-row:3}
  .pg .b-sch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,2.4vw,36px);align-content:center}
  .pg .b-sch > *{grid-column:1}
  .pg .b-sch .bsrc{justify-self:start}
  .pg .b-sch .case-chart{grid-column:2;grid-row:1 / span 8;align-self:center;margin:0}
  .pg .b-sch .bn{font-size:clamp(52px,5.6vw,80px)}
  .pg .b-cos .bn{font-size:clamp(48px,4.6vw,68px)}
}

/* пример отчёта: стоимость в рекламе + «учу считать» */
.pg .report .report-cost td{background:rgba(94,234,212,.06);color:var(--text);border-top:1px solid rgba(94,234,212,.3)}
.pg .report .report-cost .n-now{color:#5eead4}
.pg .report .report-cost .n-now::before{color:#5eead4}
.pg .report-learn{margin:clamp(14px,1.6vw,22px) 0 0;max-width:46em;font:500 clamp(18px,1.6vw,22px)/1.4 var(--font-head);letter-spacing:-.01em;color:var(--text)}

.pg .bn small{font-size:.46em;letter-spacing:-.02em;font-weight:600;margin-left:.12em}
.pg .report .report-cost td.n-was,.pg .report .report-cost td.n-now{white-space:nowrap}

/* стрелка циферблата: вращение вокруг центра круга (view-box), не выходит за круг */
html.pg-js .st-card .sa-hand{transform-box:view-box;transform-origin:120px 85px;rotate:0deg;transition:rotate 2.4s var(--ease-r) .5s}
html.pg-js .st-card.on .sa-hand{rotate:250deg}
/* подписи схемы: не лежат на линиях; на мобильном крупнее */
@media (max-width:700px){
  .pg .ic-lbl{font-size:21px}
  .pg .ic-lbl--seo{font-size:22px}
  .pg .ic-tick,.pg .ic-axis{font-size:17px}
}
