@keyframes knmUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes knmBlob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-14px) scale(1.1)}}@keyframes knmShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes knmGrid{0%{background-position:0 0}to{background-position:38px 38px}}@keyframes knmScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes knmCaret{0%,to{opacity:1}50%{opacity:0}}.knm-home{--knm-home-bg: var(--sl-color-bg);--knm-home-surface: var(--sl-color-bg-nav);--knm-home-border: var(--sl-color-gray-5);--knm-home-ink: var(--sl-color-white);--knm-home-muted: var(--sl-color-gray-2);--knm-home-faint: var(--sl-color-gray-3);font-family:var(--sl-font, system-ui, sans-serif);background:var(--knm-home-bg);color:var(--knm-home-ink);width:100%;max-width:100%;overflow-x:clip}.main-pane:has(.knm-home){padding:0}.content-panel:has(.knm-home){padding:0;border:0;margin:0}.sl-container:has(.knm-home){max-width:none;margin:0;padding:0}.sl-markdown-content:has(.knm-home){max-width:none;margin:0;padding:0}.main-pane:has(.knm-home) .content-panel:not(:has(.knm-home)){display:none}.knm-home a{color:inherit;text-decoration:none}.knm-wrap{width:100%;margin:0;background:transparent}.knm-feed-h,.knm-label,.knm-grid{max-width:1120px;margin-inline:auto}.knm-hero{position:relative;overflow:hidden;text-align:center;padding:clamp(36px,8vw,56px) clamp(16px,5vw,24px) 10px;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--sl-color-accent) 14%,var(--sl-color-bg)) 0%,var(--sl-color-bg) 60%)}.knm-mesh{position:absolute;inset:0;background-image:linear-gradient(var(--knm-blue) 1px,transparent 1px),linear-gradient(90deg,var(--knm-blue) 1px,transparent 1px);background-size:38px 38px;opacity:.05;animation:knmGrid 6s linear infinite}:root[data-theme=dark] .knm-mesh{opacity:.08}.knm-decor{position:absolute;border-radius:50%;filter:blur(26px);opacity:.55;animation:knmBlob 10s ease-in-out infinite}:root[data-theme=dark] .knm-decor{opacity:.3}.knm-h1{position:relative;font-size:clamp(26px,6.5vw,40px);font-weight:900;letter-spacing:-.6px;line-height:1.1;overflow-wrap:break-word;color:var(--knm-home-ink);animation:knmUp .6s ease;margin:0}.knm-grad{background:linear-gradient(90deg,var(--knm-blue),var(--knm-blue-2),var(--knm-blue));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:knmShimmer 4s linear infinite}.knm-tag{position:relative;font-size:15px;color:var(--knm-blue);font-style:italic;margin-top:10px;animation:knmUp .6s ease .1s}:root[data-theme=dark] .knm-tag{color:var(--sl-color-text-accent)}.knm-tag .knm-caret{display:inline-block;width:1px;height:15px;background:currentColor;margin-left:2px;vertical-align:middle;animation:knmCaret 1s step-end infinite}.knm-intro{position:relative;max-width:560px;margin:16px auto 0;font-size:14px;line-height:1.6;color:var(--knm-home-muted);animation:knmUp .6s ease .18s}.knm-cta{position:relative;margin:22px auto 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;animation:knmUp .6s ease .26s}.knm-search{background:var(--knm-home-surface);border:1px solid var(--knm-home-border);border-radius:9px;padding:11px 16px;font-size:13px;color:var(--knm-home-faint);box-shadow:0 2px 8px #0f13200f;min-width:260px;text-align:left}.knm-btn{background:var(--knm-blue);color:#fff;border:none;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #1e4fa34d;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.knm-btn:hover{background:var(--knm-blue-2)}.knm-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(60px,auto));justify-content:center;align-items:start;gap:clamp(20px,5vw,44px);margin:28px auto 30px;animation:knmUp .6s ease .34s}.knm-stat{text-align:center}.knm-num{font-size:30px;font-weight:900;color:var(--knm-blue);letter-spacing:-.5px}:root[data-theme=dark] .knm-num{color:var(--sl-color-text-accent)}.knm-lab{font-size:11px;letter-spacing:.5px;color:var(--knm-home-faint);text-transform:uppercase;font-weight:700;margin-top:2px}.knm-feed{background:var(--knm-home-surface);border-top:1px solid var(--knm-home-border);border-bottom:1px solid var(--knm-home-border);padding:18px 0;overflow:hidden}.knm-feed-h{font-size:11px;letter-spacing:1.5px;color:var(--knm-home-faint);font-weight:800;padding:0 24px 12px;display:flex;align-items:center;gap:7px}.knm-dot{width:6px;height:6px;border-radius:50%;background:#2fc28a;animation:knmCaret 1.4s ease infinite}.knm-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.knm-track{display:flex;gap:14px;width:max-content;padding:0 24px;animation:knmScroll 22s linear infinite}.knm-marquee:hover .knm-track{animation-play-state:paused}.knm-news{display:flex;gap:11px;align-items:center;background:var(--knm-home-surface);border:1px solid var(--knm-home-border);border-left:3px solid var(--pc);border-radius:9px;padding:9px 14px;width:220px;flex:none;box-shadow:0 1px 2px #0f13200a;text-decoration:none;color:inherit}.knm-news:hover{border-color:color-mix(in srgb,var(--pc) 40%,var(--knm-home-border))}.knm-news-cov{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:14px;flex:none;background:var(--pc)}.knm-news-t{font-size:12px;font-weight:800;color:var(--knm-home-ink);line-height:1.2}.knm-news-meta{font-size:10px;color:var(--knm-home-faint);margin-top:3px}.knm-news-prod{color:var(--pc);font-weight:700}.knm-feed-empty{padding:4px 24px;font-size:12px;color:var(--knm-home-faint);font-style:italic}.knm-label{font-size:11px;letter-spacing:1.5px;color:var(--knm-home-faint);font-weight:800;padding:22px 24px 0}html{scroll-behavior:smooth}#products{scroll-margin-top:5rem}.knm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),360px));justify-content:center;gap:14px;padding:14px 22px 24px}.knm-label.is-few{text-align:center}.knm-card{position:relative;background:var(--knm-home-surface);border:1px solid var(--knm-home-border);border-radius:var(--knm-radius);padding:18px;box-shadow:0 1px 2px #0f13200a;animation:knmUp .55s ease;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer;overflow:hidden;text-decoration:none;color:inherit;display:block}.knm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pc)}.knm-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px color-mix(in srgb,var(--pc) 22%,transparent);border-color:color-mix(in srgb,var(--pc) 35%,var(--knm-home-border))}.knm-card-top{display:flex;align-items:center;justify-content:space-between}.knm-chip{width:40px;height:40px;border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;background:var(--pc)}.knm-badge{font-size:11px;color:#fff;background:var(--pc);padding:4px 9px;border-radius:6px;font-weight:700;opacity:.92}.knm-name{font-size:15px;font-weight:800;color:var(--knm-home-ink);margin-top:14px}.knm-desc{font-size:12px;color:var(--knm-home-muted);margin-top:5px;line-height:1.45;min-height:34px}.knm-foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.knm-langs{font-size:11px;color:var(--knm-home-faint);font-weight:700}.knm-link{font-size:12px;color:var(--pc);font-weight:800}.knm-arrow{display:inline-block;transition:transform .2s}.knm-card:hover .knm-arrow{transform:translate(4px)}@media(max-width:560px){.knm-h1{font-size:30px}.knm-stats{gap:28px}}@media(prefers-reduced-motion:reduce){.knm-mesh,.knm-decor,.knm-grad,.knm-track,.knm-dot,.knm-h1,.knm-tag,.knm-intro,.knm-cta,.knm-stats,.knm-card{animation:none}}
