.kaiva-www .nk{--mono:var(--font-ibm-plex-mono),"Geist Mono",ui-monospace,monospace;--pos:var(--ok-300)}.kaiva-www .nk .mono-label{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--label);font-weight:500}.kaiva-www .nk .nk-ledger-dots{display:flex;gap:5px;flex-shrink:0}.kaiva-www .nk .nk-ledger-dots i{width:8px;height:8px;border-radius:999px;background:var(--border-3)}.kaiva-www .nk .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kaiva-www .nk .pos{color:var(--ok-300)}.kaiva-www .nk .blip{width:6px;height:6px;border-radius:50%;background:var(--accent-500);display:inline-block;flex:none;animation:nkBlip 2.4s ease-in-out infinite}@keyframes nkBlip{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.kaiva-www .nk .blip{animation:none}}.kaiva-www .nk .nk-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px}.kaiva-www .nk .nk-eyebrow,.kaiva-www .nk .nk-seclabel{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-500);font-weight:500}.kaiva-www .nk .nk-seclabel{display:block;margin-bottom:18px}.kaiva-www .nk .nk-textlink{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--t2);border-bottom:1px solid var(--border-3);padding-bottom:2px;transition:color .15s var(--ease),border-color .15s var(--ease)}.kaiva-www .nk .nk-textlink:hover{color:var(--accent-300);border-color:var(--accent-500)}.kaiva-www .nk .nk-textlink.arrow{display:inline-block;margin-top:28px}.kaiva-www .nk .nk-lede{font-size:15px;line-height:1.6;color:var(--t2);margin:0 0 30px;max-width:62ch;text-wrap:pretty;font-weight:500}.kaiva-www .nk .nk-lede b{color:var(--t1);font-weight:600}.kaiva-www .nk .nk-sub{font-size:14px;line-height:1.65;color:var(--t2);margin:0;max-width:64ch;text-wrap:pretty}.kaiva-www .nk .nk-sub.big{font-size:15px;line-height:1.6;max-width:62ch;font-weight:500}.kaiva-www .nk .nk-sub b{color:var(--t1);font-weight:600}.kaiva-www .nk .nk-sec{padding:clamp(48px,5vw,84px) 24px;border-top:1px solid var(--border)}.kaiva-www .nk .nk-sec-head{max-width:900px;margin-bottom:46px}.kaiva-www .nk .nk-sec-head.left{margin-bottom:0}.kaiva-www .nk .nk-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.kaiva-www .nk .nk-hero{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(40px,5vw,64px);position:relative;overflow:hidden}.kaiva-www .nk .nk-hero>*{position:relative;z-index:1}.kaiva-www .nk .nk-cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.kaiva-www .nk .nk-big{font-family:var(--mono);font-size:clamp(34px,4.5vw,48px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--t1);margin:8px 0 0}.kaiva-www .nk .nk-specimen{margin-top:16px;font-family:var(--mono);font-size:max(10px,var(--kb-mono-floor,0px));letter-spacing:.06em;color:var(--t4)}.kaiva-www .nk .nk-note{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--t3)}.kaiva-www .nk .nk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kaiva-www .nk .nk-cards.four{grid-template-columns:repeat(4,1fr)}.kaiva-www .nk .nk-card{border:1px solid var(--border);border-radius:var(--r-md);padding:26px;background:var(--surface);transition:border-color .15s var(--ease)}.kaiva-www .nk .nk-card:hover{border-color:var(--accent-700)}.kaiva-www .nk .nk-card .k{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.18em;font-weight:500;text-transform:uppercase;color:var(--accent-500);margin-bottom:12px}.kaiva-www .nk .nk-card h3{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--t1);margin:0 0 10px}.kaiva-www .nk .nk-card p{margin:0;font-size:14px;line-height:1.6;color:var(--t2)}.kaiva-www .nk .nk-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kaiva-www .nk .nk-twocol{border:1px solid var(--border);border-radius:var(--r-md);padding:26px;background:var(--surface)}.kaiva-www .nk .nk-twocol.good{border-color:var(--accent-700)}.kaiva-www .nk .nk-twocol ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.kaiva-www .nk .nk-twocol li{position:relative;padding-left:24px;font-size:14px;line-height:1.6;color:var(--t2)}.kaiva-www .nk .nk-twocol.good li:before{content:"+";position:absolute;left:0;color:var(--accent-500);font-family:var(--mono)}.kaiva-www .nk .nk-twocol.todo li:before{content:"·";position:absolute;left:0;color:var(--t4);font-family:var(--mono)}.kaiva-www .nk .nk-qa{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kaiva-www .nk .nk-qa-item{border:1px solid var(--border);border-radius:var(--r-md);padding:24px;background:var(--surface)}.kaiva-www .nk .nk-qa-item h3{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--t1);margin:0 0 10px}.kaiva-www .nk .nk-qa-item p{margin:0;font-size:14px;line-height:1.6;color:var(--t2)}.kaiva-www .nk .nk-final{text-align:center;max-width:760px;margin:0 auto}.kaiva-www .nk .nk-final .nk-h2{max-width:22ch;margin:0 auto 20px}.kaiva-www .nk .nk-final-h{font-size:clamp(22px,2.1vw,28px);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--t1);margin:0 auto 26px;max-width:22ch}.kaiva-www .nk .nk-final .nk-sub{margin:0 auto 30px}.kaiva-www .nk .nk-final .nk-cta-row{justify-content:center}.kaiva-www .nk .btn{height:44px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1}.kaiva-www .nk .btn-sm{height:38px;padding:0 16px;font-size:13px}.kaiva-www .nk .btn-lg{height:44px;padding:0 22px}.kaiva-www .nk .nk-card h3,.kaiva-www .nk .nk-qa-item h3,.kaiva-www .nk .nkf-q h3,.kaiva-www .nk h1.nk-h1,.kaiva-www .nk h2.nk-final-h,.kaiva-www .nk h2.nk-h2,.kaiva-www .nk h2.nkp-stage-t{font-family:var(--font-sora),"Geist",system-ui,sans-serif}@media (max-width:940px){.kaiva-www .nk .nk-split{grid-template-columns:1fr;gap:32px}.kaiva-www .nk .nk-cards,.kaiva-www .nk .nk-cards.four{grid-template-columns:1fr 1fr}.kaiva-www .nk .nk-qa,.kaiva-www .nk .nk-two{grid-template-columns:1fr}}@media (max-width:620px){.kaiva-www .nk .nk-cards,.kaiva-www .nk .nk-cards.four{grid-template-columns:1fr}.kaiva-www .nk .nk-cta-row{flex-direction:row;align-items:center;gap:16px}.kaiva-www .nk .nk-final .nk-cta-row{align-items:center}}.kaiva-www .kv-shell{max-width:1240px;margin:0 auto;padding:18px 22px 64px;display:flex;flex-direction:column;gap:16px}@media (max-width:900px){.kaiva-www .kv-shell{padding:14px 28px 44px;gap:14px}}.kaiva-www .kv-band{border-top:1px solid var(--border);padding:96px 0}.kaiva-www .kv-shell>.kv-band:first-child{border-top:0;padding-top:48px}.kaiva-www .kv-band-first{border-top:0;padding:56px 0 96px}@media (max-width:880px){.kaiva-www .kv-band-first{padding:32px 0 64px}}.kaiva-www .kv-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000,transparent 75%);opacity:.7}.kaiva-www .kv-band-tight{border-top:1px solid var(--border);padding:60px 0}.kaiva-www{--kb-mono-floor:0px}@media (max-width:640px){.kaiva-www{--kb-mono-floor:11px}}.kaiva-www .kv-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 22px}.kaiva-www .kv-shell:has(.kv-band){gap:0}.kaiva-www .kv-shell .kv-wrap{max-width:none;padding-left:0;padding-right:0}@media (max-width:900px){.kaiva-www .kv-band{padding:60px 0}.kaiva-www .kv-band-tight{padding:44px 0}.kaiva-www .kv-wrap{padding:0 28px}}.kaiva-www .kv-tile{border-radius:12px;border:1px solid var(--border);background:var(--surface)}.kaiva-www .kv-tile-2{background:var(--surface-2);border-color:var(--border-2)}.kaiva-www .kv-pad{padding:30px 28px}.kaiva-www .kv-pad-l{padding:30px 34px;gap:15px}@media (max-width:880px){.kaiva-www .kv-pad{padding:24px 22px}.kaiva-www .kv-pad-l{padding:22px 20px 24px;gap:13px}}.kaiva-www .kv-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kaiva-www .kv-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kaiva-www .kv-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kaiva-www .kv-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:56px;align-items:center}.kaiva-www .kv-spec{height:100%}.kaiva-www .kv-trail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}@media (max-width:980px){.kaiva-www .kv-g3,.kaiva-www .kv-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.kaiva-www .kv-g2,.kaiva-www .kv-g3,.kaiva-www .kv-g4,.kaiva-www .kv-lead,.kaiva-www .kv-trail{grid-template-columns:minmax(0,1fr)}.kaiva-www .kv-cred>:nth-child(2n){border-left:1px solid var(--border)}.kaiva-www .kv-cred>:nth-child(2){border-top:none}.kaiva-www .kv-cred>:last-child:nth-child(odd){grid-column:1/-1}}.kaiva-www .kv-h1{font-size:clamp(30px,2.9vw,40px);line-height:1.08;letter-spacing:-.038em;font-weight:600;margin:0;color:var(--t1);text-wrap:balance}@media (max-width:880px){.kaiva-www .kv-h1{font-size:26px;line-height:1.1}}.kaiva-www .kv-h2{font-size:clamp(22px,2.1vw,28px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.kaiva-www .kv-h2,.kaiva-www .kv-h3{font-weight:600;margin:0;color:var(--t1)}.kaiva-www .kv-h3{font-size:17px;letter-spacing:-.02em}.kaiva-www .kv-lede{font-size:15px;line-height:1.6;font-weight:500;color:var(--t2);margin:0;max-width:52ch;text-wrap:pretty}.kaiva-www .kv-body{font-size:14px;line-height:1.65;color:var(--t2);margin:0}.kaiva-www .kv-label{display:block;padding-left:5.5em;text-indent:-5.5em}.kaiva-www .kv-label:is([style*=inline-flex],[style*=flex]){padding-left:0;text-indent:0}.kaiva-www .kv-label{font-family:var(--mono,var(--font-ibm-plex-mono),"Geist Mono",monospace);font-size:max(10px,var(--kb-mono-floor,0px));letter-spacing:.16em;text-transform:uppercase;line-height:1.6;color:var(--t2);font-weight:500}.kaiva-www .kv-label+.kv-h1,.kaiva-www .kv-label+.kv-h2{margin-top:16px}.kaiva-www .nk :is(.kv-h1,.kv-h2)+:is(.lede,.nk-lede,.nk-sub,.kv-lede,.nf-lede),.kaiva-www :is(.kv-h1,.kv-h2)+:is(.lede,.nk-lede,.nk-sub,.kv-lede,.nf-lede){margin-top:16px}.kaiva-www :is(.kv-h1,.kv-h2,.nk-final-h)+:is(.nk-cta-row,.kv-cta-row){margin-top:26px}.kaiva-www .kv-meta{font-family:var(--mono,var(--font-ibm-plex-mono),"Geist Mono",monospace);font-size:10px;letter-spacing:.1em;color:var(--t3)}.kaiva-www .kv-cta,.kaiva-www .kv-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--r-full);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .3s var(--ease)}.kaiva-www .kv-cta{color:var(--on-btn);background:var(--btn);border:none;box-shadow:0 10px 28px -12px rgba(0,112,180,.6),inset 0 1px 0 rgba(255,255,255,.3)}html:not(.dark) .kaiva-www .kv-cta{box-shadow:0 8px 22px -10px rgba(4,26,45,.3),inset 0 1px 0 rgba(255,255,255,.25)}.kaiva-www .kv-ghost{color:var(--t1);border:1px solid var(--border-2);background:var(--surface-2);font-weight:600}.kaiva-www .kv-chip{font-family:var(--mono,var(--font-ibm-plex-mono),"Geist Mono",monospace);font-size:10px;padding:6px 11px;border-radius:var(--r-full);border:1px solid var(--border);color:var(--t3);background:transparent}@keyframes kvRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kvTileReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.kaiva-www .kv-rise{animation:kvRiseIn .9s cubic-bezier(.16,1,.3,1) both}.kaiva-www .kv-rise-1{animation-delay:.08s}.kaiva-www .kv-rise-2{animation-delay:.16s}.kaiva-www .kv-rise-3{animation-delay:.24s}.kaiva-www .kv-rise-4{animation-delay:.32s}.kaiva-www .kv-in{animation:kvTileReveal .8s cubic-bezier(.16,1,.3,1) both}@supports (animation-timeline:view()){.kaiva-www .kv-in{animation-timeline:view();animation-range:entry 0 entry 35%}}.kaiva-www .kv-lift{transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}@media (hover:hover){.kaiva-www .kv-lift:hover{transform:translateY(-3px);background:var(--surface-2)}.kaiva-www .kv-cta:hover{background:var(--accent-hover);transform:translateY(-1px) scale(1.015)}.kaiva-www .kv-ghost:hover{border-color:var(--border-3);background:var(--inset)}}@media (prefers-reduced-motion:reduce){.kaiva-www .kv-in,.kaiva-www .kv-rise{animation:none!important;opacity:1!important;transform:none!important}.kaiva-www .kv-cta,.kaiva-www .kv-ghost,.kaiva-www .kv-lift{transition:none!important}.kaiva-www .kv-cta:hover,.kaiva-www .kv-lift:hover{transform:none!important}}.kaiva-www .kv-x{overflow-x:auto}.kaiva-www .kv-x>*{min-width:420px}.kaiva-www .kv-spec{--tile:var(--surface);--tile2:var(--surface-2);--line:var(--border);--line2:var(--border-2);--line3:var(--border-3);--txt:var(--t1);--txt2:var(--t2);--txt3:var(--t3);--faint:var(--t4);--acc:var(--accent-300);--btn:var(--accent-500);--btn-txt:var(--on-accent);--ok:var(--ok-300);--wash:color-mix(in oklab,var(--accent-500) 9%,transparent);--tileshadow:var(--shadow-sm);--kb-mono-floor:0px;display:flex;flex-direction:column;min-width:0}@media (max-width:640px){.kaiva-www .kv-spec{--kb-mono-floor:11px}}.kaiva-www .kv-shell>section:not(.kv-tile):not(.kv-band){padding:0!important;border-top:0!important;border-bottom:0!important;background:transparent!important}.kaiva-www .kv-say{font-size:clamp(19px,2vw,25px);font-weight:500;letter-spacing:-.022em;line-height:1.55;color:var(--t3);max-width:30ch;margin:0;text-wrap:pretty}.kaiva-www .kv-say b{color:var(--t1);font-weight:600}.kaiva-www .kv-cls{display:flex;flex-wrap:wrap;gap:26px;margin-top:16px}.kaiva-www .kv-c{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--t2);text-decoration:none;transition:color .18s}.kaiva-www .kv-c svg{opacity:.8;transition:opacity .18s}.kaiva-www .kv-c em{font-style:normal;font-family:var(--mono,var(--font-ibm-plex-mono),"Geist Mono",monospace);font-size:max(11px,var(--kb-mono-floor,0px));letter-spacing:.08em;text-transform:uppercase}@media (hover:hover){.kaiva-www a.kv-c:hover{color:var(--t1)}.kaiva-www a.kv-c:hover svg{opacity:1}}.kaiva-www .kv-slabs{margin-top:34px}.kaiva-www .kv-slab{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;align-items:center;padding:20px 0;border-top:1px solid var(--border)}.kaiva-www .kv-slab-l{display:flex;flex-direction:column;gap:5px;min-width:0}.kaiva-www .kv-slab-k{font-family:var(--mono,var(--font-ibm-plex-mono),"Geist Mono",monospace);font-size:max(10px,var(--kb-mono-floor,0px));letter-spacing:.16em;font-weight:500;text-transform:uppercase;color:var(--accent-300)}.kaiva-www .kv-slab-h{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--t1);margin:0}.kaiva-www .kv-slab-r{min-width:0}.kaiva-www .kv-slab-b{font-size:14px;line-height:1.65;color:var(--t2);margin:0}.kaiva-www .kv-slab-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.kaiva-www .kv-slab-row .nk-npx,.kaiva-www .nk .kv-slab-row .nk-npx{margin:0;width:auto;max-width:100%;flex:0 1 auto}.kaiva-www .kv-slab-row .nk-npx{background:transparent;border:none;border-radius:0;padding:0}.kaiva-www .kv-slab-alt{font-family:var(--mono,var(--font-ibm-plex-mono),"Geist Mono",monospace);font-size:max(10px,var(--kb-mono-floor,0px));letter-spacing:.14em;color:var(--t2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-2);white-space:nowrap;transition:color .18s,text-decoration-color .18s}@media (hover:hover){.kaiva-www .kv-slab-alt:hover{color:var(--t1);text-decoration-color:var(--accent-300)}}.kaiva-www .kv-slab-alt:focus-visible{outline:2px solid var(--accent-300);outline-offset:3px;border-radius:3px}@media (max-width:760px){.kaiva-www .kv-slab{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 0}}.kaiva-www .kv-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;font-family:var(--mono,var(--font-ibm-plex-mono),"Geist Mono",monospace);font-size:max(10px,var(--kb-mono-floor,0px));letter-spacing:.14em}.kaiva-www .kv-trust a{color:var(--t2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-2);transition:color .18s,text-decoration-color .18s}@media (hover:hover){.kaiva-www .kv-trust a:hover{color:var(--t1);text-decoration-color:var(--accent-300)}}.kaiva-www .kv-trust a:focus-visible{outline:2px solid var(--accent-300);outline-offset:3px;border-radius:3px}