.ke__head{margin:0 auto;max-width:600px}.ke__head h2{margin:10px 0}.ke__lead{color:var(--fg-3);font-size:17px;margin:0 auto 44px}.ke__wrap{max-width:960px}.viewport{border-radius:20px;overflow:hidden}.track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.case{box-sizing:border-box;flex:0 0 100%}.case__grid{background:#fff;border:1px solid var(--border-1);border-radius:18px;display:grid;grid-template-columns:1.4fr 1fr;height:100%;overflow:hidden}.case__body{padding:36px 38px}.case__topline{align-items:center;display:flex;gap:14px;margin-bottom:22px}.case__logo{flex:none;height:44px;width:150px}.case__block{margin-bottom:18px}.case__k{font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:6px}.case__p{color:var(--fg-2);font-size:15px;line-height:1.55;margin:0}.case__quote{align-items:flex-start;display:flex;gap:10px}.case__quotemark{font-family:Georgia,serif;font-size:30px;line-height:0;margin-top:12px}.case__quote p{font-size:14px;font-style:italic;margin:0}.case__quote b{font-style:normal}.case__stats{display:flex;flex-direction:column;gap:22px;justify-content:center;padding:36px 32px}.case__num{font-size:24px;font-weight:800;line-height:1}.case__lbl{color:#a9adb4;font-size:12.5px;margin-top:6px}.case__rule{height:1px}.ke__nav{align-items:center;display:flex;justify-content:space-between;margin-top:28px}.dots{display:flex;gap:8px}.dot{background:hsla(0,0%,59%,.35);border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background .2s ease;width:28px}.dot.is-active{background:rgb(var(--hs-primary-color))}.ke__nav-right{align-items:center;display:flex;gap:12px}.ke__counter{color:var(--fg-3);font-size:13px;font-weight:600}.arrow{align-items:center;background:#fff;border:1px solid var(--border-1);border-radius:999px;color:var(--fg-1);cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .15s ease;width:44px}.arrow:hover{background:var(--vim-orange);border-color:var(--vim-orange);color:#fff}.ke__cta{margin-top:44px;text-align:center}@media (max-width:820px){.case__grid{grid-template-columns:1fr}}