.kk-sw-top .kk-clients{margin-top:0}.kk-plans h2{text-align:center;color:#fff}.kk .kk-plans-sub{text-align:center;color:#cfccc4;max-width:620px;margin:0 auto}.kk-plan-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;max-width:1040px;margin:40px auto 24px;display:grid}.kk-plan{background:var(--kk-white);color:var(--kk-ink);text-align:left;border-radius:18px;flex-direction:column;gap:10px;padding:30px 26px;display:flex;position:relative}.kk .kk-plan h3{color:var(--kk-ink);text-align:left;margin:0;font-size:clamp(30px,3vw,38px)}.kk-dark .kk-plan-lead{color:var(--kk-ink-muted);margin:0;font-size:15px;line-height:1.4}.kk-dark .kk-plan-price{color:var(--kk-ink);margin:6px 0 4px;line-height:1}.kk-plan-price b{font-family:var(--display);letter-spacing:-.04em;font-size:46px;line-height:1}.kk-plan-price span{color:var(--kk-ink-muted);margin-left:4px;font-size:15px}.kk-plan ul{gap:9px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.kk-plan li{color:var(--kk-ink-2);padding-left:24px;font-size:15.5px;line-height:1.45;position:relative}.kk-plan li:before{content:"";border-left:2.5px solid var(--copper);border-bottom:2.5px solid var(--copper);width:11px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.kk-plan .button{width:100%;color:var(--kk-ink);border:2px solid var(--kk-ink);box-shadow:none;background:0 0;justify-content:center;margin-top:auto}.kk-plan .button:hover{background:var(--kk-ink);color:var(--kk-white)}.kk-plan.is-popular{border:3px solid var(--copper);z-index:1;padding:44px 30px 36px;transform:scale(1.04);box-shadow:0 30px 60px -24px #c8743fbf}.kk-plan.is-popular .button{background:var(--copper);border-color:var(--copper);color:#140b04;box-shadow:0 18px 40px -18px #c8743fe6}.kk-plan.is-popular .button:hover{background:var(--copper-deep,#c8743f)}.kk-dark .kk-plan-flag{background:var(--copper);color:#140b04;letter-spacing:.14em;white-space:nowrap;border-radius:999px;margin:0;padding:6px 16px;font-size:12px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.kk .kk-demo-link{text-align:center;margin:14px 0 0;font-size:15px}.kk .kk-demo-link a{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.kk-demo-strip{border:1px solid #e3a07073;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;max-width:760px;margin:30px auto 0;padding:22px 26px;display:flex}.kk .kk-demo-strip p{color:#f4f1ea;margin:0;font-size:17px}.kk-demo-strip .button{color:#fff;border:2px solid var(--copper);box-shadow:none;background:0 0}.kk .kk-plans-rule{text-align:center;color:#cfccc4;margin:0;font-size:14px}.kk-door{color:var(--kk-ink);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;display:inline-flex}.kk-di-modal{z-index:1000;background:#0a0a0bb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.kk-di-modal[hidden]{display:none}.kk-di-card{background:var(--kk-white);width:min(520px,100%);color:var(--kk-ink);border-radius:18px;padding:34px 28px 26px;position:relative}.kk-di-card h2{color:var(--kk-ink);text-align:center;text-transform:uppercase;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,5vw,38px)}.kk-di-sub{text-align:center;color:var(--kk-ink-2);margin:0 0 18px;font-size:15.5px}.kk-di-x{width:36px;height:36px;color:var(--kk-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.kk-di-x svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.kk-di-form{gap:12px;display:grid}.kk-di-form label{gap:5px;display:grid}.kk-di-form label span{color:var(--kk-ink-2);font-size:13px;font-weight:700}.kk .kk-di-form input,.kk .kk-di-form select,.kk .kk-di-form textarea{width:100%;color:var(--kk-ink);font:inherit;background:#fff;border:1.5px solid #cfcac0;border-radius:10px;padding:12px 14px;font-size:16px}.kk .kk-di-form input:focus,.kk .kk-di-form select:focus,.kk .kk-di-form textarea:focus{outline:2px solid var(--copper);outline-offset:1px;border-color:var(--copper)}.kk-di-form textarea{resize:vertical;min-height:78px}.kk-di-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.kk-di-error{color:#b3261e;min-height:1em;margin:0;font-size:14px;font-weight:600}.kk-di-submit{justify-content:center;width:100%}.kk-di-note{text-align:center;color:var(--kk-ink-muted);margin:0;font-size:12.5px}@media (width<=900px){.kk-plan-grid{grid-template-columns:1fr;gap:30px;max-width:460px}.kk-plan.is-popular{order:-1;transform:none}}
