/* Презентация Лидгенера для статей: липкое окно программы + шаги слева.
   Всё под .lgp / .lgp-*, ничего не трогает на странице. Скрипт: js/lg-pitch.js */

@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-cyrillic.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-latin-ext.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-latin.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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}

/* ───────── Подводка внутри статьи (узкая колонка) ───────── */
.lgp-vs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.6rem 0}
.lgp-vs__col{border-radius:16px;padding:1.2rem 1.25rem 1.3rem;border:1px solid rgba(0,0,0,.09);background:#f7f7f9}
.lgp-vs__col h3{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:.72rem!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem!important;color:#6f6f78!important}
.lgp-vs__col ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:.55rem}
.lgp-vs .lgp-vs__col li{list-style:none!important;position:relative;padding:0 0 0 1.35rem!important;margin:0!important;font-size:.93rem;line-height:1.45;color:#4a4a4a}
.lgp-vs .lgp-vs__col li::before{content:"×";position:absolute;left:0;top:0;color:#b4b4bc;font-weight:700}
.lgp-vs__col--new{background:#141417;border-color:#000;box-shadow:0 30px 60px -34px rgba(20,24,60,.6)}
.lgp-vs__col--new h3{color:#a9c2ff!important}
.lgp-vs .lgp-vs__col--new li{color:#eceae4}
.lgp-vs .lgp-vs__col--new li::before{content:"✓";color:#2d60fa;color:#7fa0ff}
.lgp-go{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;padding:.95rem 1.4rem;border-radius:12px;background:#0b0b0c;color:#fff!important;font-weight:600;font-size:.98rem;text-decoration:none!important;transition:transform .25s,background .25s}
.lgp-go:hover{background:#2d60fa;transform:translateY(-2px)}
.lgp-go span{display:inline-block;transition:transform .25s}
.lgp-go:hover span{transform:translateY(3px)}
@media (max-width:640px){.lgp-vs{grid-template-columns:1fr}.lgp-go{width:100%;justify-content:center}}

/* ───────── Полноширинная презентация ───────── */
.lgp{
  --lg-blue:#2d60fa;--lg-ink:#0b0b0c;--lg-ink2:#3a3a40;--lg-muted:#6f6f78;--lg-line:#e6e6ec;--lg-line2:#d6d6de;
  --mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
  --disp:"Golos Text","Golos Display","Onest",system-ui,sans-serif;
  background:transparent;
  padding:clamp(52px,8vw,104px) 0 clamp(52px,7vw,90px);margin:0!important;color:var(--lg-ink);
}
.lgp *{box-sizing:border-box}
.lgp__wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}
.lgp__head{max-width:780px}
.lgp__kicker{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-blue);display:flex;align-items:center;gap:.6rem;margin:0 0 1rem}
.lgp__kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lg-blue);animation:lgp-pulse 1.8s ease-out infinite}
.lgp__h{font-family:var(--disp);font-weight:700;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 1.1rem;color:var(--lg-ink)}
.lgp__h em{font-style:normal;color:var(--lg-blue)}
.lgp__lead{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--lg-ink2);margin:0;max-width:40rem}
.lgp__note{font-family:var(--mono);font-size:.76rem;color:var(--lg-muted);margin:1rem 0 0}
.lgp__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);margin-top:clamp(28px,4vw,52px);position:relative}
.lgp__step{min-height:74vh;display:flex;flex-direction:column;justify-content:center;padding:36px 0;opacity:.28;transition:opacity .28s;will-change:opacity}
.lgp__step.on{opacity:1}
.lgp__no{font-family:var(--mono);font-size:.8rem;color:var(--lg-muted);display:flex;align-items:center;gap:.75rem}
.lgp__no i{display:block;height:2px;width:80px;background:var(--lg-line2);transform:scaleX(.5);transform-origin:left;transition:transform .6s,background .6s}
.lgp__step.on .lgp__no i{transform:scaleX(1);background:var(--lg-blue)}
.lgp__step h3{font-family:var(--disp);font-weight:700;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.05;letter-spacing:-.035em;margin:1rem 0 .85rem;color:var(--lg-ink)}
.lgp__step p{font-size:1.05rem;line-height:1.62;color:var(--lg-ink2);max-width:31rem;margin:0}
.lgp__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}
.lgp__chips span{font-family:var(--mono);font-size:.72rem;padding:.38rem .65rem;border-radius:8px;border:1px solid var(--lg-line2);color:var(--lg-ink2);background:#fff}
.lgp__chips span.me{background:#e9e0ff;border-color:#d6c4ff;color:#1a1a1a}
.lgp__col{min-width:0}
.lgp__stage{position:sticky;top:12vh;height:74vh;max-height:640px;min-height:470px;will-change:transform}
.lgp__stage .lgp-win{height:100%}
.lgp-mini{display:none}

/* окно программы */
.lgp-win{
  --w-bg2:#141417;--w-line:rgba(255,255,255,.08);--w-line2:rgba(255,255,255,.14);
  --w-text:#f2efe8;--w-muted:#8e8b85;--w-dim:#5d5b57;
  --wa:#9be7b8;--tg:#9fd0ff;--vk:#b9c6ff;--mx:#d9c2ff;--em:#fef08a;
  --p-pink:#ffc9d1;--p-yellow:#fef08a;--p-blue:#a9c2ff;--p-green:#c9f0df;--blue:#2d60fa;
  display:flex;flex-direction:column;background:linear-gradient(180deg,#19191d,#111114);border:1px solid rgba(0,0,0,.6);border-radius:18px;
  box-shadow:0 40px 80px -40px rgba(20,24,60,.5),0 16px 32px -20px rgba(0,0,0,.35);overflow:hidden;position:relative;color:var(--w-text);
  font-family:"Onest",system-ui,sans-serif;font-size:14px;line-height:1.4;text-align:left
}
.lgp-win *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}
.lgp-win ::-webkit-scrollbar{width:6px;height:6px}
.lgp-win ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:6px}
.lgp-win ul{list-style:none;margin:0;padding:0}
.lgp-win li{list-style:none!important;margin:0}
.lgp-win b{font-weight:600}
.lgp-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--w-line);font-family:var(--mono);font-size:12px;color:var(--w-muted)}
.lgp-bar .d{width:10px;height:10px;border-radius:50%;background:#ff8f8f;flex:none}
.lgp-bar .d:nth-child(2){background:#ffd98f}.lgp-bar .d:nth-child(3){background:#9be7b8}
.lgp-bar .t{margin-left:8px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lgp-bar .live{display:inline-flex;align-items:center;gap:6px;color:#c9f0df;white-space:nowrap}
.lgp-bar .live::before{content:"";width:7px;height:7px;border-radius:50%;background:#c9f0df;animation:lgp-blink 1.4s ease-in-out infinite}
.lgp-body{flex:1;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:0}
.lgp-side{border-right:1px solid var(--w-line);padding:14px 10px;display:flex;flex-direction:column;gap:4px;font-size:13px}
.lgp-side .lg{font-family:var(--mono);font-size:10.5px;color:var(--w-dim);padding:2px 10px 12px}
.lgp-side a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;color:var(--w-muted);text-decoration:none;transition:background .35s,color .35s}
.lgp-side a i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;flex:none}
.lgp-side a.on{background:var(--blue);color:#fff}
.lgp-side a.on i{opacity:1}
.lgp-scenes{position:relative;min-width:0;overflow:hidden;contain:layout paint}
.lgp-sc:not(.on) *{animation-play-state:paused!important}
.lgp-sc{position:absolute;inset:0;padding:20px;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none;display:flex;flex-direction:column;gap:13px;overflow:hidden}
.lgp-sc.on{opacity:1;transform:none;pointer-events:auto}
.s-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.s-h b{font-family:"Golos Text","Golos Display",sans-serif;font-size:21px;letter-spacing:-.02em;white-space:nowrap}
.s-h span{font-family:var(--mono);font-size:11px;color:var(--w-muted);text-align:right}

/* поиск */
.s-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:end}
.s-fld{min-width:0}
.s-fld label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--w-muted);margin-bottom:6px}
.s-in{height:40px;border-radius:10px;border:1px solid var(--w-line2);background:var(--w-bg2);display:flex;align-items:center;padding:0 12px;font-size:14px;white-space:nowrap;overflow:hidden}
.s-run{height:40px;padding:0 16px;border-radius:10px;background:var(--blue);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}
.s-run.go{animation:lgp-press .5s}
.s-prog{height:4px;border-radius:4px;background:var(--w-line);overflow:hidden;flex:none}
.s-prog i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#7fa0ff,var(--blue));transform:scaleX(0);transform-origin:left;transition:transform 3.2s cubic-bezier(.3,.1,.2,1)}
.s-found{font-family:var(--mono);font-size:12px;color:var(--w-muted)}
.s-found b{color:#fff;font-size:14px}
.s-rows{display:flex;flex-direction:column;gap:7px;overflow-y:auto;flex:1;min-height:0}
.s-rows li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--w-line);border-radius:10px;background:rgba(255,255,255,.02);animation:lgp-in .45s both;flex:none}
.s-nm{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-nm small{display:block;color:var(--w-muted);font-size:11.5px}
.s-ch{display:flex;gap:4px}
.s-ch i{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:600;height:18px;min-width:22px;padding:0 5px;border-radius:5px;color:#111;display:inline-flex;align-items:center;justify-content:center}
.s-ch i svg{width:12px;height:12px}
.c-wa{background:var(--wa)}.c-tg{background:var(--tg)}.c-vk{background:var(--vk)}.c-em{background:var(--em)}.c-mx{background:var(--mx)}

/* проверка */
.s-co{border:1px solid var(--w-line2);border-radius:14px;padding:18px;background:var(--w-bg2)}
.s-cotop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.s-cotop b{font-family:"Golos Text","Golos Display",sans-serif;font-size:20px;letter-spacing:-.02em}
.s-cotop small{display:block;color:var(--w-muted);font-size:12.5px;margin-top:2px}
.s-verdict{font-family:var(--mono);font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;background:var(--w-line);color:var(--w-muted);transition:all .4s;white-space:nowrap}
.s-verdict.ok{background:var(--blue);color:#fff;transform:scale(1.06)}
.s-checks{margin-top:14px;display:flex;flex-direction:column;gap:2px}
.s-checks li{display:grid;grid-template-columns:22px 130px 1fr;gap:8px;align-items:center;padding:8px 0;border-top:1px dashed var(--w-line);font-size:13.5px;opacity:.18;transition:opacity .4s}
.s-checks li.on{opacity:1}
.s-checks .ic{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--w-dim);display:grid;place-items:center;font-size:10px;transition:all .3s}
.s-checks li.on .ic{background:var(--blue);border-color:var(--blue);color:#fff}
.s-checks .k{color:var(--w-muted);font-size:12.5px}
.s-checks .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-checks .v.hl{color:var(--p-pink)}
.s-src{font-family:var(--mono);font-size:11px;color:var(--w-dim)}

/* КП */
.s-meta{display:flex;flex-wrap:wrap;gap:6px}
.s-meta span{font-family:var(--mono);font-size:11px;padding:4px 9px;border-radius:7px;border:1px solid var(--w-line2);color:#cfcac1;opacity:0;transform:translateY(6px);transition:all .4s}
.s-meta span.on{opacity:1;transform:none}
.s-bubble{flex:1;min-height:0;overflow-y:auto;background:#1f3b2c;border:1px solid rgba(155,231,184,.25);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:13.5px;line-height:1.5;color:#eaf6ef;white-space:pre-wrap;word-break:break-word}
.s-bubble .h{border-radius:4px;padding:0 2px}
.s-bubble .p{background:rgba(255,201,209,.16);color:var(--p-pink)}
.s-bubble .n{background:rgba(254,240,138,.14);color:var(--p-yellow)}
.s-bubble .g{background:rgba(169,194,255,.16);color:var(--p-blue)}
.s-legend{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--w-muted)}
.s-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}

/* рассылка */
.s-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-family:var(--mono);font-size:11.5px;color:var(--w-muted)}
.s-top b{color:#fff}
.s-badge{padding:5px 10px;border-radius:8px;background:var(--blue);color:#fff;font-weight:600;white-space:nowrap}
.s-lanes{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}
.s-lane{display:grid;grid-template-columns:132px 1fr 44px;gap:12px;align-items:center}
.s-lb{font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}
.s-lb i{width:9px;height:9px;border-radius:3px;flex:none}
.s-lb small{color:var(--w-muted);font-size:11.5px}
.s-lane.you .s-lb{color:#fff;font-weight:600}
.s-lane.you .s-track{border-color:rgba(217,194,255,.55);box-shadow:0 0 0 3px rgba(217,194,255,.12)}
.s-you{font-family:var(--mono);font-size:9.5px;color:#d9c2ff;border:1px solid rgba(217,194,255,.5);border-radius:6px;padding:1px 5px;margin-left:2px}
.s-track{height:34px;border-radius:10px;background:var(--w-bg2);border:1px solid var(--w-line);position:relative;overflow:hidden}
.s-msg{position:absolute;top:50%;left:0;width:26px;height:14px;margin-top:-7px;border-radius:4px;opacity:0;animation:lgp-fly var(--dur,2.6s) linear infinite;animation-delay:var(--dl,0s)}
.s-ct{font-family:var(--mono);font-size:13px;color:var(--w-text);text-align:right;font-weight:600}
.s-heal{font-family:var(--mono);font-size:11.5px;color:#c9f0df;border:1px dashed rgba(201,240,223,.4);border-radius:10px;padding:8px 12px}

/* радар */
.s-rad{font-size:12.5px;padding:9px 12px;border-radius:10px;background:rgba(201,240,223,.07);border:1px solid rgba(201,240,223,.2);color:#c9f0df}
.s-radgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0}
.s-feed,.s-dlg{border:1px solid var(--w-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}
.s-feed>.fm:first-child{margin-top:auto}
.fm{font-size:12.5px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.035);animation:lgp-in .4s both;position:relative;flex:none}
.fm small{display:block;font-family:var(--mono);font-size:10px;color:var(--w-dim);padding-right:60px}
.fm.promo{opacity:.45}
.fm.promo::after{content:"реклама";position:absolute;right:6px;top:6px;font-family:var(--mono);font-size:9px;color:var(--w-dim)}
.fm.hit{background:rgba(45,96,250,.16);outline:1px solid rgba(120,155,255,.6)}
.fm.hit::after{content:"клиент ✓";position:absolute;right:6px;top:6px;font-family:var(--mono);font-size:9.5px;color:#a9c2ff}
.s-dlg .ttl{font-family:var(--mono);font-size:10.5px;color:var(--w-muted);padding-bottom:4px;border-bottom:1px solid var(--w-line);flex:none}
.dm{max-width:92%;font-size:12.5px;padding:7px 10px;border-radius:12px;animation:lgp-in .4s both;flex:none}
.dm.me{align-self:flex-end;background:#26345c;border-bottom-right-radius:3px}
.dm.them{align-self:flex-start;background:rgba(255,255,255,.07);border-bottom-left-radius:3px}
.dm.typing{color:#a9c2ff;letter-spacing:2px}
.dm.ai::before{content:"ИИ · ";font-family:var(--mono);font-size:10px;color:#a9c2ff}
.s-cal{margin-top:auto;border-radius:12px;padding:10px 12px;background:var(--blue);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:10px;animation:lgp-pop .6s cubic-bezier(.2,.8,.2,1.4) both;flex:none}
.s-cal b{font-size:13.5px}
.s-cal small{display:block;font-size:11px;opacity:.85}

/* CRM */
.s-kan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:1;min-height:0}
.s-col{border:1px solid var(--w-line);border-radius:12px;background:rgba(255,255,255,.02);padding:8px;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}
.s-colh{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--w-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;gap:4px;padding-bottom:6px;border-bottom:2px solid var(--c,#555)}
.s-colh b{color:#fff}
.s-ph{height:30px;border-radius:8px;background:#1d1d22;border:1px solid var(--w-line);flex:none}
.s-lead{border-radius:9px;background:var(--blue);color:#fff;padding:8px 9px;font-size:12px;line-height:1.3;animation:lgp-pop .5s cubic-bezier(.2,.8,.2,1.3) both;flex:none}
.s-lead small{display:block;font-family:var(--mono);font-size:9.5px;opacity:.85;margin-top:3px}
.s-money{display:flex;justify-content:space-between;align-items:baseline;border:1px solid var(--w-line2);border-radius:12px;padding:10px 14px;background:var(--w-bg2);font-family:var(--mono);font-size:12px;color:var(--w-muted)}
.s-money b{font-family:"Golos Text","Golos Display",sans-serif;font-size:24px;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* аналитика */
.s-niches{display:flex;gap:6px;flex-wrap:wrap;font-family:var(--mono);font-size:11px}
.s-niches span{padding:4px 9px;border-radius:7px;border:1px solid var(--w-line2);color:var(--w-muted)}
.s-niches span.on{background:var(--blue);border-color:var(--blue);color:#fff}
.s-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.s-kpis div{min-width:0;border-radius:12px;background:var(--w-bg2);border:1px solid var(--w-line);padding:11px 13px}
.s-kpis b{display:block;font-family:"Golos Text","Golos Display",sans-serif;font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.s-kpis span{font-size:11.5px;color:var(--w-muted)}
.s-kpis .hi b{color:#a9c2ff}
.s-angrid{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;flex:1;min-height:0}
.s-an{border:1px solid var(--w-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:7px;min-height:0;overflow:hidden}
.s-an-t{font-family:var(--mono);font-size:10.5px;color:var(--w-muted);display:flex;justify-content:space-between;gap:6px;text-transform:uppercase;letter-spacing:.05em}
.s-fr{flex:none;position:relative;height:26px;border-radius:7px;background:rgba(255,255,255,.04);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:12px}
.s-fr i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:rgba(45,96,250,.5);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.s-fr.on i{transform:scaleX(1)}
.s-fr.deal i{background:var(--blue)}
.s-fr span,.s-fr b{position:relative}
.s-fr em{font-style:normal;font-family:var(--mono);font-size:10px;color:#a9c2ff;margin-right:6px}
.s-cr{flex:none;display:grid;grid-template-columns:62px 1fr 34px;gap:8px;align-items:center;font-size:12px}
.s-cr em{display:block;height:8px;border-radius:4px;background:var(--w-bg2);overflow:hidden}
.s-cr u{display:block;height:100%;width:var(--w);border-radius:4px;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.s-cr.on u{transform:scaleX(1)}
.s-cr b{text-align:right;font-family:var(--mono);font-size:11.5px}

/* доказательства и призыв */
.lgp__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(36px,5vw,64px)}
.lgp__stat{background:#fff;border:1px solid var(--lg-line);border-radius:16px;padding:1.2rem 1.3rem}
.lgp__stat b{display:block;font-family:var(--disp);font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1;color:var(--lg-ink)}
.lgp__stat b small{font-size:.5em;letter-spacing:-.02em;margin-left:.2em;color:var(--lg-muted)}
.lgp__stat span{display:block;margin-top:.55rem;font-size:.9rem;line-height:1.4;color:var(--lg-muted)}
.lgp__stat--hi{background:#141417;border-color:#000}
.lgp__stat--hi b{color:#a9c2ff}.lgp__stat--hi span{color:#a5a29b}
.lgp__line{font-family:var(--mono);font-size:.8rem;color:var(--lg-muted);margin:1.2rem 0 0}
.lgp__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:clamp(24px,3vw,36px)}
.lgp__btn{display:inline-flex;align-items:center;gap:.6rem;padding:1.05rem 1.6rem;border-radius:12px;background:var(--lg-blue);color:#fff!important;font-weight:600;font-size:1rem;text-decoration:none!important;transition:transform .25s,background .25s}
.lgp__btn:hover{background:#1f47c7;transform:translateY(-2px)}
.lgp__btn--ghost{background:#fff;color:var(--lg-ink)!important;border:1px solid var(--lg-line2)}
.lgp__btn--ghost:hover{background:#fff;border-color:var(--lg-ink)}
.lgp__price{font-size:.92rem;color:var(--lg-muted);margin:1rem 0 0}
.lgp__price b{color:var(--lg-ink)}

@keyframes lgp-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes lgp-pop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}
@keyframes lgp-press{50%{transform:scale(.92)}}
@keyframes lgp-blink{50%{opacity:.25}}
@keyframes lgp-pulse{0%{box-shadow:0 0 0 0 rgba(45,96,250,.5)}100%{box-shadow:0 0 0 10px rgba(45,96,250,0)}}
@keyframes lgp-fly{0%{transform:translateX(-30px);opacity:0}8%{opacity:1}88%{opacity:1}100%{transform:translateX(var(--w,520px));opacity:0}}

/* ───────── телефон и планшет ───────── */
@media (max-width:860px){
  .lgp__grid{grid-template-columns:minmax(0,1fr);gap:0}
  .lgp__col{display:none}
  .lgp__step{min-height:0;opacity:1;padding:40px 0 0}
  .lgp__step:first-child{padding-top:8px}
  .lgp__step .lgp__no i{transform:none;background:var(--lg-blue)}
  .lgp__step p{max-width:none}
  .lgp-mini{display:block;margin-top:22px}
  .lgp-mini .lgp-win{height:490px}
  .lgp-mini .lgp-body{grid-template-columns:1fr}
  .lgp-mini .lgp-side{display:none}
  .lgp__proof{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .lgp-sc{padding:14px;gap:11px}
  .s-h b{font-size:18px}
  .s-fields{grid-template-columns:1fr 1fr}
  .s-run{grid-column:1/-1;justify-content:center}
  .s-checks li{grid-template-columns:22px 1fr;row-gap:0}
  .s-checks .k{grid-column:2}.s-checks .v{grid-column:2;white-space:normal}
  .s-lane{grid-template-columns:104px 1fr 36px;gap:8px}
  .s-lb small,.s-you{display:none}
  .s-radgrid{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
  .s-kan{gap:5px}.s-col{padding:6px}.s-colh{font-size:8.5px;flex-direction:column;gap:2px}
  .s-lead{padding:6px;font-size:10.5px}
  .s-angrid{grid-template-columns:1fr;gap:8px}
  .s-niches,.s-src{display:none}
  .s-an{padding:9px 10px;gap:5px;flex:none}
  .s-fr{height:22px;font-size:11px}
  .s-cr{font-size:11px}
  .s-checks li{padding:5px 0;font-size:13px}
  .s-bubble{font-size:12.5px;padding:12px 13px}
  .s-co{padding:14px}
  .s-kpis b{font-size:19px}
  .s-money b{font-size:20px}
  .lgp__btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .lgp *,.lgp *::before,.lgp *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
