/* Accueil : styles de la nouvelle page (reprise de la maquette d'octobre 2026). */
.sl-scope{--neutral--dark:#020d12;--neutral--light:#fcfcfc;--neutral--white:#fff;--neutral--smoke:whitesmoke;--neutral--platine:#ededed;--brand--green:#19e68d;--brand--green-dk:#0ba864;--system--green:#22c55e;--system--red:#ff8585;--gr-green:linear-gradient(135deg,#11F2A0 0%,#00FB8A 100%);--font-primary:Carmensans,Arial,sans-serif;--font-secondary:Geist,Arial,sans-serif;--bg:var(--neutral--light);--text:var(--neutral--dark);--text-fade:color-mix(in srgb,var(--neutral--dark) 73%,transparent);--border:var(--neutral--platine);--fs-h1:4.375em;--fs-h2:3.5em;--fs-h3:2.25em;--fs-h5:1.5em;--fs-l:1.125em;--fs-s:.875em;--fs-xs:.75em;--pad-x:2.5em;--smooth-ease:cubic-bezier(.32,.72,0,1);--elastic-ease:cubic-bezier(.34,1.35,.64,1);--animation-xs:.3s var(--smooth-ease);--animation:.45s var(--smooth-ease);--animation-m:.6s var(--smooth-ease);--sh-base:0 0 0 1px rgba(6,86,134,.04),0 1px 1px -.5px rgba(1,34,54,.04),0 3px 3px -1.5px rgba(1,34,54,.06),0 6px 8px -3px rgba(1,34,54,.01),0 6px 12px -6px rgba(6,86,134,.02),0 24px 24px -12px rgba(6,86,134,.04),0 0 0 2px #FFF inset;--sh-small:0 8px 16px 0 rgba(1,34,54,.01),0 4px 10px 0 rgba(1,34,54,.01),0 2px 5px 0 rgba(1,34,54,.02),0 0 1.1px 0 rgba(6,12,134,.20);--sh-xsmall:0 0 10px 0 rgba(1,34,54,.02),0 2px 5px 0 rgba(1,34,54,.02),0 0 1.1px 0 rgba(6,12,134,.20);--sh-btn:0 0 0 2px rgba(255,255,255,.40) inset;--sh-green:0 0 0 3px rgba(26,230,141,.12);--sh-dark:0 1px 2px 0 rgba(255,255,255,.12) inset,0 16px 8px 0 rgba(31,31,31,.01),0 12px 6px 0 rgba(31,31,31,.02),0 4px 4px 0 rgba(31,31,31,.05),0 1.5px 3px 0 rgba(31,31,31,.06),0 0 0 1px #0F0F0F;}@media screen and (max-width:991px){.sl-scope{--fs-h1:3.5em;--fs-h2:2.75em;}}@media screen and (max-width:767px){.sl-scope{--fs-h1:2.35em;--fs-h2:1.8em;--fs-h3:1.75em;--pad-x:1.25em;}}@media screen and (max-width:359px){.sl-scope{--fs-h1:2.1em;--fs-h2:1.6em;}}.sl-scope *,.sl-scope *::before,.sl-scope *::after{box-sizing:border-box;margin:0;padding:0}.sl-scope h1,.sl-scope h2,.sl-scope h3,.sl-scope p,.sl-scope ul,.sl-scope li,.sl-scope figure,.sl-scope figcaption,.sl-scope blockquote,.sl-scope label,.sl-scope legend,.sl-scope fieldset{margin:0;padding:0;border:0}.sl-scope label{font-weight:inherit}.sl-scope figcaption{text-align:inherit}.sl-scope{background:var(--bg);-webkit-text-size-adjust:100%}.sl-scope{background:var(--bg);color:var(--text);font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.007em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.sl-scope img,.sl-scope svg{display:block;max-width:100%}.sl-scope a{color:inherit;text-decoration:none}.sl-scope button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sl-scope h1,.sl-scope h2,.sl-scope h3,.sl-scope .sl-h5{font-family:var(--font-primary);font-weight:700;line-height:1.1;text-wrap:balance}.sl-scope h1{font-size:var(--fs-h1);font-weight:500;letter-spacing:-.07em}.sl-scope h2{font-size:var(--fs-h2);letter-spacing:-.07em}.sl-scope h3{font-size:var(--fs-h3);letter-spacing:-.06em}.sl-scope .sl-h5{font-size:var(--fs-h5);letter-spacing:-.06em}.sl-scope .sl-text-l{font-size:var(--fs-l)}.sl-scope .sl-text-s{font-size:var(--fs-s)}.sl-scope .sl-text-fade{color:var(--text-fade)}.sl-scope .sl-weight-500{font-weight:500}.sl-scope p,.sl-scope blockquote{text-wrap:pretty}.sl-scope .sl-balance{text-wrap:balance}.sl-scope .sl-nw{white-space:nowrap}.sl-scope .sl-theme-dark{--bg:var(--neutral--dark);--text:var(--neutral--white);--text-fade:color-mix(in srgb,var(--neutral--white) 73%,transparent);--border:color-mix(in srgb,var(--neutral--white) 20%,transparent);background:var(--bg);color:var(--text)}.sl-scope .sl-container{width:100%;max-width:75em;margin:0 auto;padding:0 var(--pad-x)}.sl-scope .sl-container.sl-cc-narrow{max-width:66em}.sl-scope .sl-section{position:relative;padding:5em 0}@media (max-width:767px){.sl-scope .sl-section{padding:3.5em 0}}.sl-scope .sl-nav{padding:2em var(--pad-x) 0}.sl-scope .sl-nav_inner{max-width:75em;margin:0 auto;display:flex;align-items:center;justify-content:center}.sl-scope .sl-nav_logo{width:8.75em;color:var(--text);display:flex}@media (max-width:767px){.sl-scope .sl-nav{padding:1.25em var(--pad-x) 0}.sl-scope .sl-nav_logo{width:7em}}.sl-scope .sl-eyebrow{display:flex;align-items:center;justify-content:center;gap:.25em;width:fit-content;padding:.25em .75em .25em .5em;border-radius:9em;background:color-mix(in srgb,currentColor 4%,transparent)}.sl-scope .sl-eyebrow_bar{position:relative;flex-shrink:0;width:.75em;height:.75em;display:flex;justify-content:center;align-items:center}.sl-scope .sl-eyebrow_bar::after{content:"";position:absolute;width:.1875em;height:100%;border-radius:9em;background:var(--gr-green)}@media (max-width:479px){.sl-scope .sl-eyebrow{font-size:.815em}}.sl-scope .sl-btn_wrap{--btn-text-color:var(--neutral--dark);--btn-bg-color:var(--gr-green);--btn-outline-color:var(--brand--green);--btn-text-size:1em;--btn-shadow:var(--sh-btn);--btn-radius:1.25em;--btn-outline-icon:color-mix(in srgb,currentColor 6%,transparent);--btn-size-icon:1em;--btn-gap:.625em;z-index:1;position:relative;display:inline-flex;justify-content:center;align-items:center;font-weight:500;cursor:pointer;color:var(--btn-text-color);background:transparent;padding:.5em .5em .5em 1.125em;min-height:2.875em;text-decoration:none;border:0;-webkit-tap-highlight-color:transparent}.sl-scope .sl-btn_wrap[data-variant="neutral"]{--btn-bg-color:var(--neutral--smoke);--btn-outline-color:transparent;--btn-shadow:none}.sl-scope .sl-btn_wrap[data-variant="white"]{--btn-bg-color:var(--neutral--white);--btn-outline-color:transparent;--btn-shadow:var(--sh-xsmall)}.sl-scope .sl-btn_wrap[data-size="small"]{--btn-text-size:.875em;--btn-radius:.875em;--btn-size-icon:.875em;padding:.375em .375em .375em .75em;min-height:0}.sl-scope .sl-btn_wrap.sl-cc-full{display:flex;width:100%}.sl-scope .sl-btn_inner{z-index:2;position:relative;display:flex;justify-content:center;align-items:center;border-radius:100vw}.sl-scope .sl-btn_text{display:inline-flex;height:1.4em;overflow:hidden;white-space:nowrap;font-size:var(--btn-text-size);text-shadow:0 1.4em currentColor}.sl-scope .sl-btn_text_span{display:inline-block}.sl-scope .sl-btn_icon{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:1.875em;height:1.875em;font-size:var(--btn-size-icon);margin-left:var(--btn-gap);border-radius:.75em;outline:1px solid var(--btn-outline-icon);outline-offset:-1px;clip-path:inset(0 round .75em)}.sl-scope .sl-btn_arrow{position:absolute;width:.625em;height:.625em}.sl-scope .sl-btn_arrow:nth-child(1){transform:translate(0,0);opacity:1}.sl-scope .sl-btn_arrow:nth-child(2){transform:translate(-200%,0);opacity:0}.sl-scope .sl-btn_bg{z-index:0;position:absolute;inset:0;border-radius:var(--btn-radius);background:var(--btn-bg-color);outline:1px solid var(--btn-outline-color);outline-offset:-1px;box-shadow:var(--btn-shadow);transition:inset var(--animation),transform var(--animation)}.sl-scope .sl-btn_wrap:active .sl-btn_bg{transform:scale(.95)}.sl-scope .sl-btn_wrap:focus-visible{outline:2px solid var(--brand--green-dk);outline-offset:3px;border-radius:1.25em}@media (hover:hover) and (pointer:fine){.sl-scope .sl-btn_arrow,.sl-scope .sl-btn_text_span{transition:transform var(--animation),opacity var(--animation)}.sl-scope .sl-btn_wrap:hover .sl-btn_arrow:nth-child(1){transform:translate(200%,0);opacity:0}.sl-scope .sl-btn_wrap:hover .sl-btn_arrow:nth-child(2){transform:translate(0,0);opacity:1}.sl-scope .sl-btn_wrap:hover .sl-btn_bg{inset:.125em}.sl-scope .sl-btn_wrap:hover .sl-btn_text_span{transform:translateY(-100%)}}.sl-scope .sl-btn_wrap[disabled]{opacity:.6;pointer-events:none}.sl-scope .sl-status{display:inline-flex;align-items:center;gap:.5em;padding:.375em .875em .375em .75em;border:1px solid color-mix(in srgb,currentColor 6%,transparent);border-radius:9em;background:var(--neutral--white);box-shadow:var(--sh-xsmall);font-size:var(--fs-s);font-weight:500}.sl-scope .sl-theme-dark .sl-status{background:color-mix(in srgb,var(--neutral--white) 6%,transparent);box-shadow:none}.sl-scope .sl-status_dot{position:relative;width:.625em;height:.625em;flex-shrink:0;border-radius:99em;background:var(--system--green)}.sl-scope .sl-status_dot::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--system--green);animation:pulse 2s var(--smooth-ease) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.sl-scope .sl-status_dot::after{animation:none}}.sl-scope .sl-hero{padding:3.5em 0 4em}.sl-scope .sl-hero_content{display:flex;flex-direction:column;align-items:center;gap:1.75em;text-align:center}.sl-scope .sl-hero h1{max-width:12.5em}.sl-scope .sl-hero_sub{max-width:36em}.sl-scope .sl-hero_cta{display:flex;flex-direction:column;align-items:center;gap:1em}@media (max-width:767px){.sl-scope .sl-hero{padding:1.5em 0 2.5em}.sl-scope .sl-hero_content{gap:1.25em}}.sl-scope .sl-logos{display:flex;flex-direction:column;align-items:center;gap:1.25em;margin-top:4em}.sl-scope .sl-logos_title{display:flex;align-items:center;gap:.5em;font-weight:500;flex-wrap:wrap;justify-content:center}.sl-scope .sl-logos_title svg{width:4.75em}.sl-scope .sl-logo_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75em;width:100%}.sl-scope .sl-logo_item{flex-shrink:0;width:4em;height:4em;display:flex;overflow:hidden;border-radius:1.125em;border:1px solid color-mix(in srgb,currentColor 6%,transparent);background:var(--neutral--white)}.sl-scope .sl-logo_item img{width:100%;height:100%;object-fit:cover}@media (max-width:1199px){.sl-scope .sl-logo_list{gap:1em}}@media (min-width:768px) and (max-width:959px){.sl-scope .sl-logo_list{max-width:29em}}@media (max-width:767px){.sl-scope .sl-logos{margin-top:2.75em}.sl-scope .sl-logo_list{gap:.625em;max-width:20em}.sl-scope .sl-logo_item{width:2.75em;height:2.75em;border-radius:.75em}}@media (max-width:359px){.sl-scope .sl-logo_list{gap:.5em;max-width:17em}.sl-scope .sl-logo_item{width:2.375em;height:2.375em;border-radius:.625em}}.sl-scope .sl-section_head{display:flex;flex-direction:column;align-items:center;gap:1em;text-align:center;margin-bottom:3em}@media (max-width:767px){.sl-scope .sl-section_head{margin-bottom:2em}}.sl-scope .sl-package_grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25em}.sl-scope .sl-card{position:relative;display:flex;flex-direction:column;gap:1.5em;padding:2em;border-radius:2.25em;background:color-mix(in srgb,currentColor 4%,transparent)}.sl-scope .sl-card.sl-theme-dark{background:var(--bg);box-shadow:var(--sh-dark)}.sl-scope .sl-card_offer{grid-column:1 / span 6;grid-row:1 / span 2;gap:2em}.sl-scope .sl-card_side{grid-column:7 / -1}.sl-scope .sl-card_icon{display:flex;justify-content:center;align-items:center;width:2.75em;height:2.75em;border-radius:.875em;background:var(--neutral--white);box-shadow:var(--sh-xsmall)}.sl-scope .sl-card_icon svg{width:1.25em;height:1.25em;stroke:var(--brand--green-dk)}.sl-scope .sl-card_meta{display:flex;align-items:center;gap:.5em;margin-top:auto;padding-top:1.25em;border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}.sl-scope .sl-card_meta svg{width:1em;height:1em;flex-shrink:0;opacity:.7}.sl-scope .sl-card p{max-width:30em}.sl-scope .sl-check_list{display:flex;flex-direction:column;gap:.875em;list-style:none}.sl-scope .sl-check_list li{display:flex;gap:.625em;align-items:flex-start}.sl-scope .sl-check_icon{flex-shrink:0;width:1.25em;height:1.25em;margin-top:.0625em;border-radius:99em;background:var(--gr-green);display:flex;align-items:center;justify-content:center}.sl-scope .sl-check_icon svg{width:.75em;height:.75em;stroke:var(--neutral--dark);stroke-width:3}@media (max-width:991px){.sl-scope .sl-card_offer{grid-column:1 / -1;grid-row:auto}.sl-scope .sl-card_side{grid-column:1 / -1}}@media (max-width:767px){.sl-scope .sl-card{padding:1.5em;border-radius:1.5em;gap:1.25em}}.sl-scope .sl-testi{display:flex;flex-direction:column;justify-content:space-between;gap:1.75em;padding:2em;border-radius:2.25em;background:color-mix(in srgb,currentColor 2%,transparent);border:1px solid color-mix(in srgb,currentColor 4%,transparent)}.sl-scope .sl-testi_quote{font-family:var(--font-primary);font-weight:700;font-size:1.375em;line-height:1.15;letter-spacing:-.05em}.sl-scope .sl-testi_by{display:flex;align-items:center;gap:.75em}.sl-scope .sl-testi_avatar{width:2.75em;height:2.75em;flex-shrink:0;border-radius:.875em;overflow:hidden;box-shadow:var(--sh-base);background:var(--neutral--smoke)}.sl-scope .sl-testi_avatar img{width:100%;height:100%;object-fit:cover}.sl-scope .sl-testi_name{font-weight:500}@media (max-width:991px){.sl-scope .sl-testi{gap:1.25em}}@media (max-width:767px){.sl-scope .sl-testi{padding:1.5em;border-radius:1.5em}.sl-scope .sl-testi_quote{font-size:1.25em}}.sl-scope .sl-stand{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2em;padding:3.5em;border-radius:2.25em;overflow:hidden}.sl-scope .sl-stand_content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5em}.sl-scope .sl-stand_content p{max-width:30em}.sl-scope .sl-stand_mark{font-family:var(--font-primary);font-weight:700;font-size:11em;line-height:.9;letter-spacing:-.08em;background:var(--gr-green);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:right;white-space:nowrap;padding-right:.1em;margin-right:-.1em}.sl-scope .sl-stand_mark small{display:block;font-size:.2em;letter-spacing:-.04em;line-height:1;margin-bottom:.35em;color:color-mix(in srgb,var(--neutral--white) 73%,var(--neutral--dark));-webkit-text-fill-color:color-mix(in srgb,var(--neutral--white) 73%,var(--neutral--dark))}@media (min-width:992px) and (max-width:1199px){.sl-scope .sl-stand_mark{font-size:8em}}@media (max-width:991px){.sl-scope .sl-stand{grid-template-columns:1fr;padding:2.5em}.sl-scope .sl-stand_mark{text-align:left;font-size:7em;order:-1}}@media (max-width:767px){.sl-scope .sl-stand{padding:1.75em;border-radius:1.5em}.sl-scope .sl-stand_mark{font-size:5.5em}}.sl-scope .sl-footer{padding:4em var(--pad-x) 2.5em;border-top:1px solid var(--neutral--platine)}.sl-scope .sl-footer_inner{max-width:75em;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.25em 2em;justify-content:space-between;align-items:center}.sl-scope .sl-footer_logo{width:7.5em;display:flex}.sl-scope .sl-footer_links{display:flex;flex-wrap:wrap;gap:.5em 1.5em}.sl-scope .sl-footer-link{color:var(--text-fade);font-size:var(--fs-s)}.sl-scope .sl-footer-link:hover{color:var(--text)}@media (max-width:767px){.sl-scope .sl-footer{padding:2.5em var(--pad-x) 6.5em}.sl-scope .sl-footer_inner{flex-direction:column;align-items:flex-start}}.sl-scope .sl-sticky_cta{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:.75em var(--pad-x) calc(.75em + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--neutral--light) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--neutral--platine);display:none;align-items:center;gap:.75em;transform:translateY(110%);transition:transform var(--animation)}.sl-scope .sl-sticky_cta.sl-is-visible{transform:translateY(0)}.sl-scope .sl-sticky_cta_txt{flex:1;min-width:0;font-size:var(--fs-s);line-height:1.25}@media (max-width:767px){.sl-scope .sl-sticky_cta{display:flex}}.sl-modal__group.sl-scope{position:fixed;inset:0;z-index:150;display:flex;justify-content:center;align-items:center;padding:.625em;pointer-events:none;visibility:hidden;transition:visibility 0s .6s}.sl-modal__group.sl-is-open.sl-scope{visibility:visible;transition:visibility 0s 0s}.sl-scope .sl-modal__bg{position:fixed;inset:0;z-index:0;width:100%;height:100%;background-color:#000f1833;background-image:url(/assets/images/v2/69e238c39ffa43c4a3b9be3d_pattern_bg.svg);background-position:50%;background-size:.5em .5em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--animation)}.sl-modal__group.sl-is-open .sl-modal__bg.sl-scope{opacity:1;pointer-events:auto}.sl-scope .sl-modal__body{position:relative;z-index:1;pointer-events:auto;width:calc(100% - 1.25em);max-width:40em;max-height:calc(100% - 1.25em);overflow:hidden;background:var(--neutral--light);color:var(--neutral--dark);border-radius:2.25em;outline:1px solid color-mix(in srgb,currentColor 6%,transparent);outline-offset:-1px;transform-origin:50% 100%;transform:scale(.9);opacity:0;transition:transform var(--animation-m),opacity var(--animation-m)}.sl-modal__group.sl-is-open .sl-modal__body.sl-scope{transform:scale(1);opacity:1}.sl-scope .sl-modal__content{max-height:calc(100dvh - 1.25em);overflow:auto;overscroll-behavior:contain}.sl-scope .sl-modal__close{position:absolute;top:1em;right:1em;z-index:5}.sl-scope .sl-modal_close__btn{display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:.875em;border:1px solid color-mix(in srgb,currentColor 16%,transparent);color:color-mix(in srgb,currentColor 50%,transparent);background:var(--neutral--light);transition:color var(--animation-xs)}.sl-scope .sl-modal_close__btn:hover{color:var(--neutral--dark)}.sl-scope .sl-modal_close__btn svg{width:.75em;height:.75em}.sl-scope .sl-modal__main{display:flex;flex-direction:column;gap:2em;padding:3.25em}.sl-scope .sl-modal_head{display:flex;flex-direction:column;align-items:center;gap:.875em;text-align:center}.sl-scope .sl-modal_head h2{font-size:2.5em}@media (max-width:767px){.sl-modal__group.sl-scope{align-items:flex-end;padding:.5em}.sl-scope .sl-modal__body{width:100%;border-radius:1.75em}.sl-scope .sl-modal__main{padding:2.25em 1.375em 1.375em;gap:1.5em}.sl-scope .sl-modal_head h2{font-size:1.9em}.sl-scope .sl-modal__close{top:.75em;right:.75em}}.sl-scope html.sl-is-locked,.sl-scope html.sl-is-locked body{overflow:hidden}.sl-scope .sl-form{display:flex;flex-direction:column;gap:1.25em}.sl-scope .sl-form-field-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}.sl-scope .sl-form-field-group{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;min-width:0}.sl-scope .sl-form-label{width:100%;font-size:var(--fs-s);line-height:1;font-weight:500}.sl-scope .sl-form-input{width:100%;min-height:2.75em;padding:.625em 1em;border:0;border-radius:1em;background:var(--neutral--white);color:var(--neutral--dark);font:inherit;font-size:1em;line-height:1.2;outline:1px solid color-mix(in srgb,currentColor 6%,transparent);outline-offset:-1px;appearance:none;transition:outline-color var(--animation-xs),box-shadow var(--animation-xs)}.sl-scope .sl-form-input::placeholder{color:color-mix(in srgb,var(--neutral--dark) 45%,transparent)}.sl-scope .sl-form-input:focus{outline-color:var(--brand--green);box-shadow:var(--sh-green)}.sl-scope .sl-form-input.sl-has-error{outline-color:var(--system--red)}.sl-scope .sl-radio_row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;width:100%}.sl-scope .sl-radio_input{position:relative;display:flex;align-items:center;gap:.625em;min-height:2.75em;padding:.625em 1em;border-radius:1em;background:var(--neutral--white);outline:1px solid color-mix(in srgb,currentColor 6%,transparent);outline-offset:-1px;cursor:pointer;transition:outline-color var(--animation-xs),box-shadow var(--animation-xs)}.sl-scope .sl-radio_input input{position:absolute;opacity:0;pointer-events:none}.sl-scope .sl-radio_dot{width:1em;height:1em;flex-shrink:0;border-radius:99em;border:1px solid color-mix(in srgb,currentColor 20%,transparent);display:flex;align-items:center;justify-content:center;transition:border-color var(--animation-xs)}.sl-scope .sl-radio_dot::after{content:"";width:.5em;height:.5em;border-radius:99em;background:var(--gr-green);transform:scale(0);transition:transform .45s var(--elastic-ease)}.sl-scope .sl-radio_input:has(input:checked){outline-color:var(--brand--green);box-shadow:var(--sh-green)}.sl-scope .sl-radio_input:has(input:checked) .sl-radio_dot{border-color:var(--brand--green)}.sl-scope .sl-radio_input:has(input:checked) .sl-radio_dot::after{transform:scale(1)}.sl-scope .sl-radio_input:has(input:focus-visible){outline-width:2px}.sl-scope .sl-radio_row.sl-has-error .sl-radio_input{outline-color:var(--system--red)}.sl-scope .sl-form_error{display:none;color:#c93b3b;font-size:var(--fs-s)}.sl-scope .sl-form_error.sl-is-visible{display:block}.sl-scope .sl-form_bonus{display:flex;align-items:center;justify-content:center;gap:.5em;font-size:var(--fs-s);text-align:left;line-height:1.4}.sl-scope .sl-form_bonus svg{width:1.125em;height:1.125em;flex-shrink:0;stroke:var(--brand--green-dk)}.sl-scope .sl-form_legal{font-size:var(--fs-xs);color:var(--text-fade);text-align:center;line-height:1.45}.sl-scope .sl-form_legal a{text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){.sl-scope .sl-form-field-line{grid-template-columns:1fr}}.sl-scope .sl-success{display:none;flex-direction:column;align-items:center;gap:1.25em;text-align:center}.sl-scope .sl-success_icon{width:3.5em;height:3.5em;border-radius:1.125em;background:var(--gr-green);box-shadow:var(--sh-btn),var(--sh-green);display:flex;align-items:center;justify-content:center}.sl-scope .sl-success_icon svg{width:1.5em;height:1.5em;stroke:var(--neutral--dark);stroke-width:2.5}.sl-scope .sl-success_note{display:flex;gap:.75em;align-items:flex-start;text-align:left;padding:1em 1.125em;border-radius:1.25em;background:color-mix(in srgb,currentColor 4%,transparent);width:100%}.sl-scope .sl-success_note svg{width:1.125em;height:1.125em;flex-shrink:0;margin-top:.125em;stroke:var(--brand--green-dk)}.sl-scope .sl-success_note.sl-cc-bonus{grid-column:1 / -1;align-items:center;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--brand--green) 10%,transparent);outline:1px solid color-mix(in srgb,var(--brand--green) 45%,transparent);outline-offset:-1px}.sl-scope .sl-success_note.sl-cc-bonus svg{margin-top:0}.sl-scope .sl-success_note_arrow{margin-left:auto;padding-left:.5em;font-size:1.25em;line-height:1}.sl-scope .sl-preview_flag{display:none;width:100%;padding:.625em .875em;border-radius:.875em;background:#fff1f1;color:#a32727;font-size:var(--fs-xs);text-align:left}.sl-scope .sl-form_wrap{display:flex;flex-direction:column;gap:2em}.sl-scope .sl-modal__body.sl-is-success .sl-form_wrap{display:none}.sl-scope .sl-modal__body.sl-is-success .sl-success{display:flex}.sl-scope body:not(.sl-is-expired) .sl-if-expired{display:none !important}.sl-scope body.sl-is-expired .sl-if-offer{display:none !important}.sl-scope body.sl-is-expired .sl-card_side{grid-column:span 6}@media (max-width:991px){.sl-scope body.sl-is-expired .sl-card_side{grid-column:1 / -1}}@media (max-width:359px){.sl-scope .sl-hero{padding-top:1.25em}.sl-scope .sl-stand{padding:1.25em}}.sl-scope .sl-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em 1.25em;font-size:var(--fs-s);font-weight:500}.sl-scope .sl-reassure span{display:inline-flex;align-items:center;gap:.375em}.sl-scope .sl-reassure svg{width:1em;height:1em;stroke:var(--brand--green-dk);stroke-width:2.5}.sl-scope .sl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em}.sl-scope .sl-step{display:flex;flex-direction:column;gap:.75em;padding:2em;border-radius:2.25em;background:color-mix(in srgb,currentColor 4%,transparent)}.sl-scope .sl-step .sl-h5 .sl-text-fade{font-family:var(--font-secondary);font-weight:400;letter-spacing:-.007em}.sl-scope .sl-step.sl-cc-last{background:var(--neutral--white);box-shadow:var(--sh-green);outline:1px solid color-mix(in srgb,var(--brand--green) 50%,transparent);outline-offset:-1px}@media (max-width:991px){.sl-scope .sl-steps{grid-template-columns:1fr}}@media (max-width:767px){.sl-scope .sl-step{padding:1.5em;border-radius:1.5em}}.sl-scope .sl-testi_feat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.75em;margin-bottom:1.25em;border-radius:2.5em;background:color-mix(in srgb,currentColor 2%,transparent);border:1px solid color-mix(in srgb,currentColor 4%,transparent)}.sl-scope .sl-testi_feat_visual{grid-column:1 / span 4;padding:1.25em}.sl-scope .sl-testi_feat_visual img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:1.5em;border:1px solid color-mix(in srgb,currentColor 4%,transparent)}.sl-scope .sl-testi_feat_content{grid-column:5 / -1;display:flex;flex-direction:column;justify-content:center;gap:1.25em;padding:2em 2.75em 2em 0}.sl-scope .sl-testi_feat_quote{font-family:var(--font-primary);font-weight:700;font-size:1.75em;line-height:1.1;letter-spacing:-.05em}@media (max-width:767px){.sl-scope .sl-testi_feat{display:flex;flex-direction:column;gap:0;border-radius:1.5em}.sl-scope .sl-testi_feat_visual{padding:1.5em 1.5em 1em}.sl-scope .sl-testi_feat_visual img{max-width:5em;border-radius:1em}.sl-scope .sl-testi_feat_content{padding:0 1.5em 1.5em}.sl-scope .sl-testi_feat_quote{font-size:1.375em}}.sl-scope .sl-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25em}.sl-scope .sl-wall .sl-testi{grid-column:span 2}.sl-scope .sl-testi_cta{display:flex;justify-content:center;margin-top:2.5em}.sl-scope .sl-wall .sl-testi_quote{font-size:1.25em}@media (max-width:991px){.sl-scope .sl-wall .sl-testi{grid-column:span 3}}@media (max-width:767px){.sl-scope .sl-wall{grid-template-columns:minmax(0,1fr);gap:1em}.sl-scope .sl-wall .sl-testi{grid-column:auto}.sl-scope .sl-testi_cta{margin-top:2em}}.sl-scope .sl-hero_video_wrap{max-width:62em;margin:3.5em auto 0;padding:.5em;border-radius:2.25em;background:var(--neutral--smoke)}.sl-scope .sl-hero_video{position:relative;aspect-ratio:16/9;border-radius:1.75em;overflow:hidden;background:#000;box-shadow:var(--sh-xsmall)}.sl-scope .sl-hero_video video{display:block;width:100%;height:100%;object-fit:cover}.sl-scope .sl-video_play{position:absolute;inset:0;margin:auto;width:4.75em;height:4.75em;border-radius:99em;display:flex;align-items:center;justify-content:center;color:var(--neutral--white);background:color-mix(in srgb,var(--neutral--white) 25%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-btn);transition:transform var(--animation)}.sl-scope .sl-video_play svg{width:1.75em;height:1.75em;margin-left:.2em}.sl-scope .sl-video_play:hover{transform:scale(1.06)}.sl-scope .sl-hero_video.sl-is-playing .sl-video_play{display:none}@media (max-width:767px){.sl-scope .sl-hero_video_wrap{margin-top:2.5em;border-radius:1.75em}.sl-scope .sl-hero_video{border-radius:1.25em}.sl-scope .sl-video_play{width:3.75em;height:3.75em}}.sl-scope .sl-vtesti_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em;margin-bottom:1.25em}.sl-scope .sl-vtesti{display:flex;flex-direction:column;gap:1.25em;padding:.5em .5em 1.5em;border-radius:2.25em;background:color-mix(in srgb,currentColor 2%,transparent);border:1px solid color-mix(in srgb,currentColor 4%,transparent)}.sl-scope .sl-vtesti_media{position:relative;aspect-ratio:4/5;border-radius:1.75em;overflow:hidden;background:#000;box-shadow:var(--sh-xsmall)}.sl-scope .sl-vtesti_media video{display:block;width:100%;height:100%;object-fit:cover}.sl-scope .sl-vtesti_media.sl-is-playing .sl-video_play,.sl-scope .sl-vtesti_media.sl-is-playing .sl-vtesti_dur{display:none}.sl-scope .sl-vtesti_dur{position:absolute;left:1em;bottom:1em;padding:.25em .625em;border-radius:9em;background:rgba(2,13,18,.55);color:#fff;font-size:var(--fs-xs);font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sl-scope .sl-vtesti_caption{display:flex;flex-direction:column;gap:.875em;padding:0 1em}.sl-scope .sl-vtesti_quote{font-family:var(--font-primary);font-weight:700;font-size:1.25em;line-height:1.15;letter-spacing:-.05em}@media (max-width:767px){.sl-scope .sl-vtesti_grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75em;margin:0 calc(var(--pad-x) * -1) 1em;padding:0 var(--pad-x);scrollbar-width:none}.sl-scope .sl-vtesti_grid::-webkit-scrollbar{display:none}.sl-scope .sl-vtesti{flex:0 0 80%;scroll-snap-align:center;border-radius:1.5em}.sl-scope .sl-vtesti_media{border-radius:1.25em}}.sl-scope .sl-modal__body.sl-is-success{max-width:52em}.sl-scope .sl-success{gap:1.25em}.sl-scope .sl-success_head{display:flex;flex-direction:column;align-items:center;gap:.875em;text-align:center}.sl-scope .sl-cal{width:100%;min-height:200px;border-radius:1.25em;overflow:hidden;background:var(--neutral--white);outline:1px solid color-mix(in srgb,currentColor 6%,transparent);outline-offset:-1px}.sl-scope .sl-cal iframe{display:block;width:100%;height:690px;border:0}.sl-scope .sl-success_notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em;width:100%}@media (max-width:767px){.sl-scope .sl-cal{width:calc(100% + 2.75em);margin:0 -1.375em;border-radius:0;outline:0}.sl-scope .sl-cal iframe{height:640px}.sl-scope .sl-success_notes{grid-template-columns:1fr}}

#temoignages{padding-top:6em}
.lf-plans{display:flex;flex-direction:column;gap:.4em;margin-top:.25em}
.lf-plan{display:grid;grid-template-columns:5.5em 1fr auto;gap:.5em;align-items:baseline;padding:.55em .75em;border:1px solid rgba(255,255,255,.12);border-radius:.6em}
.lf-points{display:flex;flex-direction:column;gap:.85em;margin-top:1.5em}
.lf-point{display:flex;gap:.65em;align-items:flex-start}
.lf-point .icon{flex:none;margin-top:.15em}
.lf-point p{margin:0}
.lf-chips{display:flex;flex-wrap:wrap;gap:.4em;margin-top:1em}
.lf-chips span{font-size:.8125em;line-height:1.3;padding:.35em .7em;border-radius:99px;background:#f2f2f2;border:1px solid #ededed}
.lf-chips-l span{font-size:.875em;padding:.5em .85em;border-radius:1em 1em 1em .25em}
.lf-flow{margin-top:2.5em;background:none!important}
.lf-flow .sl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.lf-flow .sl-step{display:flex;flex-direction:column;gap:.35em;text-decoration:none;color:inherit;transition:transform .2s ease}
.lf-flow .sl-step:hover{transform:translateY(-2px)}
.lf-nomask{-webkit-mask:none!important;mask:none!important}
.lf-softmask{-webkit-mask:linear-gradient(#fff 72%,#0000 100%)!important;mask:linear-gradient(#fff 72%,#0000 100%)!important}
.lf-shot{background:#fbfbfb;border-radius:1em;overflow:hidden}
.lf-shot img{width:100%;height:100%;object-fit:contain}
.lf-logos{display:flex;flex-wrap:wrap;gap:1.25em;align-items:center;margin-top:1.5em}
.lf-logos img{height:1.5em;width:auto}
.lf-chat{display:flex;align-items:center;justify-content:center;padding:1.5em 1em;aspect-ratio:auto!important;height:auto!important;overflow:visible!important}
.lf-chat_card{width:100%;max-width:21em;background:#fff;border:1px solid #ededed;border-radius:1.25em;box-shadow:0 .5em 1.5em rgba(2,13,18,.06);padding:1.1em;display:flex;flex-direction:column;gap:.65em;font-size:.875em}
.lf-chat_head{display:flex;align-items:center;gap:.5em;font-weight:500}
.lf-chat_dot{width:.6em;height:.6em;border-radius:99px;background:#19e68d}
.lf-bubble{border-radius:1em;padding:.75em .9em;line-height:1.4}
.lf-bubble p{margin:0}
.lf-me{align-self:flex-end;background:#020d12;color:#fff;border-bottom-right-radius:.3em;max-width:85%}
.lf-ai{background:#f7f7f7;border:1px solid #ededed;border-bottom-left-radius:.3em;display:flex;flex-direction:column;gap:.35em;max-width:92%}
.lf-action{align-self:flex-start;display:flex;align-items:center;gap:.5em;padding:.45em .75em;border:1px solid #19e68d;border-radius:99px;background:#effdf6;font-weight:500;font-size:.9em}
.lf-check{width:.9em;height:.9em;border-radius:99px;background:#19e68d;flex:none}
.lf-volant{margin-top:1.5em;padding:1.25em 1.5em;border:1px solid #ededed;border-radius:1.25em;background:#fff}
.lf-volant p{margin:0}
.lf-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin-top:2.5em}
.lf-idea{display:flex;flex-direction:column;gap:.75em;padding:1.25em;border:1px solid #ededed;border-radius:1.25em;background:#fff}
.lf-idea p{margin:0}
.lf-prompt{font-size:.875em;padding:.75em .9em;border-radius:.75em;background:#f5f5f5;flex:1}
.lf-ok{font-size:.875em;font-weight:500;color:#0ba864}
.lf-ok::before{content:"✓ "}
.lf-wide{margin-top:2.5em;border:1px solid #ededed;border-radius:1.5em;background:#fbfbfb;overflow:hidden;padding:1em}
.lf-wide img{width:100%;height:auto;display:block}
.lf-grid4,.lf-grid2{display:grid;gap:1.25em 2em;margin-top:2em}
.lf-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lf-grid2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44em;margin-left:auto;margin-right:auto}
.lf-note{margin-top:1.5em}
.lf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;margin-top:2.5em}
.lf-tile{display:flex;flex-direction:column;gap:.35em;padding:1.25em;border:1px solid #ededed;border-radius:1.25em;background:#fff}
.lf-tile p{margin:0}
.lf-sticky{display:none}
@media (max-width:767px){.lf-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.75em 1em calc(.75em + env(safe-area-inset-bottom));background:color-mix(in srgb,#fbfbfb 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(2,13,18,.06);transform:translateY(110%);transition:transform .3s ease}.lf-sticky.is-on{transform:none}.lf-sticky .btn_wrap{display:flex;width:100%}.lf-sticky .btn_inner{width:100%;justify-content:center}body{padding-bottom:calc(4.5em + env(safe-area-inset-bottom))}}
.lf-stepnav{display:flex;flex-wrap:wrap;justify-content:center;gap:.6em;margin:2em 0 3.5em}
@media (max-width:567px){.lf-stepnav{flex-wrap:nowrap;gap:.4em;font-size:.86em}.lf-stepnav a{padding:.55em .8em}}
.lf-stepnav a{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.1em;border-radius:999px;background:#f3f3f3;color:inherit;text-decoration:none;font-weight:500;transition:background .2s}
.lf-stepnav a:hover{background:#e9f8ef}.lf-stepnav span{opacity:.45;font-weight:400}
.lf-devclip .lf-phone img{border-radius:0}
.lf-devwrap{aspect-ratio:4/5;padding:2em 3.5em 0;display:flex;justify-content:center;align-items:flex-start}
.lf-device{position:relative;width:min(100%,17.5em);margin:0 auto;flex:none}
.lf-phone{line-height:0}
.lf-phone img{width:100%;height:auto;display:block;filter:drop-shadow(0 1.6em 1.6em rgba(2,13,18,.22))}
.lf-tag{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.4em;padding:.5em .9em;border-radius:999px;background:#020d12;color:#fff;font-size:.78em;font-weight:500;line-height:1.1;white-space:nowrap;box-shadow:0 .6em 1.2em -.5em rgba(2,13,18,.45)}
.lf-tag::before{content:"✓";color:#19e68d;font-weight:700}
.lf-tag-g{background:#19e68d;color:#020d12}.lf-tag-g::before{color:#020d12}
.lf-duo{display:flex;justify-content:center;gap:4em;margin-top:2em;padding:1.5em 2em 0;max-height:32em;overflow:hidden;-webkit-mask:linear-gradient(#fff 70%,#0000);mask:linear-gradient(#fff 70%,#0000)}
.lf-devclip{max-height:30em;overflow:hidden;padding:1.5em 2.5em 0;-webkit-mask:linear-gradient(#fff 70%,#0000);mask:linear-gradient(#fff 70%,#0000)}
@media (max-width:567px){.lf-devwrap{padding:1.5em 2.5em 0}.lf-device{width:min(100%,14em)}.lf-tag{font-size:.7em}.lf-duo{gap:1em;padding:1.5em .5em 0;max-height:24em}.lf-duo .lf-device{width:47%}.lf-duo .lf-tag{display:none}.lf-devclip{padding:1.5em 2em 0;max-height:25em}}
.lf-fcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin:2.5em 0 0}
#videos{padding:5.5em 0 0}
#product>.main-container{padding-top:4.5em!important}
@media (max-width:767px){#videos{padding-top:3.5em}#product>.main-container{padding-top:3em!important}}
.lf-fcard{position:relative;display:flex;flex-direction:column;gap:.6em;padding:1.5em 1.5em 1.75em;border:1px solid #ededed;border-radius:1.5em;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}
.lf-fcard:hover{border-color:#19e68d;background:#f6fef9}
.lf-fnum{font-size:.85em;font-weight:500;color:#0ba864}
.lf-fline{font-family:var(--_typography---font--primary);font-weight:700;font-size:1.35em;line-height:1.15;letter-spacing:-.02em;padding-right:1.2em}
.lf-farrow{position:absolute;top:1.1em;right:1.25em;opacity:.35;font-size:1.1em}
@media (max-width:767px){.lf-fcards{grid-template-columns:1fr;gap:.6em;margin:1.75em 0 0}.lf-fcard{padding:1.1em 1.25em 1.25em;border-radius:1.15em}.lf-fline{font-size:1.15em}}
.main_testi_avatar{width:3em;height:3em}
.main_testi_avatar img{width:100%;height:100%;object-fit:cover;display:block}
.lf-ai{margin-top:2.5em;padding:2.25em;border-radius:1.75em;border:1px solid rgba(255,255,255,.09);background:radial-gradient(90% 70% at 50% 0%,rgba(25,230,141,.13),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));color:#fff}
.lf-ai p{margin:0}
.lf-ai_flow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(1.5em,.45fr) auto minmax(1.5em,.45fr) minmax(0,1fr);align-items:center}
.lf-ai_call,.lf-ai_app{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:1.25em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.lf-ai_call{padding:1.1em 1.2em}
.lf-ai_callhead{display:flex;align-items:center;gap:.75em}
.lf-ai_ico{width:2.3em;height:2.3em;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(25,230,141,.14);color:#19e68d}
.lf-ai_ico svg{width:1.05em;height:1.05em}
.lf-ai_t{font-size:.9em;font-weight:500;color:#fff;line-height:1.25;white-space:nowrap}
.lf-ai_answer .lf-ai_t{white-space:normal}
.lf-ai_s{font-size:.75em;color:rgba(255,255,255,.55);margin-top:.15em!important}
.lf-ai_rec{margin-left:auto;font-size:.68em;font-weight:500;color:#19e68d;border:1px solid rgba(25,230,141,.35);border-radius:99px;padding:.3em .7em;white-space:nowrap}
.lf-ai_rec::before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:#19e68d;margin-right:.4em;vertical-align:.05em;box-shadow:0 0 8px #19e68d}
.lf-ai_wave{display:flex;align-items:center;justify-content:space-between;height:2.4em;margin:1.1em 0 1em}
.lf-ai_wave i{width:3px;flex:none;height:calc(var(--h) * 1%);border-radius:3px;background:linear-gradient(180deg,#19e68d,#0bc5a0);opacity:.85;animation:lfwave 1.4s ease-in-out infinite alternate}
.lf-ai_wave i:nth-child(3n){animation-delay:-.4s}.lf-ai_wave i:nth-child(3n+1){animation-delay:-.9s}
@keyframes lfwave{to{transform:scaleY(.45)}}
.lf-ai_quote{font-size:.8em;line-height:1.45;color:rgba(255,255,255,.75)}
.lf-ai_link{position:relative;height:2px;background:linear-gradient(90deg,rgba(25,230,141,0),rgba(25,230,141,.55),rgba(25,230,141,0))}
.lf-ai_link span{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#19e68d;box-shadow:0 0 10px 2px rgba(25,230,141,.7);animation:lflink 2.2s linear infinite}
@keyframes lflink{from{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}
.lf-ai_hub{text-align:center;padding:0 .5em}
.lf-ai_hublogo{width:4.25em;height:4.25em;margin:0 auto .65em;display:grid;place-items:center;border-radius:1.35em;background:linear-gradient(160deg,#0f2a20,#06130e);border:1px solid rgba(25,230,141,.45);box-shadow:0 0 0 7px rgba(25,230,141,.06),0 0 45px rgba(25,230,141,.3)}
.lf-ai_hublogo svg{width:2.1em;height:2.1em}
.lf-ai_apps{display:flex;flex-direction:column;gap:.7em}
.lf-ai_app{display:flex;align-items:center;gap:.7em;padding:.75em .9em}
.lf-ai_applogo{width:2.15em;height:2.15em;flex:none;display:grid;place-items:center;border-radius:.65em}
.lf-ai_applogo svg{width:1.3em;height:1.3em}
.lf-ai_gpt{background:#fff;color:#000}
.lf-ai_claude{background:#f4efe6}
.lf-ai_on{margin-left:auto;font-size:.68em;color:rgba(255,255,255,.6);white-space:nowrap}
.lf-ai_on::before{content:"";display:inline-block;width:.45em;height:.45em;border-radius:50%;background:#19e68d;margin-right:.35em;vertical-align:.05em}
.lf-ai_chat{max-width:44em;margin:2em auto 0;padding:1.25em 1.5em 1.4em;border-radius:1.25em;background:#faf9f5;color:#1f1e1c;box-shadow:0 2.5em 4em -2em rgba(0,0,0,.7);text-align:left}
.lf-ai_chat .lf-ai_t{color:#1f1e1c}
.lf-ai_chathead{display:flex;align-items:center;gap:.6em;padding-bottom:.8em;margin-bottom:1em;border-bottom:1px solid #ebe7dd}
.lf-ai_sm{width:1.8em;height:1.8em;border-radius:.55em}.lf-ai_sm svg{width:1.1em;height:1.1em}
.lf-ai_tool{margin-left:auto;display:inline-flex;align-items:center;gap:.4em;font-size:.72em;font-weight:500;color:#08744a;background:#e8f7ef;border:1px solid #c8ecd9;border-radius:99px;padding:.3em .75em}
.lf-ai_tool svg{width:1.1em;height:1.1em}
.lf-ai_user{margin-left:auto!important;width:fit-content;max-width:82%;background:#efebe1;border-radius:1em;padding:.75em 1em;font-size:.88em;line-height:1.4}
.lf-ai_step{font-size:.75em;color:#7a776f;margin:1em 0 .6em!important}
.lf-ai_answer ul{margin:.5em 0 0;padding-left:1.1em}
.lf-ai_answer li{font-size:.86em;line-height:1.5;margin:.3em 0}
.lf-ai_answer em{font-style:normal;color:#8a867c}
.lf-ai_actions{display:flex;flex-wrap:wrap;gap:.5em;margin-top:1em}
.lf-ai_btn{font-size:.78em;font-weight:500;padding:.5em .95em;border-radius:99px;border:1px solid #e2ddd1;background:#fff}
.lf-ai_btn-g{background:#e6f9ef;border-color:#bfead3;color:#08744a}
@media (prefers-reduced-motion:reduce){.lf-ai_wave i,.lf-ai_link span{animation:none}}
@media (max-width:767px){.lf-ai{padding:1em;border-radius:1.35em;margin-left:-.35em;margin-right:-.35em}.lf-ai_flow{grid-template-columns:1fr}.lf-ai_link{width:2px;height:2em;margin:0 auto;background:linear-gradient(180deg,rgba(25,230,141,0),rgba(25,230,141,.55),rgba(25,230,141,0))}.lf-ai_link span{left:50%;margin:0 0 0 -3.5px;animation-name:lflinkv}.lf-ai_apps{flex-direction:row}.lf-ai_app{flex:1;padding:.65em .75em}.lf-ai_on{display:none}.lf-ai_chat{padding:1em 1.1em 1.2em}.lf-ai_user{max-width:92%}}
@keyframes lflinkv{from{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}
.lf-reassure{display:flex;flex-wrap:wrap;gap:.35em 1.1em;margin-top:1em}
.lf-reassure span::before{content:"✓ ";color:#0ba864;font-weight:600}
.lf-step{margin-top:2.5em}
.lf-card{margin-top:2.5em;border:1px solid #ededed;border-radius:1.5em;background:#fcfcfc;padding:2em 2em 1em}
.lf-card_head{max-width:40em;display:flex;flex-direction:column;gap:.75em}
.lf-card_head p{margin:0}
.lf-wide-in{margin-top:1.5em;border:0;padding:0;background:none}
.lf-quote{margin-top:2.5em}
.lf-quote .main_testi_inner{gap:1em}
.lf-dark{background:radial-gradient(120% 80% at 50% 0%,#0b3a28 0%,#04211a 45%,#020d12 100%);color:#fff;border-radius:2em;overflow:hidden}
.lf-dark_in{max-width:62.25em;margin:0 auto;padding:5em 1.5em 4em;display:flex;flex-direction:column}
.lf-dark h2,.lf-dark h3,.lf-dark .h3,.lf-dark .h4,.lf-dark .weight-500{color:#fff}
.lf-dark .text-fade,.lf-dark .text-a50{color:rgba(255,255,255,.66)}
.lf-kicker{font-size:.8125em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#19e68d;margin:0 0 .5em}
.lf-split{display:grid;grid-template-columns:1.05fr .95fr;gap:3em;align-items:center;margin-top:3.5em}
.lf-split_text h3{margin:0 0 .5em}
.lf-split_visual img{width:100%;height:auto;border-radius:1.25em;display:block}
.lf-block{margin-top:5em;display:flex;flex-direction:column}
.lf-block>h3{margin:0 0 .5em;max-width:24em}
.lf-block>p{max-width:40em;margin:0}
.lf-dark .lf-volant{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
.lf-dark .lf-chips span{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#e6eeea}
.lf-dark .lf-wide{border-color:rgba(255,255,255,.1);background:#fbfbfb}
.lf-dark .lf-wide-dark{background:transparent;border:0;padding:0}
.lf-dark .lf-idea{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
.lf-dark .lf-prompt{background:rgba(255,255,255,.07);color:#e6eeea}
.lf-dark .lf-ok{color:#19e68d}
.lf-dark .lf-note{color:rgba(255,255,255,.5)}
.lf-quote-dark{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);margin-top:4em}
@media (max-width:767px){.lf-split{grid-template-columns:1fr;gap:2em}.lf-dark{border-radius:1.25em}.lf-dark_in{padding:3.5em 1.1em 2.5em}.lf-card{padding:1.5em 1.1em .75em}.lf-block{margin-top:3.5em}}
@media (max-width:991px){.lf-ideas,.lf-tiles,.lf-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-flow .sl-steps{grid-template-columns:1fr}}
@media (max-width:567px){.lf-ideas,.lf-tiles,.lf-grid4,.lf-grid2{grid-template-columns:1fr}.lf-wide{padding:.5em;border-radius:1em;overflow-x:auto;-webkit-overflow-scrolling:touch}.lf-wide img{width:auto;max-width:none;height:22em}.lf-logos img{height:1.15em}.lf-wide::after{content:"Faites glisser pour voir tout l’écran →";display:block;font-size:.75em;color:rgba(2,13,18,.5);padding:.5em .25em 0;position:sticky;left:0}}

/* Les trois piliers : chapitres 01 · 02 · 03 (Capter, Organiser, Exploiter) */
.lf-chap{align-items:flex-start;text-align:left}
.lf-chap .text-center{text-align:left}
.lf-chap .heading_wrap{margin-left:0}
.lf-chap_tag{display:flex;align-items:flex-end;gap:.6em;margin-bottom:.25em}
.lf-chap_num{font-family:Carmensans,Geist,Arial,sans-serif;font-weight:700;font-size:clamp(4.5em,9vw,8em);line-height:.78;letter-spacing:-.04em;color:rgba(2,13,18,.08);transition:color .6s ease}
.lf-chap_nom{display:inline-flex;align-items:center;gap:.45em;margin-bottom:.35em;padding:.4em .8em;border-radius:99px;border:1px solid #ededed;background:#fff;font-size:.875em;font-weight:500;line-height:1}
.lf-chap_nom:before{content:"";width:.5em;height:.5em;border-radius:99px;background:rgba(2,13,18,.2);transition:background .4s}
.lf-chap.is-on .lf-chap_num{color:#020d12}
.lf-chap.is-on .lf-chap_nom:before{background:#19e68d;box-shadow:0 0 0 .25em rgba(25,230,141,.2)}
.lf-dark .lf-chap_num{color:rgba(255,255,255,.1)}
.lf-dark .lf-chap.is-on .lf-chap_num{color:#19e68d}
.lf-dark .lf-chap_nom{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}

/* Le fil : un trait dans la marge gauche, du chapitre 01 à la fin d'Exploiter (src/components/home/Fil.astro) */
.lf-piliers{position:relative}
.lf-spine{position:absolute;z-index:3;width:0;pointer-events:none}
.lf-spine.is-off{display:none}
.lf-spine_track{position:absolute;left:-1px;top:0;bottom:0;width:2px;border-radius:2px;background:rgba(120,130,135,.22);overflow:hidden}
.lf-spine_fill{position:absolute;inset:0;background:linear-gradient(#19e68d,#0fbf73);transform:scaleY(0);transform-origin:top}
.lf-spine_node,.lf-spine_branch{position:absolute}
.lf-spine_node{left:-.5em;width:1em;height:1em;margin-top:-.5em;border-radius:99px;border:2px solid rgba(120,130,135,.35);background:#fcfcfc;box-sizing:border-box;transition:background .3s,border-color .3s,box-shadow .3s}
.lf-spine_node.is-on{background:#19e68d;border-color:#19e68d;box-shadow:0 0 0 .35em rgba(25,230,141,.18)}
.lf-spine_branch{left:.75em;height:2px;margin-top:-1px;background:rgba(120,130,135,.22);border-radius:2px;overflow:hidden}
.lf-spine_branch span{display:block;height:100%;background:#19e68d;transform:scaleX(0);transform-origin:left;transition:transform .5s ease .1s}
.lf-spine_branch.is-on span{transform:none}
/* Menu : le pilier en cours */
.navlink.is-pilier:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(25,230,141,.16);transform:none;opacity:1}
