html:has(.kl-home){font-size:clamp(16px,3.2px + .889vw,56px)}.kl .pg{max-width:calc(75rem + 2*var(--gutter));margin-inline:auto}html:has(.kl-home){scroll-snap-type:y proximity}.kl .pages .pg,.kl>main>section,.kl>section{scroll-snap-align:start;scroll-snap-stop:always}.kl>footer{scroll-snap-align:end}.kl{color-scheme:dark;--bg:#0b0b0a;--ink:#f2f2ee;--muted:#8f8f8a;--faint:#3a3a38;--line:#232322;--soft:#121211;--paper:#131412;--inv-bg:#151514;--inv-ink:#f2f2ee;--inv-muted:#8f8f8a;--inv-faint:#3a3a38;--inv-line:#2b2b29;--inv-soft:#1c1c1b;--green:#d8ff52;--green-page:#d8ff52;--on-green:#171717;--amber:#ff8a00;--red:#ff1744;--sans:Arial,Helvetica,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--gutter:clamp(1.25rem,6vw,6rem)}[data-theme=light] .kl{color-scheme:light;--green:#7fd000;--green-page:#d8ff52;--on-green:#0f1a08;--amber:#e07b00;--red:#d93a3a;--bg:#fff;--ink:#171717;--muted:#7c7c78;--faint:#c9c9c5;--line:#e9e9e5;--soft:#f7f7f4;--paper:#fcfdf7;--inv-bg:#f4f4f1;--inv-ink:#171717;--inv-muted:#7c7c78;--inv-faint:#c9c9c5;--inv-line:#deded8;--inv-soft:#ebebe6}.kl *{box-sizing:border-box}.kl{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.kl a{color:inherit;text-decoration:none}.kl h1,.kl h2,.kl h3,.kl h4{text-wrap:balance}.kl em.k{font-style:normal;color:var(--green)}.kl .mono{font-family:var(--mono)}.kl .kicker{font:500 .8125rem/1 var(--sans);letter-spacing:0;color:var(--muted);margin:0}.kl .ig-list{list-style:none;margin:clamp(2.25rem,5vw,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.125rem,2.4vw,2rem) clamp(1rem,2vw,1.75rem)}.kl .ig-list li{display:flex;flex-direction:column;gap:.3125rem;padding-top:.75rem;border-top:1px solid var(--line)}.kl .ig-list li b{font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.1}.kl .ig-list li span{font:500 .6875rem/1.3 var(--sans);letter-spacing:.02em;color:var(--muted)}.kl .ig-list li.identity span{color:var(--green)}@media (max-width:820px){.kl .ig-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .875rem}.kl .ig-list li b{font-size:1.125rem}}.kl #x403.sec{min-height:100vh;min-height:100dvh;display:flex;align-items:center;box-sizing:border-box}.kl #x403.sec>.wrap{width:100%}.kl .x4l-sub{margin:clamp(.625rem,1.4vw,1.125rem) 0 0;color:var(--muted);font-size:clamp(1.1875rem,2.9vw,2.875rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}@media (max-width:820px){.kl .x4l-sub{white-space:normal}}.kl .x4l-lead{margin:clamp(1.25rem,3vw,2rem) 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5;max-width:64ch}.kl .x4l-links{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.75rem,3.5vw,3rem)}.kl .x4l-links a{border:1.5px solid var(--line);border-radius:62.4375rem;padding:.625rem 1.125rem;font:600 .8125rem var(--sans);color:var(--ink);text-decoration:none}.kl .x4l-links a:first-child{background:var(--ink);color:var(--bg);border-color:var(--ink)}.kl .x4l-links a:hover{border-color:var(--ink)}.kl :focus-visible{outline:2px solid var(--ink);outline-offset:.1875rem}.kl .hdr{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;height:calc(4.5rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) var(--gutter) 0;opacity:0;transform:translateY(-.5rem);transition:opacity .3s,transform .3s;pointer-events:none}.kl .hdr.on{opacity:1;transform:none;pointer-events:auto}.kl .wm{display:flex;align-items:center;gap:.5625rem;font-weight:600;font-size:1.0625rem;letter-spacing:-.05em}.kl .wm i{display:block;width:.6875rem;height:.6875rem;background:var(--green)}.kl .hdr nav{display:flex;gap:1.75rem;font-size:.8125rem}.kl .hdr nav a:hover{opacity:.55}.kl .theme{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.kl .theme:before{content:"";width:.75rem;height:.75rem;border:1px solid var(--ink);background:var(--ink)}.kl .theme:hover{opacity:.55}.kl .act{position:relative}.kl .stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.kl .hint{position:absolute;left:0;right:0;bottom:calc(1.75rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:.625rem;font:500 .625rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kl .hint i{display:block;width:1px;height:2.5rem;background:var(--faint);position:relative;overflow:hidden}.kl .hint i:after{content:"";position:absolute;left:0;top:-100%;width:1px;height:100%;background:var(--ink);animation:drip 1.8s ease-in-out infinite}@keyframes drip{to{top:100%}}.kl .hero{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--gy,0px)));display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.125rem,3vh,2.125rem);width:-moz-max-content;width:max-content;max-width:calc(100vw - 2*var(--gutter))}.kl .word{display:flex;align-items:center;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:600;letter-spacing:-.06em;line-height:1}.kl .word .slot{width:.56em;height:.56em;margin-right:.22em;flex:none}.kl .word .l{display:inline-block;opacity:0;transform:translateY(.35em)}.kl .h1{margin:0;font-size:clamp(3.25rem,11vw,10.625rem);font-weight:500;letter-spacing:-.065em;line-height:.92}.kl .h1 .w{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.kl .h1 .wi{display:block;transform:translateY(110%)}.kl .h1 .dim{color:var(--faint)}.kl .h1 .green{color:var(--green)}.kl .lede{margin:0;max-width:42ch;color:var(--muted);font-size:clamp(.9375rem,1.4vw,1.125rem);line-height:1.5;opacity:0;transform:translateY(.625rem)}.kl .sq{position:absolute;left:50%;top:50%;width:var(--w,7rem);height:var(--h,7rem);transform:translate(calc(-50% + var(--x,0px)),calc(-50% + var(--y,0px)));background:color-mix(in srgb,var(--paper) calc(var(--kc,0)*100%),color-mix(in srgb,var(--green) calc(var(--k,0)*100%),var(--ink)));border:1px solid color-mix(in srgb,var(--green) calc(var(--kg,0)*100%),color-mix(in srgb,var(--line) calc(var(--kc,0)*100%),transparent));box-shadow:0 calc(var(--kc,0)*1.875rem) calc(var(--kc,0)*3.75rem) calc(var(--kc,0)*-1.5rem) rgb(0 0 0/.35);will-change:transform,width,height}.kl .pass{--cw:22.5rem;position:relative;width:var(--cw);max-width:100%;aspect-ratio:1.5;--ratio:1.5;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-weight:500;font-size:calc(var(--tw,var(--cw))*.036);line-height:1.3;padding:calc(var(--cw)*.055) calc(var(--cw)*.06) 0;display:flex;flex-direction:column;overflow:hidden}.kl .sq .pass{position:absolute;inset:0;width:auto;aspect-ratio:auto;background:var(--paper);border:0;opacity:var(--kp,0);transform-origin:right center;transform:scaleX(var(--px,1))}.kl .sq .visa{opacity:1;transform-origin:left center;transform:scaleX(var(--vx,0));border:1px solid color-mix(in srgb,var(--green) calc(var(--kg,0)*100%),var(--line))}.kl .sq.vp{background:transparent;box-shadow:none;border-color:transparent}.kl .vbd{position:relative;display:grid;grid-template-columns:1fr;padding-top:calc(var(--cw)*.045);flex:1;align-content:start}.kl .vact{font-family:var(--sans);font-size:calc(var(--tw,var(--cw))*.062);font-weight:500;letter-spacing:-.05em;line-height:1}.kl .vact small{display:block;margin-top:.35em;font:400 calc(var(--cw)*.03) var(--mono);letter-spacing:0;color:var(--muted)}.kl .vask{margin-bottom:calc(var(--cw)*.045)}.kl .vask small{display:block;color:var(--muted);font-size:calc(var(--tw,var(--cw))*.026);margin-bottom:.35em}.kl .vask .typed{font-size:calc(var(--tw,var(--cw))*.034);line-height:1.3;min-height:2.6em;font-weight:500;letter-spacing:-.02em;max-width:none}.kl .vask .typed i{width:.5em;height:.95em}.kl .vrisk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--cw)*.016);font-size:calc(var(--tw,var(--cw))*.034)}.kl .vrisk li{display:grid;grid-template-columns:.7em calc(var(--cw)*.3 - 1.4em) 1fr;gap:.7em;align-items:baseline;opacity:0;transform:translateX(-.375rem)}.kl .vrisk li i{display:block;width:.7em;height:.7em;border:1px solid var(--ink);align-self:center}.kl .vrisk li.ok i{background:var(--green);border-color:var(--green)}.kl .vrisk li small{font-size:1em;color:var(--muted);line-height:1.3}.kl .vrisk li b{font-weight:500;font-family:var(--sans);font-size:1em;letter-spacing:-.02em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl .pass .gl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.22}.kl .pass .gl g{fill:none;stroke:var(--green);stroke-width:.6}.kl .pass .hd{position:relative;display:flex;justify-content:space-between;align-items:baseline;padding-bottom:calc(var(--cw)*.03);border-bottom:1px solid var(--line);font-size:calc(var(--tw,var(--cw))*.036)}.kl .pass .hd b{font-weight:500;display:flex;align-items:center;gap:.7em}.kl .pass .hd b i{display:block;width:.9em;height:.9em;background:var(--green)}.kl .pass .hd span{color:var(--muted);font-size:calc(var(--tw,var(--cw))*.032)}.kl .pass .bd{position:relative;display:grid;grid-template-columns:calc(var(--cw)*.2) 1fr;gap:calc(var(--cw)*.05);padding-top:calc(var(--cw)*.045);flex:1}.kl .pass .key{border:1px solid var(--line);display:flex;align-items:center;justify-content:center;aspect-ratio:.82;background:var(--bg);position:relative}.kl .pass .key svg{width:58%;height:auto;display:block}.kl .pass .key svg rect{fill:var(--ink)}.kl .pass .key svg rect.g{fill:var(--green)}.kl .pass .key:after{content:none}.kl .pass .fs{display:flex;flex-direction:column;gap:calc(var(--cw)*.016);align-self:center}.kl .pass .f{display:grid;grid-template-columns:calc(var(--cw)*.3) 1fr;gap:1em;font-size:calc(var(--tw,var(--cw))*.034);align-items:baseline}.kl .pass .f label{color:var(--muted)}.kl .pass .f div{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.kl .pass .f.wide{grid-column:1/-1}.kl .pass .mrz{position:relative;margin:calc(var(--cw)*.04) calc(var(--cw)*-.06) 0;border-top:1px solid var(--line);padding:calc(var(--cw)*.03) calc(var(--cw)*.06) calc(var(--cw)*.04);font-size:calc(var(--tw,var(--cw))*.032);white-space:pre;color:var(--muted);min-height:calc(var(--cw)*.1)}.kl .pass .stamp{position:absolute;left:calc(var(--cw)*-.02);top:30%;width:calc(var(--cw)*.26);aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;font-size:calc(var(--tw,var(--cw))*.04);font-weight:500;transform:rotate(-13deg) scale(var(--ss,1));opacity:var(--sto,0);pointer-events:none}.kl .pass .stamp:before{content:"";position:absolute;inset:14%;border:1px solid var(--ink);border-radius:50%}.kl .pass.visa .stamp{position:absolute;left:auto;top:calc(var(--cw)*.2);right:calc(var(--cw)*.035);width:calc(var(--cw)*.3);z-index:2}.kl .stamp.allow{color:var(--green)}.kl .stamp.allow,.kl .stamp.allow:before{border-color:var(--green)}.kl .stamp.esc{color:var(--amber)}.kl .stamp.esc,.kl .stamp.esc:before{border-color:var(--amber)}.kl .stamp.deny{color:var(--red)}.kl .stamp.deny,.kl .stamp.deny:before{border-color:var(--red)}.kl .stamp.allow small,.kl .stamp.deny small,.kl .stamp.esc small{color:inherit;opacity:.7}.kl .pass .stamp small{font-size:calc(var(--tw,var(--cw))*.028);color:var(--muted)}.kl .pass .stamp.on{--sto:1}.kl .sq .ln{opacity:0;transform:translateY(.375rem)}.kl .scan{position:absolute;left:0;right:0;top:var(--st,0);height:1px;background:var(--green);opacity:var(--so,0);box-shadow:0 0 .75rem var(--green);z-index:2}.kl .side{position:absolute;top:50%;transform:translateY(calc(-50% + var(--ey,0px)));width:min(42vw,35rem)}.kl .side.r{left:50%;margin-left:clamp(3rem,6vw,6rem)}.kl .side.l{right:50%;margin-right:clamp(3rem,6vw,6rem)}.kl .caps{display:grid}.kl .cap{grid-area:1/1;transform:translateY(var(--cy,0));margin:0;font-size:clamp(1.5rem,3.4vw,3.125rem);font-weight:500;letter-spacing:-.05em;line-height:1;opacity:var(--co,0)}.kl .cap .kicker{display:block;margin-bottom:1.25rem}.kl .typed{display:block;font:500 clamp(1.0625rem,1.8vw,1.5625rem)/1.45 var(--mono);letter-spacing:-.01em;min-height:2.9em;max-width:22ch}.kl .typed i{display:inline-block;width:.55em;height:1em;background:var(--green);vertical-align:-.15em;margin-left:.1em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.kl .cap-h,.kl .cap2{display:block}.kl .swap{display:grid;margin-top:clamp(1.375rem,3vh,2.25rem)}.kl .swap>*{grid-area:1/1;align-self:start}.kl .askTag{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:.75rem;letter-spacing:0}.kl .big2{display:block;margin-top:0;opacity:0;font-size:clamp(1.25rem,2.1vw,1.875rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;white-space:nowrap}.kl .big2.on{opacity:1}.kl .big2 small{margin-top:.875rem;font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.4}.kl .big2 small,.kl .cap small{display:block;font-weight:400;letter-spacing:0;color:var(--muted)}.kl .cap small{margin:1.125rem 0 0;font-size:clamp(.875rem,1.2vw,1.0625rem);line-height:1.45;max-width:40ch}.kl .checks{margin:2rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem;font:400 .75rem/1.3 var(--mono);width:100%}.kl .checks li{display:grid;grid-template-columns:.625rem 1fr auto;gap:.75rem;align-items:center;opacity:0;transform:translateX(-.375rem)}.kl .checks li i{display:block;width:.625rem;height:.625rem;border:1px solid var(--ink)}.kl .checks li.ok i{background:var(--green);border-color:var(--green)}.kl .checks li span:last-child{color:var(--muted)}.kl .checks li.res{margin-top:.375rem;padding-top:.75rem;border-top:1px solid var(--line);font-family:var(--sans);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;letter-spacing:-.04em}.kl .checks li.res span:last-child{font:400 .6875rem/1 var(--mono)}@media (max-width:820px){.kl .side{left:var(--gutter);right:var(--gutter);top:auto;bottom:calc(6vh + env(safe-area-inset-bottom,0px));transform:translateY(var(--ey,0));margin:0;width:auto}.kl .sq .pass,.kl .sq .visa{transform-origin:center}.kl .cap small{max-width:none}.kl .checks{margin-top:1rem;gap:.5rem}.kl .pill{right:-4%}}.kl .dec{position:relative;height:160vh}.kl .dec-stage{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center}.kl .dec-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,7vw,7.5rem);align-items:center;width:100%}.kl .dec-h{display:flex;flex-direction:column;gap:.04em;margin-top:1.75rem}.kl .dec-h span{color:var(--faint);transition:color .25s}.kl .dec-h span.on{color:var(--ink)}.kl .dec-note{margin:1.75rem 0 0;font-size:clamp(1rem,1.3vw,1.1875rem);color:var(--muted);opacity:0;transform:translateY(.375rem);transition:opacity .25s,transform .25s}.kl .dec-note.on{opacity:1;transform:none}.kl .dec-card{container-type:inline-size;display:flex;justify-content:center}.kl .dec-card .pass{width:clamp(23.75rem,36vw,32.5rem);max-width:100%;--sto:1;--ss:1}.kl .dec-card .vrisk li{opacity:1;transform:none;transition:opacity .2s}.kl .dec-card.swap .stamp,.kl .dec-card.swap .vrisk li{opacity:0}.kl .dec-card .stamp{transition:opacity .3s,transform .3s}.kl .dec-card .vask .typed{min-height:0}@media (max-width:820px){.kl .dec-grid{grid-template-columns:1fr;gap:1.75rem}.kl .dec-h{font-size:clamp(2.125rem,10vw,3.5rem)}}.kl .page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-block:clamp(5rem,12vw,10rem);background:var(--bg)}.kl .page h2{font-size:clamp(2.125rem,4.6vw,4.25rem);max-width:16ch}.kl .page-lede{margin:1.75rem 0 0;max-width:38ch;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.5}.kl .page-list{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.875rem;font-size:clamp(1.0625rem,1.4vw,1.3125rem);color:var(--muted)}.kl .page-list li{display:grid;grid-template-columns:.625rem 1fr;gap:1rem;align-items:center}.kl .page-list li i{display:block;width:.625rem;height:.625rem;background:var(--green)}.kl .page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,7vw,7.5rem);align-items:center;width:100%}.kl .page.owner{display:block;height:150vh;min-height:0;padding-block:0}.kl .owner .pin{position:sticky;top:0;height:100vh;height:100dvh}.kl .finger,.kl .owner .pin{display:flex;align-items:center}.kl .finger{flex-direction:column;gap:1.625rem}.kl .fp-wrap{position:relative}.kl .fp-scan{position:absolute;left:4%;right:4%;top:var(--st,0);height:1px;background:var(--green);box-shadow:0 0 .875rem var(--green);opacity:var(--so,0)}.kl .finger svg{width:min(17.5rem,60vw);height:auto;display:block;overflow:visible}.kl .finger svg path{fill:none;stroke:var(--faint);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.kl .finger svg path.g{stroke:var(--green)}.kl .fp-state{position:relative;height:1.4em;font:500 .75rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);width:100%;text-align:center}.kl .fp-state span{position:absolute;left:0;right:0;transition:opacity .2s}.kl .fp-state #fpB{opacity:0;color:var(--ink);display:inline-flex;justify-content:center;align-items:center;gap:.625rem}.kl .fp-state #fpB i{display:block;width:.625rem;height:.625rem;background:var(--green)}.kl .finger.done #fpA{opacity:0}.kl .finger.done #fpB{opacity:1}.kl .acc{list-style:none;margin:clamp(3rem,7vw,6rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem)}.kl .acc li{border-top:1px solid var(--line);padding-top:1.375rem;display:flex;flex-direction:column;gap:.875rem}.kl .acc li i{display:block;width:.75rem;height:.75rem;background:var(--faint);transition:background .3s}.kl .acc.in li i{background:var(--green)}.kl .acc li:nth-child(2) i{transition-delay:.15s}.kl .acc li:nth-child(3) i{transition-delay:.3s}.kl .acc li:nth-child(4) i{transition-delay:.45s}.kl .acc b{font-size:clamp(1.625rem,3vw,2.75rem);font-weight:500;letter-spacing:-.05em;line-height:1}.kl .acc code{font:400 .8125rem/1 var(--mono);color:var(--muted)}@media (max-width:820px){.kl .page-grid{grid-template-columns:1fr}.kl .acc{grid-template-columns:1fr 1fr}}.kl .beat{min-height:120vh;display:flex;align-items:flex-start;justify-content:center;padding-inline:var(--gutter);background:var(--green-page);color:var(--on-green)}.kl .beat-text{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;margin:0;max-width:22ch;font-size:clamp(1.875rem,4.6vw,4.25rem);font-weight:500;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.kl .beat-text .bw{display:block}.kl .beat-text .bw span{color:color-mix(in srgb,var(--on-green) 28%,var(--green-page));transition:color .35s}.kl .beat-text .bw span.on{color:var(--on-green)}.kl .wrap{max-width:75rem;margin:auto;padding-inline:var(--gutter)}.kl .sec{padding-block:clamp(6rem,14vw,11.25rem)}.kl .sec+.sec{border-top:1px solid var(--line)}.kl .sec.dark{--ink:var(--inv-ink);--bg:var(--inv-bg);--muted:var(--inv-muted);--faint:var(--inv-faint);--line:var(--inv-line);--soft:var(--inv-soft);background:var(--bg);color:var(--ink);border-top:0}.kl .sec.dark+.sec{border-top:0}.kl h2{margin:0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.kl h2 .dim{color:var(--faint)}.kl .qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1.375rem,2.4vw,2.125rem)}.kl .qs li{display:grid;grid-template-columns:.75rem 1fr;gap:1.375rem;align-items:start;font-size:clamp(1.375rem,2.7vw,2.5rem);white-space:nowrap;font-weight:500;letter-spacing:-.05em;line-height:1.05;opacity:0;transform:translateY(.875rem);transition:opacity .3s,transform .3s,color .3s}.kl .qs li i{display:block;width:.75rem;height:.75rem;background:var(--faint);transition:background .3s;position:relative;top:.42em}.kl .qs li:nth-child(2){transition-delay:.18s}.kl .qs li:nth-child(3){transition-delay:.36s}.kl .qs li:nth-child(4){transition-delay:.54s}.kl .qs li:nth-child(5){transition-delay:.72s}.kl .qs li:nth-child(6){transition-delay:.9s}.kl .qs.types{gap:clamp(.75rem,1.4vw,1.125rem)}.kl .qs.types li{font-size:clamp(1.375rem,2.6vw,2.375rem)}.kl .qs.in li{opacity:1;transform:none}.kl .qs.in li i{background:var(--green)}.kl .qs li span{display:flex;flex-direction:column;gap:.625rem}.kl .qs li em{font-style:normal;font-size:clamp(.9375rem,1.3vw,1.1875rem);font-weight:400;letter-spacing:0;line-height:1.4;color:var(--muted);opacity:0;transform:translateY(.375rem);transition:opacity .3s .25s,transform .3s .25s}.kl .qs.in li em{opacity:1;transform:none}.kl .qs li:nth-child(2) em{transition-delay:.68s}.kl .qs li:nth-child(3) em{transition-delay:.86s}.kl .qs-head{margin:0 0 1.625rem;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.03em;color:var(--muted)}.kl .qs-ans{margin:0 0 1.375rem;font:500 .6875rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kl .qs-note{margin:2rem 0 0;max-width:34ch;color:var(--muted);font-size:.9375rem;line-height:1.5}.kl .intro{display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,6vw,6.25rem);align-items:end}.kl .intro p{margin:0;max-width:40ch;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.kl .intro .kicker{margin-bottom:1.75rem}.kl .uc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.kl .uc-head{margin-bottom:1.75rem}.kl .uc-head h3{margin:.875rem 0 0;font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:500;letter-spacing:-.055em;line-height:1}.kl .uc-head p{margin:.875rem 0 0;color:var(--muted);max-width:40ch}.kl .steps{margin:0;padding:0;list-style:none}.kl .step{display:grid;grid-template-columns:.625rem 1.75rem 1fr;gap:.875rem;align-items:start;padding:.875rem 0;cursor:pointer;background:none;border:0;border-top:1px solid var(--line);width:100%;text-align:left;color:inherit;font:inherit}.kl .step:last-child{border-bottom:1px solid var(--line)}.kl .step .m{display:block;width:.625rem;height:.625rem;margin-top:.375rem;border:1px solid var(--line);transition:background .2s,border-color .2s}.kl .step.done .m{background:var(--ink);border-color:var(--ink)}.kl .step.on .m{background:var(--green);border-color:var(--green)}.kl .step .n{font:400 .6875rem/1 var(--mono);color:var(--muted);padding-top:.3125rem}.kl .step h4{margin:0;font-size:1.0625rem;font-weight:500;letter-spacing:-.03em;color:var(--muted);transition:color .2s}.kl .step.done h4,.kl .step.on h4{color:var(--ink)}.kl .step p{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted);max-height:0;overflow:hidden;opacity:0;transition:max-height .25s,opacity .25s,margin .25s;display:none}.kl .screen{position:sticky;top:calc(6rem + env(safe-area-inset-top,0px));aspect-ratio:4/3;max-width:100%;overflow:hidden}.kl .frame{position:absolute;inset:0;padding:clamp(.5rem,4%,1.5rem);display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(.5rem);transition:opacity .25s,transform .25s;pointer-events:none}.kl .frame.on{opacity:1;transform:none}.kl .frame>.kicker{display:none}.kl .quote{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:500;letter-spacing:-.045em;line-height:1.1;max-width:20ch}.kl .quote.typer{line-height:1.2;min-height:2.4em}.kl .quote.typer i{display:inline-block;width:.55em;height:1em;background:var(--green);vertical-align:-.15em;margin-left:.1em;animation:blink 1s steps(1) infinite}.kl .rows{margin:0;padding:0;list-style:none}.kl .rows li{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line);font-size:clamp(.8125rem,1.2vw,.9375rem)}.kl .rows li:last-child{border-bottom:1px solid var(--line)}.kl .rows li small{display:block;color:var(--muted);font-size:.75rem;margin-top:2px}.kl .rows li.focus{color:var(--ink)}.kl .rows .amt{font-variant-numeric:tabular-nums;text-align:right}.kl .rows li.pick{position:relative}.kl .rows li.pick:before{content:"";position:absolute;left:-1.125rem;top:50%;width:.625rem;height:.625rem;margin-top:-.3125rem;background:var(--green)}.kl .chip{display:inline-block;padding:.3125rem .625rem;border:1px solid var(--line);font:500 .75rem/1 var(--sans)}.kl .chip.ok{background:var(--green);border-color:var(--green);color:var(--on-green)}.kl .chip.no{background:var(--ink);color:var(--bg)}.kl .chip.mid,.kl .chip.no{border-color:var(--ink)}.kl .chips{display:flex;flex-wrap:wrap;gap:.5rem}.kl .big{margin:0;display:flex;align-items:center;gap:1.125rem;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:500;letter-spacing:-.06em;line-height:1}.kl .big i{display:block;width:.5em;height:.5em;background:var(--green);flex:none}.kl .big.no i{background:var(--ink)}.kl .big.mid i{background:none;border:1px solid var(--ink)}.kl .big small{display:block;font:500 .9375rem/1.3 var(--sans);letter-spacing:-.01em;color:var(--muted);margin-top:.625rem}.kl .risk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.125rem;max-width:26.25rem}.kl .risk li{display:grid;grid-template-columns:.625rem 1fr;gap:1rem;align-items:start}.kl .risk li i{display:block;width:.625rem;height:.625rem;background:var(--green);margin-top:1.125rem}.kl .risk li span{display:flex;flex-direction:column;gap:.25rem}.kl .risk li small{font:500 .8125rem/1 var(--sans);color:var(--muted)}.kl .risk li b{font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:500;letter-spacing:-.02em;line-height:1.25}.kl .screen{container-type:inline-size}.kl .frame .pass{width:clamp(23.75rem,36vw,32.5rem);max-width:100%;--sto:1;--ss:1}.kl .frame .vrisk li{opacity:1;transform:none}.kl .vrisk li.no i{background:none;border-color:var(--ink)}.kl .card,.kl .frame .pass.visa{display:flex}.kl .card{position:relative;border:1px solid var(--line);background:var(--bg);padding:clamp(1.125rem,6%,1.75rem);max-width:min(23.75rem,86cqw);flex-direction:column;gap:.875rem;font:500 clamp(1.125rem,1.8vw,1.5rem)/1.3 var(--sans);letter-spacing:-.03em}.kl .card .num{letter-spacing:inherit}.kl .card .num,.kl .card .rule{font-size:inherit}.kl .card i{display:none}.kl .card.intent{aspect-ratio:auto;max-width:min(23.75rem,86cqw);gap:0}.kl .frame .word{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;letter-spacing:-.06em;line-height:1;margin-bottom:1.375rem}.kl .card.intent dl{margin:0;display:flex;flex-direction:column;gap:.625rem}.kl .card.intent dt{font:400 .625rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kl .card.intent dd{margin:0;font:inherit}.kl .card.mandate,.kl .card.wallet{max-width:min(23.75rem,86cqw)}.kl .card.mandate .num,.kl .card.wallet .num{font-size:inherit;letter-spacing:inherit;line-height:inherit}.kl .card.wallet .num span{font:inherit;color:var(--muted);margin-left:.25rem}.kl .card.mandate .rule,.kl .card.wallet .rule{line-height:inherit}@media (max-width:820px){.kl .uc{grid-template-columns:1fr}.kl .screen{position:relative;top:auto;order:-1}.kl .rows li.pick:before{left:-.875rem}}.kl .who{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,7vw,6rem)}.kl .who article{border-top:1px solid var(--line);padding-top:1.375rem}.kl .who h3{margin:0 0 .875rem;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:500;letter-spacing:-.06em;line-height:1}.kl .who p{margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.45;max-width:22ch}@media (max-width:820px){.kl .who{grid-template-columns:1fr}}.kl .orch{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6.25rem);align-items:center}.kl .orch p{margin:1.375rem 0 0;max-width:38ch;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.5}.kl .orch p b{color:var(--ink);font-weight:500}.kl .tri{width:100%;max-width:35rem;height:auto;display:block;margin:auto;overflow:visible}.kl .tri line{stroke:var(--green)}.kl .tri line.base{stroke:var(--line)}.kl .tri .ico{stroke:var(--ink)}.kl .tri .ico .bg{fill:var(--bg);stroke:none}.kl .tri .ico .eye{fill:var(--green);stroke:none}.kl .tri .core,.kl .tri .dot{fill:var(--green)}.kl .tri text{font:500 16px var(--sans);fill:var(--ink);letter-spacing:-.02em}.kl .tri text.k{fill:var(--green)}@media (max-width:820px){.kl .orch{grid-template-columns:1fr}}.kl .statement{background:var(--green-page);color:var(--on-green)}.kl .statement .kicker{color:var(--on-green);opacity:.6}.kl .statement h2{margin-top:2.25rem;max-width:14ch}.kl .statement p{margin:2rem 0 0;max-width:44ch;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.5}.kl .cta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6.25rem);align-items:end}.kl .cta p{margin:1.75rem 0 0;color:var(--muted);max-width:36ch}.kl .form{gap:1.375rem}.kl .form,.kl .form label{display:flex;flex-direction:column}.kl .form label{font:500 .625rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.kl .form input{border:0;border-bottom:1px solid var(--faint);background:transparent;padding:.75rem 0;color:var(--ink);font:400 1rem var(--sans);border-radius:0}.kl .form input:focus{outline:0;border-color:var(--ink)}.kl .btn{display:inline-flex;align-items:center;gap:.75rem;border-radius:6.25rem;padding:.8125rem 1.125rem;font:600 .8125rem var(--sans);background:var(--ink);color:var(--bg);border:0;cursor:pointer;width:-moz-max-content;width:max-content;transition:transform .2s}.kl .btn:hover{transform:translateY(-2px)}.kl .btn.light{background:var(--bg);color:var(--ink)}.kl .form small{color:var(--muted);font-size:.75rem}.kl .ok-state{display:flex;flex-direction:column;gap:.875rem}.kl .ok-state i{display:block;width:2.5rem;height:2.5rem;background:var(--green)}.kl .ok-state h3{margin:0;font-size:1.625rem;font-weight:500;letter-spacing:-.05em}.kl .ok-state p{margin:0}@media (max-width:820px){.kl .cta,.kl .intro{grid-template-columns:1fr}}.kl footer{border-top:1px solid var(--line);padding-block:1.75rem calc(1.75rem + env(safe-area-inset-bottom,0px))}.kl footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;align-items:center;font-size:.75rem;color:var(--muted)}.kl footer .wm{color:var(--ink)}.kl footer nav{display:flex;gap:1.125rem}@media (prefers-reduced-motion:reduce){.kl .hint i:after{animation:none}.kl .frame,.kl .hdr,.kl .step .m,.kl .step h4,.kl .step p{transition:none}.kl .typed i{animation:none}}.kl{min-height:100vh}.kl .ac{position:relative;height:140vh}.kl .ac-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.kl .ac-group{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--gy,0px)));display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.125rem,3vh,2.125rem);width:-moz-max-content;width:max-content;max-width:calc(100vw - 2*var(--gutter))}.kl .ac-sq{width:clamp(2.25rem,3.5vw,3.5rem);height:clamp(2.25rem,3.5vw,3.5rem);background:color-mix(in srgb,var(--green) calc(var(--k,0)*100%),var(--ink))}.kl .ac-h{margin:0;font-size:clamp(3.25rem,11vw,10.625rem);font-weight:500;letter-spacing:-.065em;line-height:.92}.kl .ac-h .w{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.kl .ac-h .wi{display:block;transform:translateY(110%)}.kl .ac-h .green{color:var(--green)}.kl .ac-with-line{height:190vh}.kl .ac-line{margin:clamp(.375rem,1.2vh,.875rem) 0 0;max-width:min(88vw,30ch);font-size:clamp(1.25rem,3.1vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.08;color:var(--ink);text-wrap:balance}.kl .ac-line span{display:inline-block;opacity:0;transform:translateY(.5em);will-change:opacity,transform}.kl .ac-line .g{color:var(--green)}.kl .ac-line .i{font-style:italic}.kl .qa{position:relative;height:160vh}.kl .qa-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;padding-inline:var(--gutter)}.kl .qa-split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;width:100%;max-width:87.5rem;margin:auto}.kl .qa-title{margin:0;font-size:clamp(3rem,7.4vw,7.75rem);font-weight:500;letter-spacing:-.065em;line-height:.92;max-width:9ch}.kl .qa-group{display:flex;flex-direction:column;gap:clamp(.875rem,2.6vh,1.875rem)}.kl .qa-q{display:flex;align-items:center;gap:1.125rem;margin:0;font-size:clamp(1.375rem,2.6vw,2.625rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;color:var(--faint);transform:translateX(-.625rem);transition:color .25s,transform .25s}.kl .qa-q i{display:block;width:.4em;height:.4em;flex:none;border:1px solid var(--faint);transition:background .25s,border-color .25s}.kl .qa-q.on{color:var(--ink);transform:none}.kl .qa-q.on i{background:var(--green);border-color:var(--green)}@media (max-width:820px){.kl .qa-split{grid-template-columns:1fr;gap:1.75rem}.kl .qa-title{max-width:none}}.kl .s1{position:relative;height:280vh}.kl .s1-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center}.kl .s1-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:center;width:100%}.kl .s1-title{margin:.875rem 0 0;font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:500;letter-spacing:-.055em;line-height:1}.kl .s1-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.625rem,1.6vh,1rem)}.kl .s1-rail li{display:flex;align-items:center;gap:.875rem;font-size:clamp(1rem,1.5vw,1.3125rem);font-weight:500;letter-spacing:-.03em;color:var(--faint);transition:color .2s}.kl .s1-rail li i{display:block;width:.625rem;height:.625rem;border:1px solid var(--faint);transition:background .2s,border-color .2s}.kl .s1-rail li.done{color:var(--muted)}.kl .s1-rail li.done i{background:var(--ink);border-color:var(--ink)}.kl .s1-rail li.on{color:var(--ink)}.kl .s1-rail li.on i{background:var(--green);border-color:var(--green)}.kl .s1-view{position:relative;min-height:min(60vh,32.5rem)}.kl .s1-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(.625rem);transition:opacity .25s,transform .25s;pointer-events:none}.kl .s1-frame.on{opacity:1;transform:none}.kl .s1-agent{display:flex;flex-direction:column;align-items:center;gap:1.375rem;font-size:clamp(1rem,1.5vw,1.3125rem);font-weight:500;letter-spacing:-.03em}.kl .s1-robot{width:clamp(6rem,12vw,9.375rem);height:auto;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.kl .s1-robot .eye{fill:var(--green);stroke:none}.kl .chat{width:min(35rem,100%);border:1px solid var(--line);border-radius:1.5rem;background:var(--soft);padding:1.375rem 1.375rem 1rem}.kl .chat-text{min-height:1.4em;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.3}.kl .chat-cursor{display:inline-block;width:.5em;height:1em;background:var(--green);vertical-align:-.15em;margin-left:.1em;animation:blink 1s steps(1) infinite}.kl .chat.sent .chat-cursor{display:none}.kl .chat-bar{justify-content:space-between;margin-top:1.625rem}.kl .chat-bar,.kl .chat-right{display:flex;align-items:center}.kl .chat-right{gap:.875rem}.kl .chat-btn{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;color:var(--muted)}.kl .chat-btn svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kl .chat-send{display:inline-flex;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ink);color:var(--bg);align-items:center;justify-content:center;transition:background .2s,transform .3s}.kl .chat-send svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kl .chat.sent .chat-send{background:var(--green);color:var(--on-green);transform:scale(.92)}.kl .s1-risk .vrisk li{opacity:0}.kl .s1-card{width:min(27.5rem,100%);border:1px solid var(--line);background:var(--bg);padding:clamp(1.125rem,4%,1.75rem);display:flex;flex-direction:column;gap:1rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;letter-spacing:-.03em}.kl .s1-card-top{display:flex;justify-content:space-between;align-items:center}.kl .s1-card-top i{display:block;width:.75rem;height:.75rem;background:var(--green)}.kl .s1-total{display:flex;justify-content:space-between;padding-top:.875rem;border-top:1px solid var(--line);font-size:clamp(1.25rem,2vw,1.75rem)}.kl .s1-num{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:.02em}.kl .s1-line.muted{color:var(--muted);font-weight:400;font-size:.85em}@media (max-width:820px){.kl .s1-grid{grid-template-columns:1fr;gap:1.25rem}.kl .s1-rail{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.kl .s1-rail li{font-size:.875rem}.kl .s1-view{min-height:52vh}}.kl .s1-form{width:min(32.5rem,100%);border:1px solid var(--line);background:var(--bg);padding:clamp(1.25rem,4%,1.75rem);display:flex;flex-direction:column;gap:.875rem}.kl .s1-form-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:.875rem;border-bottom:1px solid var(--line);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;letter-spacing:-.03em}.kl .s1-form-top span:last-child{color:var(--muted);font-weight:400;font-size:.85em}.kl .fld{display:grid;grid-template-columns:minmax(0,.32fr) 1fr;gap:1rem;align-items:baseline;padding:.625rem 0;border-bottom:1px solid var(--line);font-size:clamp(.9375rem,1.3vw,1.125rem)}.kl .fld label{color:var(--muted)}.kl .fld b{font-weight:500;letter-spacing:-.02em;min-height:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl .fld b:after{content:"";display:inline-block;width:.45em;height:.95em;background:var(--green);vertical-align:-.15em;margin-left:.1em;opacity:0}.kl .fld.typing b:after{opacity:1;animation:blink 1s steps(1) infinite}.kl .fld-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kl .fld-row .fld{grid-template-columns:minmax(0,.45fr) 1fr}.kl .s1-pay{margin-top:.375rem;display:flex;justify-content:center;align-items:center;height:3rem;border-radius:6.25rem;background:var(--ink);color:var(--bg);font-weight:600;font-size:.875rem;transition:background .2s,color .2s}.kl .s1-form.paid .s1-pay{background:var(--green);color:var(--on-green)}.kl .s1-receipt{width:min(32.5rem,100%);border:1px solid var(--line);background:var(--bg);padding:clamp(1.375rem,4%,1.875rem);display:flex;flex-direction:column;gap:1.125rem}.kl .s1-receipt-top{display:flex;align-items:center;gap:.875rem;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:500;letter-spacing:-.05em;line-height:1}.kl .s1-receipt-top i{display:block;width:1rem;height:1rem;background:var(--green)}.kl .s1-receipt ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kl .s1-receipt li{display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0;border-top:1px solid var(--line);font-size:clamp(.9375rem,1.3vw,1.125rem)}.kl .s1-receipt li span:last-child{color:var(--muted)}.kl .s1-receipt li.tot{font-weight:500;font-size:clamp(1.125rem,1.6vw,1.375rem)}.kl .s1-receipt li.tot span:last-child{color:var(--ink)}.kl .s1-receipt-no{font-size:.8125rem;color:var(--muted)}.kl .s1-frame .pass{--cw:26.25rem;width:min(40rem,100%);--sto:1;--ss:1}.kl .s1-view{min-height:min(64vh,35rem)}.kl .s1.eight{height:320vh}.kl .s1-wallet-bal{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;letter-spacing:-.06em;line-height:1;padding:.375rem 0 .625rem}.kl .s1-wallet-bal span{font-size:.4em;color:var(--muted);letter-spacing:0;margin-left:.375rem}.kl .s1-receipt li .allow{color:var(--green)}.kl .s1-receipt li .esc{color:var(--amber)}.kl .s1-receipt li .deny{color:var(--red)}.kl .controls{padding-block:clamp(5rem,10vw,8.75rem)}.kl .controls .wrap{width:100%}.kl .ctl-head{align-items:flex-end;gap:2rem}.kl .controls h2{max-width:14ch}.kl .ctl-toggle{display:inline-flex;border:1px solid var(--line);border-radius:6.25rem;padding:.25rem;gap:.25rem}.kl .ctl-toggle button{border:0;background:none;color:var(--muted);font:600 .8125rem var(--sans);padding:.625rem 1.125rem;border-radius:6.25rem;cursor:pointer;transition:background .3s,color .3s}.kl .ctl-toggle button.on{background:var(--ink);color:var(--bg)}.kl .ctl-views{position:relative;margin-top:clamp(2.25rem,5vw,4rem);opacity:0;transform:translateY(1rem);transition:opacity .3s,transform .3s}.kl .controls.in .ctl-views{opacity:1;transform:none}.kl .ctl-view{transition:opacity .25s,transform .25s}.kl .ctl-views.app .ctl-console,.kl .ctl-views.console .ctl-app{position:absolute;inset:0;opacity:0;transform:translateY(.75rem);pointer-events:none}.kl .browser{border:1px solid var(--line);background:var(--soft);border-radius:1rem;overflow:hidden;width:100%}.kl .browser-bar{gap:.375rem;padding:.875rem 1.125rem;font-size:.75rem;color:var(--muted)}.kl .browser-bar i{display:block;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--faint)}.kl .browser-bar span{margin-left:.75rem}.kl .con{display:grid;grid-template-columns:12.5rem 1fr;min-height:min(62vh,35rem)}.kl .con-nav{display:flex;flex-direction:column;gap:.375rem;padding:1.375rem 1.125rem;font-size:.875rem}.kl .con-nav .wm{margin-bottom:1.125rem}.kl .con-nav a{padding:.5rem .625rem;border-radius:.5rem;color:var(--muted)}.kl .con-nav a.on{color:var(--ink)}.kl .con-org{margin-top:auto;font-size:.75rem;color:var(--muted)}.kl .con-main{padding:clamp(1.125rem,3%,2rem);gap:1.375rem;min-width:0}.kl .con-top{display:flex;justify-content:space-between;align-items:baseline}.kl .con-top b{font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;letter-spacing:-.04em}.kl .con-top span{font-size:.8125rem;color:var(--muted)}.kl .con-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.kl .tile{background:var(--bg);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.5rem}.kl .tile span{font-size:.75rem;color:var(--muted)}.kl .tile b{font-size:clamp(1.625rem,2.6vw,2.375rem);font-weight:500;letter-spacing:-.05em;line-height:1}.kl .tile b.allow{color:var(--green)}.kl .tile b.esc{color:var(--amber)}.kl .tile b.deny{color:var(--red)}.kl .con-strip{display:flex;gap:.25rem;flex-wrap:wrap}.kl .con-strip i{display:block;width:.625rem;height:.625rem;background:var(--green)}.kl .con-strip i.e{background:var(--amber)}.kl .con-strip i.d{background:var(--red)}.kl .con-rows{list-style:none;margin:0;padding:0;font-size:.875rem}.kl .con-rows li{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr auto;gap:.875rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line)}.kl .con-rows li.head{color:var(--muted);font-size:.75rem;border-top:0;padding-top:0}.kl .con-rows li span:nth-child(2),.kl .con-rows li span:nth-child(3){color:var(--muted)}.kl .con-rows li i{display:inline-block;width:.5625rem;height:.5625rem;background:var(--green);margin-right:.625rem}.kl .phone{position:relative;width:min(21.25rem,100%);aspect-ratio:9/18.5;border:1px solid var(--line);border-radius:2.5rem;background:var(--soft);padding:1.375rem 1.125rem;margin:0 auto}.kl .phone-notch{position:absolute;left:50%;top:.75rem;width:34%;height:1.375rem;transform:translateX(-50%);border-radius:6.25rem;background:var(--bg)}.kl .phone-screen{height:100%;padding-top:2.125rem;font-size:.8125rem}.kl .phone-k{margin:0;font-size:.8125rem;font-weight:500;text-align:center}.kl .msgs{display:flex;flex-direction:column;gap:.625rem;margin-top:1.125rem;font-size:.8125rem;line-height:1.35}.kl .msg{max-width:88%;padding:.625rem .75rem;border-radius:1rem;background:var(--bg);border:1px solid var(--line)}.kl .msg.me{align-self:flex-end}.kl .msg.fp{display:flex;align-items:center;gap:.625rem;color:var(--muted)}.kl .msg.fp svg{width:1.375rem;height:1.375rem;flex:none;fill:none;stroke:var(--green);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kl .phone-input{display:flex;align-items:center;gap:.375rem;padding:.375rem .375rem .375rem .5rem;border:1px solid var(--line);border-radius:6.25rem;background:var(--bg)}.kl .phone-input .chat-btn{width:1.625rem;height:1.625rem}.kl .phone-input .chat-btn svg{width:1.125rem;height:1.125rem}.kl .phone-input-text{flex:1;font-size:.8125rem;color:var(--muted)}.kl .chat-send.small{width:2rem;height:2rem}.kl .chat-send.small svg{width:1rem;height:1rem}@media (max-width:820px){.kl .con{grid-template-columns:1fr}.kl .con-nav{display:none}.kl .con-tiles{grid-template-columns:1fr 1fr}.kl .con-rows li{grid-template-columns:1fr auto}.kl .con-rows li span:nth-child(2),.kl .con-rows li span:nth-child(3){display:none}}.kl .mcard{border:1px solid var(--line);border-radius:.875rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;font-size:.75rem}.kl .mcard-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.6875rem}.kl .mcard-top i{display:inline-block;width:.5rem;height:.5rem;background:var(--green);margin-right:.4375rem;vertical-align:0}.kl .mcard.live .mcard-top span:last-child{color:var(--green)}.kl .mcard.live .mcard-top span:last-child:before{content:"";display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--green);margin-right:.375rem;vertical-align:1px;animation:blink 1.2s steps(1) infinite}.kl .mcard-top .esc{color:var(--amber)}.kl .mcard-t{font-size:.875rem;font-weight:500;letter-spacing:-.02em}.kl .mcard-steps{list-style:none;margin:2px 0 0;padding:0;display:flex;gap:.375rem}.kl .mcard-steps li{flex:1;text-align:center;font-size:.625rem;color:var(--faint);padding-top:.5rem;border-top:2px solid var(--line)}.kl .mcard-steps li.done{color:var(--muted);border-top-color:var(--ink)}.kl .mcard-steps li.now{color:var(--ink);border-top-color:var(--green)}.kl .mcard-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;font-size:.7188rem}.kl .mcard-rows li i{display:inline-block;width:.5rem;height:.5rem;border:1px solid var(--ink);margin-right:.5rem;vertical-align:0}.kl .mcard-rows li.ok i{background:var(--green);border-color:var(--green)}.kl .mcard.approve{flex-direction:row;align-items:center;justify-content:space-between;font-weight:600;font-size:.8125rem;border-radius:6.25rem;padding:.625rem .75rem .625rem 1rem}.kl .mcard.approve svg{width:1.5rem;height:1.5rem;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kl .phone{aspect-ratio:9/19.2}.kl .demo-grid{margin-top:clamp(2.25rem,5vw,4rem)}.kl .demo .s1-view{min-height:min(64vh,35rem)}.kl .chat-input{display:block;width:100%;border:0;background:none;color:var(--ink);font:500 clamp(1.125rem,1.8vw,1.5rem)/1.3 var(--sans);letter-spacing:-.03em;resize:none;outline:0;padding:0}.kl .chat-input::-moz-placeholder{color:var(--muted)}.kl .chat-input::placeholder{color:var(--muted)}.kl .chat-samples{display:flex;flex-wrap:wrap;gap:.5rem}.kl .chat-samples button{border:1px solid var(--line);background:none;color:var(--muted);font:500 .75rem var(--sans);padding:.375rem .625rem;border-radius:6.25rem;cursor:pointer}.kl .chat-samples button:hover{color:var(--ink);border-color:var(--ink)}.kl .chat-send{border:0;cursor:pointer;flex:none}.kl .chat-send:disabled{cursor:default}.kl .demo-again{margin-top:1.75rem}.kl .demo .s1-frame{pointer-events:none}.kl .demo .s1-frame.on{pointer-events:auto}.kl .chip{display:inline-flex;align-items:center;gap:.5rem;border:0;padding:0;background:none;color:var(--ink);font:500 .8125rem/1 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap}.kl .chip:before{content:"";display:block;width:.5625rem;height:.5625rem;background:var(--faint)}.kl .chip.ok{background:none;color:var(--ink)}.kl .chip.ok:before{background:var(--green)}.kl .chip.mid{background:none;color:var(--ink)}.kl .chip.mid:before{background:var(--amber)}.kl .chip.no{background:none;color:var(--ink)}.kl .chip.no:before{background:var(--red)}.kl .ctl-views{--bg:#15161b;--ink:#f2f2ee;--muted:#8f949e;--faint:#3a3d45;--line:#2a2d35;--soft:#1c1d24;--field:#111217;--green:#d8ff52;--amber:#ff8a00;--red:#ff1744;--on-green:#171717;--shadow:0 0.625rem 1.875rem rgba(0,0,0,.45);color:var(--ink)}[data-theme=light] .kl .ctl-views{--bg:#fff;--ink:#16191f;--muted:#6f7683;--faint:#c9ced6;--line:#d6dae1;--soft:#f4f5f7;--field:#fafafb;--green:#7fd000;--amber:#e07b00;--red:#d93a3a;--on-green:#0f1a08;--shadow:0 0.625rem 1.875rem rgba(22,25,31,.08)}.kl .browser{border:1.5px solid var(--line);border-radius:1.125rem;background:var(--bg);box-shadow:var(--shadow)}.kl .browser-bar{background:var(--soft);border-bottom:1px solid var(--line);padding:.75rem 1.125rem}.kl .browser-bar i{background:var(--line)}.kl .browser-bar span{margin-left:.875rem;padding:.25rem .875rem;border-radius:62.4375rem;background:var(--bg);border:1px solid var(--line);font-weight:500}.kl .con-nav{background:var(--soft);border-right:1px solid var(--line)}.kl .con-nav .wm i{background:var(--green)}.kl .con-nav a.on{background:var(--bg);border:1px solid var(--line);border-radius:.625rem}.kl .tile{background:var(--soft);border:1px solid var(--line);border-radius:.75rem}.kl .con-strip i{border-radius:2px}.kl .con-rows li i{border-radius:50%}.kl .ctl-views .chip{padding:.3125rem .75rem;border-radius:62.4375rem;border:1.5px solid;font-weight:600;font-size:.75rem;color:var(--muted)}.kl .ctl-views .chip:before{content:none}.kl .ctl-views .chip.ok{color:var(--green)}.kl .ctl-views .chip.mid{color:var(--amber)}.kl .ctl-views .chip.no{color:var(--red)}.kl .phone{border:1.5px solid var(--line);background:var(--bg);box-shadow:var(--shadow)}.kl .phone-notch{background:var(--soft)}.kl .mcard{border:1.5px solid var(--line);border-radius:1.125rem;background:var(--bg);box-shadow:var(--shadow)}.kl .mcard-top i{border-radius:50%}.kl .mcard-steps li{border-top-width:.1875rem;border-radius:2px}.kl .mcard-rows li i{border-radius:50%}.kl .mcard.approve{background:var(--green);border-color:var(--green);color:var(--on-green);box-shadow:none}.kl .mcard.approve svg{stroke:var(--on-green)}.kl .msg{border:1.5px solid var(--line);background:var(--soft);border-radius:1.125rem}.kl .msg.me{background:var(--green);border-color:var(--green);color:var(--on-green)}.kl .phone-input{background:var(--field);border:1.5px solid var(--line)}.kl .phone-input .chat-send{background:var(--ink);color:var(--bg)}.kl .ctl-toggle{border-radius:62.4375rem}.kl .con-nav button{border:0;background:none;text-align:left;font:inherit;color:var(--muted);padding:.5rem .625rem;border-radius:.625rem;cursor:pointer}.kl .con-nav button.on{background:var(--bg);border:1px solid var(--line);color:var(--ink)}.kl .con-nav button:hover{color:var(--ink)}.kl .tile b small{font-size:.4em;color:var(--muted);letter-spacing:0;margin-left:.25rem}.kl .who article{transition:color .3s,border-color .3s}.kl .who article h3,.kl .who article p{color:inherit}.kl .who article.on{border-top-color:var(--green)}.kl .con-chat{margin-top:auto;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;border:1.5px solid var(--line);border-radius:6.25rem;background:var(--field);box-shadow:var(--shadow)}.kl .con-chat .chat-btn{width:1.75rem;height:1.75rem}.kl .con-chat .chat-btn svg{width:1.125rem;height:1.125rem}.kl .con-chat .phone-input-text{font-size:.875rem}.kl .con-chat .chat-send{background:var(--ink);color:var(--bg)}.kl .con{height:min(66vh,38.75rem);min-height:0}.kl .con-main{overflow:auto;min-height:0}.kl .con-rows li{grid-template-columns:1fr auto}.kl .con-rows.three li{grid-template-columns:1fr 1fr auto}.kl .con-rows li span:nth-child(2){color:var(--muted)}.kl .con-rows li span:nth-child(3){color:inherit}@media (max-width:820px){.kl .con-rows.three li{grid-template-columns:1fr auto}.kl .con-rows.three li span:nth-child(2){display:none}.kl .con-rows li span:nth-child(2){display:block}}.kl .con-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:.875rem}.kl .con-bars li{display:grid;grid-template-columns:minmax(0,.7fr) 1fr auto;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.kl .con-bars li span:last-child{color:var(--muted)}.kl .con-bars li i{display:inline-block;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--green);margin-right:.625rem}.kl .con-bars b{display:block;height:.375rem;border-radius:.1875rem;background:var(--soft);border:1px solid var(--line);position:relative;overflow:hidden}.kl .con-bars em{position:absolute;left:0;top:0;bottom:0;background:var(--green);border-radius:.1875rem}@media (max-width:820px){.kl .con-bars li{grid-template-columns:1fr auto}.kl .con-bars b{grid-column:1/-1}}.kl .con-main{overflow:hidden;display:flex;flex-direction:column;gap:1rem}.kl .con-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1.375rem}.kl .con-chat{margin-top:0;flex:none}.kl .con-rows li i.off{background:none;border:1px solid var(--line)}.kl .con-body{overflow:hidden;gap:1rem}.kl .con-main{padding:clamp(1rem,2.6%,1.625rem)}.kl .tile{padding:.75rem .875rem;gap:.25rem}.kl .con-bars li,.kl .con-rows li{padding:.5625rem 0}.kl .con{height:min(60vh,35rem)}.kl .ctl-views .chip.act{background:var(--ink);border-color:var(--ink);color:var(--bg)}.kl .con-bars,.kl .con-rows{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;font-size:.9375rem}.kl .con-bars li,.kl .con-rows li{padding:1rem 0;flex:1;align-items:center}.kl .con-bars b{height:.5rem}.kl .con-bars b,.kl .con-bars em{border-radius:.25rem}.kl .con{height:min(64vh,37.5rem)}.kl .phone{width:min(17.5rem,100%);padding:1.125rem .875rem;border-radius:2.125rem}.kl .phone-screen{padding-top:1.75rem;font-size:.75rem}.kl .msgs{gap:.5rem;font-size:.75rem}.kl .msg{padding:.5rem .625rem}.kl .mcard{padding:.625rem;gap:.375rem;font-size:.6875rem}.kl .mcard-t{font-size:.8125rem}.kl .con-bars li.warn em,.kl .con-bars li.warn i{background:var(--amber)}.kl .con-bars li.warn span:last-child{color:var(--amber)}.kl .con-bars li.hot em,.kl .con-bars li.hot i{background:var(--red)}.kl .con-bars li.hot span:last-child{color:var(--red)}.kl .con-bars li span:first-child small{margin-left:.625rem;font-size:.75rem;color:var(--amber)}.kl .ctl-views .chip{align-self:center;height:1.75rem;line-height:1;box-sizing:border-box;display:inline-flex;align-items:center}.kl .con-bars,.kl .con-rows{min-height:0}.kl .con-bars li,.kl .con-rows li{padding:.625rem 0}.kl .con-body{gap:.875rem}.kl .con-rows.four li{grid-template-columns:1fr 1.5fr auto auto}.kl .con-rows.four li span:nth-child(3){color:var(--ink)}@media (max-width:820px){.kl .con-rows.four li{grid-template-columns:1fr auto auto}.kl .con-rows.four li span:nth-child(2){display:none}}.kl .con-rows li{justify-items:start}.kl .con-rows.four li{grid-template-columns:1fr 1.4fr .7fr 8.125rem}.kl .con-rows li{grid-template-columns:1fr 8.125rem}.kl .ctl-views .chip{justify-self:start;justify-self:end}.kl .con-rows.two li{grid-template-columns:1fr 8.125rem}.kl .con-rows.three li{grid-template-columns:1fr 1fr 8.125rem}.kl .con-rows.four li{grid-template-columns:1.3fr 1.3fr .7fr 8.125rem}.kl .form textarea{border:0;border-bottom:1px solid var(--faint);background:transparent;padding:.75rem 0;color:var(--ink);font:400 1rem var(--sans);border-radius:0;resize:vertical;min-height:6rem}.kl .form textarea:focus{outline:0;border-color:var(--ink)}.kl .form input::-moz-placeholder,.kl .form textarea::-moz-placeholder{color:var(--muted)}.kl .form input::placeholder,.kl .form textarea::placeholder{color:var(--muted)}.kl .form label{gap:.5625rem;font:500 .8125rem var(--sans);letter-spacing:0;text-transform:none}.kl .talk-mail{margin-top:1.125rem;color:var(--ink);font-weight:500}.kl .btn:disabled{opacity:.6;cursor:default}.kl .form{gap:1.125rem;max-width:27.5rem}.kl .form label{gap:.25rem;font-size:.75rem;color:var(--muted)}.kl .form input,.kl .form textarea{padding:.5rem 0 .625rem;font-size:1rem;border-bottom:1px solid var(--line)}.kl .form textarea{min-height:4.5rem}.kl .form .btn{margin-top:.5rem}.kl .who-pin{position:relative;height:150vh;padding-block:0;border-top:0}.kl .who-stage{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center}.kl .who-stage .wrap{width:100%}.kl .who-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);width:100%}.kl .who-grid .who{grid-template-columns:1fr;gap:clamp(.875rem,2.4vh,1.625rem);margin-top:clamp(1.75rem,4vw,3rem)}.kl .who-grid .who article{padding-top:1rem}.kl .who-grid .who h3{margin-bottom:.375rem;font-size:clamp(1.625rem,3vw,2.75rem)}.kl .tri .ico{transition:stroke .25s}.kl .tri .ico .bg{transition:none}@media (max-width:820px){.kl .who-grid{grid-template-columns:1fr;gap:1.5rem}.kl .who-pin{height:auto;padding-block:clamp(5rem,14vw,8.75rem)}.kl .who-stage{position:static;height:auto;display:block}}.kl .who-grid .tri{max-width:25rem;margin:0 auto}.kl .ac-h,.kl .h1{font-size:clamp(2.75rem,8.5vw,8rem)}.kl .word{font-size:clamp(2.25rem,6.4vw,5.25rem)}.kl .who-grid{grid-template-columns:1.2fr .8fr;align-items:center}.kl .who-grid .tri{max-width:31.875rem}.kl .who-stage .who{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.75rem,4vh,3rem)}.kl .who-stage .who article{padding-top:1.125rem}.kl .who-stage .who h3{margin-bottom:.5rem;font-size:clamp(1.625rem,3vw,2.75rem)}@media (max-width:820px){.kl .who-stage .who{grid-template-columns:1fr}}.kl .who-grid h2{font-size:clamp(2.125rem,4.6vw,4.25rem);white-space:nowrap}.kl .who-grid{grid-template-columns:1fr auto;gap:clamp(1.5rem,4vw,4rem)}.kl .tri .core,.kl .tri .ico{transition:filter .25s,stroke .25s}.kl .tri .ico.hit{stroke:var(--green);filter:drop-shadow(0 0 .5rem var(--green))}.kl .tri .ico.hit .eye{fill:var(--green)}.kl .tri .core.hit{filter:drop-shadow(0 0 .875rem var(--green))}.kl .who article h3{transition:color .25s,text-shadow .25s}.kl .who article.hit h3{color:var(--green);text-shadow:0 0 1.125rem color-mix(in srgb,var(--green) 60%,transparent)}.kl .who article{color:var(--ink)}.kl .who article p{color:var(--muted)}.kl .who .who-grid{align-items:center}.kl .who article{color:var(--faint);transition:color .35s}.kl .who article p{color:inherit}.kl .who article.on{color:var(--ink)}.kl .who article.on p{color:var(--muted)}.kl .who article.on h3{color:var(--green)}.kl .tri text{fill:var(--muted)}.kl .tri .node{fill:var(--bg);stroke:var(--faint);stroke-width:1.2;transition:fill .35s,stroke .35s,filter .35s}.kl .tri .node.on{fill:var(--green);stroke:var(--green);filter:drop-shadow(0 0 .5rem var(--green))}.kl .tri .lbl{fill:var(--muted);transition:fill .35s,filter .35s}.kl .tri .lbl.on{fill:var(--green);filter:drop-shadow(0 0 .5rem color-mix(in srgb,var(--green) 70%,transparent))}.kl .tri .ico{stroke:var(--faint);transition:stroke .35s,filter .35s}.kl .tri .ico.on{stroke:var(--green);filter:drop-shadow(0 0 .5rem var(--green))}.kl .tri .ico.on .eye{fill:var(--green)}.kl .tri .core{transform-box:fill-box;transform-origin:center;transition:transform .3s,filter .3s}.kl .tri .core.hit{transform:scale(1.3);filter:drop-shadow(0 0 1.125rem var(--green)) drop-shadow(0 0 .375rem var(--green))}.kl .tri .ico{stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.kl .who{grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.kl .who{grid-template-columns:1fr 1fr}}.kl .tri .ico .bg{display:none}.kl .who h3{font-size:clamp(1.25rem,2vw,1.875rem);margin-bottom:.375rem}.kl .who p{font-size:clamp(.875rem,1.1vw,1rem)}.kl .tri .ico .ring{fill:var(--bg);stroke:var(--line);stroke-width:1.2;transition:stroke .35s,filter .35s}.kl .tri .ico{stroke:var(--muted);stroke-width:1.5}.kl .tri .ico.on{filter:none}.kl .tri .ico.on .ring{stroke:var(--green);filter:drop-shadow(0 0 .625rem var(--green))}.kl .tri .ico.on path,.kl .tri .ico.on rect:not(.ring){stroke:var(--green)}.kl .tri line{stroke:var(--line);stroke-width:1.2}.kl .who-grid .tri{max-width:26.25rem}.kl .tri .ico .ring{fill:none}.kl .tri line{stroke-width:2.5}@media (min-width:821px){.kl .side{top:0;bottom:0;height:auto;display:flex;flex-direction:column;justify-content:center;transform:translateY(var(--ey,0))}}.kl .tri .ico{stroke-width:1.3}.kl .tri line{stroke-width:4;stroke:var(--faint);stroke-linecap:round}.kl .tri .dot{width:.625rem;height:.625rem}[data-theme=light] [data-theme=light] .kl .pass{--paper:#ecefe7;--ink:#14241c;--muted:#6c7b70;--faint:#c3cdbe;--line:#bcc6b5;--soft:#f5f7f0;--bg:#f4f6ef;--green:#2c5f46;--amber:#b8720a;--red:#b23a2b;--on-green:#f4f6ef}[data-theme=light] .kl .pass{background:linear-gradient(160deg,#f4f6ef,#e9ede1 60%,#e0e6d8);border:1px solid #b8c2b1;border-radius:.625rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1.5rem 3.75rem -1.5rem rgba(20,36,28,.45),0 .375rem 1.125rem -.5rem rgba(20,36,28,.25)}[data-theme=light] .kl .sq{--paper:#ecefe7;border-radius:calc(var(--kc,0)*.625rem)}[data-theme=light] .kl .sq .pass{background:linear-gradient(160deg,#f4f6ef,#e9ede1 60%,#e0e6d8);border-radius:.625rem}[data-theme=light] .kl .pass .gl{opacity:.5}[data-theme=light] .kl .pass .key{background:#f0f3ea;border-color:#aeb9a7;border-radius:.25rem}[data-theme=light] .kl .pass .mrz{background:#f5f7f0;border-top-color:#bcc6b5;border-radius:0 0 .625rem .625rem}[data-theme=light] .kl .pass .stamp{border-color:var(--green);color:var(--green)}[data-theme=light] .kl .pass .stamp:before{border-color:var(--green)}[data-theme=light] .kl .stamp.allow{border-color:#2c5f46;color:#2c5f46}[data-theme=light] .kl .stamp.allow:before{border-color:#2c5f46}[data-theme=light] .kl .stamp.esc{border-color:#b8720a;color:#b8720a}[data-theme=light] .kl .stamp.esc:before{border-color:#b8720a}[data-theme=light] .kl .stamp.deny{border-color:#b23a2b;color:#b23a2b}[data-theme=light] .kl .stamp.deny:before,[data-theme=light] .kl .vrisk li.no i{border-color:#b23a2b}[data-theme=light] .kl .scan{background:#2c5f46;box-shadow:0 0 .75rem #2c5f46}.kl .pass .stamp.vstamp{left:calc(var(--cw)*.02);top:calc(var(--cw)*.2);width:calc(var(--cw)*.26)}.kl .vrisk li.no i{background:var(--red);border-color:var(--red)}.kl .pass.visa:has(.stamp.esc) .vrisk li.no i{background:var(--amber);border-color:var(--amber)}.kl .act{height:520vh}.kl .every{position:absolute;inset:0;display:flex;align-items:center;padding-inline:var(--gutter);background:var(--green-page);color:var(--on-green);opacity:var(--eo,0);pointer-events:none;z-index:3}.kl .every p{margin:0;max-width:22ch;font-size:clamp(1.875rem,4.6vw,4.25rem);font-weight:500;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.kl .every span{color:color-mix(in srgb,var(--on-green) 28%,var(--green-page));transition:color .3s}.kl .every span.on,.kl .hdr.on-green,.kl .hdr.on-green-band{color:var(--on-green)}.kl .hdr.on-green .wm i,.kl .hdr.on-green-band .wm i{background:var(--on-green)}.kl .hdr.on-green .theme:before,.kl .hdr.on-green-band .theme:before{border-color:var(--on-green);background:var(--on-green)}.kl .hdr{transition:color .3s}.kl .every{justify-content:center;text-align:left}.kl .every p{margin:0 auto;font-size:clamp(1.625rem,3.6vw,3.375rem);max-width:24ch}.kl .statement{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-block:clamp(5rem,10vw,8.75rem)}.kl .statement .wrap{width:100%}.kl #who{min-height:100vh;min-height:100dvh;display:flex;align-items:center}.kl #who>.wrap{width:100%}.kl .mcard.escalated{border-color:var(--amber)}.kl .mcard.escalated .mcard-top i{background:var(--amber)}.kl .mcard.escalated .mcard-top .esc{color:var(--amber);font-weight:600}.kl .mcard.escalated .mcard-t{color:var(--amber)}.kl .ctl-views .chip.act{background:var(--green);border-color:var(--green);color:var(--on-green)}.kl .rowtag{letter-spacing:.02em}.kl .con-rows li>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kl .con-rows li>span:first-child{display:flex;align-items:center;gap:0}.kl .rowtag{margin-left:.625rem;padding:.1875rem .5rem;border:1.5px solid var(--amber);font-size:.6875rem;flex:none}.kl .con-rows.four li{grid-template-columns:1.4fr 1.4fr .6fr 8.125rem}.kl .con-rows.two li{grid-template-columns:minmax(0,1fr) 8.125rem}.kl .con-rows.three li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 8.125rem}.kl .con-rows.four li{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(4rem,auto) 8.125rem}.kl .con-rows li>span:nth-child(3){text-align:left}.kl .con-live{border:1.5px solid var(--line);border-radius:.875rem;padding:.875rem 1rem .75rem;background:var(--field);display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem}.kl .con-live .mcard-top span:last-child.live{color:var(--green)}.kl .con-live .mcard-top span:last-child.live:before{content:"";display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--green);margin-right:.375rem;vertical-align:1px;animation:blink 1.2s steps(1) infinite}.kl .con-live .mcard-t{font-size:.9375rem}.kl .con-live .mcard-steps li{font-size:.6875rem}.kl .con{height:min(76vh,45rem)}.kl .con-bars,.kl .con-rows{flex:none;justify-content:flex-start}.kl .con-bars li,.kl .con-rows li{flex:none;padding:.8125rem 0;min-height:0}.kl .con-body{justify-content:flex-start;gap:1.125rem}.kl .con-rows li>span:last-child{overflow:visible}.kl .ctl-views{display:grid;grid-template-columns:2fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:start;margin-top:clamp(2rem,5vw,3.5rem)}.kl .ctl-views .ctl-app,.kl .ctl-views .ctl-console{position:static;opacity:1;transform:none;pointer-events:auto}.kl .ctl-app{display:flex;justify-content:center;align-items:flex-start}.kl .phone{width:100%;max-width:22.5rem}.kl .con-switch{margin-left:auto;display:inline-flex;gap:2px;padding:.1875rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--bg)}.kl .con-switch button{border:0;background:none;color:var(--muted);font:600 .75rem var(--sans);padding:.375rem .75rem;border-radius:62.4375rem;cursor:pointer}.kl .con-switch button.on{background:var(--ink);color:var(--bg)}@media (max-width:1000px){.kl .ctl-views{grid-template-columns:1fr}.kl .phone{max-width:20rem}}.kl .ctl-views{grid-template-columns:1fr}.kl .con-switch.dev{margin-left:.75rem}.kl .con-ios{display:flex;align-items:center;justify-content:center;padding:1.75rem}.kl .con-ios .phone{max-width:21.25rem}.kl .ctl-app{flex-direction:column;align-items:center;gap:1.125rem}.kl .ctl-back{border:0;background:none;color:var(--muted);font:500 .8125rem var(--sans);cursor:pointer;padding:0}.kl .ctl-back:hover{color:var(--ink)}.kl .ctl-app .phone{max-width:18.75rem;aspect-ratio:9/17.2}.kl .ctl-app .msgs{gap:.4375rem;margin-top:.75rem}.kl .ctl-app .msg{padding:.4375rem .625rem;font-size:.75rem}.kl .burger{display:none;width:2.5rem;height:2.5rem;border:0;background:none;padding:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.375rem}.kl .burger i{display:block;width:1.375rem;height:1.5px;background:currentColor;transition:transform .25s}.kl .hdr.open .burger i:first-child{transform:translateY(.2344rem) rotate(45deg)}.kl .hdr.open .burger i:last-child{transform:translateY(-.2344rem) rotate(-45deg)}@media (max-width:820px){.kl .hdr{padding-inline:1.25rem}.kl .burger{display:flex}.kl .hdr nav{display:none;position:absolute;left:0;right:0;top:calc(4.5rem + env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-start;gap:0;padding:.5rem 1.25rem 1.25rem;background:var(--bg);border-bottom:1px solid var(--line)}.kl .hdr nav .theme,.kl .hdr nav a{padding:.75rem 0;font-size:1.0625rem;width:100%;border-top:1px solid var(--line)}.kl .hdr nav .theme{justify-content:flex-start}.kl .hdr.open nav{display:flex}.kl .page h2,.kl h2{font-size:clamp(2.375rem,11vw,3.75rem);letter-spacing:-.06em}.kl .ac-h,.kl .h1{font-size:clamp(3.25rem,15vw,5.25rem)}.kl .word{font-size:clamp(2.5rem,11vw,4rem)}.kl .qa-title{font-size:clamp(2.5rem,12vw,4rem)}.kl .qa-q{font-size:clamp(1.375rem,6.4vw,2rem)}.kl .every p{font-size:clamp(1.625rem,7.6vw,2.5rem)}.kl .cap{font-size:clamp(1.625rem,7.4vw,2.25rem)}.kl .big2 small,.kl .cap small,.kl .cta p,.kl .page-lede,.kl .qs-head{display:none}.kl .big2{font-size:clamp(1.375rem,6.4vw,1.875rem);white-space:normal}.kl .side{width:auto}.kl .dec-grid{gap:1.25rem}.kl .dec-h{font-size:clamp(2.25rem,11vw,3.5rem)}.kl .dec-card .pass,.kl .frame .pass,.kl .s1-frame .pass{width:100%;--cw:min(22.5rem,92vw)}.kl .s1{height:240vh}.kl .s1.eight{height:280vh}.kl .s1-grid{gap:1rem}.kl .s1-rail{gap:.375rem .75rem}.kl .s1-rail li{font-size:.8125rem;gap:.5rem}.kl .s1-view{min-height:56vh}.kl .chat,.kl .s1-form,.kl .s1-receipt{width:100%}.kl .s1-robot{width:5rem}.kl .acc{grid-template-columns:1fr 1fr;gap:.75rem}.kl .acc b{font-size:1.75rem}.kl .acc code{display:none}.kl .finger svg{width:min(12.5rem,56vw)}.kl .page.owner{height:140vh}.kl .ctl-head{gap:1rem}.kl .browser-bar span{display:none}.kl .con-switch{margin-left:0}.kl .con{height:auto;min-height:0}.kl .con-body{overflow:visible}.kl .con-tiles{grid-template-columns:1fr 1fr;gap:.5rem}.kl .tile b{font-size:1.5rem}.kl .con-live .mcard-steps li{font-size:.625rem}.kl .who-grid{gap:1rem}.kl .who-grid .tri{max-width:16.25rem}.kl .who h3{font-size:1.375rem}.kl .who p{font-size:.875rem}.kl .statement h2{font-size:clamp(2.125rem,10vw,3.25rem)}.kl .form{max-width:none}.kl footer .wrap{flex-direction:column;align-items:flex-start;gap:.625rem}.kl .cap{font-size:clamp(1.375rem,5.8vw,1.75rem);letter-spacing:-.04em;line-height:1.05}.kl .cap .kicker{margin-bottom:.625rem;font-size:.75rem}.kl .cap-h{max-width:none}.kl .swap{margin-top:.875rem}.kl .big2{font-size:clamp(1.25rem,5.4vw,1.625rem)}.kl .side{left:1.25rem;right:1.25rem}.kl .controls{padding-top:calc(6rem + env(safe-area-inset-top,0px))}.kl .ctl-views{margin-top:1.5rem}.kl .browser{width:100%;max-width:100%;border-radius:.875rem}.kl .browser-bar{padding:.625rem .75rem;gap:0}.kl .browser-bar i{display:none}.kl .con-switch{margin:0;width:100%;justify-content:space-between;overflow:hidden}.kl .con-switch button{flex:1;padding:.5rem .375rem;font-size:.75rem;text-align:center}.kl .con-main{padding:1rem}.kl .con-top{flex-direction:column;align-items:flex-start;gap:.25rem}.kl .con-top span{font-size:.75rem}.kl .con-rows.four li,.kl .con-rows.three li,.kl .con-rows.two li{grid-template-columns:minmax(0,1fr) auto}.kl .con-rows.four li>span:nth-child(2),.kl .con-rows.four li>span:nth-child(3),.kl .con-rows.three li>span:nth-child(2),.kl .rowtag{display:none}.kl .ctl-views .chip{font-size:.6875rem;padding:.25rem .625rem;height:1.625rem}.kl .con-live{padding:.75rem}.kl .con-bars li{grid-template-columns:minmax(0,1fr) auto}.kl .con-bars b{grid-column:1/-1}.kl .con-chat{padding:.375rem}.kl .con-chat .phone-input-text{font-size:.75rem}}.kl .ctl-app .phone{max-width:21.375rem;aspect-ratio:9/18}.kl .ctl-app .msg,.kl .ctl-app .phone-screen{font-size:.8125rem}.kl .ctl-app .msg{padding:.5625rem .75rem}.kl .ctl-app .mcard{font-size:.75rem;padding:.75rem}.kl .ctl-app .mcard-t{font-size:.875rem}.kl .con-rows li>span.chips{display:inline-flex;gap:.375rem;justify-self:end;overflow:visible;white-space:nowrap}.kl .con-rows.two li{grid-template-columns:minmax(0,1fr) max-content}.kl .con-rows.three li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}.kl .con-rows.four li{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(4rem,auto) max-content}.kl .ctl-views .chips .chip.no{background:none;color:var(--red)}@media (max-width:820px){.kl .con-rows.four li,.kl .con-rows.three li,.kl .con-rows.two li{grid-template-columns:minmax(0,1fr) max-content}}.kl .con-bars li,.kl .con-rows li{border-top:0}.kl .con-rows.lined li{border-top:1px solid var(--line)}.kl .con-rows.lined li:last-child{border-bottom:1px solid var(--line)}.kl .con-rows li>span,.kl .con-rows li>span.chips,.kl .ctl-views .chip{justify-self:start;text-align:left}.kl .con-rows.two li{grid-template-columns:minmax(0,1fr) 12.5rem}.kl .con-rows.three li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12.5rem}.kl .con-rows.four li{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 6rem 12.5rem}.kl .con-rows li>span:nth-child(3){font-variant-numeric:tabular-nums}.kl .rowtag{padding:2px .4375rem;font-size:.625rem}@media (max-width:820px){.kl .con-rows.four li,.kl .con-rows.three li,.kl .con-rows.two li{grid-template-columns:minmax(0,1fr) 9.375rem}}.kl .con-rows li>.chip,.kl .con-rows li>span.chips{justify-self:end}.kl .con-rows li>span.chips{justify-content:flex-end}.kl .con-bars li{grid-template-columns:minmax(0,1fr) minmax(7.5rem,1.2fr) 9.375rem;gap:1.125rem;align-items:center}.kl .con-bars li span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kl .con-bars li span:last-child{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:820px){.kl .con-bars li{grid-template-columns:minmax(0,1fr) 8.125rem}.kl .con-bars b{grid-column:1/-1}}.kl .con-rows li>span:nth-child(2){display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.75rem}.kl .con-rows.lined li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 6rem 12.5rem;padding:.875rem 0}.kl .con-rows.lined li>span:first-child{font-weight:500}@media (max-width:820px){.kl .con-rows.lined li{grid-template-columns:minmax(0,1fr) 9.375rem}}.kl .rowtag{display:inline-block;margin-left:.5rem;padding:2px .375rem;border:1px solid var(--amber);border-radius:62.4375rem;font-size:.5938rem;font-weight:600;letter-spacing:.03em;color:var(--amber);line-height:1;vertical-align:1px}@media (max-width:820px){.kl .rowtag{display:inline-block}}.kl .con-bars li,.kl .con-rows li{border-top:1px solid var(--line)}.kl .con-bars li:last-child,.kl .con-rows li:last-child{border-bottom:1px solid var(--line)}.kl .con-bars li,.kl .con-bars li:last-child{border-top:0;border-bottom:0}.kl .ctl-views .chips .chip.no{background:var(--red);border-color:var(--red);color:#fff}.kl .phone-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--line)}.kl .phone-tabs button{border:0;background:none;color:var(--muted);font:500 .625rem var(--sans);display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;padding:2px 0}.kl .phone-tabs button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kl .phone-tabs button.on{color:var(--ink)}.kl .phone-tabs button.on svg{stroke:var(--green)}.kl .mcard-top .ok{color:var(--green)}.kl .mcard-top i.off{background:none;border:1px solid var(--line)}.kl .phone-screen .phone-amt{margin:.375rem 0 .5rem;font-size:1.75rem}.kl .ctl-app .phone{aspect-ratio:9/19}.kl .phone-screen{display:flex;flex-direction:column}.kl .phone-screen .msgs{flex:1;min-height:0;overflow:hidden}.kl .phone-input{margin-top:auto}.kl .phone-tabs{margin-top:auto;flex:none}.kl .phone-screen .msgs+.phone-tabs{margin-top:auto}.kl .phone-input+.phone-tabs{margin-top:.625rem}.kl .mcard.add{flex-direction:row;align-items:center;justify-content:space-between;border-style:dashed;background:none;box-shadow:none;border-radius:6.25rem;padding:.625rem .75rem .625rem 1rem;font-weight:600;font-size:.8125rem;color:var(--ink)}.kl .mcard.add svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.kl .mcard-cta{display:flex;justify-content:space-between;align-items:center;gap:.625rem}.kl .mini-cta{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:62.4375rem;background:var(--green);color:var(--on-green);font-size:.6875rem;font-weight:600}.kl .mini-cta svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kl .phone-tabs button svg{width:1.375rem;height:1.375rem}.kl .phone-tabs button{padding:.25rem 0}.kl .phone-tabs{border-top:0;padding-top:.375rem}@media (max-width:820px){.kl .side.l,.kl .side.r{left:max(var(--gutter),calc((100% - 23.75rem)/2));right:max(var(--gutter),calc((100% - 23.75rem)/2));margin:0;bottom:calc(max(6vh,5.25rem) + env(safe-area-inset-bottom,0px))}.kl .pass .bd{grid-template-columns:calc(var(--cw)*.15) minmax(0,1fr);gap:calc(var(--cw)*.035)}.kl .pass .key{align-self:center}.kl .pass .f{grid-template-columns:calc(var(--cw)*.17) minmax(0,1fr);gap:.7em;font-size:calc(var(--tw,var(--cw))*.033)}.kl .pass .stamp.vstamp{left:calc(var(--cw)*-.025);top:calc(var(--cw)*.17);width:calc(var(--cw)*.2);font-size:calc(var(--tw,var(--cw))*.03)}.kl .pass .stamp.vstamp small{font-size:calc(var(--tw,var(--cw))*.022)}}@media (min-width:821px){.kl .con-tiles.n2{grid-template-columns:repeat(2,1fr)}.kl .con-tiles.n3{grid-template-columns:repeat(3,1fr)}.kl .con-tiles.n5{grid-template-columns:repeat(5,1fr)}}@media (max-width:820px){.kl .con-tiles.n3 .tile:last-child,.kl .con-tiles.n5 .tile:last-child{grid-column:1/-1}}.kl .page.access{display:block;height:160vh;min-height:0;padding-block:0}.kl .access .pin{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;overflow:hidden}.kl .access .wrap{width:100%}.kl .acc li{min-width:0;opacity:.35;transition:opacity .25s}.kl .acc li.on{opacity:1}.kl .acc li i,.kl .acc li:nth-child(n) i{transition:background .25s;transition-delay:0s}.kl .acc li.on i{background:var(--green)}.kl .acc code{line-height:1.3;overflow-wrap:anywhere}.kl .acc code.inst{display:block;margin-top:.375rem;padding-top:.875rem;border-top:1px solid var(--line);color:var(--green);opacity:0;transform:translateY(.5rem);transition:opacity .25s,transform .25s}.kl .acc li.on code.inst{opacity:1;transform:none}@media (max-width:820px){.kl .page.access{height:150vh}.kl .acc{grid-template-columns:1fr 1fr;gap:1.25rem .75rem;margin-top:1.75rem}.kl .acc li{padding-top:.875rem;gap:.625rem}.kl .acc code{display:block;font-size:.75rem}.kl .acc code.inst{margin-top:2px;padding-top:.625rem}}@media (prefers-reduced-motion:reduce){.kl .acc code.inst,.kl .acc li{transition:none}}html:has(.kl):not([data-theme=light]){scrollbar-color:#fff #000}html:has(.kl):not([data-theme=light]) ::-webkit-scrollbar-track,html:has(.kl):not([data-theme=light])::-webkit-scrollbar-track{background:#000}html:has(.kl):not([data-theme=light]) ::-webkit-scrollbar-thumb,html:has(.kl):not([data-theme=light])::-webkit-scrollbar-thumb{background:#fff}html:has(.kl):not([data-theme=light]) ::-webkit-scrollbar-thumb:hover,html:has(.kl):not([data-theme=light])::-webkit-scrollbar-thumb:hover{background:#fff}@media (min-width:821px){.kl .con{height:auto;min-height:min(76vh,45rem)}}.kl .dec-h,.kl .page h2,.kl .qa-title,.kl h2{letter-spacing:-.085em}.kl .ac-h,.kl .h1,.kl .word{font-family:DM Sans,Arial,sans-serif}.kl .pass .f{grid-template-columns:calc(var(--cw)*.2) minmax(0,1fr)}@media (max-width:820px){.kl .pass .f{grid-template-columns:calc(var(--cw)*.17) minmax(0,1fr);letter-spacing:-.01em}.kl .vask .typed{font-size:calc(var(--tw,var(--cw))*.03);min-height:0}.kl .pass .f{font-size:calc(var(--tw,var(--cw))*.031)}}.kl .sq .pass{--cw:var(--pcw,22.5rem)}.kl .acc{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vh,2.25rem) clamp(1rem,3vw,3rem);margin-top:clamp(1.5rem,5vh,4rem)}.kl .acc li{padding-top:clamp(.75rem,2vh,1.375rem);gap:clamp(.5rem,1.4vh,.875rem)}.kl .acc b{font-size:clamp(1.5rem,min(3vw,4.4vh),2.75rem)}.kl .acc code.inst em{display:flex;align-items:flex-start;gap:.625rem;font-style:normal}.kl .acc code.inst em span{min-width:0}.kl .acc code.inst button{flex:none;width:1.3em;height:1.3em;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;pointer-events:none}.kl .acc li.on code.inst button{pointer-events:auto}.kl .acc code.inst button.done,.kl .acc code.inst button:hover{color:var(--green)}.kl .acc code.inst button svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.kl .acc code.inst em+em{margin-top:.25rem}@media (max-height:720px){.kl .access .page-lede{display:none}.kl .access h2{font-size:clamp(1.875rem,min(4.6vw,7vh),4.25rem)}}.kl .hdr nav a{white-space:nowrap}@media (min-width:821px) and (max-width:1100px){.kl .hdr nav{gap:clamp(.75rem,1.6vw,1.75rem)}}.kl .big2 small{white-space:normal}@media (max-height:600px) and (min-width:821px){.kl .access .pin{padding-top:4.5rem}.kl .access .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.kl .acc{margin-top:0;gap:clamp(.75rem,3vh,1.5rem) clamp(1rem,3vw,3rem)}.kl .acc code.inst{margin-top:2px;padding-top:clamp(.375rem,1.6vh,.875rem)}.kl .acc b{font-size:clamp(1.25rem,5vh,1.875rem)}.kl .acc li{gap:clamp(.25rem,1.2vh,.625rem);padding-top:clamp(.5rem,2vh,1rem)}}@media (max-width:820px){.kl .access .pin{padding-top:3.5rem}.kl .acc{gap:clamp(.75rem,2.4vh,1.25rem) .75rem;margin-top:clamp(1rem,3vh,1.75rem)}}@media (min-width:821px){.kl .every p{max-width:min(20.5em,100%)}}.kl .act{height:500vh}.kl .every.claim{background:var(--bg);color:var(--ink);z-index:4}.kl .every.claim p{font-family:DM Sans,Arial,sans-serif;font-size:clamp(2.125rem,5.6vw,5.5rem);letter-spacing:-.065em;line-height:.98;max-width:min(13.5em,100%)}.kl .every.claim span{color:var(--faint)}.kl .every.claim span.on{color:var(--ink)}.kl .every.claim span.g.on{color:var(--green)}@media (max-width:820px){.kl .every.claim p{font-size:clamp(2.125rem,10vw,3.5rem)}}.kl .controls h2{max-width:none;white-space:nowrap;font-size:clamp(1.75rem,4.2vw,4.25rem)}.kl .controls h2 span{display:inline}@media (max-width:820px){.kl .controls h2{white-space:normal;font-size:clamp(1.75rem,8.4vw,3.25rem)}}.kl .qa-title .gray{color:var(--muted)}.kl .hdr{opacity:1;transform:none;pointer-events:auto}.kl .pages{position:relative}.kl .pg{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,4.5rem);padding:calc(6rem + env(safe-area-inset-top,0px)) var(--gutter) 4rem;scroll-snap-align:start;scroll-snap-stop:normal}.kl .pg-art,.kl .pg-text{opacity:0;transform:translateY(1.75rem);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.kl .pg-art{transition-delay:.15s}.kl .pg.in .pg-art,.kl .pg.in .pg-text{opacity:1;transform:none}.kl .pg .kicker{display:block;margin-bottom:1.125rem}.kl .giant{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(3.5rem,9.5vw,8.5rem);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.kl .giant em{font-style:italic;color:var(--green)}.kl .lead{margin:1.625rem 0 0;max-width:34ch;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.45;color:var(--muted)}.kl .brand{display:inline-flex;align-items:center;gap:.625rem;font-weight:600;font-size:1.125rem;letter-spacing:-.05em;margin-bottom:1.75rem}.kl .brand i{display:block;width:.75rem;height:.75rem;background:var(--green)}.kl .hero-pg .giant{font-size:clamp(4rem,12vw,11rem)}.kl .claim{margin:2.125rem 0 0;max-width:30ch;font-size:clamp(1.1875rem,2.2vw,1.875rem);line-height:1.3;letter-spacing:-.01em;color:var(--faint)}.kl .claim span.g{color:var(--green)}.kl .pg-art{display:flex;justify-content:center;min-width:0}.kl .pg-art .pass{--cw:min(35rem,100%);--tw:min(35rem,92vw);position:relative;width:var(--cw);padding:calc(var(--cw)*.06);display:flex;flex-direction:column;overflow:hidden}.kl .pg-art .pass .vbd{position:relative;display:grid;grid-template-columns:1fr;gap:calc(var(--cw)*.04);padding-top:calc(var(--cw)*.045);flex:1}.kl .pg-art .pass.visa .stamp{top:calc(var(--cw)*.26)}.kl .pg-art .vask .typed{font-family:var(--sans)}.kl .actors{list-style:none;margin:0;padding:0;width:min(35rem,100%);display:flex;flex-direction:column;border-top:1px solid var(--line)}.kl .actors li{display:grid;grid-template-columns:.75rem 1fr auto;gap:1rem;align-items:center;padding:1.125rem 0;border-bottom:1px solid var(--line)}.kl .actors li i{display:block;width:.75rem;height:.75rem;background:var(--green)}.kl .actors li.warn i{background:var(--amber)}.kl .actors li.no i{background:var(--red)}.kl .actors li b{display:block;font-weight:600;font-size:1rem;letter-spacing:-.01em}.kl .actors li b small{font-weight:400;color:var(--muted);margin-left:.5rem;font-size:.8125rem}.kl .actors li span{display:block;color:var(--muted);font-size:.875rem;margin-top:.1875rem}.kl .actors li em{font-style:normal;font:500 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.kl .actors li.warn em{color:var(--amber)}.kl .actors li.no em{color:var(--red)}.kl .receipt{position:relative;width:min(32.5rem,100%);background:var(--soft);border:1px solid var(--line);border-radius:.875rem;padding:1.75rem 1.75rem 2rem;font-size:.9375rem}.kl .rc-top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.125rem;margin-bottom:.5rem;border-bottom:1px solid var(--line);font-size:1.125rem}.kl .rc-top b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:2.5rem;letter-spacing:-.02em}.kl .rc-row{display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0;border-bottom:1px solid var(--line)}.kl .rc-row span{color:var(--muted)}.kl .rc-row b{font-weight:500;text-align:right}.kl .rc-row b.g{color:var(--green)}.kl .rc-stamp{position:absolute;right:1.375rem;top:4.5rem;width:7rem;aspect-ratio:1;border:2px solid var(--green);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;font:600 .9375rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--green);transform:rotate(-12deg);background:color-mix(in srgb,var(--bg) 70%,transparent)}.kl .rc-stamp:before{content:"";position:absolute;inset:14%;border:1px solid var(--green);border-radius:50%}.kl .rc-stamp small{font-size:.625rem;text-transform:none;letter-spacing:0;opacity:.7}@media (max-width:820px){.kl .pg{grid-template-columns:1fr;align-content:center;gap:2rem;padding-top:calc(5.25rem + env(safe-area-inset-top,0px))}.kl .giant{font-size:clamp(3rem,14vw,5.5rem)}.kl .hero-pg .giant{font-size:clamp(3.5rem,17vw,6.5rem)}.kl .pg-art .pass{--tw:92vw}.kl .rc-stamp{width:5.5rem;top:4rem;right:1rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.kl .pg-art,.kl .pg-text{transition:none;opacity:1;transform:none}}.kl .pg.scale .pg-head .giant{white-space:normal;font-size:clamp(2.75rem,7.6vw,7.5rem);line-height:.98}.kl .scale-h,.kl .scale-p{margin:0;font-family:DM Sans,Arial,sans-serif;font-weight:500;font-size:clamp(1.5rem,3.2vw,3.25rem);line-height:1.15;letter-spacing:-.035em;max-width:none;text-wrap:pretty}.kl .scale-h{color:var(--ink)}.kl .scale-p{color:var(--muted);margin-top:.5em}.kl .pg.scale{grid-template-areas:"head head" "text text"}.kl .pg.scale .pg-head{width:100%}.kl .scale-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:clamp(.875rem,1.8vw,1.5rem);width:100%;margin-top:clamp(1.125rem,2.4vw,2rem)}.kl .scale-card{position:relative;overflow:hidden;text-align:left;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper);padding:clamp(1.125rem,2.4vw,1.875rem) clamp(1.25rem,2.6vw,2.125rem) clamp(1rem,2.2vw,1.75rem);display:flex;flex-direction:column;min-height:clamp(7.5rem,12vw,11.25rem);gap:clamp(.625rem,1.4vw,1.125rem)}.kl .scale-card:before{content:"";position:absolute;top:clamp(1.125rem,2.4vw,2rem);right:clamp(1.125rem,2.4vw,2rem);width:clamp(.875rem,1.4vw,1.375rem);height:clamp(.875rem,1.4vw,1.375rem);background:var(--ink)}.kl .scale-card.agents:before{background:var(--green)}.kl .scale-card small{font:500 clamp(.8125rem,1.1vw,1rem)/1 var(--sans);letter-spacing:.02em;color:var(--muted)}.kl .scale-card b{margin-top:auto;font-family:DM Sans,Arial,sans-serif;font-weight:500;font-size:clamp(3.25rem,6.4vw,6.875rem);line-height:.9;letter-spacing:-.07em;color:var(--ink)}.kl .scale-card b i{font-style:normal;font-size:.55em;letter-spacing:-.04em;margin-left:.06em;color:var(--muted)}.kl .scale-card.agents b{color:var(--green)}.kl .scale-card.bots:before{background:var(--red)}.kl .scale-card.bots b{color:var(--red)}@media (max-height:760px){.kl .scale-card{min-height:8.75rem}.kl .scale-card b{font-size:clamp(3.25rem,6vw,6rem)}}.kl .pg.scale .pg-text,.kl .pg.scale .scale-h,.kl .pg.scale .scale-p{width:100%;max-width:none}.kl .claim.giant{margin:0 auto;max-width:min(26ch,100%);font-size:clamp(2.5rem,6.6vw,6.5rem);line-height:1.02;letter-spacing:-.03em;color:var(--faint);text-align:left;text-wrap:balance}.kl #claim{justify-items:center;text-align:center}.kl #claim .pg-text{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.kl .claim.giant span.g{color:var(--green)}.kl .claim.giant span.i{font-style:italic}@media (max-width:820px){.kl .claim.giant{font-size:clamp(2.25rem,10.5vw,4rem)}}.kl .pg-art .pass{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:.625rem}.kl .pg-art .vrisk li{opacity:1;transform:none}.kl .pg-art .pass .stamp{left:auto;right:calc(var(--cw)*.05);transform:rotate(-10deg)}.kl .pg-art .pass .stamp,.kl .pg-art .pass.visa .stamp{top:auto;bottom:calc(var(--cw)*.17);width:calc(var(--cw)*.24)}.kl .pg-art .pass .mrz{font-family:var(--mono)}.kl .receipt{display:flex;flex-direction:column}.kl .rc-stamp{position:relative;right:auto;top:auto;align-self:flex-end;margin-top:1.375rem;transform:rotate(-8deg)}.kl .pg-art .pass{--tw:min(25rem,80vw)}.kl .pg-art .pass .fs{padding-right:calc(var(--cw)*.28)}.kl .pg-art .pass .f{grid-template-columns:calc(var(--cw)*.17) 1fr}.kl .pg-art .pass .stamp,.kl .pg-art .pass.visa .stamp{bottom:calc(var(--cw)*.2);right:calc(var(--cw)*.055);width:calc(var(--cw)*.22)}.kl .pg-art .pass .mrz{font-size:calc(var(--tw)*.03)}.kl .pg{grid-template-areas:"head head" "text art" "sub sub";grid-template-rows:auto 1fr auto;align-items:start;align-content:center;row-gap:clamp(1.25rem,3vw,2.25rem)}.kl .pg.hero-pg{grid-template-areas:"text";grid-template-columns:1fr;grid-template-rows:auto;align-content:center}.kl .pg-head{grid-area:head}.kl .pg-head .kicker{margin-bottom:.875rem}.kl .pg-head .giant{white-space:nowrap;font-size:clamp(3rem,8.6vw,8.25rem)}.kl .pg>.pg-text{grid-area:text;align-self:center}.kl .pg>.pg-art{grid-area:art;align-self:center}.kl .pg>.pg-text .lead{margin-top:0}.kl .pg-sub{grid-area:sub;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,4.5rem);align-items:center;padding-top:clamp(1.75rem,5vw,4rem);border-top:1px solid var(--line);margin-top:clamp(.75rem,2vw,1.5rem)}.kl .pg-sub>h3{grid-column:1/-1}.kl .pg-head,.kl .pg-sub{opacity:0;transform:translateY(1.75rem);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.kl .pg-sub{transition-delay:.3s}.kl .pg.in .pg-head,.kl .pg.in .pg-sub{opacity:1;transform:none}.kl .giant.sub{font-size:clamp(2.25rem,5.4vw,5rem);white-space:nowrap}@media (max-width:820px){.kl .pg{grid-template-areas:"head" "text" "art" "sub";grid-template-columns:1fr;grid-template-rows:auto}.kl .pg-head .giant{white-space:normal;font-size:clamp(2.75rem,13vw,5rem)}.kl .pg-sub{grid-template-columns:1fr}.kl .giant.sub{white-space:normal;font-size:clamp(2rem,9.5vw,3.5rem)}}.kl .pg-art .pass .stamp{left:calc(var(--cw)*.04);top:calc(var(--cw)*.2);width:calc(var(--cw)*.2);transform:rotate(-14deg)}.kl .pg-art .pass.visa .stamp{right:calc(var(--cw)*.05);top:calc(var(--cw)*.3);width:calc(var(--cw)*.2)}.kl .pg-art .pass .fs{padding-right:calc(var(--cw)*.04)}.kl .pg-art .pass.visa .vask,.kl .pg-art .pass.visa .vrisk{padding-right:calc(var(--cw)*.26)}.kl .pg-art .pass{--cw:min(26.25rem,100%);--tw:min(26.25rem,88vw);aspect-ratio:1.5}.kl .pg-art .pass .fs{padding-right:0}.kl .pg-art .pass .stamp{left:calc(var(--cw)*-.02);right:auto;top:30%;bottom:auto;width:calc(var(--cw)*.26);transform:rotate(-12deg)}.kl .pg-art .pass.visa .stamp{left:auto;right:calc(var(--cw)*.035);top:calc(var(--cw)*.2);bottom:auto;width:calc(var(--cw)*.3)}.kl .pg-art .pass.visa .vask,.kl .pg-art .pass.visa .vrisk{padding-right:calc(var(--cw)*.3)}.kl .pg-sub{border-top:0;margin-top:0;padding-top:clamp(1.25rem,4vw,3rem)}.kl .pg.mid{justify-content:center;text-align:center;gap:clamp(1.5rem,3.5vw,2.75rem)}.kl .pg.mid,.kl .pg.mid .pg-head{display:flex;flex-direction:column}.kl .pg.mid .pg-head{align-items:center}.kl .pg.mid .pg-head .kicker{margin-bottom:.875rem}.kl .pg.mid .pg-head .giant{white-space:nowrap;font-size:clamp(3rem,9vw,8.75rem)}.kl .pg.mid .pg-head .lead{margin:1.375rem auto 0;max-width:46ch}.kl .pg.mid .pg-art{width:100%;display:flex;justify-content:center}.kl .pg.mid .pg-art .pass{--cw:min(27.5rem,100%);--tw:min(21.25rem,72vw);text-align:left;flex:none}.kl .pg.mid .pg-art .pass .fs{padding-right:0}.kl .pg.mid .pg-art .pass:not(.visa) .bd{flex:1;align-items:stretch}.kl .pg.mid .pg-art .pass:not(.visa) .fs{align-self:stretch;justify-content:center;gap:calc(var(--cw)*.028)}.kl .pg.mid .pg-art .pass:not(.visa) .key{display:none}.kl .pg.mid .pg-art .pass:not(.visa) .bd{grid-template-columns:1fr}.kl .pg.mid .pg-art .pass:not(.visa) .stamp{left:auto;right:calc(var(--cw)*.03);top:calc(var(--cw)*.42);width:calc(var(--cw)*.26)}.kl .pg.mid .pg-art .pass:not(.visa) .f{font-size:calc(var(--tw,var(--cw))*.038)}.kl .pg.mid .pg-art .pass .mrz{margin-top:auto;margin-bottom:calc(var(--cw)*-.06);padding-top:calc(var(--cw)*.03);padding-bottom:calc(var(--cw)*.03)}.kl .pg.mid .pg-art .pass{justify-content:space-between}.kl .pg.mid .pg-art .pass.visa .vbd{flex:1}.kl .pg.mid .pg-art .pass.visa .vbd>div:first-child{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--cw)*.05);height:100%}.kl .pg.mid .pg-art .pass .stamp{left:calc(var(--cw)*-.02);right:auto;top:30%;bottom:auto;width:calc(var(--cw)*.26);transform:rotate(-12deg) scale(1.6);opacity:0;transition:opacity .25s ease-out,transform .35s cubic-bezier(.2,1.4,.4,1)}.kl .pg.mid .pg-art .pass.visa .stamp{left:auto;right:calc(var(--cw)*.035);top:calc(var(--cw)*.2);bottom:auto;width:calc(var(--cw)*.3)}.kl .pg.mid .pg-art .pass.visa .vask,.kl .pg.mid .pg-art .pass.visa .vrisk{padding-right:calc(var(--cw)*.3)}.kl .scanline{position:absolute;left:0;right:0;top:0;height:2px;background:var(--green);box-shadow:0 0 1.125rem .25rem color-mix(in srgb,var(--green) 55%,transparent);opacity:0;pointer-events:none}.kl .scanner.scanned .scanline{animation:kl-scan 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes kl-scan{0%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0;transform:translateY(calc(var(--cw)*.66))}}.kl .scanner.scanned .pass .stamp{opacity:1;transform:rotate(-12deg) scale(1);transition-delay:1.05s}.kl .pg.mid .pg-sub{border-top:0;margin-top:0;padding-top:0;display:block;opacity:0;transform:translateY(1rem);transition:opacity .8s ease,transform .8s ease;transition-delay:0s}.kl .pg.mid .scanner.scanned+.pg-sub{opacity:1;transform:none;transition-delay:1.5s}.kl .pg.mid .giant.sub{white-space:nowrap;font-size:clamp(2.125rem,5vw,4.5rem)}@media (max-width:820px){.kl .pg.mid .pg-head .giant{white-space:normal;font-size:clamp(2.75rem,13vw,5rem)}.kl .pg.mid .giant.sub{white-space:normal;font-size:clamp(1.875rem,9vw,3.25rem)}}@media (prefers-reduced-motion:reduce){.kl .pg.mid .pg-art .pass .stamp,.kl .pg.mid .pg-sub{opacity:1;transform:none;transition:none}.kl .scanner.scanned .scanline{animation:none}}.kl .pg.mid{display:grid;text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head head" "text art" "sub sub";grid-template-rows:auto 1fr auto;align-items:center;-moz-column-gap:clamp(1.75rem,5vw,4.5rem);column-gap:clamp(1.75rem,5vw,4.5rem);row-gap:clamp(1.25rem,3vw,2.25rem)}.kl .pg.mid .pg-head{display:block;grid-area:head}.kl .pg.mid .pg-head .giant{font-size:clamp(3rem,8.6vw,8.25rem)}.kl .pg.mid .pg-text{grid-area:text}.kl .pg.mid .pg-text .lead{margin:0;max-width:34ch}.kl .pg.mid .pg-art{grid-area:art;justify-content:flex-end}.kl .pg.mid .pg-sub{grid-area:sub}.kl .pg.mid .scanner.scanned~.pg-sub{opacity:1;transform:none;transition-delay:1.5s}@media (max-width:820px){.kl .pg.mid{grid-template-columns:1fr;grid-template-areas:"head" "text" "art" "sub";grid-template-rows:auto}.kl .pg.mid .pg-art{justify-content:center}}.kl .pg.mid{grid-template-rows:auto auto auto;row-gap:clamp(1.75rem,4vw,3.25rem)}.kl .pg.mid .pg-head .giant{font-size:clamp(2.75rem,7.5vw,7rem)}.kl .pg.mid .pg-head .kicker{margin-bottom:.625rem}.kl .pg.mid .giant.sub{font-size:clamp(1.875rem,4.2vw,3.75rem)}.kl .pg.mid{row-gap:1.125rem}.kl .pg.mid .pg-text{align-self:start}.kl .pg.mid .pg-sub{margin-top:clamp(1.5rem,4vw,3.5rem)}.kl .pg.mid .pg-art.scanned .pass .stamp{opacity:1;transform:rotate(-12deg) scale(1);transition-delay:1.05s}.kl .pg.mid{min-height:0;padding-top:clamp(4.5rem,11vh,8rem);padding-bottom:clamp(2.5rem,7vh,5.5rem);row-gap:.75rem;align-content:start}.kl .pg.mid .pg-head .kicker{margin-bottom:.375rem}.kl .pg.mid .pg-text .lead{margin-top:.25rem}.kl .pg.mid .pg-sub{margin-top:clamp(1.25rem,3vw,2.5rem)}.kl .pg.mid{grid-template-areas:"head art" "text art" "sub sub"}.kl .pg.mid .pg-art{align-self:start;align-items:flex-start}@media (max-width:820px){.kl .pg.mid{grid-template-areas:"head" "text" "art" "sub"}}.kl .pg.mid{min-height:100vh;min-height:100dvh;align-content:center;padding-top:calc(5.5rem + env(safe-area-inset-top,0px));padding-bottom:3.5rem}.kl .pg.mid .pg-art .pass{aspect-ratio:1.4;min-height:0;height:auto}.kl .pg.mid .pg-art .pass.visa{--tw:min(21.25rem,72vw)}.kl .pg.mid .pg-art .pass.visa .vask .typed{font-size:calc(var(--tw)*.04);min-height:0}.kl .pg.mid .pg-art .pass.visa .vrisk{font-size:calc(var(--tw)*.036)}.kl .pg.mid .pg-art .pass.visa .vask,.kl .pg.mid .pg-art .pass.visa .vrisk{padding-right:calc(var(--cw)*.28)}.kl .pg.mid .pg-art .pass.visa .stamp{width:calc(var(--cw)*.26);top:calc(var(--cw)*.22)}.kl .pg.mid .pg-art .pass .mrz{margin-top:calc(var(--cw)*.035);padding-bottom:calc(var(--cw)*.02);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl .giant .dot{display:inline-block;width:.2em;height:.2em;background:var(--green);margin-left:.08em;vertical-align:baseline}.kl .claim.giant{color:var(--ink)}@media (max-width:820px){.kl .hdr{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(.875rem)}.kl .hdr.on-green-band{background:color-mix(in srgb,var(--green-page) 82%,transparent)}.kl .hdr.open{background:var(--bg)}.kl .who-grid{grid-template-columns:1fr}.kl .who-grid .tri{max-width:15rem}.kl .ac-stage,.kl .dec-stage,.kl .owner .pin,.kl .s1-stage{padding-top:calc(4.5rem + env(safe-area-inset-top,0px))}.kl .ac-line{max-width:none}.kl #x403.sec,.kl .sec{padding-block:clamp(4.5rem,16vw,6.875rem)}.kl #x403.sec{min-height:0}}.kl .pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.75rem);margin-top:1rem}.kl .pr-card{display:flex;flex-direction:column;gap:clamp(1.125rem,2.2vw,1.75rem);padding:clamp(1.5rem,3vw,2.75rem);border:1px solid var(--line);border-radius:1.25rem;background:var(--paper)}.kl .pr-usage{background:var(--ink);color:var(--bg);border-color:var(--ink);--line:color-mix(in srgb,var(--bg) 22%,transparent);--muted:color-mix(in srgb,var(--bg) 62%,transparent)}.kl .pr-name{margin:0;font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:500;letter-spacing:-.04em;line-height:1}.kl .pr-then{margin:0;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.45;color:var(--muted);max-width:36ch}.kl .pr-then b{color:inherit;font-weight:600}.kl .pr-usage .pr-then b{color:var(--green-page)}.kl .pr-big{margin:0;display:flex;flex-direction:column;gap:.75rem;font-family:DM Sans,Arial,sans-serif;font-weight:500;font-size:clamp(3.5rem,7vw,7.5rem);line-height:1;letter-spacing:-.07em}.kl .pr-big small{display:block;font-size:clamp(.875rem,1.2vw,1.125rem);line-height:1.3;letter-spacing:0;color:var(--muted);font-weight:500}.kl .pr-usage .pr-big{color:var(--green-page)}.kl .pr-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;font-size:clamp(.9375rem,1.2vw,1.125rem);color:var(--muted)}.kl .pr-card li{display:grid;grid-template-columns:.625rem 1fr;gap:.875rem;align-items:center}.kl .pr-card li i{display:block;width:.625rem;height:.625rem;background:var(--green-page)}.kl .pr-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;height:3rem;padding:0 1.5rem;border-radius:62.4375rem;background:var(--ink);color:var(--bg);font:600 .875rem/1 var(--sans);transition:background .2s,color .2s}.kl .pr-btn:hover{background:var(--green);color:var(--on-green)}.kl .pr-btn.ghost{background:var(--green-page);color:#171717}.kl .pr-btn.ghost:hover{background:var(--bg);color:var(--ink)}@media (max-width:820px){.kl .pr-grid{grid-template-columns:1fr}.kl .pr-big{font-size:clamp(3.25rem,16vw,5rem)}}.kl .pr-grid{zoom:.72}.kl #pricing.sec{min-height:100vh;min-height:100dvh;display:flex;align-items:center}.kl #pricing>.wrap{width:100%}@media (min-width:1441px){.kl #pricing>.wrap{max-width:calc(60rem + 2*var(--gutter))}}@media (max-width:1440px){.kl .pr-grid{zoom:.9;max-width:none}}@media (min-width:1441px){.kl .pr-card{padding:clamp(1.25rem,1.6vw,1.75rem);gap:clamp(1rem,1.4vw,1.25rem)}}.kl .who-grid{grid-template-columns:max-content minmax(0,1fr)}.kl .who-grid .tri{width:100%;max-width:30rem;margin:0 0 0 auto}@media (max-width:820px){.kl .who-grid{grid-template-columns:1fr}.kl .who-grid .tri{max-width:min(24rem,100%);margin:0 auto}}@media (min-width:1441px){.kl .who-grid .tri{max-width:min(30rem,52vh)}.kl #who.sec{padding-block:clamp(4rem,10vh,11.25rem)}}.kl .cap,.kl .page-lede,.kl .pr-then,.kl .who p,.kl .x4l-lead,.kl li,.kl p,.kl small{text-wrap:pretty}.kl .con-top{flex-wrap:wrap;gap:.5rem .875rem}.kl .con-top-end{margin-left:auto;gap:.5rem}.kl .con-top-end,.kl .ctl-head{display:flex;align-items:center}.kl .ctl-head{justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);flex-wrap:wrap}.kl .ctl-head h2{margin:0}.kl .ctl-cta{flex:none;display:inline-flex;align-items:center;height:3.125rem;padding:0 1.5rem;border-radius:62.4375rem;background:var(--ink);color:var(--bg);font:600 .875rem/1 var(--sans);letter-spacing:-.01em;transition:background .2s,color .2s}.kl .ctl-cta:hover{background:var(--green);color:var(--on-green)}@media (max-width:820px){.kl .ctl-head{align-items:flex-start;flex-direction:column}.kl .ctl-cta{height:2.875rem}}.kl .access h2{max-width:none;white-space:nowrap;font-size:clamp(1.75rem,4.2vw,4.25rem)}@media (max-width:820px){.kl .access h2{white-space:normal;font-size:clamp(1.75rem,8.4vw,3.25rem)}}.kl .ctl-cta.small{height:1.875rem;padding:0 .875rem;font-size:.75rem;margin-left:auto}.kl .browser-bar{display:flex;align-items:center}