/* Кейс WSE.AM (08.11.2026): только main.kc, шапка и подвал сайта v4 как есть. Генератор /root/_seo/case-wse/patch_case_wse.py */
body.kcase{background:#0B1511}
.kc{--kc-n3:#0E1612;--kc-line:rgba(255,255,255,.1);--kc-mist:#A6B2AA;--kc-ink:#F1F4EC;--kc-lime:#C8F53C;--kc-d:"Unbounded",system-ui,sans-serif;--kc-b:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  display:block;background:#0B1511;color:var(--kc-ink);-webkit-font-smoothing:antialiased;overflow-x:clip}
.kc .kw{font:400 17px/1.6 var(--kc-b)}
.kc .kres{margin-bottom:96px}
.kc *{box-sizing:border-box}
.kc .kw h1,.kc .kw h2,.kc .kw h3,.kc .kw p,.kc .kw figure{margin:0;padding:0}
.kc .kw a{color:inherit;text-decoration:none}.kc .kw img{display:block;max-width:100%;height:auto}
.kc .klk{color:var(--kc-lime);text-decoration:underline;text-underline-offset:3px}
.kc .kbtn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;font:700 15px var(--kc-b);white-space:nowrap;transition:transform .2s}
.kc .kbtn:hover{transform:translateY(-1px)}.kc .kbtn.kp{background:var(--kc-lime);color:#0b1511}.kc .kbtn.kg{border:1px solid rgba(255,255,255,.22);color:var(--kc-ink)}
.kc .kw{max-width:1120px;margin:0 auto;padding:0 32px}
.kc .khero{padding-top:120px}
.kc .kcrumbs{font:500 13px var(--kc-b);color:var(--kc-mist);margin-bottom:22px}.kc .kcrumbs a:hover{color:var(--kc-ink)}.kc .kcrumbs b{color:var(--kc-ink);font-weight:600}
.kc .ktag{display:inline-flex;gap:8px;align-items:center;font:600 13px var(--kc-b);color:var(--kc-lime);border:1px solid rgba(200,245,60,.35);border-radius:999px;padding:6px 14px;margin-bottom:22px}
.kc .kw h1{font:800 clamp(30px,5vw,58px)/1.07 var(--kc-d);letter-spacing:-.035em;max-width:980px;color:var(--kc-ink)}.kc .kw h1 em{font-style:normal;color:var(--kc-lime)}
.kc .kw .klead{font-size:clamp(17px,1.6vw,20px);color:#d4ddd6;max-width:720px;margin:24px 0 32px}
.kc .kcta{display:flex;gap:12px;flex-wrap:wrap}
.kc .kshot{margin-top:56px}
.kc .kbr{border-radius:18px;overflow:hidden;border:1px solid var(--kc-line);background:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.kc .kbr-bar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:#151f1a;border-bottom:1px solid var(--kc-line)}
.kc .kbr-bar span{width:10px;height:10px;border-radius:50%;background:#2A3A31;flex:none}
.kc .kbr-bar em{font:500 12px var(--kc-b);font-style:normal;color:var(--kc-mist);margin-left:12px;background:#0b1511;border-radius:7px;padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kc .knums{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);margin-top:64px}
.kc .knums div{padding:28px 24px;border-left:1px solid var(--kc-line)}.kc .knums div:first-child{border-left:0}
.kc .knums b{display:block;font:800 clamp(24px,3vw,36px)/1 var(--kc-d);letter-spacing:-.03em;color:var(--kc-lime);margin-bottom:10px}
.kc .knums span{font-size:14px;color:var(--kc-mist);line-height:1.4;display:block}
.kc .ks{padding:96px 0 0;background:none}
.kc .keyb{font:600 13px var(--kc-b);color:var(--kc-mist);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}
.kc .kw h2{font:800 clamp(24px,3.4vw,40px)/1.12 var(--kc-d);letter-spacing:-.03em;max-width:820px;margin-bottom:22px;color:var(--kc-ink)}
.kc .ktwo{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.kc .ktwo p{color:#d4ddd6;font-size:18px}
.kc .kw .kquote{margin-top:22px;border-left:3px solid var(--kc-lime);padding:6px 0 6px 22px;font:600 19px/1.5 var(--kc-b);color:var(--kc-ink)!important}
.kc .kgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}
.kc .kft{background:var(--kc-n3);border:1px solid var(--kc-line);border-radius:18px;padding:26px 24px 28px}
.kc .kft b{font:700 13px var(--kc-d);color:var(--kc-lime)}
.kc .kft h3{font:700 17px/1.3 var(--kc-d);letter-spacing:-.02em;margin:14px 0 10px;color:var(--kc-ink)}
.kc .kft p{font-size:15px;color:var(--kc-mist);line-height:1.55}
.kc .kgal{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:36px}.kc .kgal .kwide{grid-column:1/-1}
.kc .kgal figcaption{font:600 14px var(--kc-b);color:var(--kc-mist);margin-top:10px}
.kc .kphones{display:flex;justify-content:center;gap:28px;margin-top:64px}
.kc .kph{width:260px;border-radius:38px;padding:9px;background:#1b2520;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 70px -30px rgba(0,0,0,.8)}
.kc .kph img{border-radius:30px}.kc .kph:nth-child(2){transform:translateY(-24px)}
.kc .kres{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px}
.kc .kr{border-radius:18px;padding:30px 28px;background:var(--kc-n3);border:1px solid var(--kc-line)}
.kc .kr.kbig{grid-column:1/-1;background:var(--kc-lime);color:#0b1511;border:0}
.kc .kr h3{font:800 clamp(19px,2.2vw,26px)/1.18 var(--kc-d);letter-spacing:-.025em;margin-bottom:10px;color:inherit}
.kc .kr p{font-size:16px;color:var(--kc-mist)}.kc .kr.kbig p{color:#24361a;font-size:17px;max-width:720px}
html[lang=hy] .kc .kw h1{font-size:clamp(26px,4.2vw,50px)}html[lang=hy] .kc .kw h2{font-size:clamp(22px,3vw,36px)}
@media(max-width:900px){
.kc .kw{padding:0 16px}.kc .khero{padding-top:92px}
.kc .knums{grid-template-columns:1fr 1fr;margin-top:40px}.kc .knums div:nth-child(3){border-left:0}.kc .knums div:nth-child(n+3){border-top:1px solid var(--kc-line)}.kc .knums div{padding:22px 14px}
.kc .ktwo,.kc .kgrid,.kc .kgal,.kc .kres{grid-template-columns:1fr}.kc .ktwo{gap:12px}.kc .ks{padding-top:68px}.kc .kshot{margin-top:36px}
.kc .kphones{gap:10px;margin-top:48px}.kc .kph{width:31%;border-radius:20px;padding:4px}.kc .kph img{border-radius:16px}.kc .kph:nth-child(2){transform:translateY(-12px)}
.kc .kcta .kbtn{flex:1 1 auto;justify-content:center;height:50px}
.kc .kbr{border-radius:12px}.kc .kbr-bar{height:26px;padding:0 10px;gap:5px}.kc .kbr-bar span{width:7px;height:7px}.kc .kbr-bar em{font-size:10px;margin-left:6px}
.kc .kr{padding:24px 20px}.kc .kft{padding:22px 20px}.kc .kw .kquote{font-size:17px}
html[lang=hy] .kc .kw h1{font-size:7.4vw}
}
