.kl{isolation:isolate;min-height:100vh;overflow-x:visible}.kl .seg a{display:grid;place-items:center;position:relative;z-index:1;color:var(--label);font:600 12px/1 var(--font);padding:8px 11px;border-radius:999px;min-width:40px;text-align:center;text-decoration:none;transition:background-color .3s var(--ease)}.kl .seg a:hover{text-decoration:none;background:var(--fill)}.kl .seg a[aria-current]{background:var(--win-solid);box-shadow:0 3px 10px rgba(15,27,53,.15),inset 0 1px 0 rgba(255,255,255,.6)}.kl .contact-sec .c-grid{align-items:start}.kl .contact-sec .h-sec .w{animation:none}.kl .contact-sec .h-sec .w.grad{animation:shimmer 9s linear infinite}@media (prefers-reduced-motion:reduce){.kl .marquee li.dup,.kl .marquee ul.dup{display:none}.kl .marquee-rail{animation:none}}.kl.a-still .marquee li.dup,.kl.a-still .marquee ul.dup{display:none}.kl.a-still .marquee-rail{animation:none}.kl .doc-page{padding-block:130px 90px}.kl .legal-doc{display:grid;gap:clamp(20px,3vw,28px);max-width:820px;margin-inline:auto}.kl .legal-doc .interior-hero{margin-block-end:8px!important}.kl .legal-doc-meta{margin:0;font-size:.9rem;color:var(--label-3,#6b7280);text-align:center}.kl .legal-doc-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.35rem}.kl .legal-doc-nav-item{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--sep,#e5e7eb) 90%,transparent);background:color-mix(in oklab,white 72%,transparent);color:var(--label-2,#4b5563);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.kl .legal-doc-nav-item:hover{border-color:color-mix(in oklab,#824bff 28%,transparent);color:#3f37c9;transform:translateY(-1px)}.kl .legal-doc-nav-item.is-active{background:linear-gradient(145deg,#824bff,#3f37c9);border-color:transparent;color:#fff;box-shadow:0 10px 24px -12px rgba(63,55,201,.65)}.kl .legal-doc-panel{--r:28px;padding:clamp(28px,4.5vw,52px)}.kl .legal-doc-body{display:grid;gap:1.15rem}.kl .legal-doc-section{padding:1.15rem 1.2rem;border-radius:1.15rem;border:1px solid color-mix(in oklab,var(--sep,#e8e8ef) 92%,transparent);background:color-mix(in oklab,white 70%,transparent)}.kl .legal-doc-h2{display:flex;align-items:center;gap:.75rem;margin:0 0 .85rem;font-family:var(--font-display,inherit);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--label)}.kl .legal-doc-num{display:grid;place-items:center;min-width:2rem;height:2rem;padding-inline:.45rem;border-radius:.65rem;background:linear-gradient(145deg,#824bff,#3f37c9);color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 8px 18px -10px rgba(63,55,201,.7)}.kl .legal-doc-section-body{display:grid;gap:.75rem}.kl .legal-doc-p{margin:0;font-size:.98rem;line-height:1.7;color:var(--label-2)}.kl .legal-doc-ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.kl .legal-doc-ul li{position:relative;padding:.65rem .85rem .65rem 2.15rem;border-radius:.8rem;background:color-mix(in oklab,#824bff 4%,white);border:1px solid color-mix(in oklab,#824bff 10%,transparent);color:var(--label-2);line-height:1.5;font-size:.95rem}.kl .legal-doc-ul li:before{content:"";position:absolute;inset-inline-start:.85rem;top:1rem;width:.4rem;height:.4rem;border-radius:999px;background:linear-gradient(135deg,#824bff,#3f37c9)}.kl .legal-doc-sub{display:grid;gap:.5rem;padding:.85rem .95rem;border-radius:.95rem;background:color-mix(in oklab,#824bff 3.5%,transparent);border:1px solid color-mix(in oklab,#824bff 10%,transparent)}.kl .legal-doc-h3{display:flex;align-items:baseline;gap:.55rem;margin:0;font-size:.98rem;font-weight:650;color:var(--label);line-height:1.35}.kl .legal-doc-subnum{color:#3f37c9;font-weight:700;font-variant-numeric:tabular-nums}.kl .legal-doc-a{color:var(--link,#3f37c9);font-weight:550;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in oklab,#3f37c9 35%,transparent)}.kl .legal-doc-a:hover{color:#824bff;text-decoration-color:#824bff}.kl .legal-doc-panel.is-rtl .legal-doc-ul li{padding-inline:2.15rem .85rem}@media (max-width:640px){.kl .legal-doc-nav-item{font-size:.8rem;padding:.45rem .75rem}.kl .legal-doc-section{padding:1rem}}.kl .interior-wrap{max-width:1100px}.kl .interior-page .page-hero-title{font-size:clamp(34px,5.4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--label);text-align:center;margin:0}.kl .interior-page .page-hero-sub{margin:16px auto 0;max-width:46ch;text-align:center;color:var(--label-2);font-size:clamp(16px,1.6vw,19px);line-height:1.55}.kl .interior-page .page-hero-badge{display:inline-flex;align-items:center;gap:10px;margin-inline:auto;margin-block-end:18px;padding:10px 18px 10px 14px;--r:999px;font-size:13px;font-weight:600;color:var(--label);line-height:1.25;min-height:36px}[dir=rtl] .kl .interior-page .page-hero-badge{padding:10px 14px 10px 18px}.kl .interior-page .page-hero-badge svg{flex-shrink:0;width:16px;height:16px;color:var(--brand)}.kl .interior-chip{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;--r:999px;font-size:13.5px;font-weight:600;color:var(--label);line-height:1.25;min-height:40px}.kl .interior-chip svg{flex-shrink:0;width:16px;height:16px;color:var(--brand)}.kl .interior-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:22px}.kl a.btn,.kl button.btn{color:#fff;text-decoration:none}.kl a.btn:hover,.kl button.btn:hover{text-decoration:none}.kl a.btn.ghost,.kl button.btn.ghost{color:var(--label)}.kl .btn span,.kl .btn svg,.kl .btn>*{color:inherit}.kl a.text-white{color:#fff!important}.kl a.text-white,.kl a.text-white:hover{text-decoration:none}.kl .interior-card{--r:28px;padding:clamp(20px,3vw,32px)}.kl .interior-card h2,.kl .interior-card h3{color:var(--label);font-weight:800;letter-spacing:-.02em}.kl .interior-card li,.kl .interior-card p{color:var(--label-2)}.kl .interior-card .btn,.kl .interior-card .btn span,.kl .interior-card .btn svg{color:#fff}.kl .interior-card .btn.ghost,.kl .interior-card .btn.ghost span,.kl .interior-card .btn.ghost svg{color:var(--label)}.kl .interior-page section.bg-\[\#F7F8FC\],.kl .interior-page section.bg-gray-50,.kl .interior-page section.bg-white,.kl .interior-page>section.bg-gray-50,.kl .interior-page>section.bg-white{background-color:transparent!important}.kl .interior-page .article-prose{--r:28px;padding:clamp(28px,4.5vw,56px);max-width:46rem;margin-inline:auto}.kl .interior-page .article-prose.prose{color:var(--label);font-size:1.0625rem;line-height:1.75}.kl .interior-page .article-prose.prose :where(h1,h2,h3,h4){color:var(--label)}.kl .interior-page .article-prose.prose :where(p,li){color:var(--label-2)}.kl .interior-page .article-prose.prose a{color:var(--link)}.kl .article-prose .article-h2{display:flex;align-items:flex-start;gap:.75rem;margin:2.75rem 0 1rem;padding-block:.15rem .85rem;border-bottom:1px solid color-mix(in oklab,var(--sep,#e5e7eb) 85%,transparent);font-family:var(--font-display,inherit);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--label);scroll-margin-top:6rem}.kl .article-prose .article-h2:first-child{display:none}.kl .article-prose .article-h2-mark{flex:0 0 auto;width:.28rem;min-height:1.15em;margin-top:.18em;border-radius:999px;background:linear-gradient(180deg,#824bff,#3f37c9)}.kl .article-prose .article-h3{margin:2rem 0 .65rem;padding:.85rem 1rem;border-radius:1rem;background:color-mix(in oklab,#824bff 5%,white);border:1px solid color-mix(in oklab,#824bff 12%,transparent);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:650;letter-spacing:-.015em;line-height:1.35;color:var(--label);scroll-margin-top:6rem}.kl .article-prose .article-h4{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:650;color:var(--label)}.kl .article-prose .article-p{margin:0 0 1.15rem;font-size:1.0625rem;line-height:1.75;color:var(--label-2)}.kl .article-prose>.article-p:first-of-type{font-size:1.125rem;line-height:1.7;color:var(--label)}.kl .article-prose .article-strong{font-weight:650;color:var(--label)}.kl .article-prose .article-em{font-style:italic;color:var(--label-2)}.kl .article-prose .article-a{color:var(--link,#3f37c9);font-weight:550;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-color:color-mix(in oklab,var(--link,#3f37c9) 35%,transparent);transition:text-decoration-color .16s ease,color .16s ease}.kl .article-prose .article-a:hover{color:#824bff;text-decoration-color:#824bff}.kl .article-prose .article-ol,.kl .article-prose .article-ul{margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.55rem}.kl .article-prose .article-li{position:relative;padding-block:.85rem;padding-inline:2.65rem 1rem;border-radius:.95rem;background:color-mix(in oklab,white 72%,transparent);border:1px solid color-mix(in oklab,var(--sep,#e8e8ef) 90%,transparent);line-height:1.55;color:var(--label-2)}.kl .article-prose .article-ul .article-li:before{content:"";position:absolute;inset-inline-start:1rem;top:1.2rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,#824bff,#3f37c9);box-shadow:0 0 0 3px color-mix(in oklab,#824bff 16%,transparent)}.kl .article-prose .article-ol{counter-reset:article-ol}.kl .article-prose .article-ol .article-li{counter-increment:article-ol;padding-inline-start:3.35rem}.kl .article-prose .article-ol .article-li:before{content:counter(article-ol);position:absolute;inset-inline-start:.85rem;top:.75rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.55rem;background:linear-gradient(145deg,#824bff,#3f37c9);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:-.02em;box-shadow:0 8px 18px -10px rgba(63,55,201,.7)}.kl .article-prose .article-checklist{margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.5rem}.kl .article-prose .article-checklist-item{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:.95rem;background:color-mix(in oklab,#824bff 4%,white);border:1px solid color-mix(in oklab,#824bff 12%,transparent);line-height:1.5;color:var(--label-2);list-style:none}.kl .article-prose .article-checklist-item input,.kl .article-prose .article-checklist-item:before{display:none}.kl .article-prose .article-check{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;border-radius:.35rem;border:1.5px solid color-mix(in oklab,#3f37c9 45%,#c4c4d4);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in oklab,white 60%,transparent)}.kl .article-prose .article-check.is-checked{border-color:#3f37c9;background:linear-gradient(145deg,#824bff,#3f37c9) 50% /100% 100% no-repeat;box-shadow:inset 0 0 0 2px #fff}.kl .article-prose .article-table-wrap{margin:1.35rem 0 1.85rem;overflow-x:auto;border-radius:1.1rem;border:1px solid color-mix(in oklab,var(--sep,#e5e7eb) 90%,transparent);background:color-mix(in oklab,white 88%,transparent);box-shadow:0 18px 40px -28px rgba(40,30,90,.35);-webkit-overflow-scrolling:touch}.kl .article-prose .article-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.45}.kl .article-prose .article-thead{background:linear-gradient(180deg,color-mix(in oklab,#824bff 10%,white),color-mix(in oklab,#824bff 4%,white))}.kl .article-prose .article-th{padding:.9rem 1rem;text-align:start;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3f37c9;border-bottom:1px solid color-mix(in oklab,#824bff 18%,transparent);white-space:nowrap}.kl .article-prose .article-td{padding:.85rem 1rem;vertical-align:top;color:var(--label-2);border-bottom:1px solid color-mix(in oklab,var(--sep,#ececf3) 95%,transparent)}.kl .article-prose .article-tbody .article-tr:last-child .article-td{border-bottom:none}.kl .article-prose .article-tbody .article-tr:nth-child(2n){background:color-mix(in oklab,#824bff 3%,transparent)}.kl .article-prose .article-tbody .article-tr:hover{background:color-mix(in oklab,#824bff 6%,transparent)}.kl .article-prose .article-faq-item{margin:0 0 .85rem;padding:1rem 1.1rem;border-radius:1rem;background:color-mix(in oklab,white 75%,transparent);border:1px solid color-mix(in oklab,var(--sep,#e8e8ef) 90%,transparent)}.kl .article-prose .article-faq-q{margin:0 0 .35rem;font-size:1.02rem;line-height:1.4;color:var(--label)}.kl .article-prose .article-faq-a{margin:0;font-size:.98rem;line-height:1.6;color:var(--label-2)}.kl .article-prose .article-quote{margin:1.5rem 0;padding-block:1rem;padding-inline:1.25rem 1.15rem;border-inline-start:3px solid #824bff;border-start-start-radius:0;border-start-end-radius:1rem;border-end-end-radius:1rem;border-end-start-radius:0;background:color-mix(in oklab,#824bff 6%,white);color:var(--label-2);font-style:normal}.kl .article-prose .article-hr{margin:2.25rem 0;border:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,#824bff 35%,#ddd),transparent)}.kl .article-prose .article-code-inline{padding:.12rem .4rem;border-radius:.4rem;background:color-mix(in oklab,#824bff 8%,#f4f4f8);color:#3f37c9;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kl .article-prose .article-pre{margin:1.25rem 0;padding:1rem 1.1rem;overflow-x:auto;border-radius:1rem;background:#15131f;color:#f3f0ff;font-size:.875rem;line-height:1.55}.kl .article-prose .article-code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width:640px){.kl .article-prose .article-td,.kl .article-prose .article-th{padding:.7rem .75rem;font-size:.88rem}.kl .article-prose .article-li{padding-inline-start:2.4rem}}.kl .interior-wrap>section>.container{max-width:none;padding-inline:0;margin-inline:0}html:has(.kl) button[aria-label*="Options d'accessibilité"],html:has(.kl) button[aria-label*=Accessib],html:has(.kl) button[aria-label*=WhatsApp],html:has(.kl) button[aria-label*=accessib i],html:has(.kl) button[aria-label="Contact us on WhatsApp"]{display:none!important}html:has(.kl) .kl .a11y-btn{display:grid!important}html:has(.kl),html:has(.kl) body{overflow-x:clip!important;overflow-y:visible!important}.kl .persona-photo{margin:28px auto 0;max-width:960px;border-radius:18px;overflow:hidden;background:var(--fill-2,#f3f1ec)}.kl .persona-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.kl .persona-article .article-h2:first-child{display:flex}.kl .persona-toc{margin:0 0 1.75rem;padding-block-end:1.25rem;border-bottom:1px solid color-mix(in oklab,var(--sep,#e5e7eb) 85%,transparent)}.kl .persona-toc-label{margin:0 0 .65rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--label-2)}.kl .persona-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.kl .persona-toc a{color:var(--label);font-weight:650;text-decoration:none;line-height:1.45}.kl .ig-hero{margin-block-end:8px}.kl .ig-hero .page-hero-sub{max-width:62ch}.kl .ig-cta{margin-block-start:28px}.kl .ig-block{margin-block:36px 8px}.kl .ig-h{margin:0;text-align:center;font-size:clamp(28px,3.4vw,40px);font-weight:750;letter-spacing:-.03em;line-height:1.1;color:var(--label)}.kl .ig-lead{margin:12px auto 0;max-width:52ch;text-align:center;color:var(--label-2);font-size:1.05rem;line-height:1.55}.kl .ig-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:28px 0 0;padding:0;list-style:none}.kl .ig-lane-wrap{display:contents}.kl .ig-arrow{display:none}.kl .ig-lane{--r:22px;padding:22px 20px 24px;min-width:0}.kl .ig-kicker{margin:0;font-size:12px;font-weight:750;letter-spacing:.08em;color:var(--brand,#3e5fff)}.kl .ig-lane h3,.kl .ig-role h3{margin:8px 0 6px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--label)}.kl .ig-lane p,.kl .ig-role p{margin:0;color:var(--label-2);font-size:.98rem;line-height:1.5}.kl .ig-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.kl .ig-role{--r:22px;padding:22px 22px 24px}.kl .ig-prose{margin-block-start:36px}.kl .ig-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:1.5rem}.kl .ig-links a{font-weight:650}@media (max-width:800px){.kl .ig-flow,.kl .ig-roles{grid-template-columns:1fr}.kl .ig-lane-wrap{display:grid;gap:10px}.kl .ig-arrow{display:grid;place-items:center;height:28px;color:var(--brand,#3e5fff)}.kl .ig-arrow svg{transform:rotate(90deg)}.kl .ig-lane-wrap:first-child .ig-arrow{display:none}.kl .ig-prose .article-table-wrap{overflow:visible}.kl .ig-prose .article-table thead{display:none}.kl .ig-prose .article-table,.kl .ig-prose .article-tbody,.kl .ig-prose .article-td,.kl .ig-prose .article-tr{display:block;width:auto}.kl .ig-prose .article-tr{padding:14px 16px 6px;border-bottom:1px solid color-mix(in oklab,var(--sep,#ececf3) 95%,transparent)}.kl .ig-prose .article-tr:last-child{border-bottom:0}.kl .ig-prose .article-td{padding:0 0 12px;border:0}.kl .ig-prose .article-td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#3f37c9}}.kl .persona-toc a:hover{color:#824bff}.kl .pms{padding-bottom:28px}.kl .pms-hero{padding-top:8px}.kl .pms-hero .page-hero-sub{max-width:62ch}.kl .pms-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 22px;margin-top:28px}.kl .pms-quiet{color:var(--label);font-weight:650;text-decoration:none}.kl .pms-quiet:hover{color:#3e5fff}.kl .pms-block{margin-top:56px}.kl .pms-h{margin:0 auto 18px;max-width:36ch;text-align:center;font-size:clamp(28px,3.4vw,40px);font-weight:750;letter-spacing:-.03em;line-height:1.1;color:var(--label);text-wrap:balance}.kl .pms-read{--r:28px;max-width:46rem;margin-inline:auto;padding:clamp(28px,4vw,44px)}.kl .pms-read p{margin:0 0 1rem;color:var(--label-2);font-size:1.05rem;line-height:1.7}.kl .pms-read p:last-child{margin-bottom:0}.kl .pms-table-wrap{overflow-x:auto;border-radius:28px}.kl .pms-table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}.kl .pms-table caption{caption-side:bottom;text-align:start;padding:12px 4px 0;color:var(--label,#5b6068);font-size:13.5px}.kl .pms-table td,.kl .pms-table th{text-align:start;padding:12px 14px;border-bottom:1px solid color-mix(in oklab,white 55%,transparent);vertical-align:top}.kl .pms-table thead th{font-size:13px;font-weight:700}.kl .pms-table tbody th{font-weight:700;white-space:nowrap}.kl .pms-table td:last-child,.kl .pms-table thead th:last-child{font-weight:700}.kl .pms-stat{color:var(--label);font-weight:650}.kl .pms-who{--r:28px;display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;overflow:hidden}.kl .pms-who li{border-bottom:1px solid color-mix(in oklab,white 55%,transparent)}.kl .pms-who li:nth-child(odd){border-inline-end:1px solid color-mix(in oklab,white 55%,transparent)}.kl .pms-who li:nth-last-child(-n+2){border-bottom:0}.kl .pms-who li:last-child:nth-child(odd){grid-column:1/-1;border-inline-end:0}.kl .pms-who a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:18px 22px;color:var(--label);font-weight:650;line-height:1.35;text-decoration:none}.kl .pms-who a:hover{background:color-mix(in oklab,white 46%,transparent)}.kl .pms-ledger{--r:28px;padding:6px 8px}.kl .pms-row{display:grid;grid-template-columns:minmax(140px,16rem) minmax(0,1fr);gap:12px 28px;align-items:baseline;padding:18px 20px;border-bottom:1px solid color-mix(in oklab,white 55%,transparent)}.kl .pms-row:last-child{border-bottom:0}.kl .pms-gain h3,.kl .pms-row h3{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--label)}.kl .pms-gain p,.kl .pms-row p{margin:0;color:var(--label-2);line-height:1.55}.kl .pms-gain{--r:28px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.kl .pms-gain>div{padding:22px 24px 24px;border-bottom:1px solid color-mix(in oklab,white 55%,transparent)}.kl .pms-gain>div:nth-child(odd){border-inline-end:1px solid color-mix(in oklab,white 55%,transparent)}.kl .pms-gain>div:nth-last-child(-n+2){border-bottom:0}.kl .pms-gain h3{margin-bottom:6px}.kl .pms-price{--r:28px;max-width:46rem;margin-inline:auto;padding:clamp(28px,4vw,40px);text-align:center}.kl .pms-price p{margin:0 auto;max-width:58ch;color:var(--label-2);font-size:1.05rem;line-height:1.65}.kl .pms-price a{display:inline-block;margin-top:16px;color:var(--label);font-weight:700;text-decoration:none}.kl .pms-price a:hover{color:#3e5fff}.kl .pms-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.kl .pms-chips li{--r:999px;padding:10px 16px;color:var(--label);font-size:14px;font-weight:650}.kl .pms-note{max-width:62ch;margin:16px auto 0;text-align:center;color:var(--label-2);line-height:1.6}.kl .pms-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.kl .pms-links a{color:var(--label);font-weight:650;text-decoration:none}.kl .pms-links a:hover{color:#3e5fff}.kl .pms-faq{--r:28px;padding:4px 28px}.kl .pms-faq details{border-bottom:1px solid color-mix(in oklab,white 55%,transparent)}.kl .pms-faq details:last-child{border-bottom:0}.kl .pms-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-weight:700;color:var(--label);line-height:1.35;list-style:none}.kl .pms-faq summary::-webkit-details-marker{display:none}.kl .pms-faq summary:after{content:"";width:8px;height:8px;flex:none;border-inline-end:2px solid currentColor;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}.kl .pms-faq details[open] summary:after{transform:rotate(-135deg)}.kl .pms-faq p{margin:0 0 18px;color:var(--label-2);line-height:1.6}.kl .pms-close{--r:28px;margin-top:56px;padding:40px 28px 44px;text-align:center}.kl .pms-close .pms-h{margin-bottom:0}.kl .pms-close p{max-width:46ch;margin:12px auto 0;color:var(--label-2);line-height:1.6}.kl .pms-close .btn{margin-top:22px}.kl .pms a:focus-visible{outline:3px solid #646bf6;outline-offset:3px}[dir=rtl] .kl .pms .arr{display:inline-block;transform:scaleX(-1)}@media (max-width:800px){.kl .pms-gain,.kl .pms-who{grid-template-columns:1fr}.kl .pms-gain>div:nth-child(odd),.kl .pms-who li:nth-child(odd){border-inline-end:0}.kl .pms-gain>div:nth-last-child(-n+2),.kl .pms-who li:nth-last-child(-n+2){border-bottom:1px solid color-mix(in oklab,white 55%,transparent)}.kl .pms-gain>div:last-child,.kl .pms-who li:last-child{border-bottom:0}.kl .pms-row{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.kl .pms-faq summary:after{transition:none}}.kl .ks{padding-bottom:28px}.kl .ks-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:28px 40px;align-items:center;padding-top:8px}.kl .ks-mark{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px}.kl .ks-mark img{width:44px;height:44px;border-radius:12px;display:block}.kl .ks-mark span{font-size:1.05rem;font-weight:750;letter-spacing:-.03em;color:var(--label)}.kl .ks-hero .page-hero-sub,.kl .ks-hero .page-hero-title{text-align:start;margin-inline:0}.kl .ks-hero .page-hero-sub{max-width:42ch}.kl .ks-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px 22px;margin-top:28px}.kl .ks-stage{--r:28px;position:relative;margin:0;padding:18px}.kl .ks-stage-cap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kl .ks-listing{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center}.kl .ks-city{margin:0;font-weight:750;letter-spacing:-.02em;color:var(--label)}.kl .ks-meta{margin:4px 0 0;color:var(--label-2);font-size:.92rem}.kl .ks-ask{margin:8px 0 0;font-weight:750;letter-spacing:-.03em;color:var(--label)}.kl .ks-score{margin:0;min-width:72px;text-align:center;animation:ks-score-in .7s cubic-bezier(.23,1,.32,1) both}.kl .ks-score span{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#3e5fff}.kl .ks-score strong{display:block;margin-top:2px;font-size:2rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--label)}@keyframes ks-score-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.kl .ks svg.hx{width:56px;height:56px;display:block}.kl .ks-listing svg.hx{width:72px;height:72px}.kl .ks-flow{--r:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:28px 16px 22px;list-style:none}.kl .ks-flow li{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center;color:var(--label);font-weight:750;line-height:1.2}.kl .ks-flow li svg{animation:ks-step 5.6s cubic-bezier(.23,1,.32,1) infinite}.kl .ks-flow li:nth-child(2) svg{animation-delay:1.4s}.kl .ks-flow li:nth-child(3) svg{animation-delay:2.8s}.kl .ks-flow li:nth-child(4) svg{animation-delay:4.2s}.kl .ks-flow span{font-size:.95rem;text-wrap:balance}@keyframes ks-step{0%,16%{opacity:1;transform:translateY(-8px) scale(1.05)}26%,to{opacity:.34;transform:none}}.kl .ks-ends{margin:12px 0 0;text-align:center;color:var(--label-2);font-weight:650}.kl .ks-match{--r:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;padding:22px 26px}.kl .ks-match-k{margin:0 0 12px;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--label)}.kl .ks-match ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kl .ks-match li{padding:8px 12px;border-radius:999px;background:color-mix(in oklab,white 70%,transparent);color:var(--label);font-weight:700}.kl .ks-capture{--r:28px;display:grid;gap:18px;padding:22px 26px}.kl .ks-form{display:grid;gap:8px;max-width:28rem}.kl .ks-form p{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in oklab,white 72%,transparent);color:var(--label-2);font-weight:650;pointer-events:none}.kl .ks-form .ks-source{color:#3e5fff;font-weight:750}.kl .ks-portals{margin:0;max-width:62ch;color:var(--label-2);line-height:1.6}.kl .ks-follow{--r:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 28px;align-items:center;max-width:40rem;padding:22px 26px}.kl .ks-follow-stage{margin:0;color:#3e5fff;font-size:1.15rem;font-weight:750}.kl .ks-follow-when{margin:0;color:var(--label);font-weight:750}.kl .ks-follow-note{margin:4px 0 0;color:var(--label-2);line-height:1.5}.kl .ks-essays{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kl .ks-essay{--r:28px;display:block;padding:22px 24px;color:inherit;text-decoration:none}.kl .ks-essay h3{margin:0 0 8px;font-size:1.2rem;font-weight:750;letter-spacing:-.03em}.kl .ks-essay p{margin:0;color:var(--label-2);line-height:1.55}.kl .ks-essay:hover h3{color:#3e5fff;text-decoration:underline;text-underline-offset:.15em}.kl .ks-score-lg{min-width:96px}.kl .ks-score-lg strong{font-size:clamp(3rem,6vw,4.2rem)}.kl .ks-quiet{color:var(--label);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.18em}.kl .ks-quiet:hover{color:#3e5fff}.kl .ks-block{margin-top:72px}.kl .ks-h{margin:0 auto 14px;max-width:36ch;text-align:center;font-size:clamp(28px,3.4vw,40px);font-weight:750;letter-spacing:-.03em;line-height:1.1;color:var(--label);text-wrap:balance}.kl .ks-lead{max-width:62ch;margin:0 auto 18px;text-align:center;color:var(--label-2);line-height:1.55}.kl .ks-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kl .ks-plan{--r:28px;padding:28px 26px 30px}.kl .ks-plan-name{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--label)}.kl .ks-plan-price{margin:10px 0 0;font-size:clamp(40px,5vw,56px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--label)}.kl .ks-plan-period{margin:6px 0 12px;color:var(--label-2);font-weight:650}.kl .ks-plan p:last-child{margin:0;color:var(--label-2);line-height:1.5}.kl .ks-ledger{--r:28px;padding:6px 8px}.kl .ks-row{display:grid;grid-template-columns:minmax(120px,14rem) minmax(0,1fr);gap:8px 28px;padding:18px 20px;border-bottom:1px solid color-mix(in oklab,white 55%,transparent)}.kl .ks-row:last-child{border-bottom:0}.kl .ks-row h3{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--label)}.kl .ks-row p{margin:0;color:var(--label-2);line-height:1.55}.kl .ks-read{--r:28px;max-width:46rem;margin-inline:auto;padding:28px 32px}.kl .ks-read p{margin:0;color:var(--label-2);font-size:1.05rem;line-height:1.65}.kl .ks-faq{--r:28px;padding:4px 28px}.kl .ks-faq details{border-bottom:1px solid color-mix(in oklab,white 55%,transparent)}.kl .ks-faq details:last-child{border-bottom:0}.kl .ks-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-weight:700;color:var(--label);line-height:1.35;list-style:none}.kl .ks-faq summary::-webkit-details-marker{display:none}.kl .ks-faq summary:focus-visible{outline:3px solid #646bf6;outline-offset:3px;border-radius:16px}.kl .ks-faq summary:after{content:"";width:8px;height:8px;flex:none;border-inline-end:2px solid currentColor;border-bottom:2px solid;transform:rotate(45deg)}.kl .ks-faq details[open] summary:after{transform:rotate(-135deg)}.kl .ks-faq p{margin:0 0 18px;color:var(--label-2);line-height:1.6}.kl .ks-close{--r:28px;margin-top:56px;padding:40px 28px 44px;text-align:center}.kl .ks-close .ks-h{margin-bottom:0}.kl .ks-close p{max-width:42ch;margin:12px auto 0;color:var(--label-2);line-height:1.6}.kl .ks-close .btn{margin-top:22px}.kl .ks ::selection{background:#eef2ff;color:var(--label)}.kl .ks a:focus-visible{outline:3px solid #646bf6;outline-offset:3px}[dir=rtl] .kl .ks .arr{display:inline-block;transform:scaleX(-1)}@media (max-width:800px){.kl .ks-hero{grid-template-columns:1fr}.kl .ks-listing{grid-template-columns:72px minmax(0,1fr)}.kl .ks-listing .ks-score{grid-column:2;justify-self:start;text-align:start}.kl .ks-flow{grid-template-columns:1fr 1fr;row-gap:22px}.kl .ks-essays,.kl .ks-follow,.kl .ks-match,.kl .ks-plans,.kl .ks-row{grid-template-columns:1fr}.kl .ks-row{gap:6px}}@media (prefers-reduced-motion:reduce){.kl .ks-flow li svg,.kl .ks-score{animation:none;opacity:1;transform:none}}.kl.with-v2nav .gnav,.kl.with-v2nav .mnav{display:none}.kl.with-v2nav .hero{padding-block-start:56px}@media (max-width:900px){.kl.with-v2nav .hero{padding-block-start:36px}}.kl.with-v2nav .btn:not(.ghost):not(.btn-on-navy){background:linear-gradient(180deg,#2b2d31,#0e0f11);color:#fff;box-shadow:0 14px 26px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.18);font-family:var(--font-heebo),system-ui,sans-serif}.kl.with-v2nav .btn:not(.ghost):not(.btn-on-navy):after{display:none}.kl.with-v2nav .btn:not(.ghost):not(.btn-on-navy):hover{box-shadow:0 18px 34px -14px rgba(17,18,20,.7),inset 0 1px 0 rgba(255,255,255,.18)}.kl.with-v2nav .btn:not(.ghost) .arr{width:34px;height:34px;margin-inline-start:6px;border-radius:50%;background:#fff;color:#111214;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.kl.with-v2nav .btn.ghost{background:#fff;color:#111214;border:1.5px solid #e3e7ee;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.kl.with-v2nav .btn.ghost:hover{background:#111214;color:#fff;border-color:#111214}.brief-nav.kl2{position:sticky;top:0;z-index:50;min-height:0;padding-top:14px;background:linear-gradient(#fff 70%,rgba(255,255,255,0))}.brief-nav.kl2 .nav-host{position:relative;top:auto}