.kl-home{--kl-ink:#22223e;--kl-muted:#73758b;--kl-border:#e9e8f2;--kl-blue:#3150ed;--kl-purple:#9257f9;--kl-pink:#eb4eb1;--kl-gradient:linear-gradient(315deg,#eb4eb1,#9257f9 50%,#3150ed);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--kl-ink);line-height:1.8;background:#fff;overflow-wrap:anywhere}
.kl-home *{box-sizing:border-box}.kl-home a{color:inherit;text-decoration:none}.kl-home button,.kl-home input{font:inherit}.kl-home img{display:block;max-width:100%;height:auto}.kl-home h1,.kl-home h2,.kl-home h3,.kl-home p{margin:0}.kl-home h1,.kl-home h2,.kl-home h3{font-weight:650;letter-spacing:-.03em;line-height:1.4}.kl-home [id]{scroll-margin-top:110px}.kl-home a:focus-visible,.kl-home summary:focus-visible{outline:3px solid #6e49dc;outline-offset:5px}.kl-home__container{width:min(1240px,100%);margin:0 auto;padding:0 28px}.kl-home__icon{display:block;width:23px;height:23px;flex-shrink:0}.kl-home__section{padding:94px 0}.kl-home__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.kl-home__eyebrow{display:block;color:#8150dc;font-size:13px;font-weight:650;letter-spacing:.1em;margin-bottom:11px}.kl-home h2{font-size:clamp(26px,3vw,36px)}.kl-home__section-head p{font-size:14px;color:var(--kl-muted);line-height:1.9}.kl-home__section-head--center{display:block;text-align:center;margin-bottom:44px}.kl-home__section-head--center p{margin-top:16px}.kl-home__button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 24px;border:1px solid transparent;border-radius:12px;background:var(--kl-gradient);color:#fff!important;font-weight:600;font-size:15px;line-height:1.5;box-shadow:0 8px 22px rgba(123,77,235,.14);transition:transform .2s,box-shadow .2s}.kl-home__button:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(123,77,235,.22)}.kl-home__button .kl-home__icon{width:19px;height:19px}.kl-home__text-link{display:inline-flex;align-items:center;gap:9px;color:#7951d4!important;font-size:14px;font-weight:600;line-height:1.6}.kl-home__text-link .kl-home__icon{width:19px;height:19px}.kl-home__text-link:hover{color:#4c36b7!important}.kl-home__hero{padding:70px 0 0;background:radial-gradient(ellipse at 80% 10%,#f1e8ff 0,transparent 58%),linear-gradient(180deg,#fbfaff,#fff);position:relative}.kl-home__hero-grid{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:26px;min-height:505px}.kl-home__hero-copy{padding:8px 0 35px}.kl-home__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e7dbfa;border-radius:40px;color:#7951ca;background:#faf7ff;font-size:12px;font-weight:600}.kl-home__pill>span{width:6px;height:6px;border-radius:50%;background:#9a5be9}.kl-home h1{font-size:clamp(38px,4.8vw,60px);line-height:1.32;letter-spacing:-.04em;margin:23px 0}.kl-home h1>span{background:var(--kl-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kl-home__lead{max-width:490px;color:#717386;font-size:16px;line-height:1.95}.kl-home__actions{display:flex;align-items:center;gap:26px;margin-top:29px;flex-wrap:wrap}.kl-home__platform-row{display:flex;align-items:center;gap:18px;margin-top:28px}.kl-home__platform-row>span{font-size:12px;color:#9592a5}.kl-home__platform-row a{display:grid;place-items:center;min-width:28px;min-height:32px;color:#8d8a9e;transition:color .2s}.kl-home__platform-row a:hover{color:#8e54df}.kl-home__platform-row .kl-home__icon{width:21px;height:21px}.kl-home__hero-image{margin:0;min-width:0}.kl-home__hero-image img{width:100%;border-radius:24px}.kl-home__hero-image figcaption{font-size:11px;color:#9894a8;text-align:center;margin:8px 0 0}.kl-home__quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.kl-home__quick-nav>a{display:flex;align-items:center;gap:13px;padding:24px 22px;border-top:1px solid var(--kl-border);border-bottom:1px solid var(--kl-border)}.kl-home__quick-nav>a:first-child{border-left:1px solid var(--kl-border);border-radius:14px 0 0 14px}.kl-home__quick-nav>a:last-child{border-right:1px solid var(--kl-border);border-radius:0 14px 14px 0}.kl-home__quick-nav>a+a{border-left:1px solid var(--kl-border)}.kl-home__quick-nav>a>.kl-home__icon:first-child{color:#8d5ce0}.kl-home__quick-nav>a>.kl-home__icon:last-child{width:17px;height:17px;margin-left:auto;color:#b6afc7}.kl-home__quick-nav strong{display:block;font-size:14px;font-weight:600}.kl-home__quick-nav small{display:block;margin-top:2px;font-size:12px;color:#9792a4}.kl-home__quick-nav>a:hover{background:#faf7ff}.kl-home__download-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kl-home__download-card{display:flex;flex-direction:column;align-items:flex-start;padding:29px 23px 23px;border:1px solid var(--kl-border);border-radius:18px;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s}.kl-home__download-card:hover{border-color:#cdb7f2;transform:translateY(-3px);box-shadow:0 12px 32px #4522780a}.kl-home__platform-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#f4eeff;color:#8950de;margin-bottom:23px}.kl-home__platform-icon .kl-home__icon{width:28px;height:28px}.kl-home__card-kicker{font-size:12px;color:#9a91aa}.kl-home__download-card h3{margin:6px 0 12px;font-size:19px;letter-spacing:-.02em}.kl-home__download-card p{font-size:13px;color:var(--kl-muted);line-height:1.9;margin-bottom:20px}.kl-home__download-card>small{display:block;font-size:11px;color:#9b95a8;margin:auto 0 17px}.kl-home__download-card .kl-home__button{width:100%;font-size:13px;min-height:44px;padding:11px 12px;border-radius:9px}.kl-home__button--outline{background:#fff;color:#8151d5!important;border-color:#ddd0f2;box-shadow:none}.kl-home__button--outline:hover{background:#fbf8ff}.kl-home__button--disabled{color:#a59caf!important;background:#f6f3fa;box-shadow:none;border:1px solid #eee8f6;cursor:default}.kl-home__button--disabled:hover{transform:none;box-shadow:none}.kl-home__download-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;color:#9b94a8;font-size:12px;margin-top:25px!important}.kl-home__download-note .kl-home__icon{width:17px;height:17px;margin-top:3px}.kl-home__showcase{background:#f8f6fd}.kl-home__showcase-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:68px;align-items:center}.kl-home__showcase-art{position:relative;min-width:0}.kl-home__showcase-art img{border-radius:24px;width:100%}.kl-home__image-label{position:absolute;bottom:13px;left:15px;padding:4px 9px;border-radius:30px;background:#ffffffd9;color:#9990a9;font-size:10px}.kl-home__showcase-copy>p{font-size:14px;color:var(--kl-muted);line-height:2;margin-top:23px}.kl-home__check-list{list-style:none;margin:23px 0 27px;padding:0}.kl-home__check-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#6b637b;margin:12px 0}.kl-home__check-list .kl-home__icon{width:18px;height:18px;color:#9a61df;margin-top:3px}.kl-home__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kl-home__feature-card{padding:29px 27px;border:1px solid var(--kl-border);border-radius:16px;min-width:0}.kl-home__feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f6f0ff;color:#8f56dc}.kl-home__feature-card h3{font-size:17px;margin:19px 0 11px}.kl-home__feature-card p{font-size:13px;color:var(--kl-muted);line-height:1.95;margin-bottom:20px}.kl-home__feature-card .kl-home__text-link{font-size:12px}.kl-home__install{background:linear-gradient(135deg,#f8f7ff,#fff5fb)}.kl-home__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;list-style:none;margin:0;padding:0}.kl-home__steps li{position:relative;padding-top:7px}.kl-home__steps li+li::before{content:"";position:absolute;width:36px;height:1px;background:#ded0f1;top:32px;left:-47px}.kl-home__steps li>span{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;background:#fff;color:#985ce3;font-size:18px;font-weight:650;box-shadow:0 5px 15px #8c54d50c}.kl-home__steps h3{font-size:18px;margin:23px 0 13px}.kl-home__steps p{font-size:13px;color:var(--kl-muted);line-height:1.95}.kl-home__before{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.kl-home__before>div>p{max-width:385px;color:var(--kl-muted);font-size:14px;line-height:2;margin-top:20px}.kl-home__before-list{display:grid;gap:23px}.kl-home__before-list article{display:flex;gap:17px}.kl-home__before-list article>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #e8dcf7;border-radius:50%;font-size:11px;color:#9d69df;margin-top:2px}.kl-home__before-list h3{font-size:16px;margin-bottom:6px}.kl-home__before-list p{font-size:13px;color:var(--kl-muted);line-height:1.9}.kl-home__guides{background:#faf9fd}.kl-home__articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kl-home__article{display:flex;flex-direction:column;min-width:0;padding:22px;background:#fff;border:1px solid var(--kl-border);border-radius:14px;transition:transform .2s,border-color .2s}.kl-home__article:hover{border-color:#cbb2f1;transform:translateY(-3px)}.kl-home__article-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;flex-wrap:wrap}.kl-home__article-category{font-size:10px;color:#8e5cd7;background:#f6f0ff;padding:3px 7px;border-radius:5px}.kl-home__article time{font-size:10px;color:#a8a0b4}.kl-home__article h3,.kl-home__article h2{font-size:16px;letter-spacing:0;line-height:1.7;margin-bottom:11px}.kl-home__article h3 a:hover,.kl-home__article h2 a:hover{color:#8751d5}.kl-home__article p{font-size:12px;color:#8a8297;line-height:1.95;margin-bottom:19px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.kl-home__article-link{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:14px;border-top:1px solid #f0edf5;font-size:11px;color:#9a68dc!important}.kl-home__article-link .kl-home__icon{width:17px;height:17px}.kl-home__more{text-align:center;margin-top:30px}.kl-home__empty{padding:40px 25px;border:1px dashed #ded1ed;border-radius:16px;text-align:center;color:var(--kl-muted);font-size:14px}.kl-home__empty>.kl-home__icon{margin:0 auto 14px;color:#a371df}.kl-home__empty h3{font-size:19px;margin-bottom:10px;color:#625572}.kl-home__faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.kl-home__faq-intro{align-self:start;position:sticky;top:115px}.kl-home__faq-intro p{font-size:14px;color:var(--kl-muted);line-height:1.95;margin:20px 0 25px}.kl-home__faq-item{border-bottom:1px solid var(--kl-border)}.kl-home__faq-item:first-child{border-top:1px solid var(--kl-border)}.kl-home__faq-item summary{position:relative;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:14px;font-weight:550;line-height:1.8;padding:21px 0;cursor:pointer}.kl-home__faq-item summary::-webkit-details-marker{display:none}.kl-home__faq-item summary>span{font-size:23px;font-weight:300;color:#aa7ee1;line-height:1;flex-shrink:0;margin-top:2px;transition:transform .2s}.kl-home__faq-item[open] summary>span{transform:rotate(45deg)}.kl-home__faq-item[open] summary{color:#8050cf}.kl-home__faq-answer{padding:0 25px 22px 0;color:#8a8096;font-size:13px;line-height:2.1}.kl-home__faq-item:target{background:#fbf7ff}.kl-home__faq-item:target .kl-home__faq-answer{display:block}.kl-home__cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--kl-gradient);border-radius:22px;color:#fff;width:min(1184px,calc(100% - 56px));padding:42px 46px;margin:0 auto 80px}.kl-home__cta>div>span{font-size:12px;color:#eee4ff}.kl-home__cta h2{font-size:29px;margin-top:8px}.kl-home__cta p{font-size:13px;color:#f0e8ff;margin-top:10px}.kl-home__button--white{background:#fff;color:#9653d5!important;box-shadow:none;flex-shrink:0}.kl-home__button--white:hover{background:#fcf7ff}.kl-home__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kl-home--archive{padding:60px 0 90px;min-height:65vh}.kl-home--archive h1{font-size:36px}.kl-home .navigation.pagination{margin-top:30px}.kl-home .nav-links{display:flex;flex-wrap:wrap;gap:8px}.kl-home .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:5px 12px;border:1px solid #e6ddf1;border-radius:8px;font-size:13px}.kl-home .page-numbers.current{background:#8c57da;color:#fff}.kl-home .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){.kl-home__hero{padding-top:78px}.kl-home__hero-grid{min-height:540px}}
@media(max-width:1100px){.kl-home__hero-grid{gap:15px}.kl-home h1{font-size:48px}.kl-home__lead{font-size:14px}.kl-home__actions{gap:17px}.kl-home__button{font-size:14px;padding:13px 19px}.kl-home__download-card{padding:24px 18px 20px}.kl-home__download-card h3{font-size:17px}.kl-home__showcase-grid{gap:40px}.kl-home__before{gap:60px}.kl-home__faq-layout{gap:45px}.kl-home__articles{gap:16px}.kl-home__article{padding:19px}.kl-home__quick-nav>a{padding:20px 15px;gap:10px}}
@media(max-width:900px){.kl-home__section{padding:70px 0}.kl-home__hero{padding-top:44px}.kl-home__hero-grid{grid-template-columns:1fr 1fr;min-height:450px}.kl-home h1{font-size:39px}.kl-home__hero-copy{padding-bottom:20px}.kl-home__lead{font-size:13px}.kl-home__actions{gap:18px}.kl-home__actions>.kl-home__button{padding:12px 15px;font-size:13px;min-height:46px}.kl-home__actions>.kl-home__text-link{font-size:12px}.kl-home__platform-row{gap:13px;margin-top:22px}.kl-home__download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kl-home__download-card{padding:27px}.kl-home__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kl-home__articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kl-home__article{padding:24px}.kl-home__quick-nav>a{padding:18px 12px}.kl-home__quick-nav>a>.kl-home__icon:first-child{width:19px;height:19px}.kl-home__quick-nav>a>.kl-home__icon:last-child{display:none}.kl-home__quick-nav small{font-size:10px}.kl-home__quick-nav strong{font-size:12px}.kl-home__showcase-grid{gap:30px}.kl-home__showcase-copy h2{font-size:28px}.kl-home__before{gap:36px}.kl-home__faq-layout{grid-template-columns:.7fr 1.3fr;gap:34px}.kl-home__faq-intro h2{font-size:28px}.kl-home__cta{padding:35px 30px}.kl-home__cta h2{font-size:25px}.kl-home__steps{gap:35px}.kl-home__steps li+li::before{width:22px;left:-30px}.kl-home__steps h3{font-size:16px}}
@media(max-width:680px){.kl-home__container{padding:0 22px}.kl-home__section{padding:57px 0}.kl-home__hero{padding-top:39px}.kl-home__hero-grid{grid-template-columns:1fr;gap:20px;min-height:0}.kl-home__hero-copy{padding:0}.kl-home h1{font-size:45px;line-height:1.32;margin:22px 0 20px}.kl-home__lead{font-size:14px;max-width:100%}.kl-home__actions{gap:23px;margin-top:25px}.kl-home__actions>.kl-home__button{font-size:14px;padding:13px 18px}.kl-home__actions>.kl-home__text-link{font-size:13px}.kl-home__platform-row{gap:19px;margin-top:24px}.kl-home__hero-image{max-width:540px;margin:0 auto;width:100%}.kl-home__hero-image img{border-radius:18px}.kl-home__hero-image figcaption{font-size:10px}.kl-home__quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:31px;gap:0}.kl-home__quick-nav>a{padding:19px 15px;border:1px solid var(--kl-border)!important;border-radius:0!important}.kl-home__quick-nav>a:nth-child(2n){border-left:0!important}.kl-home__quick-nav>a:nth-child(n+3){border-top:0!important}.kl-home__quick-nav>a:nth-child(1){border-radius:12px 0 0 0!important}.kl-home__quick-nav>a:nth-child(2){border-radius:0 12px 0 0!important}.kl-home__quick-nav>a:nth-child(3){border-radius:0 0 0 12px!important}.kl-home__quick-nav>a:nth-child(4){border-radius:0 0 12px 0!important}.kl-home__quick-nav strong{font-size:13px}.kl-home__quick-nav small{font-size:11px}.kl-home__quick-nav>a>.kl-home__icon:first-child{width:22px;height:22px}.kl-home__section-head{display:block;margin-bottom:29px}.kl-home__section-head>p{margin-top:15px}.kl-home__section-head p br{display:none}.kl-home h2{font-size:28px}.kl-home__eyebrow{font-size:12px}.kl-home__download-grid{gap:14px}.kl-home__download-card{padding:23px 17px 18px}.kl-home__download-card h3{font-size:16px}.kl-home__download-card p{font-size:12px;line-height:1.9;margin-bottom:17px}.kl-home__download-card>small{font-size:10px}.kl-home__download-card .kl-home__button{font-size:12px;gap:7px}.kl-home__download-card .kl-home__button .kl-home__icon{width:16px;height:16px}.kl-home__platform-icon{width:45px;height:45px;border-radius:12px;margin-bottom:20px}.kl-home__platform-icon .kl-home__icon{width:24px;height:24px}.kl-home__download-note{font-size:11px;justify-content:flex-start}.kl-home__showcase-grid{grid-template-columns:1fr;gap:30px}.kl-home__showcase-copy{order:-1}.kl-home__showcase-copy>p{margin-top:17px}.kl-home__check-list{margin:18px 0 21px}.kl-home__showcase-art{max-width:540px;width:100%;margin:auto}.kl-home__feature-grid{gap:14px}.kl-home__feature-card{padding:22px 17px}.kl-home__feature-card h3{font-size:16px;margin-top:16px}.kl-home__feature-card p{font-size:12px}.kl-home__feature-icon{width:40px;height:40px;border-radius:11px}.kl-home__feature-icon .kl-home__icon{width:21px;height:21px}.kl-home__steps{grid-template-columns:1fr;gap:28px}.kl-home__steps li{display:grid;grid-template-columns:49px 1fr;column-gap:19px;padding:0}.kl-home__steps li>span{grid-row:1/3}.kl-home__steps h3{margin:1px 0 8px;font-size:17px}.kl-home__steps p{font-size:13px}.kl-home__steps li+li::before{display:none}.kl-home__before{grid-template-columns:1fr;gap:31px}.kl-home__before>div>p{max-width:100%;margin-top:17px}.kl-home__before-list{gap:22px}.kl-home__articles{gap:14px}.kl-home__article{padding:20px 17px}.kl-home__article-top{gap:6px;margin-bottom:11px}.kl-home__article h3{font-size:15px}.kl-home__article p{font-size:12px}.kl-home__faq-layout{grid-template-columns:1fr;gap:28px}.kl-home__faq-intro{position:static}.kl-home__faq-intro h2 br{display:none}.kl-home__faq-intro p{margin:16px 0 20px}.kl-home__faq-item summary{font-size:14px;padding:19px 0;gap:18px}.kl-home__faq-answer{font-size:13px;padding-bottom:20px}.kl-home__cta{display:block;width:calc(100% - 44px);padding:32px 25px;margin-bottom:50px;border-radius:18px}.kl-home__cta h2{font-size:25px}.kl-home__cta .kl-home__button{margin-top:24px;min-height:46px;font-size:13px}.kl-home--archive{padding:38px 0 60px}.kl-home--archive h1{font-size:29px}}
@media(max-width:420px){.kl-home__container{padding:0 17px}.kl-home h1{font-size:39px}.kl-home__pill{font-size:11px}.kl-home__actions{gap:18px}.kl-home__actions>.kl-home__button{font-size:13px;padding:13px 15px}.kl-home__actions>.kl-home__text-link{font-size:12px}.kl-home__platform-row{gap:16px}.kl-home__download-grid{grid-template-columns:1fr}.kl-home__download-card{padding:24px;display:grid;grid-template-columns:46px 1fr;column-gap:15px}.kl-home__download-card .kl-home__platform-icon{grid-row:1/3;margin:0}.kl-home__download-card .kl-home__card-kicker{align-self:end}.kl-home__download-card h3{font-size:18px;margin:3px 0 0}.kl-home__download-card p{grid-column:1/-1;font-size:13px;margin:17px 0 14px}.kl-home__download-card>small{grid-column:1/-1;font-size:11px;margin:0 0 17px}.kl-home__download-card .kl-home__button{grid-column:1/-1;font-size:13px}.kl-home__articles{grid-template-columns:1fr}.kl-home__article{padding:23px}.kl-home__article h3{font-size:16px}.kl-home__article p{font-size:13px}.kl-home__article-top{margin-bottom:15px}.kl-home__article time{font-size:11px}.kl-home__feature-grid{grid-template-columns:1fr}.kl-home__feature-card{padding:25px}.kl-home__feature-card p{font-size:13px}.kl-home__feature-card h3{font-size:17px}.kl-home__cta{width:calc(100% - 34px);padding:30px 23px}.kl-home__cta h2{font-size:23px}.kl-home__quick-nav>a{padding:17px 12px}.kl-home__quick-nav small{font-size:10px}}
.kl-home__image-placeholder{aspect-ratio:3/2;width:100%;border-radius:24px;border:1px solid #eadff5;background:radial-gradient(ellipse at 75% 30%,#f8e5fa 0,transparent 65%),linear-gradient(135deg,#edf0ff,#f6f0ff 65%,#fcebf6);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;color:#9a68cf;min-width:0}.kl-home__image-placeholder>.kl-home__icon{width:70px;height:70px;stroke-width:1;opacity:.65;margin-bottom:5px}.kl-home__image-placeholder>strong{font-size:23px;letter-spacing:.06em;font-weight:550}.kl-home__image-placeholder>span{font-size:12px;color:#ac8cc8}
@media(prefers-reduced-motion:reduce){.kl-home *{transition:none!important}}
