.kl{--kl-bg:#f6f8fd;--kl-bg-2:#edf2fb;--kl-ink:#0e1a33;--kl-muted:#56627d;--kl-card:#fff;--kl-line:#e0e7f3;--kl-cobalt:#2f80ed;--kl-cyan:#06b6d4;--lane:var(--kl-cobalt);--kl-grad:linear-gradient(110deg, #2f80ed 0%, #5b7cfa 45%, #06b6d4 100%);--kl-shadow:0 1px 2px #0e1a330d, 0 26px 60px -30px #0e1a3352;--kl-radius:22px;--kl-ease:cubic-bezier(.16, 1, .3, 1);background:var(--kl-bg);color:var(--kl-ink);overflow-x:clip}.dark .kl{--kl-bg:#060b17;--kl-bg-2:#0a1122;--kl-ink:#eef3ff;--kl-muted:#a2aecb;--kl-card:#0f172b;--kl-line:#1d2944;--kl-shadow:0 1px 2px #00000073, 0 30px 70px -30px #000000e6}.kl *,.kl :before,.kl :after{box-sizing:border-box}.kl-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.kl-section{padding:clamp(72px,10vw,120px) 0;scroll-margin-top:110px;position:relative}.kl-alt{background:var(--kl-bg-2)}.kl-center{text-align:center;margin-inline:auto}.kl-center .kl-lead{margin-inline:auto}.kl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--kl-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.kl-eyebrow:before{content:"";background:var(--kl-grad);border-radius:2px;width:22px;height:2px}.kl-h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,5.4vw,66px);font-weight:850;line-height:1.04}.kl-h2{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1}.kl-h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750;line-height:1.3}.kl-lead{color:var(--kl-muted);text-wrap:pretty;max-width:640px;margin:20px 0 0;font-size:clamp(16.5px,1.9vw,19px);line-height:1.62}.kl-lead.kl-center{margin-inline:auto}.kl-p{color:var(--kl-muted);margin:10px 0 0;font-size:15px;line-height:1.6}[dir=rtl] .kl-h1,[dir=rtl] .kl-h2,[dir=rtl] .kl-h3,[dir=rtl] .kl-metric b{letter-spacing:0}[dir=rtl] .kl-eyebrow{letter-spacing:.02em}.kl-in{animation:kl-rise .9s var(--kl-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes kl-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.kl-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.kl-btn{isolation:isolate;min-height:52px;transition:transform .2s var(--kl-ease), border-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.kl-btn-primary{color:#fff;background:var(--kl-grad);box-shadow:0 16px 34px -14px #2f80edbf}.kl-btn-primary:hover,.kl-btn-light:hover{transform:translateY(-2px)}.kl-btn-ghost{color:var(--kl-ink);border:1.5px solid var(--kl-line);background:color-mix(in srgb, var(--kl-card) 70%, transparent)}.kl-btn-ghost:hover{border-color:var(--kl-ink)}.kl-btn-light{color:#0e1a33;background:#fff}.kl-arrow{transition:transform .2s var(--kl-ease);flex-shrink:0}.kl-btn:hover .kl-arrow{transform:translate(4px)}[dir=rtl] .kl-arrow{transform:scaleX(-1)}[dir=rtl] .kl-btn:hover .kl-arrow{transform:scaleX(-1)translate(4px)}:is(.kl a:focus-visible,.kl summary:focus-visible){outline:3px solid var(--kl-cobalt);outline-offset:3px}.kl-trust{color:var(--kl-muted);flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.kl-trust li{align-items:center;gap:6px;display:inline-flex}.kl-trust svg{color:#14b8a6}.kl-hero{--kl-nav:56px;padding:calc(var(--kl-nav) + clamp(16px, 3vw, 40px)) 0 clamp(48px, 7vw, 88px);isolation:isolate;position:relative}@media (min-width:640px){.kl-hero{--kl-nav:64px}}.kl-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:1000px){.kl-hero-grid{grid-template-columns:1fr}}.kl-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.kl-blob{filter:blur(100px);opacity:.2;will-change:transform;border-radius:50%;width:38vmax;height:38vmax;position:absolute}.dark .kl-blob{opacity:.18}.kl-blob-1{top:-26%;background:#2f80ed;animation:26s ease-in-out infinite alternate kl-drift-1;inset-inline-end:-10%}.kl-blob-2{top:8%;opacity:.12;background:#06b6d4;animation:30s ease-in-out infinite alternate kl-drift-2;inset-inline-start:-16%}.kl-blob-3{top:46%;opacity:.08;background:#f59e0b;animation:34s ease-in-out infinite alternate kl-drift-3;inset-inline-end:26%}@keyframes kl-drift-1{to{transform:translate(-12%,10%)scale(1.12)}}@keyframes kl-drift-2{to{transform:translate(14%,-8%)scale(.92)}}@keyframes kl-drift-3{to{transform:translate(-10%,-12%)scale(1.1)}}.kl-board{background:var(--kl-card);border:1px solid var(--kl-line);box-shadow:var(--kl-shadow), 0 0 0 8px color-mix(in srgb, var(--kl-cobalt) 6%, transparent);border-radius:26px;padding:16px;position:relative}.kl-board-top{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.kl-live{color:var(--kl-cobalt);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.kl-live:before{content:"";background:#14b8a6;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite kl-ping}@keyframes kl-ping{0%{box-shadow:0 0 #14b8a699}to{box-shadow:0 0 0 9px #0000}}.kl-dots{gap:4px;display:flex}.kl-dots i{background:var(--kl-line);border-radius:50%;width:7px;height:7px}.kl-cols{--gap:10px;--slot:132px;--pad:8px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.kl-col{padding:10px var(--pad) var(--slot);background:color-mix(in srgb, var(--lane) 7%, var(--kl-bg));border:1px solid color-mix(in srgb, var(--lane) 18%, var(--kl-line));border-radius:16px;align-content:start;gap:8px;min-width:0;display:grid}.kl-col-head{color:var(--kl-ink);align-items:center;gap:6px;min-width:0;margin:0 2px 2px;font-size:11.5px;font-weight:800;display:flex}.kl-col-head i{background:var(--lane);border-radius:3px;flex-shrink:0;width:8px;height:8px}.kl-col-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-task{color:var(--kl-ink);background:var(--kl-card);border:1px solid var(--kl-line);border-radius:12px;padding:9px 10px;font-size:11.5px;font-weight:600;line-height:1.35;position:relative;box-shadow:0 6px 14px -10px #0e1a3359}.kl-task>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kl-task>b{background:color-mix(in srgb, var(--lane) 55%, transparent);border-radius:4px;width:46%;height:4px;margin-top:7px;display:block}.kl-traveller{bottom:var(--pad);width:calc((100% - 3 * var(--gap)) / 4);padding-inline:var(--pad);z-index:2;animation:kl-travel 12s var(--kl-ease) infinite both;position:absolute;inset-inline-start:0}[dir=rtl] .kl-traveller{animation-name:kl-travel-rtl}@keyframes kl-travel{0%{opacity:0;transform:translateY(10px)}4%,22%{opacity:1;transform:none}27%,47%{opacity:1;transform:translateX(calc(100% + var(--gap)))}52%,72%{opacity:1;transform:translateX(calc(200% + 2 * var(--gap)))}77%,94%{opacity:1;transform:translateX(calc(300% + 3 * var(--gap)))}to{opacity:0;transform:translateX(calc(300% + 3 * var(--gap))) translateY(10px)}}@keyframes kl-travel-rtl{0%{opacity:0;transform:translateY(10px)}4%,22%{opacity:1;transform:none}27%,47%{opacity:1;transform:translateX(calc(-100% - var(--gap)))}52%,72%{opacity:1;transform:translateX(calc(-200% - 2 * var(--gap)))}77%,94%{opacity:1;transform:translateX(calc(-300% - 3 * var(--gap)))}to{opacity:0;transform:translateX(calc(-300% - 3 * var(--gap))) translateY(10px)}}.kl-task-live{border-color:color-mix(in srgb, var(--kl-cobalt) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--kl-cobalt) 16%, transparent), 0 18px 30px -16px #2f80ed99}.kl-avatars{height:20px;margin-top:8px;display:flex}.kl-avatars em{color:#fff;background:var(--c);width:20px;height:20px;box-shadow:0 0 0 2px var(--kl-card);animation:kl-avatar 12s var(--kl-ease) infinite both;animation-delay:calc(var(--i) * .12s);border-radius:50%;place-items:center;margin-inline-start:-5px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.kl-avatars em:first-child{margin-inline-start:0}@keyframes kl-avatar{0%,25%{opacity:0;transform:scale(0)}30%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.kl-check{background:var(--kl-line);border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.kl-check i{border-radius:inherit;transform-origin:0;height:100%;animation:kl-checkfill 12s var(--kl-ease) infinite both;background:linear-gradient(90deg,#8b5cf6,#14b8a6);display:block}[dir=rtl] .kl-check i{transform-origin:100%}@keyframes kl-checkfill{0%,50%{transform:scaleX(.12)}70%,96%{transform:scaleX(1)}to{transform:scaleX(.12)}}.kl-link{color:#0f766e;animation:kl-linkpop 12s var(--kl-ease) infinite both;background:#14b8a62e;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:3px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.dark .kl-link{color:#5eead4}@keyframes kl-linkpop{0%,76%{opacity:0;transform:scale(.6)}81%,95%{opacity:1;transform:scale(1)}to{opacity:0}}.kl-pop{z-index:3;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:-14px;box-shadow:0 12px 24px -10px #0e1a3380}.kl-pop-assign{animation:kl-badge 12s var(--kl-ease) infinite both;background:linear-gradient(120deg,#2f80ed,#ec4899);inset-inline-end:22px}@keyframes kl-badge{0%,26%{opacity:0;transform:translateY(8px)scale(.9)}31%,46%{opacity:1;transform:none}51%,to{opacity:0;transform:translateY(-6px)}}@media (max-width:560px){.kl-board{border-radius:20px;padding:10px}.kl-cols{--gap:6px;--slot:116px;--pad:5px}.kl-col{border-radius:12px;padding-top:7px}.kl-col-head{font-size:10px}.kl-task{border-radius:10px;padding:7px;font-size:10px}.kl-pop{font-size:11px}}.kl-secnav{z-index:40;background:color-mix(in srgb, var(--kl-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid var(--kl-line);position:sticky;top:56px}@media (min-width:640px){.kl-secnav{top:64px}}.kl-secnav ul{scrollbar-width:none;gap:6px;margin:0;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.kl-secnav ul::-webkit-scrollbar{display:none}.kl-secnav a{white-space:nowrap;color:var(--kl-muted);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.kl-secnav a:hover{color:var(--kl-ink);background:color-mix(in srgb, var(--kl-cobalt) 10%, transparent)}.kl-band{padding:40px 0 8px}.kl-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.kl-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.kl-metrics{grid-template-columns:1fr}}.kl-metric{background:var(--kl-card);border:1px solid var(--kl-line);box-shadow:var(--kl-shadow);border-radius:20px;padding:20px;position:relative;overflow:hidden}.kl-metric:before{content:"";inset-inline:0;background:var(--lane);height:3px;position:absolute;top:0}.kl-metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--lane);font-size:11.5px;font-weight:800}.kl-metric b{letter-spacing:-.02em;margin-top:6px;font-size:clamp(24px,2.6vw,30px);font-weight:850;display:block}.kl-metric p{color:var(--kl-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.kl-grid{gap:18px;margin-top:52px;display:grid}.kl-g2{grid-template-columns:repeat(2,1fr)}.kl-g3{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.kl-g3{grid-template-columns:1fr}}@media (max-width:760px){.kl-g2{grid-template-columns:1fr}}.kl-card{border-radius:var(--kl-radius);background:var(--kl-card);border:1px solid var(--kl-line);box-shadow:var(--kl-shadow);transition:transform .35s var(--kl-ease), border-color .3s;padding:26px;position:relative}.kl-card:hover{border-color:color-mix(in srgb, var(--lane) 45%, var(--kl-line));transform:translateY(-4px)}.kl-chip{color:var(--lane);background:color-mix(in srgb, var(--lane) 12%, transparent);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.kl-highlight{border-top:4px solid var(--lane)}.kl-icon{color:#fff;background:linear-gradient(135deg, var(--lane), color-mix(in srgb, var(--lane) 55%, #000));width:46px;height:46px;box-shadow:0 12px 24px -12px var(--lane);transition:transform .4s var(--kl-ease);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.kl-card:hover .kl-icon{transform:rotate(-8deg)scale(1.06)}.kl-group-head{align-items:flex-start;gap:16px;display:flex}.kl-bullets{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.kl-bullets li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.kl-bullets li>svg{color:var(--lane);flex-shrink:0;margin-top:3px}.kl-bullets-sm li{color:var(--kl-muted);font-size:14px}.kl-uc-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}@media (max-width:520px){.kl-uc-pair{grid-template-columns:1fr}}.kl-uc-pair>div{border-radius:14px;padding:12px 14px}.kl-uc-pair small{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.kl-uc-pair p{margin:0;font-size:14px;line-height:1.5}.kl-uc-before{background:#f43f5e14;border:1px solid #f43f5e38}.kl-uc-before small{color:#e11d48}.kl-uc-after{background:#14b8a617;border:1px solid #14b8a642}.kl-uc-after small{color:#0d9488}.dark .kl-uc-before small{color:#fb7185}.dark .kl-uc-after small{color:#2dd4bf}.kl-compare{background:var(--kl-card);border:1px solid var(--kl-line);max-width:940px;box-shadow:var(--kl-shadow);border-radius:24px;margin:48px auto 0;overflow:hidden}.kl-compare-head,.kl-compare-row{grid-template-columns:1fr 1fr;display:grid}.kl-compare-head span{letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;font-size:12px;font-weight:800}.kl-compare-head span:first-child{color:#e11d48;background:#f43f5e12}.kl-compare-head span:last-child{color:#0d9488;background:#14b8a614}.kl-compare-row{border-top:1px solid var(--kl-line)}.kl-compare-row p{align-items:flex-start;gap:10px;margin:0;padding:16px 22px;font-size:15px;line-height:1.5;display:flex}.kl-before{color:var(--kl-muted)}.kl-before svg{color:#f43f5e;flex-shrink:0;margin-top:3px}.kl-before span{position:relative}.kl-before span:after{content:"";inset-inline:0;transform-origin:0;height:1.5px;animation:kl-strike .9s var(--kl-ease) both;animation-delay:calc(.5s + var(--i,0) * .15s);background:#f43f5e8c;position:absolute;top:55%;transform:scaleX(0)}[dir=rtl] .kl-before span:after{transform-origin:100%}@keyframes kl-strike{to{transform:scaleX(1)}}.kl-after{border-inline-start:1px solid var(--kl-line);font-weight:650}.kl-tick{color:#fff;width:20px;height:20px;animation:kl-pop-in .5s var(--kl-ease) both;animation-delay:calc(.9s + var(--i,0) * .15s);background:#14b8a6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@keyframes kl-pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (max-width:620px){.kl-compare-head{display:none}.kl-compare-row{grid-template-columns:1fr}.kl-after{border-inline-start:0;border-top:1px dashed var(--kl-line)}}.kl-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:960px){.kl-split{grid-template-columns:1fr}}.kl-flow{background:var(--kl-card);border:1px solid var(--kl-line);box-shadow:var(--kl-shadow);border-radius:28px;justify-content:center;align-items:center;gap:0;padding:32px 18px;display:flex}.kl-mini{background:var(--kl-bg);border:1px solid var(--kl-line);border-radius:16px;flex-shrink:0;width:96px;padding:10px;position:relative}.kl-mini-bar{background:var(--kl-line);border-radius:6px;width:60%;height:6px;margin-bottom:8px;display:block}.kl-mini-cols{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.kl-mini-cols i{background:color-mix(in srgb, var(--lane) 30%, transparent);border-radius:5px;height:38px}.kl-mini-clone{border-color:color-mix(in srgb, #14b8a6 50%, var(--kl-line));animation:kl-clone 4s var(--kl-ease) infinite}@keyframes kl-clone{0%,55%{opacity:.35;transform:scale(.94)}70%,to{opacity:1;transform:scale(1)}}.kl-mini-badge{top:-9px;color:#fff;background:#14b8a6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:-9px}.kl-flow-path{flex-shrink:0;width:64px;height:40px;overflow:visible}.kl-flow-path path{fill:none;stroke:var(--kl-line);stroke-width:2px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.kl-flow-path .kl-flow-run{stroke:var(--kl-cobalt);stroke-width:3px;stroke-dasharray:14 200;stroke-dashoffset:214px;stroke-linecap:round;animation:4s linear infinite kl-run}.kl-flow-path .kl-flow-run-2{stroke:#14b8a6;animation-delay:1.4s}@keyframes kl-run{0%{stroke-dashoffset:214px}45%,to{stroke-dashoffset:0}}.kl-flow-link{color:var(--kl-cobalt);background:color-mix(in srgb, var(--kl-cobalt) 10%, transparent);border:1px solid color-mix(in srgb, var(--kl-cobalt) 30%, transparent);white-space:nowrap;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;display:inline-flex}[dir=rtl] .kl-flow{flex-direction:row-reverse}@media (max-width:520px){.kl-flow,[dir=rtl] .kl-flow{flex-direction:column;padding:24px}.kl-flow-path{margin:6px 0;transform:rotate(90deg)}}.kl-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (max-width:860px){.kl-steps{grid-template-columns:1fr}}.kl-step-n{color:#fff;background:var(--lane);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.kl-proof{border-top:1px dashed var(--kl-line);color:var(--lane);align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;font-size:13.5px;font-weight:700;display:flex}.kl-faq{gap:12px;max-width:820px;margin:48px auto 0;display:grid}.kl-faq details{background:var(--kl-card);border:1px solid var(--kl-line);border-radius:18px;padding:0 22px}.kl-faq details[open]{border-color:color-mix(in srgb, var(--kl-cobalt) 45%, var(--kl-line))}.kl-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.kl-faq summary::-webkit-details-marker{display:none}.kl-faq summary:after{content:"+";color:var(--kl-muted);transition:transform .25s var(--kl-ease);font-size:22px;line-height:1}.kl-faq details[open] summary:after{transform:rotate(45deg)}.kl-faq details p{color:var(--kl-muted);margin:0 0 20px;line-height:1.65}.kl-final{color:#eef3ff;text-align:center;isolation:isolate;background:#0b1530;border-radius:36px;padding:clamp(56px,8vw,100px) 24px;position:relative;overflow:hidden}.kl-final .kl-lead{color:#c3cde6}.kl-final .kl-btn-ghost{color:#eef3ff;background:0 0;border-color:#ffffff40}.kl-eyebrow-light{color:#9fb4e0}.kl-final-lanes{z-index:-1;opacity:.55;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:absolute;inset:0}.kl-final-lanes i{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--lane) 40%, transparent) 60%, transparent);transform-origin:bottom;animation:6s ease-in-out infinite alternate kl-lane;animation-delay:calc(var(--i) * -1.4s)}@keyframes kl-lane{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.kl *,.kl :before,.kl :after{transition:none!important;animation:none!important}.kl .kl-traveller{transform:translateX(calc(300% + 3 * var(--gap)))}[dir=rtl] .kl .kl-traveller{transform:translateX(calc(-300% - 3 * var(--gap)))}.kl .kl-check i,.kl .kl-before span:after{transform:none}.kl .kl-pop-assign{opacity:0}}
