.kj-footer{--kj-text:#eaf2ed;--kj-text-dim:#8fa89d;--kj-text-faint:#5c7a70;--kj-line:rgba(232,241,236,.07);--kj-lime:#b3e331;--kj-lime-ink:#10240f;--kj-f-display:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kj-ease-out:cubic-bezier(.16,1,.3,1);--kj-ease-inout:cubic-bezier(.65,0,.35,1);color:var(--kj-text);display:block;font-family:var(--kj-f-display);font-size:16px;letter-spacing:normal;line-height:normal;text-align:left;-webkit-font-smoothing:antialiased}.kj-footer *,.kj-footer :after,.kj-footer :before{box-sizing:border-box;margin:0;padding:0}.kj-footer a{background-color:transparent;color:inherit;text-decoration:none}.kj-footer a:hover{opacity:1;text-decoration:none}.kj-footer button{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;text-transform:none}.kj-footer h2,.kj-footer h3,.kj-footer p{color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.kj-footer ul{list-style:none}.kj-footer img{border:0;max-width:none;vertical-align:baseline}.kj-footer ::selection{background:var(--kj-lime);color:var(--kj-lime-ink)}.kj-footer a:focus,.kj-footer button:focus{border-radius:2px;outline:1.5px solid var(--kj-lime);outline-offset:3px}.kj-footer a:focus:not(:focus-visible),.kj-footer button:focus:not(:focus-visible){outline:none}.kj-footer a:focus-visible,.kj-footer button:focus-visible{border-radius:2px;outline:1.5px solid var(--kj-lime);outline-offset:3px}.kj-footer .kj-cta{align-items:center;background:var(--kj-lime);border-radius:999px;color:var(--kj-lime-ink);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;letter-spacing:-.005em;padding:10px 19px 10px 20px;transition:background-color .3s var(--kj-ease-out)}.kj-footer .kj-cta:hover{background:#fff;color:#04140f}.kj-footer .kj-cta .arrow{display:inline-flex;transition:transform .3s var(--kj-ease-out)}.kj-footer .kj-cta:hover .arrow{transform:translate(2px,-2px)}.kj-footer .kj-cta:focus,.kj-footer .kj-cta:focus-visible{box-shadow:0 0 0 5px rgba(179,227,49,.35);outline:2px solid var(--kj-lime-ink);outline-offset:2px}.kj-footer{--footer-inner:calc(min(100%, 1560px) - clamp(28px,3.8vw,60px)*2);background:#061713;isolation:isolate;overflow:hidden;position:relative}.kj-footer:before{background:radial-gradient(circle at 6% 0,rgba(179,227,49,.035),transparent 38%),radial-gradient(circle at 96% 100%,rgba(2,103,251,.03),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.kj-footer .kj-footer-open{margin:0 auto;max-width:1560px;padding:clamp(56px,7vw,88px) clamp(28px,3.8vw,60px) clamp(36px,4.5vw,52px)}.kj-footer .kj-footer-open-logo{display:inline-flex;margin-bottom:clamp(28px,3.4vw,44px)}.kj-footer .kj-footer-open-logo img{display:block;height:24px;width:auto}.kj-footer .kj-footer-open-row{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.kj-footer .kj-footer-open-cta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.kj-footer .kj-footer-open-context{color:var(--kj-text-dim);font-family:var(--font-dm-sans,"DM Sans",sans-serif);font-size:13.5px}.kj-footer .kj-footer-statement{color:var(--kj-text);font-family:var(--font-alliance,"Alliance",sans-serif);font-size:clamp(42px,4.5vw,56px);font-weight:700;letter-spacing:-.015em;line-height:1.04;max-width:18ch}.kj-footer .kj-footer-signal-rail{background:var(--kj-line);height:1px;margin-top:clamp(32px,4vw,48px);overflow:visible;position:relative}.kj-footer .kj-footer-signal-rail .kj-rail-fill{background:var(--kj-lime);inset:0;left:0;position:absolute;width:0}.kj-footer .kj-footer-signal-rail .kj-rail-node{background:var(--kj-lime);border-radius:50%;height:5px;left:0;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px}.kj-footer .kj-footer-matrix{border-top:1px solid var(--kj-line);margin:0 auto;width:var(--footer-inner)}.kj-footer .kj-matrix-cell{padding:clamp(38px,4vw,50px) clamp(24px,2.6vw,36px) clamp(42px,4.6vw,55px)}.kj-footer .kj-matrix-cols{align-items:start;column-gap:clamp(18px,2vw,28px);display:grid;grid-template-columns:1fr 1fr}.kj-footer .kj-matrix-heading-static{margin-bottom:18px}.kj-footer .kj-matrix-accordion-head{display:none}.kj-footer .kj-matrix-group-heading{color:var(--kj-text);font-family:var(--font-alliance,"Alliance",sans-serif);font-size:20px;font-weight:700;letter-spacing:-.005em}.kj-footer .kj-matrix-subheading{color:var(--kj-lime);font-family:var(--font-alliance,"Alliance",sans-serif);font-size:14px;font-weight:600;letter-spacing:.03em;margin:18px 0 8px}.kj-footer .kj-matrix-subheading:first-child{margin-top:0}.kj-footer .kj-matrix-standalone{border-top:1px solid var(--kj-line);margin-top:18px;padding-top:14px}.kj-footer .kj-footer-links{display:flex;flex-direction:column;list-style:none}.kj-footer .kj-footer-links a{color:var(--kj-text-dim);display:inline-block;font-size:14px;font-weight:500;padding:5px 0;transition:color .25s var(--kj-ease-out),transform .25s var(--kj-ease-out)}.kj-footer .kj-footer-links a:hover{color:var(--kj-text);transform:translateX(2px)}.kj-footer .kj-matrix-standalone li a{color:var(--kj-text-dim);font-size:1.3rem}@media (min-width:1101px){.kj-footer .kj-footer-matrix{display:grid;grid-template-columns:repeat(6,1fr)}.kj-footer .kj-matrix-cell{border-right:1px solid var(--kj-line)}.kj-footer .kj-matrix-cell[data-cell=products]{border-right:0;grid-column:1/2;padding-left:0;padding-right:clamp(9px,1vw,14px)}.kj-footer .kj-matrix-cell[data-cell=platform]{grid-column:2/3;padding-left:clamp(9px,1vw,14px)}.kj-footer .kj-matrix-cell[data-cell=solutions]{grid-column:3/5}.kj-footer .kj-matrix-cell[data-cell=industries]{border-right:0;grid-column:5/7;padding-right:0}.kj-footer .kj-matrix-cell[data-cell=company]{border-top:1px solid var(--kj-line);grid-column:1/4;padding-left:0}.kj-footer .kj-matrix-cell[data-cell=resources]{border-right:0;border-top:1px solid var(--kj-line);grid-column:4/7;padding-right:0}}@media (max-width:1100px) and (min-width:701px){.kj-footer .kj-footer-matrix{display:grid;grid-template-columns:repeat(2,1fr)}.kj-footer .kj-matrix-cell{border-right:1px solid var(--kj-line)}.kj-footer .kj-matrix-cell:nth-child(2n){border-right:0}.kj-footer .kj-matrix-cell:nth-child(n+3){border-top:1px solid var(--kj-line)}.kj-footer .kj-matrix-cols{grid-template-columns:1fr}}@media (max-width:700px){.kj-footer .kj-footer-matrix{display:block}.kj-footer .kj-matrix-cell{border-top:1px solid var(--kj-line);padding:0}.kj-footer .kj-matrix-cell:first-child{border-top:0}.kj-footer .kj-matrix-cols{grid-template-columns:1fr}.kj-footer .kj-matrix-heading-static{display:none}.kj-footer .kj-matrix-accordion-head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;min-height:44px;padding:20px 0;text-align:left;width:100%}.kj-footer .kj-matrix-accordion-head .kj-plus{display:block;flex-shrink:0;height:14px;position:relative;width:14px}.kj-footer .kj-matrix-accordion-head .kj-plus:after,.kj-footer .kj-matrix-accordion-head .kj-plus:before{background:var(--kj-text-dim);content:"";position:absolute}.kj-footer .kj-matrix-accordion-head .kj-plus:before{height:1.5px;left:0;top:50%;transform:translateY(-50%);width:100%}.kj-footer .kj-matrix-accordion-head .kj-plus:after{height:100%;left:50%;top:0;transform:translateX(-50%);transition:transform .3s var(--kj-ease-inout);width:1.5px}.kj-footer .kj-matrix-cell.is-open .kj-plus:after{transform:translateX(-50%) rotate(90deg)}.kj-footer .kj-matrix-panel{height:0;overflow:hidden}.kj-footer .kj-matrix-panel-inner{padding:0 0 24px}.kj-footer .kj-footer-open-row{align-items:flex-start;flex-direction:column}.kj-footer .kj-footer-open-cta{align-items:flex-start;width:100%}}@media (max-width:1100px){.kj-footer .kj-matrix-col+.kj-matrix-col>.kj-matrix-subheading:first-child{margin-top:18px}}.kj-footer .kj-footer-signoff{border-top:1px solid var(--kj-line);margin:0 auto;padding:22px 0 clamp(28px,4vw,40px);width:var(--footer-inner)}.kj-footer .kj-footer-copyright{color:var(--kj-text-faint);font-family:var(--font-dm-sans,"DM Sans",sans-serif);font-size:12.5px}@media (prefers-reduced-motion:reduce){.kj-footer *{animation-duration:.001ms!important;transition-duration:.001ms!important}}