/* AI GEO LOCAL TOP: три варианта страницы. Общие детали (сетка 49 точек на карте) + блоки каждого варианта */
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ag-ai{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--ink);font-style:normal;font-size:10px;font-weight:700;letter-spacing:.02em;color:#5ed38f;flex:none}
.ag-al{flex:none;display:inline-block;width:28px;height:28px;border-radius:50%;background:conic-gradient(from 200deg,#7b5cff,#c15cff,#ff7a59,#7b5cff)}

/* ===== сетка 7×7 на карте ===== */
.gx{position:relative;aspect-ratio:1;border-radius:24px;overflow:hidden;container-type:inline-size;background:#f1f1ee}
.gx-map{position:absolute;inset:0;width:100%;height:100%}
.gx-bg{fill:#f1f1ee}.gx-bk{fill:#e7e7e2}.gx-pk{fill:#dbe9d3}
.gx-rv{fill:none;stroke:#d5e4ef;stroke-width:34;stroke-linecap:round}
.gx-av{stroke:#fbfbf9;stroke-width:14}
.gx-ring{position:absolute;left:50%;top:50%;width:calc(var(--k,.2)*100%);aspect-ratio:1;border-radius:50%;background:rgba(31,157,85,.08);box-shadow:inset 0 0 0 1.5px rgba(31,157,85,.55);transform:translate(-50%,-50%);transition:width .8s var(--ease)}
.gx-scan{position:absolute;top:0;bottom:0;left:calc(5% + var(--x,0)*12.857%);width:12.857%;background:linear-gradient(90deg,transparent,rgba(94,211,143,.32) 50%,transparent);opacity:0;transition:left .55s linear,opacity .3s;pointer-events:none}
.gx.is-scan .gx-scan{opacity:1}
.gx-cells{position:absolute;inset:5%;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);place-items:center}
.gx-cells i{display:grid;place-items:center;width:8.6cqw;height:8.6cqw;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(20,20,30,.08);font-style:normal;font-size:3cqw;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background .5s var(--ease),color .5s,transform .35s var(--ease),box-shadow .35s,opacity .4s}
.gx-cells i.g1{background:var(--good);color:#fff;box-shadow:none}
.gx-cells i.g2{background:#f3c24a;color:#5a4300;box-shadow:none}
.gx-cells i.is-hit{transform:scale(1.18)}
.gx-cells i.is-task{box-shadow:0 0 0 2px #fff,0 0 0 4.5px var(--accent)}
.gx-cells i.gx-me{width:10.5cqw;height:10.5cqw;background:var(--ink);color:#fff;font-size:3.1cqw;box-shadow:0 0 0 1.4cqw rgba(31,157,85,.25)}
.gx.is-sig .gx-cells i:not(.gx-me){opacity:.35}
.gx.is-sig .gx-ring{box-shadow:inset 0 0 0 2px var(--good);animation:gxPu 1.6s infinite}
@keyframes gxPu{50%{transform:translate(-50%,-50%) scale(1.06)}}
.gx--dark{background:#1a1b20}
.gx--dark .gx-bg{fill:#1a1b20}.gx--dark .gx-bk{fill:#23252b}.gx--dark .gx-pk{fill:#1d2c24}
.gx--dark .gx-rv{stroke:#1b2733}.gx--dark .gx-av{stroke:#2c2e36}
.gx--dark .gx-cells i{background:rgba(255,255,255,.07);box-shadow:none;color:rgba(255,255,255,.45)}
.gx--dark .gx-cells i.g1{background:#2fb46a;color:#fff}
.gx--dark .gx-cells i.g2{background:#e2ae35;color:#3a2b00}
.gx--dark .gx-cells i.gx-me{background:#fff;color:var(--ink)}
.gx--dark .gx-cells i.is-task{box-shadow:0 0 0 2px #1a1b20,0 0 0 4.5px #ff7a59}
.gx--dark .gx-ring{background:rgba(94,211,143,.08);box-shadow:inset 0 0 0 1.5px rgba(94,211,143,.6)}
.gx--min{background:#fff;border-radius:28px;box-shadow:0 0 0 1px var(--line)}
.gx--min .gx-bg{fill:#fff}.gx--min .gx-bk{fill:#f4f4f1}.gx--min .gx-pk{fill:#eef4ea}.gx--min .gx-rv{stroke:#edf3f8}.gx--min .gx-av{stroke:#fff}

/* карточка карты */
.gxc{padding:14px;border-radius:30px;background:#fff}
.gxc-hd{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;font-size:13px;color:var(--ink-3)}
.gxc-br{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}
.gxc-st{margin-left:auto;padding:5px 10px;border-radius:999px;background:#e3f4ea;font-weight:600;color:var(--good);font-variant-numeric:tabular-nums}
.gxc .gx{border-radius:20px}
.gxc-ft{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 6px 2px;font-size:12.5px;color:var(--ink-2)}
.gxc-ft span{display:inline-flex;align-items:center;gap:6px}
.gxc-ft i{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line)}
.gxc-ft i.g1{background:var(--good);box-shadow:none}.gxc-ft i.g2{background:#f3c24a;box-shadow:none}
.gxc-ft em{margin-left:auto;font-style:normal;color:var(--ink-3)}

/* два человека, две выдачи */
.cp2{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;margin-top:40px}
.cp2-c{display:flex;flex-direction:column;padding:22px;border-radius:26px;background:var(--paper)}
.cp2-hd{display:flex;align-items:center;gap:12px}
.cp2-hd b{font-size:17px;font-weight:600}
.cp2-pin{display:inline-grid;place-items:center;height:30px;padding:0 10px;border-radius:999px;background:var(--ink);font-size:12.5px;font-weight:600;color:#fff}
.cp2-pin--g{background:var(--good)}
.cp2-ls{display:flex;flex-direction:column;gap:6px;margin:18px 0 0;padding:0;list-style:none}
.cp2-ls li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;background:#fff;font-size:15px}
.cp2-ls i{font-style:normal;font-size:13px;font-weight:700;color:var(--ink-3)}
.cp2-ls b{font-weight:500}
.cp2-ls span{font-size:13px;color:var(--ink-3)}
.cp2-ls li.is-you{box-shadow:0 0 0 2px var(--good)}
.cp2-ls li.is-you i,.cp2-ls li.is-you b{color:var(--good);font-weight:600}
.cp2-ls li.is-far{opacity:.5;box-shadow:0 0 0 1.5px var(--line)}
.cp2-ls li.is-far i,.cp2-ls li.is-far b{color:var(--ink-2)}
.cp2-ls li.cp2-gap{display:block;height:auto;padding:0 14px;background:none;color:var(--ink-3);letter-spacing:.2em}
.cp2-n{margin:auto 0 0;padding-top:16px;font-size:14.5px;font-weight:500;color:var(--accent)}
.cp2-n--g{color:var(--good)}
.cp2-mid{position:relative;display:grid;place-items:center}
.cp2-mid::before{content:"";position:absolute;left:12px;right:12px;top:50%;border-top:2px dashed #cfcfca}
.cp2-mid span{position:relative;padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:13px;font-weight:600}

/* три сигнала */
.g1s{background:var(--paper)}
.sg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}
.sg3-c{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:24px;background:#fff}
.sg3-c--off{background:transparent;box-shadow:inset 0 0 0 1px #dcdcd7}
.sg3-c--off b,.sg3-c--off p{color:var(--ink-3)!important}
.sg3-k{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:30px;padding:0 12px 0 8px;border-radius:999px;background:#e9e9e5;font-size:13px;font-weight:600;color:var(--ink-3)}
.sg3-k svg{width:16px;height:16px}
.sg3-k--on{padding-left:4px;background:#e3f4ea;color:var(--good)}
.sg3-c b{margin-top:8px;font-size:24px;font-weight:600;letter-spacing:-.025em}
.sg3-c p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}

/* цикл из 4 шагов */
.cy4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none}
.cy4 li{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:24px;background:var(--paper)}
.cy4 li:not(:last-child)::after{content:"";position:absolute;right:-12px;top:34px;z-index:1;width:10px;height:10px;border-top:2px solid #c9c9c4;border-right:2px solid #c9c9c4;transform:rotate(45deg)}
.cy4 em{font-style:normal;font-size:13px;font-weight:600;color:var(--good)}
.cy4 b{margin-top:10px;font-size:19px;font-weight:600;letter-spacing:-.02em}
.cy4 p{margin:8px 0 18px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}
.cy4 span{position:relative;margin-top:auto;padding:14px 0 0 26px;border-top:1px solid var(--line);font-size:14px;font-weight:500;line-height:1.45}
.cy4 span::before{content:"";position:absolute;left:0;top:16px;width:18px;height:18px;border-radius:50%;background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.cy4 a{text-decoration:underline;text-underline-offset:3px}

/* Алиса */
.g1a,.g2a{background:var(--paper)}
.g1a-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.g1a-g .lead{margin-top:18px}
.g1a-n{margin:18px 0 0;max-width:460px;font-size:13.5px;line-height:1.5;color:var(--ink-3)}
.alx{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:28px;background:#fff}
.alx-q{align-self:flex-end;margin:0;padding:12px 16px;border-radius:18px 18px 5px 18px;background:var(--paper);font-size:16px}
.alx-a{display:flex;gap:12px;align-items:flex-start}
.alx-a .ag-al{width:36px;height:36px}
.alx-a>div{flex:1;padding:14px 16px;border-radius:18px 18px 18px 5px;background:var(--paper)}
.alx-a>div>b{font-size:13px;font-weight:600;color:var(--ink-3)}
.alx-a p{margin:4px 0 0;min-height:50px;font-size:16px;line-height:1.55}
.alx-a strong{font-weight:600;color:var(--good)}
.alx-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);transition:opacity .5s}
.alx-src i{font-style:normal;padding:4px 10px;border-radius:999px;background:#fff;font-weight:500;color:var(--ink-2)}
.alx.is-wait .alx-src{opacity:0}
.alx.is-wait p[data-at]::after{content:"";display:inline-block;width:8px;height:16px;margin-left:2px;vertical-align:-2px;background:var(--ink-3);animation:pwBlink 1s infinite}

/* безопасность */
.sf2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}
.sf2-c{padding:26px;border-radius:24px;background:var(--paper)}
.sf2-k{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600}
.sf2-k--ok{background:#e3f4ea;color:var(--good)}
.sf2-k--no{background:#fdeae6;color:var(--accent)}
.sf2-c ul{margin:16px 0 0;padding:0;list-style:none}
.sf2-c li{position:relative;padding:13px 0 13px 30px;border-top:1px solid var(--line);font-size:16px}
.sf2-c li::before{content:"";position:absolute;left:0;top:15px;width:20px;height:20px;border-radius:50%;background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.sf2-c:nth-child(2) li{color:var(--ink-2)}
.sf2-c:nth-child(2) li::before{background:#fdeae6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7 7 17' fill='none' stroke='%23e2412e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat}
.sf2-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none}
.sf2-g li{display:flex;flex-direction:column;gap:4px;padding:20px 24px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line)}
.sf2-g b{font-size:17px;font-weight:600}
.sf2-g span{font-size:14.5px;color:var(--ink-2)}

/* кейс */
.g1c{background:var(--paper)}
.g1c-b{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:48px;align-items:center;margin-top:40px}
.g1c-tabs{display:flex;gap:6px;padding:4px;border-radius:14px;background:#fff}
.g1c-tabs button{flex:1;height:42px;border:0;border-radius:11px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .25s,color .25s}
.g1c-tabs button[aria-pressed="true"]{background:var(--ink);color:#fff}
.g1c-k{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0}
.g1c-k div{padding:22px;border-radius:22px;background:#fff}
.g1c-k dt{font-size:13.5px;color:var(--ink-2)}
.g1c-k dd{margin:6px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.045em;color:var(--good);font-variant-numeric:tabular-nums}
.g1c-r{margin:20px 0 0;font-size:16px;line-height:1.55;color:var(--ink-2)}
.g1c-r b{color:var(--ink);font-weight:600}

/* старт и цена */
.g1t-g{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px;margin-top:40px}
.g1t-ls{margin:0;padding:8px 28px;border-radius:24px;background:var(--paper);list-style:none}
.g1t-ls li{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line)}
.g1t-ls li:first-child{border-top:0}
.g1t-ls em{font-style:normal;font-size:14px;font-weight:600;color:var(--good)}
.g1t-ls b{font-size:18px;font-weight:500;letter-spacing:-.01em}
.g1t-pr{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:24px;background:var(--ink);color:#fff}
.g1t-pr>span{font-size:13px;font-weight:600;color:rgba(255,255,255,.55)}
.g1t-pr>b{font-size:44px;font-weight:600;letter-spacing:-.045em;line-height:1}
.g1t-pr>b small{font-size:15px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.6)}
.g1t-pr p{margin:0 0 8px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.7)}
.g1t-pr a{margin-top:4px;font-size:14px;font-weight:500;color:rgba(255,255,255,.7);text-align:center}
.g1t-pr a:hover{color:#fff}
.g1t-no{margin:14px 0 0;padding:20px 24px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line);font-size:15px;line-height:1.55;color:var(--ink-2)}
.g1t-no b{color:var(--ink);font-weight:600}

/* ===== ВАРИАНТ 1 · первый экран ===== */
.g1h .ph-g{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
.g1h .ph-h1{font-size:clamp(42px,4.8vw,68px)}
.g1-proof{display:flex;align-items:center;gap:12px;margin-top:32px;padding:14px 18px 14px 14px;border-radius:18px;background:#fff;max-width:560px}
.g1-proof__ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e3f4ea;font-weight:700;color:var(--good)}
.g1-proof p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-2);text-align:left}
.g1-proof b{color:var(--ink);font-weight:600}

/* ===== ВАРИАНТ 2 · креатив ===== */
.g2h{padding:122px 0 88px;background:var(--ink);color:#fff;text-align:center}
.g2h .u-crumbs{justify-content:center}
.g2h .u-crumbs a,.g2h .u-crumbs span{color:rgba(255,255,255,.5)}
.g2-tag{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:5px 14px 5px 5px;border-radius:999px;background:rgba(255,255,255,.08);font-size:14px;font-weight:600}
.g2-tag .ag-ai{background:rgba(94,211,143,.16)}
.g2h-h1{margin:20px auto 0;max-width:1000px;font-size:clamp(42px,5.4vw,77.76px);font-weight:500;line-height:1;letter-spacing:-.04em;text-wrap:balance}
.g2h-h1 span{display:block;color:rgba(255,255,255,.42)}
.g2h-sub{margin:22px auto 0;max-width:660px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.7)}
.g2h-cta{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.g2-more{font-size:15px;font-weight:600;color:rgba(255,255,255,.7)}
.g2-more:hover{color:#fff}
.g2c{margin-top:56px;border-radius:30px;background:#141519;box-shadow:0 0 0 1px rgba(255,255,255,.08);text-align:left;overflow:hidden}
.g2c-hd{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13.5px;color:rgba(255,255,255,.5)}
.g2c-hd>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff}
.g2c-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#5ed38f}
.g2c-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#5ed38f;animation:pwBlink 1.4s infinite}
.g2c-b{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:22px;padding:22px}
.g2c-b .gx{border-radius:20px}
.g2c-log{display:flex;flex-direction:column;min-width:0}
.g2c-lk{margin:0 0 10px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.4)}
.g2c-log ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.g2c-log li{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.05);font-size:14px;line-height:1.45;color:rgba(255,255,255,.8);animation:g2In .5s var(--ease) both}
.g2c-log li:first-child{background:rgba(255,255,255,.09)}
@keyframes g2In{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.g2c-pt{grid-row:span 2;display:grid;place-items:center;height:30px;border-radius:9px;background:rgba(255,122,89,.16);font-size:12.5px;font-weight:700;color:#ff8a6e}
.g2c-log b{font-weight:600;color:#fff}
.g2c-log em{font-style:normal;font-weight:500;color:#5ed38f}
.g2c-ft{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08)}
.g2c-ft div{display:flex;flex-direction:column;gap:2px;padding:16px 22px}
.g2c-ft div+div{border-left:1px solid rgba(255,255,255,.08)}
.g2c-ft b{font-size:30px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.g2c-ft div:last-child b{color:#5ed38f}
.g2c-ft span{font-size:13px;color:rgba(255,255,255,.5)}
.g2h-n{margin:12px 0 0;font-size:12.5px;color:rgba(255,255,255,.35)}
.g2s{background:var(--paper)}
.g2s-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:14px;margin-top:40px}
.g2s-ctl{display:flex;flex-direction:column;gap:12px}
.g2k{padding:22px 24px;border-radius:22px;background:#fff}
.g2k-hd{display:flex;align-items:center;justify-content:space-between;gap:12px}
.g2k-hd b{font-size:19px;font-weight:600}
.g2k-hd span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-3)}
.g2k-hd span svg{width:15px;height:15px}
.g2k-hd span.is-on{color:var(--good)}
.g2k p{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.g2k input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:8px;margin:16px 0 0;border-radius:6px;background:linear-gradient(90deg,var(--good) var(--v,50%),#e6e6e1 var(--v,50%));cursor:pointer}
.g2k input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--good),0 4px 10px rgba(20,20,30,.15)}
.g2k input::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--good)}
.g2k--off{background:transparent;box-shadow:inset 0 0 0 1px #dcdcd7}
.g2k--off input{background:#e1e1dc;cursor:not-allowed}
.g2k--off input::-webkit-slider-thumb{box-shadow:0 0 0 2px #c9c9c4}
.g2k--off b,.g2k--off p{color:var(--ink-3)}
.g2s-pv{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:28px;background:#fff}
.g2s-r{margin:0 0 4px;text-align:center;font-size:16px;color:var(--ink-2)}
.g2s-r b{font-size:32px;font-weight:600;letter-spacing:-.04em;color:var(--good);font-variant-numeric:tabular-nums}
.g2l-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:64px;align-items:center}
.g2l-l .lead{margin-top:16px}
.g2l-ls{margin:28px 0 0;padding:0;list-style:none}
.g2l-ls li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line);cursor:pointer;opacity:.4;transition:opacity .35s}
.g2l-ls li:last-child{border-bottom:1px solid var(--line)}
.g2l-ls li.is-on{opacity:1}
.g2l-ls em{font-style:normal;font-size:14px;font-weight:600;color:var(--good)}
.g2l-ls b{display:block;font-size:18px;font-weight:600}
.g2l-ls span{display:block;margin-top:2px;font-size:14.5px;color:var(--ink-2)}
.g2l-ls a{text-decoration:underline;text-underline-offset:3px}
.g2l-ring{position:relative;aspect-ratio:1;container-type:inline-size}
.g2l-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.g2l-tr{fill:none;stroke:var(--paper);stroke-width:22}
.g2l-pr{fill:none;stroke:var(--good);stroke-width:22;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:75;transition:stroke-dashoffset .8s var(--ease)}
.g2l-n{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:13px;font-weight:700;color:var(--ink-3);transform:rotate(var(--a)) translateY(-37.5cqw) rotate(calc(-1*var(--a)));transition:background .4s,color .4s}
.g2l-n.is-on{background:var(--good);box-shadow:none;color:#fff}
.g2l-c{position:absolute;inset:26%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}
.g2l-c b{font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.15}
.g2l-c span{font-size:14px;color:var(--ink-3)}
.g2n-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.g2n-g .lead{margin-top:18px}
.g2n-r{padding:30px 32px;border-radius:28px;background:var(--paper)}
.g2n-x{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0 0 24px;padding:0;list-style:none}
.g2n-x s{position:relative;display:inline-block;font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.035em;color:var(--ink-3);text-decoration:none}
.g2n-x s::after{content:"";position:absolute;left:-4px;right:-4px;top:54%;height:3px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}
[data-strike].is-on .g2n-x s::after{transform:scaleX(1)}
[data-strike].is-on .g2n-x li:nth-child(2) s::after{transition-delay:.2s}
[data-strike].is-on .g2n-x li:nth-child(3) s::after{transition-delay:.4s}
[data-strike].is-on .g2n-x li:nth-child(4) s::after{transition-delay:.6s}
.g2n-ok{margin:0;padding:0;list-style:none}
.g2n-ok li{position:relative;padding:12px 0 12px 30px;border-top:1px solid var(--line);font-size:16px}
.g2n-ok li::before{content:"";position:absolute;left:0;top:14px;width:20px;height:20px;border-radius:50%;background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.g2k12{background:var(--ink);color:#fff}
.g2k12-h{margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.04em}
.g2k12-h span{color:rgba(255,255,255,.42)}
.g2k12-b{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:56px;align-items:center;margin-top:40px}
.g2k12-w{display:flex;align-items:baseline;gap:12px;font-size:15px;color:rgba(255,255,255,.5)}
.g2k12-w b{font-size:clamp(80px,9vw,136px);font-weight:500;line-height:.9;letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums}
.g2k12-s dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0 0;border-radius:20px;background:rgba(255,255,255,.1);overflow:hidden}
.g2k12-s dl div{padding:18px 20px;background:var(--ink)}
.g2k12-s dt{font-size:13px;color:rgba(255,255,255,.5)}
.g2k12-s dd{margin:4px 0 0;font-size:30px;font-weight:600;letter-spacing:-.04em;color:#5ed38f;font-variant-numeric:tabular-nums}
.g2k12-re{margin-top:20px;height:42px;padding:0 18px;border:0;border-radius:999px;background:rgba(255,255,255,.1);font:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer}
.g2k12-re:hover{background:rgba(255,255,255,.16)}
.g2t-tr{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none}
.g2t-tr::before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:linear-gradient(90deg,#cfe9da,var(--good))}
.g2t-tr li{position:relative;display:flex;flex-direction:column;gap:4px;padding:32px 20px 0 0}
.g2t-tr li::before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px #e3f4ea}
.g2t-tr em{font-style:normal;font-size:13px;font-weight:600;color:var(--good)}
.g2t-tr b{font-size:22px;font-weight:600;letter-spacing:-.025em}
.g2t-tr span{font-size:14.5px;color:var(--ink-2)}
.g2t-pr{margin-top:40px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}
.g2t-pr>span{width:100%}
.g2t-pr p{margin:0;flex:1;min-width:240px}
.g2t-pr .btn{width:auto}
.g2t-pr a{width:100%;text-align:left}

/* ===== ВАРИАНТ 3 · минимал ===== */
.g3s{border-top:1px solid var(--line)}
.g3s-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}
.g3s-st{position:relative;order:2}
.g3s-sc{position:sticky;top:calc(50vh - 260px)}
.g3s-sc .gx{max-width:500px;margin-left:auto}
.g3s-cap{max-width:500px;margin:16px 0 0 auto;font-size:14px;font-weight:500;color:var(--ink-2);text-align:center}
.g3s-ls{margin:0;padding:0;list-style:none}
.g3s-i{display:flex;flex-direction:column;justify-content:center;min-height:78vh;opacity:.25;transition:opacity .45s}
.g3s-i.is-on{opacity:1}
.g3s-i em{font-style:normal;font-size:14px;font-weight:600;color:var(--ink-3)}
.g3s-i h2{margin:12px 0 0;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}
.g3s-i p{margin:18px 0 0;max-width:460px;font-size:18px;line-height:1.55;color:var(--ink-2)}
.g3s-sg{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}
.g3s-sg li{padding:8px 14px;border-radius:999px;background:#e3f4ea;font-size:14.5px;font-weight:600;color:var(--good)}
.g3s-sg li.is-off{background:var(--paper);color:var(--ink-3);text-decoration:line-through}
.g3a{border-top:1px solid var(--line)}
.alx--min{max-width:720px;margin:48px auto 0;padding:0;background:none}
.alx--min .alx-a>div{background:#fff;box-shadow:0 0 0 1px var(--line)}
.alx--min .alx-src i{background:var(--paper)}
.alx--min .alx-a p{font-size:18px}

@media (max-width:1100px){
  .g1h .ph-g,.g1a-g,.g1c-b,.g1t-g,.g2c-b,.g2s-b,.g2l-g,.g2n-g,.g2k12-b{grid-template-columns:1fr;gap:28px}
  .g1h .ph-g{gap:40px}
  .cy4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cy4 li::after{display:none}
  .g2l-ring{max-width:400px;width:100%;margin:0 auto}
  .g2c-b .gx,.g2k12-b .gx,.g1c-b .gx{max-width:520px;width:100%;margin:0 auto}
}
@media (max-width:760px){
  .gxc{padding:10px;border-radius:24px}
  .gxc-hd{flex-wrap:wrap;gap:6px 10px;font-size:12px}
  .gxc-hd>span:nth-child(2){order:3;width:100%}
  .gxc-ft em{margin-left:0;width:100%}
  .gx{border-radius:18px}
  .g1-proof{margin-top:24px}
  .cp2{grid-template-columns:1fr}
  .cp2-mid{height:56px}
  .cp2-mid::before{left:50%;right:auto;top:6px;bottom:6px;border-top:0;border-left:2px dashed #cfcfca}
  .cp2-c{padding:16px;border-radius:22px}
  .sg3,.sf2,.sf2-g,.cy4{grid-template-columns:1fr}
  .sg3-c,.cy4 li,.sf2-c{padding:20px}
  .alx{padding:16px;border-radius:22px}
  .alx-a .ag-al{width:28px;height:28px}
  .g1c-k dd{font-size:28px}
  .g1t-ls{padding:4px 18px}
  .g1t-ls li{grid-template-columns:1fr;gap:4px;padding:16px 0}
  .g1t-pr{padding:22px}
  .g2h{padding:96px 0 56px}
  .g2h-h1{font-size:38px}
  .g2h-sub{font-size:16px}
  .g2c{margin-top:40px;border-radius:24px}
  .g2c-hd{padding:12px 14px;font-size:12px}
  .g2c-hd>span:nth-child(2){display:none}
  .g2c-b{padding:12px;gap:14px}
  .g2c-log li{font-size:13px;padding:11px}
  .g2c-log li:nth-child(n+4){display:none}
  .g2c-ft div{padding:12px 14px}
  .g2c-ft b{font-size:22px}
  .g2c-ft span{font-size:11.5px}
  .g2k{padding:18px}
  .g2l-n{width:38px;height:38px;margin:-19px 0 0 -19px}
  .g2n-r{padding:22px 18px}
  .g2k12-s dd{font-size:24px}
  .g2t-tr{grid-template-columns:1fr 1fr;gap:28px 0}
  .g2t-tr::before{display:none}
  .g2t-pr .btn{width:100%}
  .g3s-g{grid-template-columns:1fr;gap:0}
  .g3s-st{order:0;position:sticky;top:64px;z-index:2;padding:10px 0 12px;background:#fff}
  .g3s-sc{position:static}
  .g3s-sc .gx{width:min(66vw,280px);margin:0 auto}
  .g3s-cap{margin:8px auto 0;font-size:13px}
  .g3s-i{min-height:62vh;justify-content:flex-start;padding-top:24px}
  .g3s-i h2{font-size:30px}
  .g3s-i p{font-size:16px}
  .alx--min .alx-a p{font-size:16px}
}
@media (prefers-reduced-motion:reduce){
  .g2n-x s::after{transform:scaleX(1);transition:none}
  .gx-cells i,.gx-ring{transition:none}
}

/* ===== ВАРИАНТ 4 · продающая ===== */
.g4h .ph-g{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr)}
.g4h .ph-h1{font-size:clamp(38px,4.3vw,62px)}
.g4-rr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:600px;margin:32px 0 0;padding:0;list-style:none}
.g4-rr li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:#fff;text-align:left}
.g4-rr b{font-size:20px;font-weight:600;letter-spacing:-.03em}
.g4-rr span{font-size:13px;line-height:1.35;color:var(--ink-2)}
.g4-res{padding:14px;border-radius:30px;background:#fff}
.g4-res__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 14px;font-size:13px;color:var(--ink-3)}
.g4-res .gx{border-radius:20px}
.g4-res__k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}
.g4-res__k div{display:flex;flex-direction:column;gap:2px;padding:4px 10px}
.g4-res__k div+div{border-left:1px solid var(--line)}
.g4-res__k b{font-size:26px;font-weight:600;letter-spacing:-.04em;color:var(--good)}
.g4-res__k span{font-size:12.5px;color:var(--ink-2)}
/* калькулятор потерь */
.g4c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:14px;margin-top:40px}
.g4c-q{display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:28px;background:var(--paper)}
.g4c-q fieldset{margin:0;padding:0;border:0}
.g4c-q legend{margin-bottom:12px;font-size:15px;font-weight:600}
.g4c-ch{display:flex;flex-wrap:wrap;gap:8px}
.g4c-ch label{cursor:pointer}
.g4c-ch input{position:absolute;opacity:0}
.g4c-ch b{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:999px;background:#fff;font-size:14.5px;font-weight:500;transition:background .2s,color .2s}
.g4c-ch input:checked+b{background:var(--ink);color:#fff}
.g4c-ch input:focus-visible+b{outline:2px solid var(--accent);outline-offset:2px}
.g4c-rg{display:flex;align-items:center;gap:16px}
.g4c-rg input{-webkit-appearance:none;appearance:none;flex:1;height:8px;border-radius:6px;background:linear-gradient(90deg,var(--ink) var(--v,14%),#e1e1dc var(--v,14%));cursor:pointer}
.g4c-rg input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ink),0 4px 10px rgba(20,20,30,.15)}
.g4c-rg input::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ink)}
.g4c-rg output{min-width:96px;padding:8px 12px;border-radius:12px;background:#fff;font-size:16px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}
.g4c-a{display:flex;flex-direction:column;padding:28px;border-radius:28px;background:var(--ink);color:#fff}
.g4c-k{font-size:14px;font-weight:500;color:rgba(255,255,255,.6)}
.g4c-n{display:block;margin-top:6px;font-size:clamp(64px,7vw,96px);font-weight:600;line-height:1;letter-spacing:-.055em;color:#ff8a6e;font-variant-numeric:tabular-nums}
.g4c-n small{font-size:20px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.7)}
.g4c-m{margin:12px 0 0;font-size:17px;color:rgba(255,255,255,.75)}
.g4c-m b{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
.g4c-bar{position:relative;height:10px;margin:22px 0 0;border-radius:6px;background:rgba(255,255,255,.1);overflow:hidden}
.g4c-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--p,10%);border-radius:6px;background:#5ed38f;transition:width .6s var(--ease)}
.g4c-s{margin:12px 0 22px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.6)}
.g4c-s span{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.g4c-a .btn{margin-top:auto}
.g4c-f{margin:12px 0 0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.4)}
/* айсберг */
.g4w{background:var(--paper)}
.g4w-g{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-top:40px}
.g4w-ice{display:flex;flex-direction:column;border-radius:28px;overflow:hidden}
.g4w-ice>div{display:flex;flex-direction:column;gap:8px;padding:26px}
.g4w-top{background:#fff}
.g4w-bot{flex:1;justify-content:flex-end;background:linear-gradient(180deg,#24262c,var(--ink));color:#fff}
.g4w-ice b{font-size:13px;font-weight:600;color:var(--ink-3)}
.g4w-bot b{color:#5ed38f}
.g4w-ice span{font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.25;letter-spacing:-.02em}
.g4w-top span{color:var(--ink-2)}
.g4w-bot{min-height:220px}
.g4w-ls{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.g4w-ls li{display:grid;grid-template-columns:150px 1fr auto;gap:16px;align-items:center;padding:22px 24px;border-radius:22px;background:#fff}
.g4w-ls em{font-style:normal;font-size:19px;font-weight:600}
.g4w-ls p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.g4w-t{padding:6px 12px;border-radius:999px;background:#e3f4ea;font-size:12.5px;font-weight:600;color:var(--good);white-space:nowrap}
.g4w-t--off{background:var(--paper);color:var(--ink-3)}
.g4w-ls li:first-child em,.g4w-ls li:first-child p{color:var(--ink-3)}
/* цифры клиентов */
.g4p-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}
.g4p-c{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:26px;background:var(--paper)}
.g4p-n{font-size:13.5px;font-weight:600;color:var(--ink-3)}
.g4p-k{display:flex;gap:28px}
.g4p-k div{display:flex;flex-direction:column}
.g4p-k b{font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--good)}
.g4p-k span{margin-top:6px;font-size:14px;color:var(--ink-2)}
.g4p-c p{margin:auto 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.g4p-c--d{background:var(--ink);color:#fff}
.g4p-c--d .g4p-n,.g4p-c--d .g4p-k span,.g4p-c--d p{color:rgba(255,255,255,.6)}
.g4p-c--d .g4p-k b{color:#5ed38f}
/* ценность против цены */
.g4v{background:var(--paper)}
.g4v-b{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;margin-top:40px}
.g4v-ls{margin:0;padding:8px 28px;border-radius:26px;background:#fff;list-style:none}
.g4v-ls li{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 0 20px 34px;border-top:1px solid var(--line)}
.g4v-ls li:first-child{border-top:0}
.g4v-ls li::before{content:"";position:absolute;left:0;top:22px;width:22px;height:22px;border-radius:50%;background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.g4v-ls b{font-size:17px;font-weight:600}
.g4v-ls span{font-size:15px;line-height:1.5;color:var(--ink-2)}
.g4v-pr{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:26px;background:var(--ink);color:#fff}
.g4v-pr>span{font-size:13px;font-weight:600;color:rgba(255,255,255,.55)}
.g4v-pr>b{font-size:48px;font-weight:600;line-height:1;letter-spacing:-.045em}
.g4v-pr>b small{font-size:15px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.6)}
.g4v-pr p{margin:0;font-size:14.5px;color:rgba(255,255,255,.7)}
.g4v-tr{display:flex;flex-direction:column;gap:4px;margin:10px 0 8px;padding:16px;border-radius:18px;background:rgba(94,211,143,.12)}
.g4v-tr b{font-size:16px;font-weight:600;color:#5ed38f}
.g4v-tr span{font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.7)}
.g4v-pr a{font-size:14px;font-weight:500;color:rgba(255,255,255,.65);text-align:center}
.g4v-pr a:hover{color:#fff}
/* возражения */
.g4o-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}
.g4o-c{padding:26px;border-radius:24px;background:var(--paper)}
.g4o-c b{display:block;font-size:19px;font-weight:600;letter-spacing:-.015em}
.g4o-c p{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}
/* финальные шаги */
.g4s-b{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;gap:40px;align-items:center;padding:40px 44px;border-radius:32px;background:var(--paper)}
.g4s-h{margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1;letter-spacing:-.045em}
.g4s-h span{color:var(--good)}
.g4s-b>div p{margin:12px 0 0;font-size:16px;color:var(--ink-2)}
.g4s-ls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.g4s-ls li{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:#fff}
.g4s-ls em{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);font-style:normal;font-size:13px;font-weight:700;color:#fff}
.g4s-ls b{font-size:16px;font-weight:600}
.g4s-ls span{font-size:13.5px;line-height:1.45;color:var(--ink-2)}
@media (max-width:1100px){
  .g4h .ph-g,.g4c,.g4w-g,.g4v-b{grid-template-columns:1fr;gap:28px}
  .g4h .ph-g{gap:40px}
  .g4s-b{grid-template-columns:1fr;gap:24px}
  .g4p-g{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .g4-rr{gap:6px}
  .g4-rr li{padding:12px}
  .g4-rr b{font-size:16px}
  .g4-rr span{font-size:11.5px}
  .g4-res{padding:10px;border-radius:24px}
  .g4-res__k b{font-size:20px}
  .g4c-q,.g4c-a{padding:20px;border-radius:24px}
  .g4c-ch b{height:38px;padding:0 13px;font-size:13.5px}
  .g4c-n{font-size:64px}
  .g4w-ls li{grid-template-columns:1fr;gap:6px;padding:18px}
  .g4w-t{justify-self:start}
  .g4w-bot{min-height:160px}
  .g4p-g,.g4o-g,.g4s-ls{grid-template-columns:1fr}
  .g4v-ls{padding:4px 18px}
  .g4v-pr{padding:22px}
  .g4o-c{padding:20px}
  .g4s-b{padding:26px 18px;border-radius:26px}
}
.g4s-b{grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto auto;gap:20px 40px}
.g4s-ls{grid-column:2;grid-row:1/3}
.g4s-b>.btn{grid-column:1;grid-row:2;justify-self:start;align-self:end}
@media (max-width:1100px){.g4s-b{grid-template-columns:1fr}.g4s-ls,.g4s-b>.btn{grid-column:auto;grid-row:auto}}
.g4c-q fieldset{min-width:0}
.g4c-ch label{position:relative}
.g4c-ch input{left:0;top:0;width:1px;height:1px}
@media (max-width:1100px){.g4c,.g4h .ph-g,.g4w-g,.g4v-b{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.g4c-a .btn,.g4v-pr .btn{height:auto;min-height:56px;padding-top:12px;padding-bottom:12px;white-space:normal;text-align:left;line-height:1.25}}

/* ===== ВАРИАНТ 4 (v2) · продающая по принципам Т. Кадырова ===== */
.k4h .ph-g{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr)}
.k4h .ph-l{align-items:flex-start;text-align:left}
.k4h .u-crumbs{justify-content:flex-start}
.k4h .ph-h1{font-size:clamp(40px,4.6vw,66px);text-align:left}
.k4-lv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:600px;margin:26px 0 0;padding:0;list-style:none}
.k4-lv li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;text-align:left}
.k4-lv li>i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e3f4ea;font-style:normal;font-size:14px;font-weight:700;color:var(--good)}
.k4-lv li>i.ag-ai{background:var(--ink);color:#5ed38f;font-size:11px}
.k4-lv span{display:flex;flex-direction:column;font-size:13.5px;line-height:1.35;color:var(--ink-2)}
.k4-lv b{font-size:12px;font-weight:600;color:var(--ink-3)}
.k4h .ph-cta{justify-content:flex-start}
.k4-cta-n{font-size:13.5px;color:var(--ink-3);text-align:left}
.k4-seg{width:100%;max-width:600px;margin-top:26px;padding:16px 18px;border-radius:18px;box-shadow:inset 0 0 0 1px #dcdcd7;text-align:left}
.k4-seg>p:first-child{margin:0 0 10px;font-size:14px;font-weight:600}
.k4-seg>div{display:flex;flex-wrap:wrap;gap:8px}
.k4-seg button{height:38px;padding:0 14px;border:0;border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}
.k4-seg button[aria-pressed="true"]{background:var(--ink);color:#fff}
.k4-seg__a{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}
.k4-seg__a a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.k4-vis{padding:14px;border-radius:30px;background:#fff}
.k4-vis__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 14px;font-size:13px}
.k4-vis__up{font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--good)}
.k4-vis .gx{border-radius:20px}
.k4-vis__ft{display:flex;flex-wrap:wrap;gap:6px 16px;padding:14px 6px 2px;font-size:12.5px;color:var(--ink-2)}
.k4-vis__ft span{display:inline-flex;align-items:center;gap:6px}
.k4-vis__ft i{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line)}
.k4-vis__ft i.g1{background:var(--good);box-shadow:none}
/* квиз с наградами */
.k4z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:14px;margin-top:40px}
.k4z-l{position:relative;padding:28px;border-radius:28px;background:var(--paper);min-height:360px}
.k4z-pr{height:6px;border-radius:4px;background:#e1e1dc;overflow:hidden;margin-bottom:26px}
.k4z-pr i{display:block;height:100%;width:var(--p,8%);border-radius:4px;background:var(--good);transition:width .5s var(--ease)}
.k4z-st{display:none;flex-direction:column;gap:14px;animation:prIn .45s var(--ease) both}
.k4z-st.is-on{display:flex}
.k4z-k{font-size:13px;font-weight:600;color:var(--ink-3)}
.k4z-st>b{font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.025em}
.k4z-r{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.k4z-r li{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:22px;background:var(--ink);color:#fff;overflow:hidden;transition:background .4s}
.k4z-r em{font-style:normal;font-size:13px;font-weight:500;color:rgba(255,255,255,.55)}
.k4z-r b{font-size:36px;font-weight:600;letter-spacing:-.045em;line-height:1.05;color:#5ed38f;font-variant-numeric:tabular-nums}
.k4z-r li:nth-child(2) b{color:#ff8a6e}
.k4z-r b small{font-size:15px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.65)}
.k4z-r p{margin:0;font-size:13.5px;color:rgba(255,255,255,.55)}
.k4z-r p span{color:#fff}
.k4z-lock{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:#2a2b31;font-size:14px;font-weight:500;color:rgba(255,255,255,.55);transition:opacity .5s,visibility .5s}
.k4z-lock::before{content:"🔒";margin-right:8px}
.k4z-r li.is-open .k4z-lock{opacity:0;visibility:hidden}
.k4z-r li.is-open{animation:k4Pop .6s var(--ease)}
@keyframes k4Pop{40%{transform:scale(1.03)}}
.k4z-f{margin:12px 0 0;font-size:12.5px;color:var(--ink-3)}
.k4f-p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.k4f-ch{display:flex;flex-wrap:wrap;gap:8px}
.k4f-ch label{position:relative;cursor:pointer}
.k4f-ch input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0}
.k4f-ch b{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:#fff;font-size:14px;font-weight:500;transition:background .2s,color .2s}
.k4f-ch input:checked+b{background:var(--ink);color:#fff}
.k4f-i{display:flex;flex-direction:column;gap:6px}
.k4f-i span{font-size:13px;font-weight:600;color:var(--ink-2)}
.k4f-i input{height:54px;padding:0 16px;border:0;border-radius:14px;background:#fff;font:inherit;font-size:17px;color:var(--ink);outline:none}
.k4f-i input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}
.k4f-i.is-err input{box-shadow:inset 0 0 0 1.5px var(--accent)}
.k4f-n{margin:0;font-size:12.5px;color:var(--ink-3)}
.k4f-ok{padding:16px;border-radius:16px;background:#e3f4ea}
.k4f-ok b{font-size:16px;font-weight:600;color:var(--good)}
.k4f-ok p{margin:4px 0 0;font-size:14px;color:var(--ink-2)}
/* четыре вопроса посадки */
.k4f4{background:var(--paper)}
.k4a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}
.k4a-c{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;background:#fff}
.k4a-n{align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--paper);font-size:12.5px;font-weight:600;color:var(--ink-2)}
.k4a-c>b{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25}
.k4a-c>p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}
.k4a-c a{text-decoration:underline;text-underline-offset:3px}
.k4a-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.k4a-v b{font-size:32px;font-weight:600;letter-spacing:-.04em;color:var(--good)}
.k4a-v span{font-size:13.5px;color:var(--ink-2)}
.k4a-v--cmp span,.k4a-v--sig span,.k4a-v--sig s{padding:5px 10px;border-radius:999px;background:#fdeae6;font-size:12.5px;font-weight:600;color:var(--accent)}
.k4a-v--cmp span.is-g,.k4a-v--sig span{background:#e3f4ea;color:var(--good)}
.k4a-v--sig s{background:var(--paper);color:var(--ink-3)}
.k4a-v--t{gap:0;justify-content:space-between;align-items:center;position:relative}
.k4a-v--t::before{content:"";position:absolute;left:14px;right:14px;top:calc(50% + 8px);height:2px;background:linear-gradient(90deg,#cfe9da,var(--good))}
.k4a-v--t span{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--good);font-size:12px;font-weight:700;color:#fff}
/* причины верить в проверку */
.k4b-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.k4b-g .lead{margin:18px 0 26px}
.k4b-ls{margin:0;padding:8px 28px;border-radius:26px;background:var(--paper);list-style:none}
.k4b-ls li{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 0 18px 34px;border-top:1px solid var(--line)}
.k4b-ls li:first-child{border-top:0}
.k4b-ls li::before{content:"";position:absolute;left:0;top:20px;width:22px;height:22px;border-radius:50%;background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.k4b-ls b{font-size:17px;font-weight:600}
.k4b-ls span{font-size:15px;line-height:1.5;color:var(--ink-2)}
/* кейсы-тезисы */
.k4c{background:var(--paper)}
.k4c-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;align-items:start}
.k4c-c{border-radius:24px;background:#fff;overflow:hidden}
.k4c-c summary{display:flex;flex-direction:column;gap:12px;padding:24px;cursor:pointer;list-style:none}
.k4c-c summary::-webkit-details-marker{display:none}
.k4c-n{font-size:13px;font-weight:600;color:var(--ink-3)}
.k4c-c summary b{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}
.k4c-c u{text-decoration:none;background:linear-gradient(transparent 82%,var(--accent) 82%,var(--accent) 92%,transparent 92%)}
.k4c-c summary i{align-self:flex-start;font-style:normal;font-size:14px;font-weight:600;color:var(--ink-2)}
.k4c-c summary i::after{content:" ↓";transition:transform .3s}
.k4c-c[open] summary i::after{content:" ↑"}
.k4c-d{padding:0 24px 24px;border-top:1px solid var(--line)}
.k4c-d p{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2)}
.k4c-d .btn{margin-top:18px}
/* деньги */
.k4m-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:40px}
.k4m-c{display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:26px;background:var(--paper)}
.k4m-c span{font-size:13.5px;font-weight:600;color:var(--ink-3)}
.k4m-c b{font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--good)}
.k4m-c p{margin:auto 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}
.k4m-ls{margin:0;padding:6px 24px;border-radius:26px;background:var(--paper);list-style:none}
.k4m-ls li{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid var(--line)}
.k4m-ls li:first-child{border-top:0}
.k4m-ls b{font-size:15.5px;font-weight:600}
.k4m-ls span{font-size:14px;color:var(--ink-2)}
.k4m-r{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:26px;background:var(--ink);color:#fff}
.k4m-r>b{font-size:24px;font-weight:600;letter-spacing:-.02em;color:#5ed38f}
.k4m-r p{margin:0 0 6px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.75)}
.k4m-r .btn{margin-top:auto}
.k4m-l{font-size:14px;font-weight:500;color:rgba(255,255,255,.6);text-align:center}
.k4m-l:hover{color:#fff}
/* дисклеймер */
.k4d{background:var(--paper)}
.k4d-g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-top:40px}
.k4d-no,.k4d-ok{margin:0;padding:8px 26px;border-radius:26px;list-style:none}
.k4d-no{background:#fff}
.k4d-ok{background:var(--ink);color:#fff}
.k4d-no li,.k4d-ok li{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 0 18px 32px;border-top:1px solid var(--line)}
.k4d-ok li{border-color:rgba(255,255,255,.1)}
.k4d-no li:first-child,.k4d-ok li:first-child{border-top:0}
.k4d-no li::before{content:"";position:absolute;left:0;top:20px;width:20px;height:20px;border-radius:50%;background:#fdeae6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7 7 17' fill='none' stroke='%23e2412e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat}
.k4d-ok li::before{content:"";position:absolute;left:0;top:20px;width:20px;height:20px;border-radius:50%;background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.k4d-no b,.k4d-ok b{font-size:16.5px;font-weight:600}
.k4d-no span{font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.k4d-ok span{font-size:14px;color:rgba(255,255,255,.6)}
/* финал */
.k4e-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto;gap:24px 48px;align-items:center;padding:44px;border-radius:32px;background:var(--ink);color:#fff}
.k4e-k{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(94,211,143,.14);font-size:13px;font-weight:600;color:#5ed38f}
.k4e-k i{width:7px;height:7px;border-radius:50%;background:#5ed38f;animation:pwBlink 1.4s infinite}
.k4e-h{margin:16px 0 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.045em}
.k4e-h span{color:rgba(255,255,255,.45)}
.k4e-l p{margin:14px 0 0;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.65)}
.k4e-ls{grid-row:1/3;grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.k4e-ls li{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:rgba(255,255,255,.06)}
.k4e-ls em{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#5ed38f;font-style:normal;font-size:13px;font-weight:700;color:var(--ink)}
.k4e-ls b{font-size:16px;font-weight:600}
.k4e-ls span{font-size:13.5px;color:rgba(255,255,255,.55)}
.k4e-btn{grid-column:1;justify-self:start}
@media (max-width:1100px){
  .k4h .ph-g,.k4z,.k4b-g,.k4d-g,.k4m-g{grid-template-columns:minmax(0,1fr);gap:28px}
  .k4h .ph-g{gap:40px}
  .k4a,.k4c-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .k4e-b{grid-template-columns:minmax(0,1fr)}
  .k4e-ls{grid-row:auto;grid-column:auto}
  .k4e-btn{grid-column:auto}
}
@media (max-width:760px){
  .k4-lv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}
  .k4-lv li{padding:10px;gap:8px}
  .k4-lv li>i{width:28px;height:28px;font-size:12px}
  .k4-lv span{font-size:12px}
  .k4-vis{padding:10px;border-radius:24px}
  .k4z-l{padding:20px;border-radius:24px;min-height:0}
  .k4z-r b{font-size:30px}
  .k4z-r li{padding:16px 18px}
  .k4a,.k4c-g,.k4e-ls{grid-template-columns:minmax(0,1fr)}
  .k4a-c{padding:20px}
  .k4b-ls,.k4m-ls{padding:4px 18px}
  .k4c-c summary{padding:20px}
  .k4c-c summary b{font-size:20px}
  .k4d-no,.k4d-ok{padding:4px 18px}
  .k4e-b{padding:28px 20px;border-radius:26px}
  .k4h .ph-cta .btn,.k4e-btn,.k4b-g .btn{height:auto;min-height:56px;padding-top:12px;padding-bottom:12px;white-space:normal;text-align:left;line-height:1.25}
}
/* гарантия, пруфы, бонус */
.k4-gr{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:600px;margin:18px 0 0;padding:12px 14px;border-radius:16px;background:#e3f4ea;font-size:14px;line-height:1.45;color:var(--ink-2);text-align:left}
.k4-gr i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--good);font-style:normal;font-size:12px;font-weight:700;color:#fff}
.k4-gr b{color:var(--good);font-weight:600}
.k4t{padding:0 0 8px;background:var(--paper)}
.k4t-b{padding:22px 26px;border-radius:26px;background:#fff}
.k4t-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.k4t-k div{display:flex;flex-direction:column;gap:2px;padding:0 20px}
.k4t-k div:first-child{padding-left:0}
.k4t-k div+div{border-left:1px solid var(--line)}
.k4t-k b{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.1}
.k4t-k span{font-size:13px;line-height:1.4;color:var(--ink-2)}
.k4t-n{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.k4t-n span{margin-right:4px;font-size:13.5px;font-weight:600;color:var(--ink-2)}
.k4t-n i{font-style:normal;padding:6px 12px;border-radius:999px;background:var(--paper);font-size:13.5px;font-weight:500}
.k4f-bn{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:#fff;font-size:14px;line-height:1.45;color:var(--ink-2)}
.k4f-bn i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);font-style:normal;font-weight:700;color:#fff}
.k4f-bn b{color:var(--ink);font-weight:600}
.k4m-r p strong{color:#fff;font-weight:600}
@media (max-width:1100px){.k4t-k{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.k4t-k div:nth-child(3){padding-left:0;border-left:0}}
@media (max-width:760px){.k4t-b{padding:18px}.k4t-k b{font-size:24px}.k4t-k div{padding:0 12px}.k4-gr{font-size:13px}}
/* первый экран v3: сначала суть услуги */
.k4-ey{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:6px 14px 6px 8px;border-radius:999px;background:#fff;font-size:14px;font-weight:600}
.k4-ey img{width:20px;height:20px}
.k4h .ph-h1{margin-top:16px;font-size:clamp(38px,4.3vw,62px)}
.k4-sub{margin:18px 0 0;max-width:580px;font-size:17px;line-height:1.55;color:var(--ink-2);text-align:left}
.k4-lv{margin-top:22px}
.k4-lv b{font-size:13.5px;font-weight:600;color:var(--ink)}
.k4-lv span{font-size:12.5px}
.k4-al{background:conic-gradient(from 200deg,#7b5cff,#c15cff,#ff7a59,#7b5cff)!important;border-radius:50%!important}
.k4-fast{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;font-size:13.5px;color:var(--ink-2);text-align:left}
.k4-fast b{color:var(--ink);font-weight:600}
.k4-vis__hd .gxc-br img{width:18px;height:18px}
.k4-vis__up{font-size:22px!important;padding:4px 12px;border-radius:999px;background:#e3f4ea}
.k4-vis__n{margin-left:auto;color:var(--ink-3)}
@media (max-width:760px){.k4-sub{font-size:15.5px}.k4-vis__n{margin-left:0}}
