.kz{--kz-bg:#f7f5f1;--kz-bg-band:#f1efe9;--kz-bg-card:#ffffff;--kz-bg-faint:#faf9f6;--kz-bg-nav:rgba(250,249,246,0.82);--kz-ink:#14130f;--kz-ink-soft:#33312c;--kz-ink-hover:#2e2c27;--kz-muted:#55524c;--kz-muted-2:#6b6862;--kz-muted-3:#7d7970;--kz-muted-4:#8b877f;--kz-muted-5:#a49e93;--kz-on-dark:#f7f5f1;--kz-on-dark-muted:#a8a49c;--kz-green:#3f6b4a;--kz-green-light:#7fb08d;--kz-amber:#8a6a2f;--kz-line-08:rgba(20,19,15,0.08);--kz-line-10:rgba(20,19,15,0.1);--kz-line-12:rgba(20,19,15,0.12);--kz-line-16:rgba(20,19,15,0.16);--kz-line-20:rgba(20,19,15,0.2);--kz-line-22:rgba(20,19,15,0.22);--kz-line-25:rgba(20,19,15,0.25);--kz-plate-1:#e4e0d8;--kz-plate-2:#c9c3b7;--kz-plate-3:#cfc9be;--kz-plate-4:#d8d3c9;--kz-plate-edge:#a9a397;--kz-plate-dash:#bdb7ab;--kz-gutter:clamp(20px,4.4vw,64px);background:var(--kz-bg);color:var(--kz-ink);font-family:var(--font-display),"Space Grotesk",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.kz a{color:inherit;text-decoration:none}.kz-legal a.text-primary{color:hsl(var(--primary))}.kz-legal a.text-primary-foreground{color:hsl(var(--primary-foreground))}.kz-legal a.text-muted-foreground{color:hsl(var(--muted-foreground))}.kz-legal a.underline{text-decoration-line:underline}.kz-shell{max-width:1440px;margin:0 auto;padding-top:70px;background:var(--kz-bg)}.kz-eyebrow,.kz-mono{font-family:var(--font-mono-kz),"IBM Plex Mono",ui-monospace,monospace;font-weight:400}.kz-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--kz-muted-3)}.kz-h1{font-size:clamp(38px,5.7vw,82px);line-height:1;letter-spacing:-.04em}.kz-h1,.kz-h1-sub{margin:0;font-weight:500;text-wrap:pretty}.kz-h1-sub{font-size:clamp(34px,4.3vw,62px);line-height:1.02;letter-spacing:-.038em}.kz-h2{font-size:clamp(30px,3.2vw,46px);line-height:1.06}.kz-h2,.kz-h3{margin:0;font-weight:500;letter-spacing:-.035em;text-wrap:pretty}.kz-h3{font-size:clamp(26px,2.6vw,38px);line-height:1.1}.kz-lede{font-size:clamp(16.5px,1.35vw,19px);line-height:1.6;text-wrap:pretty}.kz-body,.kz-lede{margin:0;color:var(--kz-muted)}.kz-body{font-size:clamp(15.5px,1.2vw,17px);line-height:1.7}.kz-btn{display:inline-block;padding:18px 34px;font-size:14px;font-weight:500;transition:background .2s ease,border-color .2s ease}.kz .kz-btn-solid{background:var(--kz-ink);color:var(--kz-on-dark)}.kz .kz-btn-solid:hover{background:var(--kz-ink-hover);color:var(--kz-on-dark)}.kz-btn-outline{border:1px solid var(--kz-line-25)}.kz-btn-outline:hover{border-color:var(--kz-ink)}.kz .kz-underline-link{display:inline-block;font-family:var(--font-mono-kz),"IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:var(--kz-muted-2);border-bottom:1px solid var(--kz-line-20);padding-bottom:3px;transition:border-color .2s ease,color .2s ease}.kz .kz-underline-link:hover{color:var(--kz-ink);border-color:var(--kz-ink)}.kz-status{font-family:var(--font-mono-kz),"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;padding:4px 9px;white-space:nowrap}.kz-status-pilot{color:var(--kz-green);border:1px solid rgba(63,107,74,.35)}.kz-status-dev{color:var(--kz-amber);border:1px solid rgba(138,106,47,.35)}.kz-nav-wrap{position:fixed;top:16px;left:0;right:0;z-index:30;display:flex;justify-content:center;padding:0 24px;pointer-events:none}.kz-nav{pointer-events:auto;justify-content:space-between;gap:24px;width:min(1160px,100%);box-sizing:border-box;padding:10px 14px 10px 26px;border-radius:16px;background:var(--kz-bg-nav);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--kz-line-08);box-shadow:0 2px 10px rgba(20,19,15,.05)}.kz-nav,.kz-nav-links{display:flex;align-items:center}.kz-nav-links{gap:clamp(14px,2vw,30px);font-size:13.5px;color:var(--kz-muted-2)}.kz-nav-links a:hover,.kz-nav-links a[data-active=true]{color:var(--kz-ink)}.kz .kz-nav-cta{background:var(--kz-ink);color:var(--kz-on-dark);border-radius:10px;padding:11px 20px;font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .2s ease}.kz .kz-nav-cta:hover{background:var(--kz-ink-hover);color:var(--kz-on-dark)}.kz-card{background:var(--kz-bg-card);border:1px solid var(--kz-line-12);display:flex;flex-direction:column;transition:border-color .2s ease}.kz-rule-list>*{padding:14px 0;border-top:1px solid var(--kz-line-10);font-size:15px;line-height:1.55;color:var(--kz-muted-2)}.kz-footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,minmax(0,1fr));gap:44px 32px;align-items:start}@media (max-width:900px){.kz-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-footer-brand{grid-column:1/-1}}.kz .kz-footer-link{color:var(--kz-muted-2);transition:color .18s ease}.kz .kz-footer-link:hover{color:var(--kz-ink)}.kz-faq summary::-webkit-details-marker{display:none}.kz-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;font-size:clamp(17px,1.5vw,19px);font-weight:500;line-height:1.35;letter-spacing:-.015em}.kz-faq{border-bottom:1px solid var(--kz-line-12)}.kz-faq-plus{font-size:20px;color:var(--kz-muted-4);transition:transform .2s ease}.kz-faq[open] .kz-faq-plus{transform:rotate(45deg)}.kz-faq p{margin:0 0 26px;max-width:66ch;font-size:15.5px;line-height:1.65;color:var(--kz-muted-2)}@keyframes kz-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes kz-fade{0%{opacity:0}to{opacity:1}}@keyframes kz-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kz-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes kz-orbit{0%,to{transform:scale(1.12) rotateX(56deg) rotate(-36deg)}50%{transform:scale(1.12) rotateX(50deg) rotate(-22deg)}}@keyframes kz-bob-a{0%,to{transform:translateZ(74px)}50%{transform:translateZ(86px)}}@keyframes kz-bob-b{0%,to{transform:translateZ(150px)}50%{transform:translateZ(166px)}}@keyframes kz-feed{0%{opacity:0;transform:translateX(-30px) rotate(-8deg)}12%{opacity:1}62%{opacity:1;transform:translateX(120px) rotate(3deg)}74%{opacity:0;transform:translateX(132px) rotate(3deg)}to{opacity:0}}@keyframes kz-scan{0%{transform:translateX(0);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translateX(150px);opacity:0}}@keyframes kz-barpulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes kz-ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes kz-emit{0%{opacity:0;transform:translateZ(0)}20%{opacity:1}to{opacity:0;transform:translateZ(78px)}}.kz-rise{animation:kz-rise 1s cubic-bezier(.2,.7,.2,1) both}.kz-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--kz-reveal-delay,0s)}.kz-reveal[data-shown=true]{opacity:1;transform:none}.kz-reveal[data-instant=true]{transition:none}@media (scripting:none){.kz-reveal{opacity:1;transform:none}}.kz-scene{perspective:1300px;display:flex;align-items:center;justify-content:center}.kz-scene-inner{position:relative;transform-style:preserve-3d;transform:scale(1.12) rotateX(56deg) rotate(-36deg);animation:kz-orbit 22s ease-in-out infinite}.kz-scene-grid{position:absolute;inset:0;border:1px solid var(--kz-line-22);background:repeating-linear-gradient(90deg,rgba(20,19,15,.06) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(20,19,15,.06) 0 1px,transparent 1px 42px)}@media (max-width:900px){.kz-scene{display:none}}@media (prefers-reduced-motion:reduce){.kz *,.kz :after,.kz :before{animation:none!important;transition:none!important}.kz-reveal{opacity:1;transform:none}}.kz-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.kz-cta-band{padding:clamp(64px,8vw,104px) var(--kz-gutter);background:var(--kz-bg-band);display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,4vw,56px);border-top:1px solid var(--kz-line-10)}.kz-split{padding:clamp(56px,6.5vw,88px) 0}.kz-doc-row{display:grid;grid-template-columns:200px 1fr;gap:clamp(20px,4vw,56px)}.kz-faq-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(28px,4.5vw,64px)}.kz-spec-row{display:grid;grid-template-columns:220px 1fr;gap:32px}.kz-contact-grid{padding:0 var(--kz-gutter) clamp(64px,7vw,104px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.kz-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:1080px){.kz-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kz-work-grid{grid-template-columns:1fr}}.kz-agent-grid{display:grid;grid-template-columns:1fr .9fr 1fr;gap:20px;align-items:start}.kz-waitlist-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:960px){.kz-agent-grid,.kz-contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.kz-waitlist-row{grid-template-columns:1fr}}.kz-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:40px;align-items:center}@media (max-width:1000px){.kz-hero-grid{grid-template-columns:1fr}}@media (max-width:860px){.kz-doc-row,.kz-faq-layout,.kz-spec-row,.kz-split{grid-template-columns:1fr}.kz-spec-row{gap:8px}.kz-cta-band{flex-direction:column;align-items:flex-start}.kz-split>*{order:0}.kz-split-media-first>:last-child{order:-1}}@keyframes kz-rowin{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes kz-dashmove{0%{transform:translateX(0)}to{transform:translateX(24px)}}@keyframes kz-flowx{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(48px);opacity:0}}@keyframes kz-tline{0%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}@keyframes kz-draftin{0%,4%{opacity:0;transform:translateY(10px)}10%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kz-sentin{0%,58%{opacity:0;transform:translateY(5px)}66%,92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.kz-proc-mock,.kz-proc-mock *{animation:none!important}}@media (max-width:900px){.kz-proc-hero{grid-template-columns:1fr!important}.kz-proc-mock{min-height:0!important}.kz-proc-mock [data-mock=rail]{display:none}.kz-proc-mock [data-mock=window]{position:static!important}.kz-proc-mock [data-mock=draft]{position:static!important;width:auto!important;max-width:none!important;margin-top:12px}}.kz-burger{display:none;position:relative;width:40px;height:40px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--kz-ink)}.kz-burger span{position:absolute;left:11px;width:18px;height:1.5px;background:currentColor;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.kz-burger span:first-child{top:17px}.kz-burger span:last-child{top:23px}.kz-burger span:first-child[data-open=true]{transform:translateY(3px) rotate(45deg)}.kz-burger span:last-child[data-open=true]{transform:translateY(-3px) rotate(-45deg)}.kz-menu-scrim{position:fixed;inset:0;z-index:28;background:rgba(247,245,241,.3);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s ease,visibility .34s}.kz-menu-scrim[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.kz-menu{position:absolute;top:calc(100% + 10px);right:24px;z-index:32;width:-moz-max-content;width:max-content;min-width:190px;max-width:min(300px,calc(100vw - 48px));box-sizing:border-box;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--kz-bg-nav);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--kz-line-08);border-radius:14px;box-shadow:0 14px 40px rgba(20,19,15,.14);transform-origin:top right;transform:scale(.94) translateY(-6px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s ease,visibility .28s}.kz-menu[data-open=true]{transform:none;opacity:1;visibility:visible;pointer-events:auto}.kz-menu-links{display:flex;flex-direction:column}.kz-menu-links a{padding:11px 12px;border-radius:9px;font-size:15px;letter-spacing:-.01em;color:var(--kz-muted-2);transition:color .18s ease,background .18s ease}.kz-menu-links a:hover,.kz-menu-links a[data-active=true]{color:var(--kz-ink);background:rgba(20,19,15,.045)}.kz-menu[data-open=true] .kz-menu-links a,.kz-menu[data-open=true] .kz-nav-cta{animation:kz-menu-row .3s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--kz-i, 0) * 40ms + 50ms)}@keyframes kz-menu-row{0%{opacity:0;transform:translateY(-5px)}}.kz .kz-menu .kz-nav-cta{text-align:center;padding:12px 18px;font-size:13px;border-radius:9px}@media (min-width:761px){.kz-menu,.kz-menu-scrim{display:none}}@media (max-width:760px){.kz-nav-links{display:none}.kz-burger{display:block}.kz-nav{padding-right:8px}}.kz :focus-visible{outline:2px solid var(--kz-ink);outline-offset:3px;border-radius:2px}.kz .kz-btn-solid:focus-visible,.kz .kz-nav-cta:focus-visible{outline-color:var(--kz-on-dark);outline-offset:2px}.kz .kz-nav-cta,.kz-btn{transition:background .2s ease,border-color .2s ease,transform .12s ease}.kz .kz-nav-cta:active,.kz-btn:active{transform:translateY(1px)}.kz .kz-btn:disabled,.kz .kz-btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.kz-card{transition:border-color .2s ease,box-shadow .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1)}.kz-card:hover{border-color:var(--kz-ink);transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,19,15,.1)}.kz-card img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.kz-card:hover img{transform:scale(1.03)}.kz .kz-ghost-link:hover{color:var(--kz-ink)}.kz .kz-link-dark{border-bottom:1px solid rgba(247,245,241,.4);padding-bottom:3px;transition:border-color .2s ease,color .2s ease}.kz .kz-link-dark:hover{color:var(--kz-on-dark);border-bottom-color:var(--kz-on-dark)}.kz .kz-link-dark:focus-visible{outline-color:var(--kz-on-dark)}.kz-nav-links a{position:relative;transition:color .18s ease}.kz-nav-links a[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--kz-ink)}.kz .kz-footer-link:hover,.kz-rule-list>:hover{color:var(--kz-ink)}.kz-rule-list>*{transition:color .18s ease}@supports (interpolate-size:allow-keywords) and (selector(::details-content)){.kz{interpolate-size:allow-keywords}.kz-faq::details-content{block-size:0;overflow:hidden;transition:block-size .28s cubic-bezier(.2,.7,.2,1),content-visibility allow-discrete .28s}.kz-faq[open]::details-content{block-size:auto}}.kz-faq summary{transition:color .18s ease}.kz-faq summary:hover,.kz-faq summary:hover .kz-faq-plus{color:var(--kz-ink)}.kz-stagger>*{animation:kz-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--kz-i, 0) * 70ms)}.kz-marquee:focus-within,.kz-marquee:hover{animation-play-state:paused}.kz-marquee:focus-within *,.kz-marquee:hover *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.kz .kz-nav-cta:active,.kz-btn:active,.kz-card:hover,.kz-card:hover img{transform:none}.kz-faq::details-content{transition:none}}.kz-nav{position:relative;z-index:31}