@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../fonts/outfit.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Outfit Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:101.1236%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Arial";src:local("Arial");size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8819%;ascent-override:106.5169%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit Medium"),url(../fonts/outfit-medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit SemiBold"),url(../fonts/outfit-semi-bold.woff2) format(woff2);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Bold"),url(../fonts/outfit-bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit ExtraBold"),url(../fonts/outfit-extra-bold.woff2) format(woff2);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Black"),url(../fonts/outfit-black.woff2) format(woff2);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../fonts/jetbrains-mono.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../fonts/jetbrains-mono-italic.woff2) format(woff2);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../fonts/jetbrains-mono-bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../fonts/jetbrains-mono-bold-italic.woff2) format(woff2);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans Regular"),local("Google Sans"),url(../fonts/google-sans.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans Regular Italic"),local("Google Sans Italic"),url(../fonts/google-sans-italic.woff2) format(woff2);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans Medium"),url(../fonts/google-sans-medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans Medium Italic"),url(../fonts/google-sans-medium-italic.woff2) format(woff2);font-display:swap;font-weight:500;font-style:italic}.kl{--orange:#ff6b35;--orange-600:#cf4f1f;--orange-700:#a93f17;--orange-glow:rgba(255,107,53,.55);--sky:#4ea8de;--radius:18px;--radius-sm:12px;--maxw:1180px;--ease:cubic-bezier(.16,1,.3,1);--font-display:"Outfit", "Outfit Fallback: BlinkMacSystemFont", "Outfit Fallback: Segoe UI", "Outfit Fallback: Helvetica Neue", "Outfit Fallback: Arial", "Outfit Fallback: Noto Sans",sans-serif;--font-body:"Google Sans",sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",monospace;background:var(--bg);color:var(--ink-soft);font-family:var(--font-body);font-weight:400;line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100dvh;position:relative;box-sizing:border-box}:root[data-theme=dark] .kl{--bg:#0a0a0a;--bg-2:#121211;--panel:#1a1a19;--panel-2:#212120;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.16);--ink:#fff;--ink-soft:#d7d6d5;--muted:#a7a6a4;--muted-2:#898885;--on-orange:#fff7f2;--shadow:0 30px 80px -30px rgba(0,0,0,.8);--card-shadow:0 20px 50px -24px rgba(0,0,0,.7)}.kl,:root[data-theme=light] .kl{--bg:#fafafa;--bg-2:#f3f2f0;--panel:#fff;--panel-2:#fafafa;--line:rgba(20,18,16,.1);--line-strong:rgba(20,18,16,.16);--ink:#1a1a1a;--ink-soft:#2a2928;--muted:#575757;--muted-2:#767676;--on-orange:#fff7f2;--shadow:0 30px 70px -34px rgba(40,30,20,.35);--card-shadow:0 18px 44px -22px rgba(40,30,20,.22)}.kl *{margin:0;padding:0;box-sizing:border-box}.kl ::-moz-selection{background:var(--orange);color:#fff}.kl ::selection{background:var(--orange);color:#fff}.kl a{color:inherit;text-decoration:none}.kl img{max-width:100%;display:block}.kl button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.kl .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;width:100%}.kl .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);display:inline-flex;align-items:center;gap:9px}.kl .eyebrow:before{content:"";width:22px;height:1px;background:var(--orange);display:inline-block}.kl h1,.kl h2,.kl h3{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:var(--ink)}.kl .section{padding:clamp(80px,11vw,150px) 0;position:relative}.kl .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:16px;padding:15px 26px;border-radius:100px;letter-spacing:-.01em;transition:transform .5s var(--ease),background .25s,color .25s,box-shadow .35s;will-change:transform;position:relative;white-space:nowrap}.kl .btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 34px -12px var(--orange-glow)}.kl .btn-primary:hover{background:#ff7d4d;box-shadow:0 18px 44px -10px var(--orange-glow)}.kl .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.kl .btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.kl .btn-light{background:#fff;color:#171513}.kl .btn-light:hover{background:#fff;transform:translateY(-1px)}.kl .btn .arrow{transition:transform .4s var(--ease)}.kl .btn:hover .arrow{transform:translate(4px)}.kl .btn .play-ico{width:14px;height:14px;flex:none}.kl .video-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#080706bd;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.kl .video-modal-box{position:relative;width:min(960px,100%)}.kl .video-modal-frame{aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--shadow)}.kl .video-modal-frame iframe{width:100%;height:100%;border:0;display:block}.kl .video-modal-close{position:absolute;right:0;top:-46px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;color:#fff;transition:background .2s}.kl .video-modal-close:hover{background:#ffffff42}.kl .video-modal-close svg{width:17px;height:17px}.vm-enter-active,.vm-leave-active{transition:opacity .28s}.vm-enter-from,.vm-leave-to{opacity:0}.vm-enter-active .video-modal-box{transition:transform .38s var(--ease)}.vm-enter-from .video-modal-box{transform:scale(.96) translateY(10px)}.kl .hero{padding-top:148px;padding-bottom:0}.kl .hero,.kl .hero-orange{position:relative;overflow:hidden}.kl .hero-orange{background:radial-gradient(120% 130% at 50% 118%,#ffd9c2 0,#ff8a4d 24%,var(--orange) 48%,var(--orange-600) 100%);border-radius:26px;padding:clamp(48px,6vw,84px) 28px clamp(150px,17vw,230px);text-align:center;isolation:isolate;box-shadow:0 40px 120px -40px var(--orange-glow)}.dark .kl .hero-orange:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(circle 220px at var(--mx,50%) var(--my,-300px),transparent 0,rgba(0,0,0,.55) 100%)}.dark .kl .hero-orange>:not(.hero-grid-tex){position:relative;z-index:2}.kl .hero-orange:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);width:62%;height:140px;border-radius:50%;background:radial-gradient(ellipse at center,#fff 0,#ffe2cf 32%,transparent 72%);filter:blur(8px);opacity:.9;z-index:-1}.kl .hero-grid-tex{position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 78%)}.kl .hero-eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-orange);opacity:.92;display:inline-block;border:1px solid hsla(0,0%,100%,.35);border-radius:100px;padding:7px 15px;background:#ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kl .hero h1{color:#fff;font-weight:800;font-size:clamp(2.6rem,6.4vw,5.1rem);line-height:.98;letter-spacing:-.035em;margin:26px auto 0;max-width:14ch;text-shadow:0 2px 30px rgba(120,30,0,.25)}.kl .hero h1 em{font-style:normal;color:#1a0d06}.kl .hero-sub{color:var(--on-orange);font-size:clamp(1.05rem,1.7vw,1.28rem);max-width:46ch;margin:22px auto 0;line-height:1.5;font-weight:400;opacity:.95}.kl .hero-cta-row{gap:14px}.kl .hero-cta-row,.kl .hero-trust{display:flex;justify-content:center;flex-wrap:wrap;margin-top:34px}.kl .hero-trust{gap:8px 22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--on-orange);opacity:.88}.kl .hero-trust span{display:inline-flex;align-items:center;gap:7px}.kl .hero-trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8}.kl .demo-shell{position:relative;margin-top:-120px;z-index:5}.kl .demo-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:920px;margin:0 auto;overflow:hidden}.kl .demo-head{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel-2)}.kl .demo-head .dot{width:11px;height:11px;border-radius:50%}.kl .demo-head .dot:first-child{background:#ff5f57}.kl .demo-head .dot:nth-child(2){background:#febc2e}.kl .demo-head .dot:nth-child(3){background:#28c840}.kl .demo-head .demo-title{margin-left:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);letter-spacing:.02em}.kl .demo-head .live{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--orange);display:flex;align-items:center;gap:7px;letter-spacing:.08em}.kl .demo-head .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);animation:kl-pulse 1.6s infinite}@keyframes kl-pulse{0%,to{box-shadow:0 0 0 0 var(--orange-glow)}50%{box-shadow:0 0 0 6px transparent}}.kl .demo-body{display:grid;grid-template-columns:1fr 1fr;min-height:330px}.kl .demo-mail{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.kl .mail-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.kl .mail-row{display:flex;gap:10px;font-size:14px;padding:11px 0;border-bottom:1px solid var(--line);align-items:baseline}.kl .mail-row .k{color:var(--muted-2);font-family:var(--font-mono);font-size:12px;min-width:54px}.kl .mail-row .v{color:var(--ink-soft);font-weight:500}.kl .mail-to-chip{font-family:var(--font-mono);font-size:12.5px;color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);padding:3px 9px;border-radius:7px;display:inline-block}.kl .attach{margin-top:14px;display:flex;align-items:center;gap:11px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.kl .attach .ico{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--orange) 16%,transparent);display:grid;place-items:center;flex:none;color:var(--orange);font-family:var(--font-mono);font-size:10px;font-weight:600}.kl .attach .meta{min-width:0}.kl .attach .fn{font-size:13.5px;color:var(--ink-soft);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl .attach .fs{font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.kl .fwd-btn{margin-top:auto;width:100%;justify-content:center;padding:13px;font-size:15px}.kl .fwd-btn:disabled{opacity:.55;cursor:default}.kl .demo-out{padding:24px;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 80% 0,color-mix(in srgb,var(--orange) 7%,transparent),transparent 60%)}.kl .out-status{font-family:var(--font-mono);font-size:12px;color:var(--muted);height:20px;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.kl .out-status .spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--orange);animation:kl-spin .7s linear infinite;display:none}.kl .out-status.working .spin{display:inline-block}@keyframes kl-spin{to{transform:rotate(1turn)}}.kl .expense{margin-top:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;flex:1;display:flex;flex-direction:column;opacity:.3;transition:opacity .4s,border-color .4s}.kl .expense.ready{opacity:1;border-color:color-mix(in srgb,var(--orange) 35%,var(--line))}.kl .exp-vendor{display:flex;align-items:center;gap:11px;margin-bottom:14px}.kl .exp-vendor .av{width:38px;height:38px;border-radius:9px;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:17px;flex:none}.kl .exp-vendor .av,.kl .exp-vendor .nm{font-family:var(--font-display);font-weight:700}.kl .exp-vendor .nm{font-size:16px;color:var(--ink);letter-spacing:-.01em}.kl .exp-vendor .cat{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);letter-spacing:.04em}.kl .exp-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.kl .exp-fields .f{background:var(--panel);padding:11px 13px}.kl .exp-fields .f .lab{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2)}.kl .exp-fields .f .val{font-family:var(--font-mono);font-size:15px;color:var(--ink);font-weight:500;margin-top:3px}.kl .exp-fields .f .val.big{color:var(--orange);font-weight:600}.kl .field-pop{opacity:0;transform:translateY(6px)}.kl .field-pop.in{opacity:1;transform:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.kl .exp-foot{margin-top:14px;display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);opacity:0;transition:opacity .4s}.kl .exp-foot.in{opacity:1}.kl .exp-foot .check{width:20px;height:20px;border-radius:50%;background:#28c840;display:grid;place-items:center;flex:none}.kl .exp-foot .check svg{width:11px;height:11px}.kl .replay{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--orange);display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .3s;cursor:pointer}.kl .replay.in{opacity:1;pointer-events:auto}.kl .replay:hover{text-decoration:underline}.kl .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.kl .hero .reveal{animation:kl-hero-reveal .8s var(--ease) both;transition:none}.kl .hero .hero-orange.reveal{animation-delay:.12s}.kl .hero .demo-shell.reveal{animation-delay:.32s}.kl .reveal.in{opacity:1;transform:none}.kl .stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.kl .stagger.in>*{opacity:1;transform:none}.kl .sec-head{max-width:720px}.kl .sec-head h2{font-size:clamp(2rem,4.4vw,3.4rem);margin-top:18px}.kl .sec-head p{color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.18rem);margin-top:18px;max-width:54ch;line-height:1.6}.kl .sec-head.center{margin:0 auto;text-align:center}.kl .sec-head.center .eyebrow{justify-content:center}.kl .problem{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kl .backlog-stage{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-top:64px}.kl .backlog-copy h3{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:16px;line-height:1.1}.kl .backlog-copy p{color:var(--muted);max-width:42ch;margin-bottom:16px}.kl .backlog-copy .fnote{font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2);border-left:2px solid var(--orange);padding:8px 0 8px 16px;margin-top:24px;line-height:1.7}.kl .pile{position:relative;height:380px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:var(--card-shadow)}.kl .pile-head{padding:13px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.kl .pile-count{color:var(--orange);font-weight:600}.kl .pile-inner{position:absolute;inset:50px 0 0}.kl .receipt{position:absolute;left:50%;width:180px;padding:13px 15px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);box-shadow:0 8px 20px -10px #00000080;transition:transform 1s var(--ease),opacity .8s,filter .8s;font-size:12px}.kl .receipt .rh{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--muted-2);margin-bottom:7px}.kl .receipt .rv{font-weight:600;color:var(--ink);font-family:var(--font-display);font-size:15px}.kl .receipt .rc{color:var(--muted);font-size:11px;margin-top:3px}.kl .ledger-line{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:9px 16px;font-family:var(--font-mono);font-size:12px;border-bottom:1px solid var(--line);opacity:0;transform:translate(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.kl .ledger-line .lv{color:var(--orange);font-weight:600}.kl .ledger-line .lt{color:var(--muted)}.kl .showcase{position:relative}.kl .bulk{margin-top:60px;border:1px solid var(--line);border-radius:22px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.kl .bulk-top{display:grid;grid-template-columns:1.05fr 1.35fr}.kl .drop{padding:42px 36px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(130% 90% at 0 0,color-mix(in srgb,var(--orange) 8%,transparent),transparent 55%)}.kl .dropzone{border:1.5px dashed var(--line-strong);border-radius:16px;padding:34px 22px;text-align:center;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.kl .dropzone.go{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 6%,transparent)}.kl .drop-ico{width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--orange) 14%,transparent);display:grid;place-items:center;margin:0 auto 16px;color:var(--orange)}.kl .drop-ico svg{width:26px;height:26px}.kl .drop h3{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.01em;line-height:1.55}.kl .drop .count{font-family:var(--font-mono);font-size:13px;color:var(--muted);margin-top:6px}.kl .drop .count b{color:var(--orange)}.kl .progbar{height:6px;border-radius:100px;background:var(--line);margin-top:20px;overflow:hidden}.kl .progbar i{display:block;height:100%;width:0;background:var(--orange);border-radius:100px;transition:width .12s linear}.kl .drop-meta{display:flex;gap:18px;margin-top:18px;justify-content:center;font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.kl .bulk-table{padding:0}.kl .bt-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line)}.kl .bt-head .t{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink)}.kl .bt-head .badges{display:flex;gap:8px}.kl .tbadge{font-family:var(--font-mono);font-size:10.5px;padding:4px 9px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.kl .tbadge.warn{color:#e8a13a;border-color:color-mix(in srgb,#e8a13a 40%,var(--line))}.kl .tbadge.dup{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 40%,var(--line))}.kl .bt-rows{padding:6px 0}.kl .trow{display:grid;grid-template-columns:2fr .7fr .9fr 84px;gap:10px;align-items:center;padding:11px 24px;font-size:13.5px;opacity:0;transform:translateY(8px)}.kl .trow.in{opacity:1;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}.kl .trow .tv{font-weight:500;color:var(--ink-soft);display:flex;align-items:center;gap:9px;min-width:0}.kl .trow .tv .fi{width:24px;height:24px;border-radius:6px;background:var(--panel-2);display:grid;place-items:center;flex:none;font-family:var(--font-mono);font-size:8px;color:var(--muted)}.kl .trow .tv span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl .trow .td{font-size:12px;color:var(--muted)}.kl .trow .ta,.kl .trow .td{font-family:var(--font-mono);text-align:right}.kl .trow .ta{font-weight:600;color:var(--ink)}.kl .trow .ts{justify-self:end}.kl .pill{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:5px}.kl .pill.ok{color:#28c840;background:color-mix(in srgb,#28c840 14%,transparent)}.kl .pill.dupp{color:var(--sky);background:color-mix(in srgb,var(--sky) 14%,transparent)}.kl .pill.flag{color:#e8a13a;background:color-mix(in srgb,#e8a13a 16%,transparent)}.kl .cred-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.kl .cred{font-family:var(--font-mono);font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:9px 15px;display:inline-flex;align-items:center;gap:8px}.kl .cred .d{width:6px;height:6px;border-radius:50%;background:var(--orange)}.kl .metrics{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kl .metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:50px}.kl .metric{background:var(--bg-2);padding:36px 28px}.kl .metric .num{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4.5vw,3.4rem);color:var(--ink);letter-spacing:-.03em;line-height:1}.kl .metric .num em{font-style:normal;color:var(--orange)}.kl .metric .lab{color:var(--muted);font-size:14.5px;margin-top:10px;line-height:1.4}.kl .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.kl .quote{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.kl .quote:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--card-shadow)}.kl .quote .mark{font-family:var(--font-display);font-weight:800;font-size:42px;color:var(--orange);line-height:.6;height:24px}.kl .quote p{color:var(--ink-soft);font-size:15.5px;line-height:1.6;margin:10px 0 22px}.kl .quote .who{display:flex;align-items:center;gap:12px;margin-top:auto}.kl .quote .who .av{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:16px}.kl .quote .who .nm{font-weight:600;color:var(--ink);font-size:14.5px;font-family:var(--font-display)}.kl .quote .who .rl{color:var(--muted-2);font-size:12.5px;font-family:var(--font-mono)}.kl .featured{background:var(--orange);border-color:var(--orange)}.kl .featured .mark{color:#1a0d06}.kl .featured p{color:#fff;font-weight:500}.kl .featured .who .nm{color:#fff}.kl .featured .who .rl{color:var(--on-orange);opacity:.85}.kl .featured .who .av{background:#1a0d06}.kl .compare{position:relative}.kl .cmp-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:50px;background:var(--panel)}.kl .cmp-grid>div{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center}.kl .cmp-col-h{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:4px}.kl .cmp-col-h.kosts{background:color-mix(in srgb,var(--orange) 10%,transparent)}.kl .cmp-col-h .sub{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);font-weight:400}.kl .cmp-col-h.kosts .sub{color:var(--orange)}.kl .cmp-feat{font-size:14.5px;color:var(--ink-soft);font-weight:500}.kl .cmp-cell{font-size:14px;color:var(--muted);font-family:var(--font-mono)}.kl .cmp-cell.yes{color:var(--ink)}.kl .cmp-cell.kosts{background:color-mix(in srgb,var(--orange) 6%,transparent);color:var(--ink);font-weight:500}.kl .cmp-grid>div:nth-last-child(-n+3){border-bottom:none}.kl .tick{display:inline-flex;align-items:center;gap:8px}.kl .tick .ic{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none}.kl .tick.y .ic{background:var(--orange);color:#fff}.kl .tick.n .ic{background:var(--line);color:var(--muted-2)}.kl .tick svg{width:10px;height:10px}.kl .integ{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;align-items:stretch}.kl .integ-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column}.kl .integ-card h3{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink);margin-bottom:8px;letter-spacing:normal;line-height:1.55}.kl .integ-card p{color:var(--muted);font-size:14.5px;margin-bottom:22px}.kl .addr-box{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:auto}.kl .addr-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}.kl .addr,.kl .addr-label{font-family:var(--font-mono)}.kl .addr{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:11px 13px;flex-wrap:wrap}.kl .addr .em{color:var(--orange);word-break:break-all}.kl .copy-btn{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:5px 10px;transition:all .2s}.kl .copy-btn:hover{color:var(--orange);border-color:var(--orange)}.kl .contact-chip{display:flex;align-items:center;gap:12px;margin-top:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px}.kl .contact-chip .av{width:38px;height:38px;border-radius:50%;background:var(--orange);display:grid;place-items:center;flex:none}.kl .contact-chip .av svg{width:20px;height:20px;color:#fff}.kl .contact-chip .nm{font-weight:500;color:var(--ink);font-size:14px}.kl .contact-chip .sub{font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.kl .badge-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.kl .sec-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--ink-soft);font-weight:500}.kl .sec-badge svg{width:16px;height:16px;color:var(--orange)}.kl .convert .cv-orange{background:radial-gradient(120% 130% at 50% -20%,#ff8a4d 0,var(--orange) 42%,var(--orange-600) 100%);border-radius:26px;padding:clamp(52px,7vw,90px) 28px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 40px 120px -50px var(--orange-glow)}.kl .cv-orange .hero-grid-tex{-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,transparent 85%);mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,transparent 85%)}.kl .cv-inner{max-width:560px;margin:0 auto;text-align:center;position:relative}.kl .cv-urgency{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-orange);border:1px solid hsla(0,0%,100%,.35);background:#ffffff1a;border-radius:100px;padding:7px 15px;display:inline-flex;align-items:center;gap:9px}.kl .cv-urgency .d{width:7px;height:7px;min-width:7px;border-radius:50%;background:#fff;animation:kl-pulse2 1.8s infinite}@keyframes kl-pulse2{0%,to{opacity:1}50%{opacity:.3}}.kl .cv-orange h2{color:#fff;font-size:clamp(2rem,4.6vw,3.3rem);margin:22px 0 14px;letter-spacing:-.03em}.kl .cv-orange p{color:var(--on-orange);font-size:1.1rem;max-width:42ch;margin:0 auto 30px;opacity:.95}.kl .cv-form{display:flex;flex-direction:column;gap:11px;max-width:420px;margin:0 auto;text-align:left}.kl .cv-form .field input{width:100%;background:#ffffff24;border:1px solid hsla(0,0%,100%,.3);border-radius:11px;padding:14px 16px;color:#fff;font-family:var(--font-body);font-size:15px;transition:background .2s,border-color .2s}.kl .cv-form .field input::-moz-placeholder{color:#fff7f2b3}.kl .cv-form .field input::placeholder{color:#fff7f2b3}.kl .cv-form .field input:focus{outline:none;background:#ffffff38;border-color:#fff}.kl .cv-form .two{display:flex;gap:11px}.kl .cv-form .two .field{flex:1}.kl .cv-submit{width:100%;justify-content:center;margin-top:5px;background:#fff;color:#171513;padding:15px;font-size:16px}.kl .cv-submit:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 40px -16px #00000080}.kl .cv-alt{margin-top:16px;font-size:14px;color:var(--on-orange)}.kl .cv-alt a{color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:3px}.kl .cv-success{display:none;text-align:center;color:#fff}.kl .cv-success.show{display:block;animation:kl-fadein .5s}@keyframes kl-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kl .cv-success .big{font-family:var(--font-display);font-weight:800;font-size:1.6rem;margin:14px 0 8px}.kl .cv-success .ck{width:56px;height:56px;border-radius:50%;background:#fff;display:grid;place-items:center;margin:0 auto}.kl .cv-success .ck svg{width:28px;height:28px;color:var(--orange)}.kl #cursor-glow{position:fixed;width:480px;height:480px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,var(--orange-glow),transparent 65%);opacity:0;transition:opacity .4s;mix-blend-mode:screen;transform:translate(-50%,-50%);will-change:transform;filter:blur(28px)}:root[data-theme=light] .kl #cursor-glow{mix-blend-mode:multiply;opacity:0}@media(max-width:900px){.kl .demo-body{grid-template-columns:1fr}.kl .demo-mail{border-right:none;border-bottom:1px solid var(--line)}.kl .backlog-stage{gap:30px}.kl .backlog-stage,.kl .bulk-top{grid-template-columns:1fr}.kl .drop{border-right:none;border-bottom:1px solid var(--line)}.kl .metric-grid{grid-template-columns:1fr 1fr}.kl .cmp-grid,.kl .quotes{grid-template-columns:1fr}.kl .cmp-grid{font-size:13px}.kl .cmp-grid>div{border-bottom:1px solid var(--line)}.kl .cmp-col-h:not(:first-child){display:none}.kl .integ{grid-template-columns:1fr}}@media(max-width:560px){.kl{font-size:16px}.kl .hero-orange{border-radius:18px;padding-left:18px;padding-right:18px}.kl .metric-grid{grid-template-columns:1fr 1fr}.kl .cv-form .two{flex-direction:column}.kl .trow{grid-template-columns:1.4fr .8fr auto;font-size:12.5px}.kl .trow .td{display:none}}@media(prefers-reduced-motion:reduce){.kl *,.kl :after,.kl :before{animation-duration:.001ms!important;transition-duration:.001ms!important}.kl .ledger-line,.kl .reveal,.kl .stagger>*,.kl .trow{opacity:1!important;transform:none!important}}.kl :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}
