.kp{--kp-green:#1f6b5c;--kp-ink:#142339;--kp-text:#556277;--kp-border:#e4dfd8;--kp-highlight:#e0efe5;--kp-soft:#eff5f1;color:var(--kp-ink);background:#f6f3ee;font-size:15px;line-height:1.55}.kp h2:not(.demo-store *),.kp h3:not(.demo-store *),#kp-demo h2{font-family:Manrope,Inter Variable,sans-serif;letter-spacing:-.02em}.kp h2:not(.demo-store *){font-size:40px;line-height:1.3;font-weight:700}.kp h3:not(.demo-store *){font-weight:700}.kp mark{color:#195747;background:var(--kp-highlight);border-radius:6px;padding:2px 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kp p:not(.demo-store *){color:var(--kp-text)}.kp-section{padding:56px 32px}.kp-wide{max-width:1036px;margin:auto}.kp-medium{max-width:816px;margin:auto}.kp-narrow{max-width:652px;margin:auto}.kp-faq-width{max-width:696px;margin:auto}.kp-tint{background:var(--kp-soft)}.kp-heading{text-align:center;margin-bottom:48px}.kp-heading h2{margin:0 0 14px}.kp-heading>p:not(.kp-eyebrow){max-width:680px;margin:0 auto;font-size:17px;line-height:1.65}.kp-heading small{display:block;margin-top:12px;color:#697789;font-size:14px}.kp-eyebrow{font-size:14px;margin-bottom:10px!important;color:#697789}.kp-card{border:1px solid var(--kp-border);border-radius:16px;background:#fff;box-shadow:0 3px 12px #13223805}.kp-button{display:flex;width:100%;align-items:center;justify-content:center;background:#1f6b5c;color:#fff;min-height:52px;border-radius:12px;font-size:16px;font-weight:700;line-height:1.4;padding:14px 20px;cursor:pointer}.kp-button:hover{background:#185448}.kp button:focus-visible,.kp a:focus-visible,.kp summary:focus-visible,#kp-demo button:focus-visible{outline:3px solid #1f6b5c;outline-offset:4px}.kp-cta-wrap{max-width:640px;margin:40px auto 16px;padding:0 32px;text-align:center}.kp-cta-wrap p{font-size:14px;margin-top:12px}.kp-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kp-person{--tone:#dce8e2;--tone-ink:#1f6b5c;border:1px solid var(--kp-border);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #00000008}.kp-person.orange{--tone:#ffdfc0;--tone-ink:#9a4315}.kp-person.rose{--tone:#fddbe2;--tone-ink:#9c2445}.kp-person.blue{--tone:#d6edff;--tone-ink:#075985}.kp-person.violet{--tone:#eaddff;--tone-ink:#5b21b6}.kp-person.amber{--tone:#fbe9ac;--tone-ink:#92400e}.kp-band{height:8px;background:var(--tone)}.kp-person-body{padding:16px}.kp-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--tone);box-shadow:0 0 0 2px var(--tone);margin-bottom:8px}.kp-person h3{text-transform:uppercase;font-size:16px}.kp-role{display:inline-block;border-radius:100px;padding:2px 8px;background:var(--tone);color:var(--tone-ink);font-size:11px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;margin-top:4px}.kp-person p{font-size:13px;line-height:1.4;margin-top:6px;min-height:37px}.kp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.kp-pills span{background:var(--kp-highlight);color:#195747;border-radius:100px;padding:6px 12px;font-size:13px;font-weight:600}.kp-team-closing{text-align:center;font-size:18px;margin-top:24px}.kp-team-closing strong{color:var(--kp-ink)}.kp-challenge{max-width:720px;margin:auto;padding:20px;text-align:left}.kp-progress-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.kp-progress{height:6px;background:#e9e5df;border-radius:99px;width:220px;max-width:45%;overflow:hidden}.kp-progress span{display:block;width:1%;height:100%;background:var(--kp-green)}.kp-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;list-style:none;padding:0}.kp-stages li{border:1px solid var(--kp-border);border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600;color:#6a7586}.kp-stages .active{background:var(--kp-green);border-color:var(--kp-green);color:#fff}.kp-task{padding:16px;border:1px solid var(--kp-border);border-radius:12px;background:#f6f3ee;margin-top:16px}.kp-task-label{display:flex;gap:8px;align-items:center;font-size:12px}.kp-task-label b{color:#fff;background:var(--kp-green);border-radius:100px;padding:4px 10px;font-size:11px;text-transform:uppercase}.kp-task-label span{color:#697789}.kp-task h3{font-size:19px;margin-top:10px}.kp-task p{font-size:13.5px;line-height:1.7;margin-top:6px}.kp-overline{text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:11px;margin:16px 0 8px}.kp-goals{display:flex;flex-wrap:wrap;gap:8px}.kp-goals span{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--kp-border);border-radius:100px;color:#6a7586;font-weight:600;font-size:12.5px}.kp-benefits{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:13px;font-weight:600;margin-top:20px}.kp-note{text-align:center;font-size:12px;line-height:1.6;max-width:640px;margin:20px auto 0;color:#697789!important}.kp-delivered{overflow:hidden;box-shadow:0 10px 40px #13223812}.kp-store-bar{display:flex;align-items:center;gap:8px;padding:16px 20px;font-size:13px}.kp-store-bar b{background:#faf8f5;border:1px solid var(--kp-border);padding:6px 12px;border-radius:8px}.kp-store-bar>span{background:var(--kp-highlight);color:#195747;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.kp-store-visual{height:560px;overflow:hidden;margin:0 20px;border:1px solid var(--kp-border);border-radius:12px;pointer-events:none}.kp-store-visual .demo-store{min-height:0}.kp-store-visual .store-hero{min-height:400px}.kp-delivered-caption{padding:28px 32px}.kp-delivered-caption h3{font-size:24px}.kp-delivered-caption p{font-size:17px;margin-top:6px}.kp-ownership{text-align:center;font-size:16px;font-weight:700;margin:16px 0 24px;color:var(--kp-ink)!important}.kp-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kp-included article{padding:28px}.kp-included article:first-child{background:#faf8f5}.kp-included h3{font-size:18px;line-height:1.3}.kp-included p{font-size:15px;line-height:1.5;margin:8px 0 18px}.kp-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kp-flow span{padding:4px 8px;font-size:10px;border-radius:100px;background:var(--kp-highlight);font-weight:600}.kp-flow i{font-style:normal}.kp-products{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.kp-products img,.kp-products>span{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.kp-products>span{display:grid;place-items:center;background:var(--kp-highlight);color:#195747;font-weight:700;font-size:12px}.kp-next{display:grid;gap:12px;font-size:14px;list-style:none;padding:0}.kp-next li{display:flex;gap:10px;align-items:center}.kp-next b{display:grid;place-items:center;flex:none;width:27px;height:27px;background:var(--kp-highlight);color:#195747;border-radius:50%}.kp-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kp-how article{padding:24px 20px;min-height:260px;text-align:center;position:relative}.kp-how article:not(:last-child):after{content:"→";position:absolute;right:-20px;top:45%;z-index:1;width:28px;color:#657386;background:#f6f3ee}.kp-step-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#eaf5ed;color:var(--kp-green);border-radius:50%;font-size:23px;margin:0 auto 16px}.kp-how small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#697789}.kp-how h3{font-size:17px;line-height:1.4;margin:8px 0}.kp-how p{font-size:14px;line-height:1.6}.kp-how-faq{max-width:600px;margin:24px auto 0}.kp-how-faq details{border-bottom:1px solid var(--kp-border);font-size:14px}.kp-how-faq summary{padding:12px 0}.kp-how-faq p{padding-bottom:14px}.kp-economics{display:grid;gap:20px}.kp-economics article{padding:24px;display:flex;gap:16px;border-color:#1f6b5c20}.kp-economics .kp-step-icon{margin:0;width:44px;height:44px}.kp-economics h3{font-size:18px;line-height:1.4;margin-bottom:4px}.kp-economics p{font-size:15px;line-height:1.65}.kp-proof{text-align:center}.kp-proof>strong{font-family:Manrope,sans-serif;display:block;color:#195747;font-size:80px;line-height:1;font-weight:800;letter-spacing:-.03em}.kp-proof h2{font-size:24px;margin-top:8px}.kp-proof p{font-size:15px;margin-top:6px}.kp-faq{display:grid;gap:12px}.kp-faq details{background:#fff;border:1px solid var(--kp-border);border-radius:12px;padding:0 24px}.kp-faq summary,.kp-how-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;font-weight:500;min-height:48px}.kp-faq summary{padding:16px 0;font-size:16px}.kp-faq summary::-webkit-details-marker,.kp-how-faq summary::-webkit-details-marker{display:none}.kp-faq summary:after,.kp-how-faq summary:after{content:"⌄";font-size:17px;flex:none}.kp-faq details[open] summary:after,.kp-how-faq details[open] summary:after{transform:rotate(180deg)}.kp-faq details>p{font-size:14px;line-height:1.65;padding-bottom:16px}.kp-final{max-width:576px;margin:auto;padding:40px;text-align:center;box-shadow:0 10px 40px #13223812}.kp-final h2{font-size:34px;margin-bottom:16px}.kp-final>p{font-size:17px;line-height:1.6}.kp-final ul{display:flex;flex-direction:column;gap:10px;align-items:center;padding:0;list-style:none;margin:24px 0 32px}.kp-final li{display:flex;gap:8px;align-items:center;font-size:15px;color:var(--kp-text)}.kp-final li span{color:var(--kp-green)}.kp-final small{display:block;font-size:12px;color:#697789;margin-top:20px}.kp-final .kp-guarantee{color:#1a472a;font-size:13px;margin-top:12px}.kp-guarantee a,#kp-demo a{text-decoration:underline}.kp-footer{background:#0f1720;text-align:center;color:#9ca3af;padding:64px 32px}.kp-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:40px;font-size:14px}.kp-footer a:hover{color:#b7dfcd}.kp-footer-brand{display:inline-block;max-width:100%;margin-bottom:16px}.kp-footer h2{font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:#f3f4f6;margin-bottom:10px}.kp-footer p{color:#9ca3af;font-size:13px;margin-bottom:8px}.kp-footer-note{font-size:12px;line-height:1.6;max-width:640px;margin:32px auto 20px;color:#9aa1aa}.kp-footer details{max-width:700px;margin:auto;font-size:12px}.kp-footer summary{cursor:pointer;padding:10px}.kp-footer details p{margin-top:10px}.kp .showcase{padding-top:16px;padding-bottom:40px;max-width:1164px}.kp .showcase h2{font-size:36px}.kp .showcase .eyebrow{color:#697789}.kp .showcase .btn-accent{background:var(--kp-green);color:#fff}.kp .showcase-heading>p:last-child{font-size:16px}.kp .showcase-note{font-size:12px}#kp-demo{position:fixed;inset:0;margin:auto;border:1px solid #e4dfd8;border-radius:20px;background:#fff;padding:36px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#142339}#kp-demo::backdrop{background:#0b1220a8}#kp-demo h2{font-size:26px;font-weight:700;margin:10px 0 16px}#kp-demo p{font-size:16px;color:#556277;line-height:1.6}#kp-demo small{display:block;margin:16px 0 24px;color:#697789}.kp-demo-close{position:absolute;right:8px;top:8px;width:44px;height:44px;font-size:28px;cursor:pointer}@media (max-width:1023px){.kp-team{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-included article{padding:20px}.kp-included{gap:16px}.kp h2:not(.demo-store *){font-size:34px}}@media (max-width:767px){.kp-included,.kp-how{grid-template-columns:1fr}.kp-how article{min-height:220px;padding:24px}.kp-how article:not(:last-child):after{display:none}.kp-store-visual{height:420px}.kp-included article{padding:24px}.kp-products{max-width:300px}.kp-flow{margin-top:24px}}@media (max-width:639px){.kp-section{padding:48px 16px}.kp h2:not(.demo-store *){font-size:24px}.kp-heading{margin-bottom:32px}.kp-heading>p:not(.kp-eyebrow){font-size:14px}.kp-heading small{font-size:13px}.kp-eyebrow{font-size:12px}.kp-team{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 8px;margin:0 -16px;scrollbar-width:none}.kp-team::-webkit-scrollbar{display:none}.kp-person{min-width:70%;scroll-snap-align:center}.kp-band{height:6px}.kp-person h3{font-size:16px}.kp-role{font-size:10px}.kp-pills{margin-top:24px;gap:8px}.kp-pills span{font-size:12px}.kp-team-closing{font-size:15px;margin-top:20px}.kp-team-closing span{display:block}.kp-medium .kp-heading h2{font-size:22px}.kp-challenge{padding:16px}.kp-stages{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.kp-stages li{font-size:11px}.kp-task{padding:14px}.kp-task h3{font-size:17px}.kp-task p{font-size:12.5px}.kp-goals span{font-size:11.5px}.kp-benefits{font-size:12px}.kp-note{font-size:11px;margin-top:16px}.kp-cta-wrap{padding:0 16px;margin-top:32px}.kp-cta-wrap p{font-size:13px}.kp-button{font-size:15px}.kp-store-bar{padding:12px;gap:6px;font-size:12px}.kp-store-bar>span{font-size:10px}.kp-store-visual{margin:0 12px;height:330px}.kp-delivered-caption{padding:20px 16px}.kp-delivered-caption h3{font-size:18px}.kp-delivered-caption p{font-size:14px}.kp-ownership{font-size:14px;margin-bottom:20px}.kp-included article{padding:16px}.kp-included h3{font-size:16px}.kp-included p{font-size:14px}.kp-economics article{padding:20px;gap:16px}.kp-economics h3{font-size:16px}.kp-economics p{font-size:14px}.kp-economics .kp-step-icon{width:40px;height:40px}.kp-proof>strong{font-size:48px}.kp-proof h2{font-size:18px}.kp-proof p{font-size:13px}.kp-faq{gap:10px}.kp-faq details{padding:0 16px}.kp-faq summary{padding:14px 0;font-size:14px}.kp-faq details>p{font-size:13px;padding-bottom:14px}.kp-final{padding:28px 20px}.kp-final h2{font-size:22px}.kp-final>p{font-size:14px}.kp-final ul{margin:20px 0 24px;align-items:flex-start;text-align:left}.kp-final li{font-size:14px}.kp-final small{font-size:11px}.kp-footer{padding:48px 16px}.kp-footer h2{font-size:13px;line-height:1.6}.kp-footer nav{margin-bottom:32px}.kp .showcase{padding-inline:16px}.kp .showcase h2{font-size:24px}.kp .showcase-heading>p:last-child{font-size:14px}}.kp .showcase.showcase-compact{max-width:1024px;padding:10px 32px 20px}.kp .showcase-compact .compact-intro{text-align:center;font-size:15px;font-weight:500;color:#697789;margin:0 0 20px}.kp .showcase-compact .showcase-grid{gap:18px}.kp .showcase-compact .showcase-card{border-radius:12px;border-color:#e4dfd8;box-shadow:0 3px 12px #13223806}.kp .showcase-compact .showcase-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1322380c}.compact-visual{position:relative;display:block;aspect-ratio:1.6;overflow:hidden;background:var(--store-soft)}.compact-visual>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.showcase-card:hover .compact-visual>img{transform:scale(1.035)}.compact-preview{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:14px;border:1px solid #ffffff90;border-radius:100px;background:#fffffff0;color:#25362f;padding:5px 10px;font-size:10px;font-weight:600;backdrop-filter:blur(6px)}.compact-caption{display:grid;gap:2px;padding:12px 14px 14px}.compact-caption strong{font-size:14px;font-weight:700;letter-spacing:-.02em;color:#142339}.compact-caption>span{font-size:11px;color:#697789}.kp .showcase-compact .showcase-note{font-size:11px;margin-top:14px;color:#788272}@media (max-width:639px){.kp .showcase.showcase-compact{padding:4px 16px 12px}.kp .showcase-compact .compact-intro{font-size:13px;margin-bottom:16px}.kp .showcase-compact .showcase-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 8px;margin:0 -16px;scrollbar-width:none}.kp .showcase-compact .showcase-grid::-webkit-scrollbar{display:none}.kp .showcase-compact .showcase-card{flex:0 0 76%;scroll-snap-align:center}.compact-visual{aspect-ratio:1.65}.kp .showcase-compact .showcase-note{font-size:10px;margin-top:10px}}.compact-intro-hover{display:none}.compact-intro-touch{display:inline}@media (hover:hover) and (pointer:fine){.compact-intro-hover{display:inline}.compact-intro-touch{display:none}}.kp #showcase-cta .showcase-guarantee{color:#1a472a}.showcase-cta-inner{max-width:576px}.kp #showcase-cta .kp-button{font-size:16px;min-height:56px;border-radius:12px}.kp .showcase-compact .compact-intro{font-size:14px;line-height:1.5}.kp .showcase-compact .showcase-note{margin-top:10px}.kp #equipe-ia .kp-heading h2,.kp #defi-100-jours .kp-heading h2{font-weight:800;line-height:1.25}.kp #defi-100-jours .kp-heading h2{font-size:36px}.kp #defi-100-jours .kp-heading{margin-bottom:24px}.kp #defi-100-jours{padding-block:56px}.kp-task-label>span,.kp-benefits>span{display:inline-flex;align-items:center;gap:6px}.kp-benefits svg{color:var(--kp-green);flex:none}.kp-how-logistics{max-width:576px;margin:40px auto 0;text-align:center;font-size:15px}.kp-how-payment{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;text-align:center;font-size:14px}.kp-how-payment svg{flex:none;color:var(--kp-green)}.kp-how-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:672px;margin:48px auto 0}.kp-how-answers article{border:1px solid var(--kp-border);background:#faf8f5;border-radius:12px;padding:20px}.kp-how-answers h3{font-size:15px;line-height:1.5;margin-bottom:8px}.kp-how-answers p{font-size:14px;line-height:1.65}.kp #pourquoi-gratuit{background:#f1f5f3}.kp #pourquoi-gratuit h2{font-size:34px}.kp #pourquoi-gratuit .kp-heading{margin-bottom:40px}.kp #faq .kp-heading h2{font-size:36px;line-height:1.15}.kp #faq .kp-heading{margin-bottom:64px}.kp-contact-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;max-width:1036px;margin:40px auto 0;background:var(--kp-soft);border:1px solid var(--kp-border);border-radius:12px;padding:20px 24px;font-size:14px;font-weight:600}.kp-contact-strip a{color:#195747;text-decoration:underline;text-underline-offset:2px}.kp .kp-final .kp-delivery-note{font-size:11px;margin-top:6px}.kp #equipe-ia,.kp #comment-ca-marche,.kp #pourquoi-gratuit{padding-block:64px}.compact-scroll{position:absolute;inset:0;overflow:hidden;background:var(--store-bg);opacity:0;transition:opacity .2s;pointer-events:none}.compact-scroll img{position:absolute;top:0;left:0;width:100%;height:auto;transform:translateY(0);transition:top 7s linear,transform 7s linear}@media (hover:hover) and (pointer:fine){.showcase-card:hover .compact-scroll,.showcase-card:focus-visible .compact-scroll{opacity:1}.showcase-card:hover .compact-scroll img,.showcase-card:focus-visible .compact-scroll img{top:100%;transform:translateY(-100%)}}@media (min-width:640px){.kp #showcase-cta{padding-top:12px;padding-bottom:16px}}@media (max-width:639px){.kp #showcase-cta .kp-button{font-size:15px;min-height:52px}.kp .showcase-compact .compact-intro{font-size:12px}.kp #equipe-ia,.kp #comment-ca-marche,.kp #pourquoi-gratuit{padding-block:48px}.kp #defi-100-jours{padding-block:40px}.kp #defi-100-jours .kp-heading h2{font-size:22px}.kp #pourquoi-gratuit h2{font-size:26px}.kp #pourquoi-gratuit .kp-heading{margin-bottom:32px}.kp #faq .kp-heading h2{font-size:22px}.kp #faq .kp-heading{margin-bottom:32px}.kp-how-logistics{font-size:14px;margin-top:32px}.kp-how-payment{font-size:13px;align-items:flex-start}.kp-how-answers{grid-template-columns:1fr;margin-top:40px}.kp-how-answers p{font-size:13px}.kp-contact-strip{flex-direction:column;margin-top:32px;padding:16px;font-size:13px}.kp-contact-strip>span[aria-hidden]{display:none}}@media (prefers-reduced-motion:reduce){.compact-scroll img{transition:none!important;top:0!important;transform:none!important}}
