.k-tk{--tk-line:#e1e7e4;--tk-line2:#eef0ec;--tk-ink:#1b2a26;--tk-slate:#56645f;--tk-grey:#66736e;--tk-dim:#7d8b86;--tk-faint:#bac4bf;--tk-pad:56px;--tk-green:#447960;--tk-ai:#427534;--tk-ai-tint:#eef6ea;--tk-ai-line:#c9e1bd;--tk-pine:#1d3a35;--tk-bad:#a63f2b;--tk-data:#3e8a9a;color:var(--tk-ink);font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;background:#fafbfa}.k-tk *,.k-tk :before,.k-tk :after{box-sizing:border-box}.k-tk-wrap{max-width:1380px;padding:0 var(--tk-pad);margin:0 auto;position:relative}.k-tk-h1,.k-tk-h2,.k-tk-quote p,.k-tk-lead2{font-family:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;color:var(--tk-ink);font-weight:400}.k-tk a{color:inherit}.k-tk-cta{white-space:nowrap;background:#ffba00;border-radius:6px;align-items:center;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex;color:#16302c!important}.k-tk-cta:hover{background:#f5b000}.k-tk-more{font-size:16px;font-weight:500;text-decoration:none}.k-tk-more:hover{text-decoration:underline}.k-tk a:focus-visible,.k-tk summary:focus-visible{outline:2px solid var(--tk-pine);outline-offset:2px}.k-tk-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:34px;display:flex}.k-tk-hero{border-bottom:1px solid var(--tk-line);background:#f1f6f2;padding:96px 0 88px;position:relative;overflow:hidden}.k-tk-hero-in{text-align:center}.k-tk-crumb{font-family:var(--font-mono);color:var(--tk-slate);justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.k-tk-crumb a{text-decoration:none}.k-tk-crumb a:hover{color:var(--tk-ink);text-decoration:underline}.k-tk-crumb span:last-child{color:var(--tk-ink)}.k-tk-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-slate);margin-bottom:24px;font-size:11.5px;font-weight:500;display:inline-block}.k-tk-h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(38px,5.6vw,68px);line-height:1.06}.k-tk-h1 span{color:var(--tk-dim);display:block}.k-tk-h1 .is-em{color:var(--tk-ai);display:inline}.k-tk-sub{max-width:56ch;color:var(--tk-slate);text-wrap:pretty;margin:28px auto 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.k-tk-hlinks{border-top:1px solid var(--tk-line);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:36px;padding-top:22px;display:flex}.k-tk .k-tk-hlinks a{font-family:var(--font-mono);color:var(--tk-slate);font-size:12.5px;text-decoration:none}.k-tk .k-tk-hlinks a:hover{color:var(--tk-ink);text-decoration:underline}.k-tk-hero2{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:48px;display:grid}.k-tk-hero2 .k-tk-ctas{justify-content:flex-start;margin-top:28px}.k-tk-sec{padding:112px 0 0}.k-tk-sh{text-align:center;max-width:800px;margin:0 auto 44px}.k-tk-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.k-tk-h2 span{color:var(--tk-dim)}.k-tk .k-tk-sh .k-tk-h2{text-align:center}.k-tk-sh p{max-width:62ch;color:var(--tk-slate);text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:1.6}.k-tk-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-slate);margin-bottom:16px;font-size:11px;font-weight:500;display:block}.k-tk-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tk-grey);font-size:10.5px;display:block}.k-tk-lead2{text-align:center;text-wrap:balance;max-width:46ch;margin:44px auto 0;font-size:clamp(19px,2vw,24px);line-height:1.35}.k-tk-mid{max-width:62ch;color:var(--tk-slate);text-align:center;margin:28px auto 0;font-size:15px;line-height:1.6}.k-tk-rows{border-top:1px solid var(--tk-line);margin:0;padding:0;list-style:none}.k-tk-rows li{border-bottom:1px solid var(--tk-line);grid-template-columns:84px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.k-tk-rows .k-tk-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tk-green);padding-top:4px;font-size:12px}.k-tk-rows h3{margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.3}.k-tk-rows p{max-width:70ch;color:var(--tk-slate);margin:6px 0 0;font-size:15.5px;line-height:1.6}.k-tk-cells{grid-template-columns:repeat(3,minmax(0,1fr));padding:1px 0 0 1px;display:grid}.k-tk-cells.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-tk-cells>*,.k-tk .k-tk-cells>a{border-right:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line);min-width:0;box-shadow:-1px -1px 0 var(--tk-line);background:#fff;flex-direction:column;gap:8px;padding:26px 26px 24px;text-decoration:none;display:flex}.k-tk .k-tk-cells>a{transition:background-color .2s}.k-tk .k-tk-cells>a:hover{background:#f6f8f7}.k-tk-cells h3{color:var(--tk-ink);margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.k-tk-cells p{color:var(--tk-slate);margin:0;font-size:14.5px;line-height:1.6}.k-tk-cells .k-tk-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tk-green);font-size:12px}.k-tk-cells i{color:var(--tk-ink);margin-top:auto;padding-top:6px;font-size:14px;font-style:normal;font-weight:600}.k-tk-ico{border:1px solid var(--tk-line);width:40px;height:40px;color:var(--tk-green);background:#f6f8f7;place-items:center;margin-bottom:4px;display:grid}.k-tk-checks{margin:0;padding:0;list-style:none}.k-tk-checks li{border-bottom:1px solid var(--tk-line2);align-items:flex-start;gap:12px;padding:14px 0;font-size:15.5px;line-height:1.5;display:flex}.k-tk-checks li:last-child{border-bottom:0}.k-tk-checks li:before{content:"";background:var(--tk-ai);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.k-tk-checks.is-no li{color:var(--tk-slate)}.k-tk-checks.is-no li:before{border:1.5px solid var(--tk-faint);background:0 0}.k-tk-checks b{color:var(--tk-ink);font-weight:600;display:block}.k-tk-checks span{color:var(--tk-slate);margin-top:2px;font-size:14.5px;display:block}.k-tk-split{border:1px solid var(--tk-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-tk-split>div{min-width:0;padding:30px}.k-tk-split>div+div{border-left:1px solid var(--tk-line);background:repeating-linear-gradient(135deg,#56907e12 0 1px,#0000 1px 9px),#fafbfa}.k-tk-split h3{font-family:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.25}.k-tk-split p{color:var(--tk-slate);margin:0 0 12px;font-size:15px;line-height:1.6}.k-tk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.k-tk-two .k-tk-h2{text-align:left}.k-tk-two>div>p{color:var(--tk-slate);margin:16px 0 0;font-size:16px;line-height:1.65}.k-tk-links{flex-wrap:wrap;gap:8px 24px;margin-top:22px;display:flex}.k-tk .k-tk-links a{font-size:15px;font-weight:600;text-decoration:none}.k-tk .k-tk-links a:hover{text-decoration:underline}.k-tk-dots{border:1px solid var(--tk-line);background:radial-gradient(#1d3a351f 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;padding:28px}.k-tk-box{border:1px solid var(--tk-line);background:#fff;padding:6px 20px}.k-tk-cmp>div{border-bottom:1px solid var(--tk-line2);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.k-tk-cmp>div:last-child{border-bottom:0}.k-tk-cmp b{font-size:15px;font-weight:600;display:block}.k-tk-cmp span{color:var(--tk-slate);margin-top:2px;font-size:14px;line-height:1.45;display:block}.k-tk-cmp .is-no b,.k-tk-cmp .is-no span{color:var(--tk-grey)}.k-tk-mark{width:22px;height:22px;color:var(--tk-faint);background:#f2f4f1;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.k-tk-mark.is-ok{background:var(--tk-ai-tint);color:var(--tk-ai)}.k-tk-chat{flex-direction:column;gap:12px;display:flex}.k-tk-chat+.k-tk-chat{border-top:1px solid var(--tk-line);margin-top:18px;padding-top:18px}.k-tk-q{border:1px solid var(--tk-line);background:#fff;border-radius:12px;align-self:flex-end;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.45}.k-tk-a{max-width:92%;font-size:15px;line-height:1.6}.k-tk-src{font-family:var(--font-mono);color:var(--tk-data);margin-top:6px;font-size:11.5px;display:block}.k-tk-qlist{max-width:900px;margin:0 auto}.k-tk-tbl{border-collapse:collapse;border:1px solid var(--tk-line);background:#fff;width:100%;font-size:15px}.k-tk-tbl th,.k-tk-tbl td{border-bottom:1px solid var(--tk-line2);text-align:left;vertical-align:top;padding:16px 18px}.k-tk-tbl tr:last-child td{border-bottom:0}.k-tk-tbl th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tk-grey);border-bottom:1px solid var(--tk-line);font-size:10.5px;font-weight:500}.k-tk-tbl th.is-good{color:var(--tk-ai)}.k-tk-tbl td.is-bad{color:var(--tk-slate)}.k-tk-tbl td.is-bad.is-neg{color:var(--tk-bad)}.k-tk-tbl td.is-good{color:var(--tk-ink);font-weight:600}.k-tk-tbl td.is-good.is-pos{color:var(--tk-ai)}.k-tk-tblw{border-bottom:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.k-tk-tblw .k-tk-tbl{border-right:0}.k-tk-stat{background:var(--tk-pine);color:#fbfaf6;flex-direction:column;justify-content:center;gap:14px;padding:30px;display:flex}.k-tk-stat b{font-family:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;color:#fff;font-size:48px;font-weight:400;line-height:1}.k-tk-stat p{color:#fbfaf6d9;margin:0;font-size:15.5px;line-height:1.55}.k-tk-stat small{font-family:var(--font-mono);color:#c9d8ce;font-size:11.5px}.k-tk-scroll{overflow-x:auto}.k-tk-code{border:1px solid var(--tk-line);font-family:var(--font-mono);color:var(--tk-ink);word-break:break-all;background:#fff;margin-top:18px;padding:10px 14px;font-size:13.5px;display:inline-block}.k-tk-note{border:1px solid var(--tk-line);background:#fff;max-width:70ch;margin:36px auto 0;padding:22px 24px}.k-tk-note h3{margin:0;font-family:inherit;font-size:18px;font-weight:600}.k-tk-note p{color:var(--tk-slate);margin:8px 0 0;font-size:15px;line-height:1.6}.k-tk-faq{border-top:1px solid var(--tk-line);max-width:900px;margin:0 auto}.k-tk-faq details{border-bottom:1px solid var(--tk-line)}.k-tk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;display:flex}.k-tk-faq summary::-webkit-details-marker{display:none}.k-tk-faq h3{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}.k-tk-faq summary svg{flex:none;width:18px;height:18px;transition:transform .2s}.k-tk-faq summary path{fill:none;stroke:var(--tk-slate);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.k-tk-faq details[open] summary svg{transform:rotate(180deg)}.k-tk-faq p{max-width:70ch;color:var(--tk-slate);margin:0;padding:0 4px 24px;font-size:16px;line-height:1.65}.k-tk-logos{border:1px solid var(--tk-line);background:#fff;margin-top:48px}.k-tk-logos-l{border-bottom:1px solid var(--tk-line);color:var(--tk-slate);text-align:left;padding:14px 20px;font-size:13px;display:block}.k-tk-logos-g{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 -1px -1px 0;display:grid}.k-tk-logos-g.is-8{grid-template-columns:repeat(8,minmax(0,1fr))}.k-tk-logos-g span{height:76px;box-shadow:inset -1px -1px 0 var(--tk-line);justify-content:center;align-items:center;padding:0 16px;display:flex}.k-tk-logos-g img{filter:brightness(0);opacity:.42}.k-tk-logos-f{border-top:1px solid var(--tk-line);color:var(--tk-slate);padding:14px 20px;font-size:14.5px}.k-tk-quote{border:1px solid var(--tk-line);background:radial-gradient(#1d3a351f 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;margin:0;padding:26px 28px 22px}.k-tk-quote p{text-wrap:pretty;margin:0;font-size:20px;line-height:1.4}.k-tk-quote footer{color:var(--tk-slate);margin-top:12px;font-size:13.5px}.k-tk-quote footer b{color:var(--tk-ink);margin-right:8px;font-weight:600}.k-tk-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.k-tk-story{border:1px solid var(--tk-line);background:radial-gradient(#1d3a351f 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;max-width:780px;margin:0 auto;padding:30px 32px}.k-tk-story p{color:var(--tk-ink);margin:0;font-size:17px;line-height:1.6}.k-tk-story p+p{margin-top:14px}.k-tk-story p.is-last{border-top:1px solid var(--tk-line);color:var(--tk-slate);margin-top:20px;padding-top:18px}.k-tk-mock{border:1px solid var(--tk-line);--data-on-dark:#3e8a9a;--color-data-on-dark:#3e8a9a;--scenario-on-dark:#4e8a3e;--color-scenario-on-dark:#4e8a3e;--mute-on-dark:#56645f;--color-mute-on-dark:#56645f;--stone-2:#fff;--color-bg-surface:#fff;--text-body:#1b2a26;--color-fg-base:#1b2a26;--text-secondary:#56645f;--color-fg-muted:#56645f;--surface-page:#f6f8f7;--color-bg-base:#f6f8f7;background:radial-gradient(#1d3a351a 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;justify-content:center;padding:32px;display:flex}.k-tk-mock [class*=border-white]{border-color:var(--tk-line)!important}.k-tk-mock [class*=bg-white\/]{background-color:#f6f8f7!important}.k-tk-mock [class*=text-white\/]{color:var(--tk-line)!important}.k-tk-mock img[src*=logo-white]{filter:brightness(0);opacity:.78}.k-tk-price{border:1px solid var(--tk-line);background:#fff;grid-template-columns:auto auto auto;align-items:stretch;margin:30px auto 0;display:inline-grid}.k-tk-price>div{text-align:left;padding:14px 22px}.k-tk-price>span{border-left:1px solid var(--tk-line);border-right:1px solid var(--tk-line);color:var(--tk-grey);place-items:center;padding:0 6px;display:grid}.k-tk-price small{color:var(--tk-slate);font-size:12.5px;display:block}.k-tk-price b{font-family:var(--font-mono);font-size:20px;font-weight:500}.k-tk-price .is-old b{color:var(--tk-bad)}.k-tk-price .is-new b{color:var(--tk-ai)}.k-tk-price em{color:var(--tk-grey);font-size:12.5px;font-style:normal}.k-tk-flow{border:1px solid var(--tk-line);background:radial-gradient(#1d3a351a 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;padding:36px 28px 24px}.k-tk-flow svg{width:100%;max-width:760px;height:auto;margin:0 auto;display:block}.k-tk-flow .is-line{fill:none;stroke:var(--tk-faint);stroke-width:1.4px}.k-tk-flow .is-node{fill:#fff;stroke:var(--tk-line);stroke-width:1px}.k-tk-flow .is-tool{fill:var(--tk-ai-tint);stroke:var(--tk-ai-line);stroke-width:1px}.k-tk-flow .is-core{fill:var(--tk-pine)}.k-tk-flow text{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;fill:var(--tk-ink);font-size:14px}.k-tk-flow .is-head{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--tk-grey);font-size:11px}.k-tk-flow .is-core-t{fill:#fbfaf6;font-size:15px;font-weight:600}.k-tk-flow figcaption{color:var(--tk-slate);text-align:center;margin-top:16px;font-size:13.5px}.k-tk-end{background:var(--tk-pine);color:#fbfaf6;margin-top:112px;position:relative;overflow:hidden}.k-tk-end-in{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:32px;padding-top:88px;padding-bottom:96px;display:grid}.k-tk-end .k-tk-tag{color:#fbfaf6a6}.k-tk-end .k-tk-h2{color:#fbfaf6;letter-spacing:-.025em;max-width:20ch;font-size:clamp(30px,4vw,52px);line-height:1.1}.k-tk-end .k-tk-h2 span{color:#fbfaf699}.k-tk-end p{color:#fbfaf6bf;max-width:50ch;margin:18px 0 0;font-size:17px;line-height:1.6}.k-tk-end .k-tk-ctas{justify-content:flex-end;margin:0}.k-tk-end .k-tk-more{color:#fbfaf6}.k-tk-end small{font-family:var(--font-mono);color:#fbfaf699;margin-top:14px;font-size:12px;display:block}.k-tk-end small a{color:#fbfaf6}@media (max-width:1100px){.k-tk-logos-g,.k-tk-logos-g.is-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.k-tk-cells,.k-tk-cells.is-2,.k-tk-split,.k-tk-two,.k-tk-hero2,.k-tk-tblw,.k-tk-quotes,.k-tk-end-in{grid-template-columns:minmax(0,1fr)}.k-tk-split>div+div{border-left:0;border-top:1px solid var(--tk-line)}.k-tk-tblw .k-tk-tbl{border-right:1px solid var(--tk-line)}.k-tk-end .k-tk-ctas{justify-content:flex-start}.k-tk-two{gap:32px}}@media (max-width:760px){.k-tk{--tk-pad:20px}.k-tk-hero{padding:64px 0 56px}.k-tk-sec{padding-top:72px}.k-tk-sh{margin-bottom:32px}.k-tk-rows li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 0}.k-tk-cells>*,.k-tk .k-tk-cells>a,.k-tk-split>div,.k-tk-dots,.k-tk-stat{padding:22px 20px}.k-tk-logos-g,.k-tk-logos-g.is-8{grid-template-columns:repeat(2,minmax(0,1fr))}.k-tk-tbl th,.k-tk-tbl td{padding:12px;font-size:14px}.k-tk-mock{padding:18px 12px}.k-tk-flow{padding:22px 12px 18px}.k-tk-flow text{font-size:17px}.k-tk-price{grid-template-columns:minmax(0,1fr)}.k-tk-price>span{border:0;border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line);padding:4px 0}.k-tk-end{margin-top:72px}.k-tk-end-in{padding-top:56px;padding-bottom:64px}.k-tk-quote,.k-tk-story{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.k-tk *,.k-tk :before,.k-tk :after{transition:none!important}}
