@font-face{font-family:Inter Var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-var-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Var;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/jetbrains-mono-var-6fWv1k7M.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#150629;--panel:#240b42;--panel-2:#2e1150;--cream:#f3ede3;--surface-claire:#fff;--violet-700:#4a176d;--violet-600:#5d228c;--violet-500:#6d2ca0;--violet-400:#7d38ad;--violet-300:#b37be0;--lime:#caff3f;--accent:var(--lime);--accent-soft:#caff3f24;--ink:#fff;--ink-sombre:#201526;--fog:#c0afce;--fog-clair:#635769;--line:#ffffff24;--line-fort:#ffffff42;--ligne-claire:#cfc2d2;--statut-encours:#ff633d;--statut-confirme:#2bdda6;--statut-encours-soft:#ff633d29;--statut-confirme-soft:#2bdda624;--danger:#ff6b6b;--danger-soft:#ff6b6b29;--focus:var(--lime);--focus-clair:var(--violet-600);--r-marque:2px;--r-produit:12px;--r-pilule:999px;--radius-s:8px;--radius-m:var(--r-produit);--o-marque:12px 14px 0 var(--violet-500);--o-bouton:6px 6px 0 var(--violet-400);--shadow-s:0 1px 2px #00000047;--shadow-m:0 2px 4px #0000003d, 0 10px 28px #00000052;--e-1:8px;--e-2:16px;--e-3:24px;--e-4:40px;--e-5:64px;--e-6:clamp(72px, 9vw, 128px);--font-display:"Inter Var", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Var", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Var", ui-monospace, "SF Mono", Consolas, monospace;--t-mono-min:12px;--ease:cubic-bezier(.22, 1, .36, 1);--d-micro:.2s;--d-panneau:.32s;--d-section:.7s}*{box-sizing:border-box}html,body,#root{height:100%}html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}body{background:var(--night);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.sur-clair a:focus-visible,.sur-clair button:focus-visible,.sur-clair input:focus-visible,.sur-clair select:focus-visible,.sur-clair [tabindex]:focus-visible{outline-color:var(--focus-clair)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bl-navigation{position:relative}.bl-navigation-toggle{display:none}@media (width<=950px){.bl-navigation-toggle{border:1px solid var(--line-fort);background:var(--panel);min-height:44px;color:var(--ink);font:700 14px var(--font-body);cursor:pointer;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.bl-navigation-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.bl-navigation .bl-navigation-liens{display:none}.bl-navigation .bl-navigation-liens.est-ouverte{z-index:60;border:1px solid var(--line-fort);background:var(--night);width:min(310px,100vw - 44px);box-shadow:6px 8px 0 var(--violet-700);gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.bl-navigation .bl-navigation-liens>a:not(.bl-navigation-connexion),.bl-navigation .bl-navigation-liens>a.bl-navigation-connexion{align-items:center;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.bl-navigation .bl-navigation-solutions summary{min-height:44px;padding:10px 12px;font-size:15px}.bl-navigation .bl-navigation-solutions summary:before{content:none}.bl-navigation .bl-navigation-solutions>div{width:auto;box-shadow:none;margin-bottom:6px;position:static}}.pleine-largeur{margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;margin-top:-32px;margin-bottom:-64px}.topbar-marketing{background:color-mix(in srgb, var(--night) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-block:14px}.topbar-marketing .wrap{max-width:1440px;padding-inline:max(5vw,44px)}.topbar-marketing .wordmark{letter-spacing:-.055em;font-size:25px;font-weight:900}.bl-navigation-liens{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.bl-navigation-liens a{color:var(--fog);transition:color var(--d-micro) ease;font-size:13px;font-weight:650;text-decoration:none}.bl-navigation-liens a:hover{color:var(--lime)}.bl-navigation-solutions{color:var(--fog);font-size:13px;font-weight:650;position:relative}.bl-navigation-solutions summary{cursor:pointer;min-height:42px;transition:color var(--d-micro) ease;align-items:center;gap:7px;list-style:none;display:flex}.bl-navigation-solutions summary::-webkit-details-marker{display:none}.bl-navigation-solutions summary:after{content:"⌄";color:var(--lime);font:700 14px var(--font-mono);transition:transform var(--d-micro) ease}.bl-navigation-solutions[open] summary,.bl-navigation-solutions summary:hover{color:var(--lime)}.bl-navigation-solutions[open] summary:after{transform:rotate(180deg)}.bl-navigation-solutions>div{z-index:30;background:var(--panel);border:1px solid var(--line-fort);width:230px;box-shadow:8px 10px 0 var(--violet-700);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.bl-navigation-solutions>div a{color:var(--ink);padding:12px 13px;display:block}.bl-navigation-solutions>div a:hover{background:var(--panel-2)}.bl-navigation-liens .bl-navigation-connexion{background:var(--lime);min-height:42px;color:var(--ink-sombre);align-items:center;padding:0 17px;font-weight:850;display:inline-flex}.bl-navigation-liens .bl-navigation-connexion:hover{color:var(--ink-sombre);box-shadow:4px 4px 0 var(--violet-400)}.bl-section,.bl-hero{padding-inline:max(5vw,50vw - 676px)}.bl-section{padding-block:clamp(78px,8vw,112px)}#parcours,#produit,#roles,#tarif{scroll-margin-top:76px}.bl-surtitre{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.13em;text-transform:uppercase;color:var(--lime);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.bl-surtitre-violet{color:var(--violet-500)}.bl-pouls{background:var(--lime);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s infinite bl-pouls}@keyframes bl-pouls{50%{box-shadow:0 0 0 9px #caff3f26}}.bl-titre-hero,.bl-titre{font-family:var(--font-display);text-wrap:balance;margin:22px 0 0;font-weight:900}.bl-titre-hero{text-transform:uppercase;letter-spacing:-.03em;max-width:none;font-size:clamp(52px,7.7vw,112px);line-height:.84}.bl-titre-hero span{white-space:nowrap;display:block}.bl-titre{letter-spacing:-.035em;max-width:17ch;margin-bottom:46px;font-size:clamp(34px,5vw,72px);line-height:1}.bl-chapeau{letter-spacing:-.018em;color:var(--fog);max-width:62ch;margin:24px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.bl-btn{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--r-marque);cursor:pointer;transition:transform var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease);border:0;justify-content:center;align-items:center;gap:13px;padding:16px 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.bl-btn span{transition:transform var(--d-micro) var(--ease)}.bl-btn:hover span{transform:translate(5px)}.bl-btn-primaire{background:var(--lime);color:var(--ink-sombre);box-shadow:6px 6px 0 var(--violet-400)}.bl-btn-primaire:hover{box-shadow:3px 3px 0 var(--violet-400);transform:translate(3px,3px)}.bl-btn-secondaire{border:1px solid var(--line-fort);color:var(--ink);background:0 0}.bl-btn-gratuit{background:var(--statut-confirme);color:var(--ink-sombre)}.bl-btn-gratuit:hover{box-shadow:-3px -3px 0 var(--violet-400);transform:translate(3px,3px)}.bl-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.bl-actions-centrees{justify-content:center}.bl-mention{color:var(--fog);margin:20px 0 13px;font-size:13px}.bl-lien-particulier{color:var(--statut-confirme);text-underline-offset:5px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.bl-lien-particulier:hover{text-decoration:underline}.bl-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,6vw,95px);padding-top:clamp(60px,7vw,110px);padding-bottom:clamp(85px,8vw,120px);display:grid}.bl-pile{place-items:center;min-height:460px;display:grid;position:relative}.bl-pile:before{content:"";background:var(--violet-500);border-radius:18px;width:78%;height:75%;position:absolute;transform:rotate(-7deg)}.bl-carte-reco{z-index:1;background:var(--surface-claire);width:min(100%,460px);color:var(--ink-sombre);box-shadow:19px 22px 0 var(--violet-700);animation:bl-entree-carte .9s .25s var(--ease) both;border-radius:18px;padding:30px;position:relative}@keyframes bl-entree-carte{0%{opacity:0;transform:translate(70px)rotate(3deg)}}.bl-badge-reco{background:var(--ink-sombre);color:var(--lime);border-radius:var(--r-pilule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;font-size:11px;font-weight:700;display:inline-block}.bl-personnes{margin:32px 0;font-size:20px;line-height:1.5}.bl-personnes b{font-family:var(--font-display);letter-spacing:-.025em;font-size:31px;font-weight:800;display:block}.bl-etat-reco{font-family:var(--font-mono);font-size:var(--t-mono-min);text-transform:uppercase;letter-spacing:.06em;color:var(--fog-clair);margin:0;font-weight:700}.bl-jauge{background:#2015261a;height:5px;margin-top:20px}.bl-jauge i{background:linear-gradient(90deg, var(--statut-encours), var(--statut-confirme));width:72%;height:100%;animation:bl-remplit-jauge 1s .9s var(--ease) both;display:block}@keyframes bl-remplit-jauge{0%{width:0}}.bl-note-carte{z-index:2;color:var(--lime);margin:0;font-size:18px;font-style:italic;font-weight:800;position:absolute;bottom:12px;right:0;transform:rotate(-6deg)}.bl-probleme-immediat{background:var(--cream);color:var(--ink-sombre);grid-template-columns:.42fr 1.58fr;gap:clamp(35px,7vw,100px);padding:clamp(58px,6vw,82px) max(5vw,50vw - 676px);display:grid}.bl-probleme-immediat>div{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(30px,6vw,80px);display:grid}.bl-probleme-immediat h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(31px,3.4vw,50px);line-height:1.04}.bl-probleme-immediat>div>p{color:var(--fog-clair);margin:3px 0 0;font-size:17px;line-height:1.72}.bl-bandeau{background:var(--night);white-space:nowrap;padding:8px 0;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.bl-bandeau-piste{will-change:transform;width:max-content;animation:30s linear infinite bl-defile;display:flex}.bl-bandeau-moitie{flex:none;display:flex}.bl-bandeau-groupe{background:var(--lime);min-width:max-content;color:var(--night);font-family:var(--font-display);letter-spacing:.02em;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);flex:none;margin-right:76px;padding:13px 60px;font-size:14px;font-weight:900}@keyframes bl-defile{to{transform:translate(-50%)}}.bl-etapes{grid-template-columns:repeat(3,1fr);gap:15px;padding-top:140px;display:grid;position:relative}.bl-chemin{z-index:2;pointer-events:none;position:absolute;overflow:visible}.bl-chemin-desktop{width:100%;height:140px;top:0;left:0}.bl-chemin-mobile{display:none}.bl-chemin-revelation,.bl-chemin-pointilles{fill:none;stroke-linecap:round}.bl-chemin-revelation{stroke-dasharray:1;stroke-dashoffset:1px}.bl-chemin-pointilles{stroke:var(--lime);stroke-width:5px;stroke-dasharray:2 13}.bl-etapes.est-revele .bl-chemin-revelation{animation:bl-revele-chemin 2.8s var(--ease) .15s forwards}.bl-etapes.est-revele .bl-chemin-pointilles{animation:.9s linear .15s infinite bl-flux-pointilles}.bl-chemin-marqueur{fill:var(--lime);stroke:var(--night);stroke-width:5px;filter:drop-shadow(0 0 8px var(--lime));opacity:0}.bl-etapes.est-revele .bl-chemin-marqueur{animation:bl-marqueur-visible 2.8s var(--ease) .15s both}@keyframes bl-revele-chemin{to{stroke-dashoffset:0}}@keyframes bl-flux-pointilles{to{stroke-dashoffset:-15px}}@keyframes bl-marqueur-visible{0%,to{opacity:0}5%,95%{opacity:1}}.bl-etape{z-index:3;background:var(--panel);border:1px solid var(--line);min-height:340px;transition:transform var(--d-panneau) var(--ease), border-color var(--d-panneau) var(--ease);padding:48px 34px 34px;position:relative}.bl-etape:hover{border-color:var(--lime);transform:translateY(-5px)}.bl-numero{z-index:7;border:3px solid var(--lime);background:var(--night);width:72px;height:72px;color:var(--lime);font-family:var(--font-mono);box-shadow:0 0 0 15px var(--night);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid;position:absolute;top:-86px;left:50%;transform:translate(-50%)}.bl-etape:nth-of-type(2) .bl-numero{top:-151px}.bl-etape:nth-of-type(3) .bl-numero{top:-91px}.bl-etape h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 17px;font-size:clamp(24px,2.2vw,31px);font-weight:800;line-height:1.06}.bl-etape p{color:var(--fog);margin:0;font-size:16px;line-height:1.65}.bl-etapes.est-revele .bl-etape{animation:bl-active-carte .7s var(--ease) .15s both}.bl-etapes.est-revele .bl-etape:nth-of-type(2){animation-delay:1.3s}.bl-etapes.est-revele .bl-etape:nth-of-type(3){animation-delay:2.3s}.bl-etapes.est-revele .bl-numero{animation:bl-active-numero .55s var(--ease) .1s both}.bl-etapes.est-revele .bl-etape:nth-of-type(2) .bl-numero{animation-delay:1.25s}.bl-etapes.est-revele .bl-etape:nth-of-type(3) .bl-numero{animation-delay:2.25s}@keyframes bl-active-carte{45%{border-color:var(--lime);transform:translateY(-6px);box-shadow:0 18px 38px #00000038}}@keyframes bl-active-numero{0%,to{background:var(--night);color:var(--lime);transform:translate(-50%)scale(1)}45%{background:var(--lime);color:var(--night);box-shadow:0 0 0 15px var(--night), 0 0 0 22px var(--accent-soft);transform:translate(-50%)scale(1.08)}}.bl-clair{background:var(--cream);color:var(--ink-sombre)}.bl-clair .bl-chapeau,.bl-clair .bl-intro-texte{color:var(--fog-clair)}.bl-clair a:focus-visible,.bl-clair button:focus-visible,.bl-clair [tabindex]:focus-visible{outline:3px solid var(--focus-clair);outline-offset:4px}.bl-intro{grid-template-columns:1fr .65fr;align-items:end;gap:clamp(40px,7vw,110px);display:grid}.bl-intro .bl-titre{margin-bottom:0}.bl-intro-texte{max-width:46ch;margin:0;font-size:18px;line-height:1.7}.bl-tableau{background:var(--night);color:var(--ink);box-shadow:10px 12px 0 var(--violet-500);border-radius:15px;margin-top:56px;padding:27px}.bl-demo-produit{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px;display:grid}.bl-demo-pro,.bl-demo-ambassadeur{background:var(--panel);border-radius:10px}.bl-demo-pro{padding:22px}.bl-demo-entete{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.bl-demo-entete span,.bl-demo-entete small{color:var(--fog);font:700 var(--t-mono-min) var(--font-mono);text-transform:uppercase;letter-spacing:.07em;display:block}.bl-demo-entete strong{margin-top:6px;font-size:18px;display:block}.bl-demo-entete>small{color:var(--lime)}.bl-demo-liste{gap:8px;display:grid}.bl-demo-liste article{background:var(--panel-2);border:1px solid #0000;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.bl-demo-liste article:hover{border-color:var(--line-fort)}.bl-demo-liste i{border-radius:50%;width:8px;height:8px}.bl-demo-liste i.est-orange{background:var(--statut-encours)}.bl-demo-liste i.est-lime{background:var(--lime)}.bl-demo-liste i.est-menthe{background:var(--statut-confirme)}.bl-demo-liste span b,.bl-demo-liste span small{display:block}.bl-demo-liste span b{font-size:13px}.bl-demo-liste span small{color:var(--fog);margin-top:4px;font-size:11px}.bl-demo-liste article>strong{color:var(--fog);font:700 10px var(--font-mono);text-transform:uppercase;white-space:nowrap}.bl-demo-ambassadeur{padding:26px}.bl-demo-badge{background:var(--statut-confirme);color:var(--ink-sombre);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;display:inline-block}.bl-demo-ambassadeur>p{margin:25px 0 22px;font-size:18px;line-height:1.4}.bl-demo-ambassadeur ol{margin:0 0 25px;padding:0;list-style:none}.bl-demo-ambassadeur li{color:var(--fog);padding:10px 0 10px 27px;font-size:13px;position:relative}.bl-demo-ambassadeur li i{border:2px solid var(--fog);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:3px}.bl-demo-ambassadeur li:not(:last-child):after{content:"";background:var(--line-fort);width:1px;height:19px;position:absolute;top:27px;left:7px}.bl-demo-ambassadeur li.est-fait{color:var(--ink)}.bl-demo-ambassadeur li.est-fait i{border-color:var(--statut-confirme);background:var(--statut-confirme)}.bl-demo-ambassadeur>small{color:var(--fog);line-height:1.5}.bl-mention-fictive{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.1em;text-transform:uppercase;color:var(--statut-encours);margin:0 0 20px;font-weight:700}.bl-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:9px;display:grid}.bl-kpi{background:var(--panel-2);padding:17px}.bl-kpi strong{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;display:block}.bl-kpi small{font-size:var(--t-mono-min);color:var(--fog);margin-top:6px;line-height:1.35;display:block}.bl-tableau-corps{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:9px;display:grid}.bl-graphe,.bl-suivi{background:var(--panel);padding:21px}.bl-graphe{min-height:285px}.bl-graphe-entete{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.bl-graphe-entete span,.bl-graphe-legende{color:var(--fog);font-family:var(--font-mono);font-size:var(--t-mono-min)}.bl-graphe svg{width:100%;margin-top:13px;display:block}.bl-grille-graphe line{stroke:var(--line);stroke-width:1px}.bl-courbe-graphe{fill:none;stroke:var(--lime);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.bl-tableau.est-revele .bl-courbe-graphe{animation:bl-dessine-graphe 1.45s .25s var(--ease) forwards}@keyframes bl-dessine-graphe{to{stroke-dashoffset:0}}.bl-graphe-legende{justify-content:space-between;margin-top:-2px;display:flex}.bl-suivi-titre{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.1em;text-transform:uppercase;color:var(--fog);margin:0 0 12px;font-weight:700}.bl-evenement{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr;gap:10px;padding:12px 0;font-size:13px;display:grid}.bl-evenement:last-child{border-bottom:0}.bl-point{background:var(--statut-encours);border-radius:50%;width:8px;height:8px;margin-top:5px}.bl-point.est-fait{background:var(--statut-confirme)}.bl-evenement-texte b{display:block}.bl-evenement-texte span{color:var(--fog)}.bl-grille-roles{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:52px;display:grid}.bl-role{background:var(--surface-claire);border:1px solid var(--ligne-claire);min-height:250px;color:var(--ink-sombre);transition:transform var(--d-panneau) var(--ease), box-shadow var(--d-panneau) var(--ease), background-color var(--d-micro) ease, border-color var(--d-micro) ease;flex-direction:column;padding:36px;display:flex}.bl-role h3{font-family:var(--font-display);letter-spacing:-.028em;margin:48px 0 15px;font-size:29px;font-weight:800;line-height:1.05}.bl-role p{color:var(--fog-clair);margin:0 0 26px;font-size:16px;line-height:1.6}.bl-role b{font-family:var(--font-mono);font-size:var(--t-mono-min);margin-top:auto;font-weight:700}.bl-role-mark{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-500);margin:0;font-weight:700}.bl-role:hover{z-index:2;background:var(--lime);border-color:var(--lime);position:relative;transform:translateY(-4px);box-shadow:0 10px 24px #1506291f}.bl-role:hover p{color:var(--ink-sombre)}.bl-role:hover .bl-role-mark{color:var(--violet-700)}.bl-confiance{background:var(--panel);grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);display:grid}.bl-confiance-intro .bl-titre{margin-bottom:0}.bl-confiance ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.bl-confiance li{border-top:1px solid var(--line);color:var(--fog);padding:20px 0 20px 31px;line-height:1.55;position:relative}.bl-confiance li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;left:0}.bl-tarif{background:var(--violet-600)}.bl-tarif>.bl-surtitre{color:var(--lime);font-weight:900}.bl-grille-tarif{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:18px;display:grid}.bl-carte-prix{background:var(--surface-claire);color:var(--ink-sombre);box-shadow:12px 12px 0 var(--lime);transition:transform var(--d-panneau) var(--ease), box-shadow var(--d-panneau) var(--ease);flex-direction:column;padding:clamp(32px,4vw,52px);display:flex}.bl-carte-prix:hover,.bl-carte-prix:focus-within{box-shadow:12px 18px 0 var(--lime);transform:translateY(-6px)}.bl-carte-gratuite{background:var(--night);color:var(--ink);border:1px solid var(--line-fort);box-shadow:none}.bl-carte-gratuite:hover,.bl-carte-gratuite:focus-within{box-shadow:0 0 0 2px var(--statut-confirme), 10px 13px 0 var(--night)}.bl-acces-ambassadeur{border:1px solid var(--line-fort);color:var(--ink);align-self:center;padding:clamp(28px,4vw,46px)}.bl-acces-ambassadeur>span{color:var(--statut-confirme);font:700 var(--t-mono-min) var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.bl-acces-ambassadeur h3{font:800 clamp(25px, 3vw, 36px)/1.08 var(--font-display);letter-spacing:-.03em;margin:20px 0 12px}.bl-acces-ambassadeur p{color:var(--fog);line-height:1.65}.bl-acces-ambassadeur a{color:var(--statut-confirme);text-underline-offset:5px;font-weight:800}.bl-lancement{background:var(--ink-sombre);color:var(--lime);font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:7px 10px;font-weight:700}.bl-carte-gratuite .bl-lancement{background:var(--statut-confirme);color:var(--ink-sombre)}.bl-carte-prix h3{font-family:var(--font-display);letter-spacing:-.025em;margin:28px 0 4px;font-size:25px;font-weight:800}.bl-montant{font-family:var(--font-display);letter-spacing:-.028em;margin:22px 0 15px;font-size:69px;font-weight:900;line-height:1}.bl-montant small{letter-spacing:0;font-size:14px;font-weight:700}.bl-prix-note{color:var(--fog-clair);margin:0 0 4px;font-size:14px;line-height:1.55}.bl-carte-prix ul{border-block:1px solid var(--ligne-claire);margin:0 0 24px;padding:18px 0;list-style:none}.bl-carte-gratuite ul{border-block-color:var(--line)}.bl-carte-prix li{padding:9px 0;line-height:1.45}.bl-carte-prix li:before{content:"✓";color:var(--violet-500);margin-right:10px;font-weight:900}.bl-carte-gratuite li:before{color:var(--statut-confirme)}.bl-carte-prix .bl-btn{width:100%;margin-top:auto}.bl-questions{max-width:920px;margin-left:auto}.bl-q{border-top:1px solid var(--ligne-claire)}.bl-q button{text-align:left;width:100%;color:var(--ink-sombre);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:24px;padding:26px 0;font-size:20px;font-weight:700;line-height:1.35;display:flex}.bl-q button span{border:1px solid var(--ligne-claire);width:32px;height:32px;color:var(--violet-600);font-family:var(--font-mono);transition:color var(--d-micro) ease, background-color var(--d-micro) ease, border-color var(--d-micro) ease, transform var(--d-micro) var(--ease);flex:0 0 32px;place-items:center;display:grid}.bl-q button:hover span,.bl-q.est-ouverte button span{border-color:var(--lime);background:var(--lime);color:var(--ink-sombre);transform:rotate(4deg)}.bl-reponse{transition:grid-template-rows var(--d-panneau) var(--ease);grid-template-rows:0fr;display:grid}.bl-q.est-ouverte .bl-reponse{grid-template-rows:1fr}.bl-reponse-interieur{min-height:0;overflow:hidden}.bl-reponse p{max-width:70ch;color:var(--fog-clair);margin:0;padding-bottom:24px;line-height:1.65}.bl-final{text-align:center;padding-block:clamp(110px,12vw,180px)}.bl-final .bl-surtitre{justify-content:center}.bl-final .bl-titre{text-transform:uppercase;max-width:22ch;margin-inline:auto;font-size:clamp(42px,6.5vw,92px);line-height:.92}.bl-final .bl-chapeau{margin-inline:auto}.bl-final .bl-lien-particulier{margin-top:var(--e-3)}.bl-pied{border-top:1px solid var(--line);color:var(--fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:34px max(5vw,50vw - 676px);font-size:12.5px;display:flex}.bl-pied-marque{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:900}.bl-pied-marque i{color:var(--lime);font-style:normal}.bl-pied-liens{flex-wrap:wrap;gap:16px;display:flex}.bl-pied-liens a{color:var(--fog);text-decoration:none}.bl-pied-liens a:hover{color:var(--lime)}@media (width<=950px){.topbar-marketing .wrap{padding-inline:6vw}.bl-navigation-liens>a:not(.bl-navigation-connexion){display:none}.bl-navigation-solutions summary{font-size:0}.bl-navigation-solutions summary:before{content:"Métiers";font-size:12px}.bl-navigation-solutions>div{right:-70px}.bl-hero,.bl-intro,.bl-grille-tarif,.bl-etapes,.bl-grille-roles,.bl-probleme-immediat,.bl-probleme-immediat>div,.bl-tableau-corps,.bl-demo-produit,.bl-confiance{grid-template-columns:1fr}.bl-probleme-immediat,.bl-probleme-immediat>div{gap:24px}.bl-demo-produit{gap:10px}.bl-confiance ul{grid-template-columns:1fr 1fr}.bl-etapes{gap:30px;padding:0 0 0 72px}.bl-chemin-desktop{display:none}.bl-chemin-mobile{width:72px;height:100%;display:block;inset:0 auto 0 0}.bl-etape{min-height:0;padding:34px 28px}.bl-numero,.bl-etape:nth-of-type(2) .bl-numero,.bl-etape:nth-of-type(3) .bl-numero{width:60px;height:60px;box-shadow:0 0 0 11px var(--night);font-size:20px;top:28px;left:-70px;transform:none}.bl-etapes.est-revele .bl-numero{animation-name:bl-active-numero-mobile}@keyframes bl-active-numero-mobile{0%,to{background:var(--night);color:var(--lime);transform:scale(1)}45%{background:var(--lime);color:var(--night);box-shadow:0 0 0 11px var(--night), 0 0 0 17px var(--accent-soft);transform:scale(1.08)}}.bl-titre{margin-bottom:36px}.bl-questions{margin-left:0}}@media (width<=620px){.topbar-marketing .wrap{padding-inline:22px}.topbar-marketing .wordmark{font-size:22px}.bl-navigation-liens .bl-navigation-connexion{min-height:40px;padding-inline:13px;font-size:12px}.bl-section,.bl-hero,.bl-pied{padding-inline:22px}.bl-section{padding-block:66px}.bl-titre-hero{max-width:none;font-size:clamp(42px,12.5vw,56px)}.bl-titre{font-size:clamp(32px,9.5vw,43px);line-height:1}.bl-actions{flex-direction:column;align-items:stretch}.bl-btn{width:100%}.bl-btn-primaire{box-shadow:3px 3px 0 var(--violet-400)}.bl-pile{min-height:315px}.bl-note-carte{display:none}.bl-carte-reco{box-shadow:10px 12px 0 var(--violet-700);padding:24px}.bl-personnes b{font-size:27px}.bl-tableau{box-shadow:5px 6px 0 var(--violet-500);padding:16px}.bl-kpis{grid-template-columns:1fr}.bl-probleme-immediat{padding:52px 22px}.bl-probleme-immediat h2{font-size:31px}.bl-probleme-immediat>div>p{font-size:15.5px}.bl-demo-pro{padding:14px}.bl-demo-entete{align-items:start}.bl-demo-liste article{grid-template-columns:8px 1fr;padding:13px}.bl-demo-liste article>strong{grid-column:2}.bl-demo-ambassadeur{padding:22px}.bl-confiance{gap:35px}.bl-confiance ul{grid-template-columns:1fr}.bl-confiance li{padding-block:16px}.bl-final{padding-block:90px}.bl-final .bl-titre{font-size:clamp(39px,11vw,54px)}.bl-carte-prix{box-shadow:8px 8px 0 var(--lime)}.bl-montant{font-size:56px}.bl-role{min-height:0;padding:28px}.bl-role h3{margin-top:32px;font-size:25px}.bl-bandeau-groupe{margin-right:42px;padding:11px 32px;font-size:12.5px}.bl-q button{font-size:17px}.bl-q.est-ouverte .bl-reponse{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.bl-chemin-marqueur{display:none}.bl-chemin-revelation{stroke-dashoffset:0}.bl-chemin-pointilles,.bl-etapes.est-revele .bl-etape,.bl-etapes.est-revele .bl-numero{animation:none}.bl-courbe-graphe{stroke-dashoffset:0}}.histoire{z-index:1;width:min(100%,470px);color:var(--ink);background:var(--night);border:1px solid var(--line-fort);box-shadow:10px 12px 0 var(--violet-700);border-radius:22px;padding:20px;position:relative}.histoire-entete{justify-content:space-between;align-items:center;gap:12px;display:flex}.histoire-entete>span{text-wrap:balance;max-width:25ch;font-size:14px;font-weight:800;line-height:1.4}.histoire svg{display:block}.histoire-controle{border:1px solid var(--line-fort);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:14px;display:inline-flex}.histoire-controle svg{width:16px;height:16px}.histoire button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.histoire-controle:hover{background:var(--panel)}.histoire-cinema{isolation:isolate;background:radial-gradient(circle at 12% 15%,#caff3f33,#0000 29%),radial-gradient(circle at 92% 82%,#7e4cd36b,#0000 38%),linear-gradient(145deg,#25103e 0%,#12051f 55%,#1c0933 100%);border:1px solid #ffffff1f;border-radius:18px;min-height:392px;margin:15px 0 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0000003d}.histoire-grain{z-index:-1;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.histoire-chapitre{z-index:4;font:700 9px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#ffffff9e;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:17px;left:18px;right:18px}.histoire-chapitre b{color:var(--lime);letter-spacing:.04em;font-size:12px}.histoire-chapitre b i{color:#ffffff73;font-style:normal}.histoire-triangle{height:220px;position:absolute;top:43px;left:18px;right:18px}.histoire-liens{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.histoire-liens path{fill:none;stroke:#bba5ff6b;stroke-width:1.5px;stroke-dasharray:4 6}.histoire-place{z-index:1;width:104px;position:absolute;transform:translate(-50%)}.histoire-place-gabriel{top:0;left:50%}.histoire-place-leonie{top:118px;left:16%}.histoire-place-malik{top:118px;left:84%}.histoire-personne{text-align:center;min-width:0}.histoire-portrait{aspect-ratio:4/5;background:var(--panel);border:1px solid #fff3;border-radius:18px;width:100%;max-width:106px;margin:0 auto;transition:border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000057}.histoire-triangle .histoire-portrait{aspect-ratio:1;border-radius:50%;width:76px;height:76px}.histoire-portrait img{object-fit:cover;width:100%;height:100%;display:block}.histoire-portrait.est-leonie img{object-position:50% 38%}.histoire-portrait.est-gabriel img{object-position:50% 35%}.histoire-portrait.est-malik img{object-position:50% 24%}.histoire-identite{flex-direction:column;margin-top:7px;display:flex}.histoire-personne:is(.est-source,.est-destination) .histoire-portrait{border-color:var(--lime);box-shadow:0 0 0 3px #caff3f29,0 14px 28px #00000061}.histoire-identite strong{font:800 14px/1.2 var(--font-display)}.histoire-identite small{color:var(--fog);margin-top:2px;font-size:10px}.histoire-envoi{--de-x:50%;--de-y:45px;--a-x:50%;--a-y:45px;z-index:3;left:var(--de-x);top:var(--de-y);background:var(--lime);width:34px;height:30px;color:var(--ink-sombre);animation:histoire-circulation 2.4s var(--ease) both;border:2px solid #170726;border-radius:9px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.histoire-envoi svg{width:18px;height:18px}.histoire-envoi-gabriel-leonie{--de-x:50%;--de-y:45px;--a-x:16%;--a-y:164px}.histoire-envoi-leonie-gabriel{--de-x:16%;--de-y:164px;--a-x:50%;--a-y:45px}.histoire-envoi-gabriel-malik{--de-x:50%;--de-y:45px;--a-x:84%;--a-y:164px}.histoire-envoi-malik-gabriel{--de-x:84%;--de-y:164px;--a-x:50%;--a-y:45px}.histoire-envoi-leonie-malik{--de-x:16%;--de-y:164px;--a-x:84%;--a-y:164px}.histoire-envoi-malik-leonie{--de-x:84%;--de-y:164px;--a-x:16%;--a-y:164px}.histoire[data-anime=false] .histoire-envoi{animation-play-state:paused}@keyframes histoire-circulation{0%,14%{left:var(--de-x);top:var(--de-y);transform:translate(-50%,-50%)scale(.86)}65%,to{left:var(--a-x);top:var(--a-y);transform:translate(-50%,-50%)scale(1)}}.histoire-dialogue{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#19092bc2;border:1px solid #caff3f3d;border-radius:14px;min-height:82px;padding:13px 15px;position:absolute;top:277px;left:17px;right:17px;box-shadow:0 12px 28px #00000047}.histoire-dialogue-type{color:var(--fog);font:700 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.histoire-dialogue-type b{color:var(--lime)}.histoire-dialogue i{float:left;background:var(--lime);width:30px;height:30px;color:var(--ink-sombre);border-radius:9px;place-items:center;margin:0 9px 3px 0;font-style:normal;display:grid}.histoire-dialogue i svg{width:17px;height:17px}.histoire-dialogue strong{color:var(--ink);font:750 15px/1.4 var(--font-display)}.histoire-progression{z-index:5;background:#ffffff17;height:3px;position:absolute;bottom:0;left:0;right:0}.histoire-progression i{background:var(--lime);transform-origin:0;width:100%;height:100%;animation:2.4s linear both histoire-temps;display:block}.histoire[data-anime=false] .histoire-progression i{animation-play-state:paused}@keyframes histoire-temps{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.histoire-etapes{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.histoire-etapes:before{content:"";background:var(--line-fort);height:1px;position:absolute;top:12px;left:10%;right:10%}.histoire-etapes li{position:relative}.histoire-etapes button{width:100%;min-height:58px;color:var(--fog);text-align:center;font:650 9px/1.25 var(--font-mono);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 3px;display:flex}.histoire-etapes button:hover{color:var(--ink)}.histoire-numero{z-index:1;border:1px solid var(--line-fort);background:var(--night);width:25px;height:25px;font:700 10px var(--font-mono);border-radius:50%;place-items:center;transition:all .25s;display:grid;position:relative}[aria-current=step] .histoire-numero{border-color:var(--lime);color:var(--ink-sombre);background:var(--lime);box-shadow:0 0 0 5px #caff3f1a}[aria-current=step]>span:last-child{color:var(--ink)}.histoire-conditions{color:var(--fog);margin:12px 0 0;font-size:12px;line-height:1.5}.acc-vignettes.acc-vignettes-cinq{grid-template-columns:repeat(5,minmax(0,1fr))}.acc-vignettes.acc-vignettes-cinq .acc-vignette{padding:24px 18px}@media (width<=1100px) and (width>=951px){.histoire{padding:14px}}@media (width<=950px){.acc-vignettes.acc-vignettes-cinq{grid-template-columns:1fr;gap:8px}.acc-vignettes.acc-vignettes-cinq .acc-vignette{align-items:baseline;gap:18px;padding:18px;display:flex}.acc-vignettes.acc-vignettes-cinq .acc-vignette b{margin:0;font-size:20px}}@media (width<=440px){.histoire{border-radius:16px;padding:12px}.histoire-entete{gap:5px}.histoire-cinema{min-height:370px}.histoire-triangle{left:10px;right:10px}.histoire-place{width:92px}.histoire-triangle .histoire-portrait{width:68px;height:68px}.histoire-identite small{font-size:9px}.histoire-dialogue{padding:12px;top:273px;left:12px;right:12px}.histoire-etapes button>span:last-child{display:none}.histoire-etapes button{min-height:36px}}@media (prefers-reduced-motion:reduce){.histoire-progression i{animation:none;transform:scaleX(1)}.histoire-envoi{left:var(--a-x);top:var(--a-y);animation:none}.histoire-numero{transition:none}}.acc-hero{align-items:center}.acc-hero:not(.acc-hero-clients){padding-bottom:clamp(26px,2.6vw,44px)}.acc-choix{padding-top:clamp(40px,4vw,62px)}.acc-hero-titre{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:22px 0 0;font-size:clamp(38px,5.4vw,82px);font-weight:900;line-height:.98}.acc-hero-titre .acc-suite{color:var(--lime);display:block}.acc-hero-accroche{font-family:var(--font-display);letter-spacing:-.025em;color:var(--lime);margin:16px 0 0;font-size:clamp(19px,2.3vw,29px);font-weight:800;line-height:1.15}.acc-hero-chapeau{color:var(--fog);max-width:46ch;margin:26px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.acc-hero .bl-mention{margin-top:22px}.acc-scene{min-height:506px}.acc-scene:before{border-radius:var(--r-produit)}@keyframes acc-entree-scene{0%{opacity:0;transform:translate(56px)rotate(2.5deg)}}.acc-stage{z-index:1;width:min(100%,372px);height:476px;animation:acc-cycle 10s var(--ease) infinite;position:relative}@keyframes acc-cycle{0%{opacity:0}2%,92%{opacity:1}98%,to{opacity:0}}.acc-stage>*{animation-duration:10s;animation-timing-function:var(--ease);animation-iteration-count:infinite;position:absolute}.acc-act{background:var(--surface-claire);color:var(--ink-sombre);box-shadow:11px 13px 0 var(--violet-700);border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.acc-act strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.15;display:block}.acc-act small{color:var(--fog-clair);margin-top:2px;font-size:12px;display:block}.acc-claire{width:64%;animation-name:acc-entre-claire;top:0;left:0;transform:rotate(-1.5deg)}@keyframes acc-entre-claire{0%{opacity:0;transform:translateY(14px)rotate(-1.5deg)}10%,74%{opacity:1;box-shadow:11px 13px 0 var(--violet-700);transform:translateY(0)rotate(-1.5deg)}80%{box-shadow:11px 13px 0 var(--violet-700), 0 0 0 5px var(--accent-soft)}88%,to{opacity:1;box-shadow:11px 13px 0 var(--violet-700);transform:translateY(0)rotate(-1.5deg)}}.acc-avatar{background:var(--night);width:36px;height:36px;color:var(--lime);font-family:var(--font-mono);border-radius:50%;flex:0 0 36px;place-items:center;font-size:15px;font-weight:700;display:grid}.acc-geste{background:var(--lime);color:var(--ink-sombre);border-radius:var(--r-pilule);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:0;padding:7px 12px;font-size:11px;font-weight:700;animation-name:acc-entre-geste;top:16%;left:6%}@keyframes acc-entre-geste{0%,14%{opacity:0;transform:scale(.85)rotate(-4deg)}20%,to{opacity:1;transform:scale(1)rotate(-4deg)}}.acc-tel{background:var(--night);border:1px solid var(--line-fort);border-radius:20px;width:45%;height:40%;padding:14px 13px;animation-name:acc-tel-recoit;top:23%;right:0}@keyframes acc-tel-recoit{0%,6%{opacity:0;transform:translateY(10px)}13%,31%{opacity:1;border-color:var(--line-fort);transform:translateY(0)}37%,to{opacity:1;border-color:var(--lime);transform:translateY(0)}}.acc-tel-encoche{border-radius:var(--r-pilule);background:var(--line-fort);width:32px;height:4px;margin:0 auto 12px;display:block}.acc-tel-de,.acc-tel-lien{animation-duration:10s;animation-timing-function:var(--ease);animation-name:acc-msg;animation-iteration-count:infinite}@keyframes acc-msg{0%,31%{opacity:0;transform:translateY(6px)}38%,to{opacity:1;transform:translateY(0)}}.acc-tel-de{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fog);margin:0 0 6px;font-size:9.5px;font-weight:700}.acc-tel-lien{background:var(--panel);border-radius:var(--radius-s);font-family:var(--font-mono);color:var(--lime);text-overflow:ellipsis;padding:7px 8px;font-size:10.5px;display:block;overflow:hidden}.acc-tel-qui{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 7px;font-size:14.5px;font-weight:800}.acc-tel-bouton{border:1px solid var(--line-fort);border-radius:var(--radius-s);text-align:center;color:var(--fog);animation-duration:10s;animation-timing-function:var(--ease);padding:8px 7px;font-size:11px;font-weight:700;line-height:1.25;animation-name:acc-bouton;animation-iteration-count:infinite;display:block}@keyframes acc-bouton{0%,45%{border-color:var(--line-fort);color:var(--fog);background:0 0;transform:scale(1)}51%{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre);transform:scale(1.06)}56%,to{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre);transform:scale(1)}}.acc-pro{width:66%;animation-name:acc-entre-pro;display:block;top:65%;left:0;transform:rotate(1.5deg)}@keyframes acc-entre-pro{0%,56%{opacity:0;transform:translateY(14px)rotate(1.5deg)}66%,to{opacity:1;transform:translateY(0)rotate(1.5deg)}}.acc-pro-badge{background:var(--ink-sombre);color:var(--lime);border-radius:var(--r-pilule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:9.5px;font-weight:700;display:inline-block}.acc-pro strong{margin-top:9px}.acc-recompense{background:var(--night);border:1px solid var(--lime);border-radius:13px;align-items:center;gap:11px;width:82%;padding:11px 14px;animation-name:acc-entre-recompense;display:flex;bottom:0;left:0}@keyframes acc-entre-recompense{0%,72%{opacity:0;transform:translateY(10px)scale(.96)}80%,to{opacity:1;transform:translateY(0)scale(1)}}.acc-recompense i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 9px var(--lime);border-radius:50%;flex:0 0 9px}.acc-recompense strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:13.5px;font-weight:800;display:block}.acc-recompense small{color:var(--fog);margin-top:2px;font-size:10.5px;display:block}.acc-comete{z-index:4;background:var(--lime);opacity:0;border-radius:50%;width:11px;height:11px;box-shadow:0 0 14px 5px #caff3f8c,0 0 0 4px #caff3f40}.acc-comete-1{animation-name:acc-vol-1}.acc-comete-2{animation-name:acc-vol-2}.acc-comete-3{animation-name:acc-vol-3}@keyframes acc-vol-1{0%,22%{opacity:0;top:13%;left:56%}25%{opacity:1}28%{opacity:1;top:25%;left:76%}31%{opacity:1;top:35%;left:58%}33%,to{opacity:0;top:37%;left:58%}}@keyframes acc-vol-2{0%,53%{opacity:0;top:59%;left:52%}56%{opacity:1}59%{opacity:1;top:63%;left:32%}62%{opacity:1;top:67%;left:46%}64%,to{opacity:0;top:68%;left:46%}}@keyframes acc-vol-3{0%,68%{opacity:0;top:79%;left:42%}70%{opacity:1}73%{opacity:1;top:84%;left:22%}76%{opacity:1;top:88%;left:30%}78%,to{opacity:0;top:89%;left:30%}}.acc-note{z-index:2;color:var(--lime);text-shadow:0 2px 12px #0006;margin:0;font-size:16px;font-style:italic;font-weight:800;position:absolute;bottom:6px;right:-6px;transform:rotate(-5deg)}.acc-choix .bl-titre{margin-bottom:clamp(36px,4vw,52px)}.acc-filleul{border-radius:var(--r-produit);background:var(--cream);color:var(--ink-sombre);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin-top:18px;padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);display:flex}.acc-filleul p{max-width:54ch;color:var(--fog-clair);margin:0;font-size:16px}.acc-filleul strong{letter-spacing:-.02em;color:var(--ink-sombre);margin-bottom:4px;font-size:clamp(19px,2.1vw,25px);font-weight:900;display:block}.acc-choix-grille{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acc-carte{background:var(--panel);border:1px solid var(--line);transition:transform var(--d-panneau) var(--ease), border-color var(--d-micro) ease, box-shadow var(--d-panneau) var(--ease);flex-direction:column;gap:16px;padding:clamp(28px,3vw,42px);display:flex;position:relative}.acc-carte:hover,.acc-carte:focus-within{border-color:var(--lime);box-shadow:12px 16px 0 var(--violet-700);transform:translateY(-6px)}.acc-carte-mark{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0;font-weight:700}.acc-carte-client .acc-carte-mark{color:var(--violet-300)}.acc-carte h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:800;line-height:1.15}.acc-carte .bl-btn{align-self:flex-start;margin-top:4px}.acc-mini{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-s);margin-top:auto;padding:16px}.acc-mini-tete{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fog);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.acc-mini-l{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.acc-mini-l:first-of-type{border-top:0}.acc-mini-l i{border-radius:50%;width:8px;height:8px}.acc-mini-l i.est-lime{background:var(--lime)}.acc-mini-l i.est-encours{background:var(--statut-encours)}.acc-mini-l i.est-confirme{background:var(--statut-confirme)}.acc-mini-l b{font-weight:700}.acc-mini-l span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--fog);font-size:10px}.acc-carte:hover .acc-mini-l{animation:acc-mini-scan 1.4s var(--ease)}.acc-carte:hover .acc-mini-l:nth-child(3){animation-delay:80ms}.acc-carte:hover .acc-mini-l:nth-child(4){animation-delay:.16s}@keyframes acc-mini-scan{40%{background:var(--accent-soft)}}.acc-mini-lien{background:var(--night);border:1px dashed var(--line-fort);border-radius:var(--radius-s);font-family:var(--font-mono);color:var(--lime);padding:10px 12px;font-size:12px;display:block}.acc-mini-canaux{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.acc-mini-canaux span{border:1px solid var(--line-fort);border-radius:var(--r-pilule);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fog);padding:5px 9px;font-size:10px}.acc-carte-client:hover .acc-mini-lien{border-color:var(--lime);box-shadow:0 0 0 3px var(--accent-soft)}.acc-exemple-lead{max-width:34ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-sombre);margin:-26px 0 0;font-size:clamp(19px,2.1vw,26px);font-weight:800;line-height:1.2}.acc-vignettes{grid-template-columns:repeat(3,1fr);gap:14px;margin:clamp(32px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.acc-vignette{background:var(--surface-claire);border:1px solid var(--ligne-claire);transition:transform var(--d-panneau) var(--ease), box-shadow var(--d-panneau) var(--ease);padding:28px 26px 30px}.acc-vignette:hover{box-shadow:8px 10px 0 var(--lime);transform:translateY(-5px)}.acc-vignette b{font-family:var(--font-mono);color:var(--violet-600);margin-bottom:18px;font-size:26px;font-weight:700;line-height:1;display:block}.acc-vignette span{color:var(--ink-sombre);font-size:16px;line-height:1.5}.acc-exemple-fin{border-left:3px solid var(--lime);max-width:62ch;color:var(--fog-clair);margin:clamp(28px,3vw,38px) 0 0;padding-left:20px;font-size:15.5px;line-height:1.65}.acc-hero-clients{padding-top:clamp(44px,5vw,78px);padding-bottom:clamp(26px,2.6vw,40px)}.acc-hero-clients+.bl-section{padding-top:clamp(40px,4vw,62px)}.acc-hero-clients .acc-hero-titre{max-width:12ch}.acc-hero-clients .acc-hero-chapeau{max-width:44ch;margin-top:20px}#situations{scroll-margin-top:76px}.acc-cli-scene{min-height:306px}.acc-cli-scene:before{border-radius:var(--r-produit)}.acc-cli-carte{z-index:1;background:var(--surface-claire);width:min(100%,372px);color:var(--ink-sombre);box-shadow:16px 18px 0 var(--violet-700);animation:acc-entree-scene .9s .2s var(--ease) both;border-radius:18px;padding:26px 24px 24px;position:relative}.acc-cli-duo{grid-template-columns:1fr minmax(48px,1fr) 1fr;align-items:start;gap:8px;display:grid}.acc-cli-perso{text-align:center;justify-items:center;gap:9px;display:grid}.acc-cli-avatar{background:var(--night);width:46px;height:46px;color:var(--lime);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.acc-cli-perso-b .acc-cli-avatar{color:var(--statut-encours)}.acc-cli-perso b{font-family:var(--font-display);letter-spacing:-.02em;margin-top:-1px;font-size:15px;font-weight:800;line-height:1.1;display:block}.acc-cli-role{color:var(--fog-clair);margin-top:-3px;font-size:11.5px;line-height:1.3;display:block}.acc-cli-fil{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--violet-500) 55%, transparent) 0 3px, transparent 3px 9px);align-self:start;height:2px;margin-top:22px;position:relative}.acc-cli-fil i{background:var(--lime);opacity:0;width:10px;height:10px;animation:acc-cli-vol 6s var(--ease) infinite;border-radius:50%;position:absolute;top:-4px;left:0;box-shadow:0 0 10px 3px #caff3f80}@keyframes acc-cli-vol{0%,14%{opacity:0;left:0}20%{opacity:1}44%{opacity:1;left:calc(100% - 10px)}50%,to{opacity:0;left:calc(100% - 10px)}}.acc-cli-choix{justify-content:center;margin-top:22px;display:flex}.acc-cli-bouton{border:1px solid var(--ligne-claire);border-radius:var(--radius-s);color:var(--fog-clair);animation:acc-cli-bouton 6s var(--ease) infinite;padding:10px 18px;font-size:13px;font-weight:800}@keyframes acc-cli-bouton{0%,52%{border-color:var(--ligne-claire);color:var(--fog-clair);background:0 0;transform:scale(1)}60%{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre);transform:scale(1.05)}67%,to{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre);transform:scale(1)}}.acc-cli-legende{text-align:center;color:var(--fog-clair);margin:16px 0 0;font-size:11.5px;line-height:1.4}.acc-situations{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(34px,4vw,48px);display:grid}.acc-situation{background:var(--panel);border:1px solid var(--line);transition:transform var(--d-panneau) var(--ease), border-color var(--d-micro) ease, box-shadow var(--d-panneau) var(--ease);flex-direction:column;display:flex}.acc-situation-a:hover{border-color:var(--lime);box-shadow:10px 13px 0 var(--violet-700);transform:translateY(-5px)}.acc-situation-b:hover{border-color:var(--statut-encours);box-shadow:10px 13px 0 var(--violet-700);transform:translateY(-5px)}.acc-situation-illo{align-items:center;gap:14px;padding:20px clamp(22px,2.6vw,32px);display:flex}.acc-situation-a .acc-situation-illo{background:color-mix(in srgb, var(--lime) 13%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--lime) 38%, transparent)}.acc-situation-b .acc-situation-illo{background:color-mix(in srgb, var(--statut-encours) 13%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--statut-encours) 38%, transparent)}.acc-situation-illo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;transition:transform var(--d-micro) var(--ease);flex:none}.acc-situation-a .acc-situation-illo svg{color:var(--lime)}.acc-situation-b .acc-situation-illo svg{color:var(--statut-encours)}.acc-situation-mark{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.9vw,23px);font-weight:800;line-height:1.15}.acc-situation:hover .acc-situation-illo svg{transform:translateY(-3px)scale(1.06)}.acc-situation-corps{padding:clamp(20px,2.4vw,30px) clamp(22px,2.6vw,32px) clamp(24px,2.8vw,34px)}.acc-etapes{counter-reset:acc-etape;margin:0;padding:0;list-style:none}.acc-etapes li{counter-increment:acc-etape;color:var(--ink);padding:9px 0 9px 42px;font-size:14.5px;line-height:1.45;position:relative}.acc-etapes li:before{content:counter(acc-etape);width:26px;height:26px;color:var(--ink-sombre);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:7px;left:0}.acc-situation-a .acc-etapes li:before{background:var(--lime)}.acc-situation-b .acc-etapes li:before{background:var(--statut-encours)}.acc-etapes li:not(:last-child):after{content:"";width:2px;position:absolute;top:35px;bottom:0;left:12.5px}.acc-situation-a .acc-etapes li:not(:last-child):after{background:color-mix(in srgb, var(--lime) 32%, transparent)}.acc-situation-b .acc-etapes li:not(:last-child):after{background:color-mix(in srgb, var(--statut-encours) 32%, transparent)}.acc-benefices{background:var(--lime);color:var(--ink-sombre);grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,52px);padding:clamp(38px,4vw,56px) max(5vw,50vw - 676px);display:grid}.acc-benefice{align-items:flex-start;gap:14px;display:flex}.acc-benefice svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.acc-benefice p{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:800;line-height:1.25}.acc-cli-faq{padding-block:clamp(56px,5.5vw,82px)}.acc-cli-faq .bl-titre{margin-bottom:30px}.acc-cli-faq .bl-questions{max-width:880px;margin-left:0}.acc-cli-faq .bl-q{border-top:1px solid var(--ligne-claire);transition:background-color var(--d-micro) ease}.acc-cli-faq .bl-q:hover,.acc-cli-faq .bl-q.est-ouverte{background:color-mix(in srgb, var(--violet-600) 6%, transparent)}.acc-cli-faq .bl-q button{transition:padding-left var(--d-micro) var(--ease);padding:18px 16px;font-size:17.5px}.acc-cli-faq .bl-q:hover button,.acc-cli-faq .bl-q.est-ouverte button{padding-left:22px}.acc-cli-faq .bl-reponse{transition:grid-template-rows var(--d-micro) var(--ease)}.acc-cli-faq .bl-reponse p{padding:0 16px 20px 22px;font-size:15px}.acc-cli-final{padding-block:clamp(70px,7vw,108px)}.acc-cli-final .bl-chapeau{max-width:46ch;margin-inline:auto}.acc-final{text-align:center}.acc-final .bl-titre{margin-inline:auto;margin-bottom:0}.acc-final .bl-actions{justify-content:center;margin-top:34px}@media (width<=950px){.acc-hero{padding-bottom:clamp(56px,8vw,90px)}.acc-scene{min-height:0;margin-top:12px}.acc-choix-grille,.acc-situations,.acc-vignettes{grid-template-columns:1fr}.acc-cli-scene{min-height:0;margin-top:12px}.acc-cli-carte{margin-inline:auto}.acc-benefices{grid-template-columns:1fr;gap:20px}.acc-benefice p{max-width:none}}@media (width<=620px){.acc-hero-titre{max-width:none;font-size:clamp(33px,9.5vw,44px)}.acc-act{box-shadow:8px 10px 0 var(--violet-700)}.acc-note{align-self:end;margin-top:16px;font-size:14px;position:static;transform:rotate(-3deg)}.acc-cli-final .bl-titre{font-size:clamp(30px,8.6vw,54px)}}@media (prefers-reduced-motion:reduce){.acc-stage,.acc-stage>*,.acc-tel-de,.acc-tel-lien,.acc-tel-bouton{opacity:1;animation:none}.acc-claire{transform:rotate(-1.5deg)}.acc-geste{transform:rotate(-4deg)}.acc-pro{transform:rotate(1.5deg)}.acc-recompense{transform:none}.acc-tel{border-color:var(--lime)}.acc-tel-bouton{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre)}.acc-comete{display:none}.acc-cli-carte,.acc-cli-bouton{opacity:1;animation:none;transform:none}.acc-cli-bouton{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre)}.acc-cli-fil i{display:none}}.acc-actions-directes{margin-top:24px}.acc-actions-directes .bl-btn{padding-inline:18px;font-size:14px}.acc-portes{align-content:center;gap:12px;display:grid}.acc-portes-titre{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.13em;text-transform:uppercase;color:var(--violet-300);margin:0;font-weight:700}.acc-porte{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--lime);transition:border-color var(--d-micro) ease;padding:clamp(17px,2vw,24px)}.acc-porte-b{border-left-color:var(--statut-encours)}.acc-porte h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:clamp(19px,2vw,23px);font-weight:900;line-height:1.12}.acc-porte p{color:var(--fog);margin:0;font-size:15px;line-height:1.55}.acc-porte .acc-porte-action{border-top:1px solid var(--line-fort);color:var(--ink);margin-top:13px;padding-top:13px;font-weight:800}.acc-porte-action span{color:var(--lime)}.acc-porte-b .acc-porte-action span{color:var(--statut-encours)}.acc-porte-perdu{color:var(--statut-confirme);text-underline-offset:5px;justify-self:start;margin-top:2px;font-size:14px;font-weight:700;text-decoration:none}.acc-porte-perdu:hover{text-decoration:underline}.acc-cli-exemple .bl-titre{margin-bottom:clamp(28px,3vw,40px)}.acc-cli-exemple .acc-cli-scene{place-items:center start;min-height:0;display:grid}.acc-cli-etiquette{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fog-clair);align-items:center;gap:8px;margin:0 0 16px;font-size:10.5px;display:flex}.acc-cli-etiquette span{border-radius:var(--r-pilule);background:var(--violet-500);color:#fff;padding:3px 8px;font-weight:800}.acc-section-filleul{padding-block:clamp(34px,4vw,56px)}@media (width<=950px){.acc-hero-clients{gap:22px;padding-top:clamp(26px,6vw,44px)}.acc-hero-clients .acc-hero-chapeau{margin-top:14px}}@media (width<=620px){.acc-porte{padding:14px 15px}.acc-porte p{font-size:14.5px}.acc-porte .acc-porte-action{margin-top:10px;padding-top:10px}}.niche-page{background:var(--night);color:var(--ink)}.niche-page *,.niche-page :before,.niche-page :after{box-sizing:border-box}.niche-hero,.niche-section{padding:clamp(80px,9vw,138px) max(5vw,50vw - 676px)}.niche-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,8vw,120px);min-height:760px;display:grid;overflow:hidden}.niche-hero h1,.niche-section h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-weight:900;line-height:.96}.niche-hero h1{max-width:13ch;font-size:clamp(54px,6.6vw,98px)}.niche-hero h1 em{color:var(--lime);font-style:normal}.niche-chapeau{max-width:60ch;color:var(--fog);margin:32px 0;font-size:clamp(18px,1.7vw,22px);line-height:1.6}.niche-pipeline{background:var(--panel);border:1px solid var(--line-fort);box-shadow:19px 22px 0 var(--violet-700);border-radius:16px;padding:24px;position:relative}.niche-demo-label{color:var(--statut-encours);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.niche-impact{background:var(--panel-2);border-left:4px solid var(--lime);padding:24px}.niche-impact span,.niche-impact small{color:var(--fog);display:block}.niche-impact strong{color:var(--lime);font-family:var(--font-mono);margin:10px 0 2px;font-size:70px;line-height:1;display:block}.niche-repartition{grid-template-columns:1fr 1fr;gap:9px;margin:9px 0 18px;display:grid}.niche-repartition div{background:var(--panel-2);padding:20px}.niche-repartition strong{font:700 34px/1 var(--font-mono);display:block}.niche-repartition div:first-child strong{color:var(--statut-encours)}.niche-repartition div:last-child strong{color:var(--statut-confirme)}.niche-repartition span{color:var(--fog);margin-top:8px;font-size:13px;display:block}.niche-ligne{border-top:1px solid var(--line);grid-template-columns:9px 1fr auto;align-items:center;gap:11px;padding:14px 4px;font-size:13px;display:grid}.niche-ligne i{border-radius:50%;width:8px;height:8px}.niche-ligne i.est-orange{background:var(--statut-encours)}.niche-ligne i.est-menthe{background:var(--statut-confirme)}.niche-ligne b{color:var(--fog);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.niche-preuve{background:var(--lime);color:var(--ink-sombre);padding:30px max(5vw,50vw - 676px)}.niche-preuve>p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.niche-preuve>div{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:10px 18px;display:grid}.niche-preuve strong{font-family:var(--font-display);font-size:22px}.niche-preuve span{font-size:14px}.niche-section h2{max-width:18ch;font-size:clamp(42px,5.2vw,76px)}.niche-section-claire{background:var(--cream);color:var(--ink-sombre)}.niche-entete-section{grid-template-columns:.55fr 1fr;align-items:start;gap:50px;display:grid}.niche-etapes{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;display:grid}.niche-etapes article{background:var(--surface-claire);border:1px solid var(--ligne-claire);min-height:320px;transition:transform var(--d-panneau) var(--ease), box-shadow var(--d-panneau) var(--ease);padding:30px}.niche-etapes article:hover{box-shadow:8px 10px 0 var(--lime);transform:translateY(-6px)}.niche-etapes span{color:var(--violet-600);font-family:var(--font-mono);font-weight:700}.niche-etapes h3{font-family:var(--font-display);margin:70px 0 15px;font-size:25px;line-height:1.05}.niche-etapes p{color:var(--fog-clair);margin:0;line-height:1.65}.niche-probleme{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);display:grid}.niche-comparatif{grid-template-columns:1fr 1fr;gap:13px;display:grid}.niche-comparatif article{background:var(--panel);border:1px solid var(--line);padding:32px}.niche-comparatif article.est-referoo{background:var(--lime);color:var(--ink-sombre)}.niche-comparatif span{font:700 12px var(--font-mono);text-transform:uppercase}.niche-comparatif ul,.niche-prix ul{margin:30px 0 0;padding:0;list-style:none}.niche-comparatif li,.niche-prix li{border-top:1px solid var(--line);padding:15px 0;line-height:1.45}.niche-comparatif .est-referoo li{border-color:#1506292b}.niche-comparatif li:before{content:"×";color:#ff5f68;margin-right:10px;font-weight:900}.niche-comparatif .est-referoo li:before{content:"✓";color:var(--violet-700)}.niche-prix li:before{content:"✓";color:var(--statut-confirme);margin-right:10px;font-weight:900}.niche-cadre{grid-template-columns:1fr .75fr;gap:clamp(50px,8vw,120px);display:grid}.niche-cadre>div:last-child{padding-top:38px}.niche-cadre p{color:var(--fog-clair);font-size:17px;line-height:1.7}.niche-cadre a{color:var(--violet-600);margin-top:18px;font-weight:800;display:inline-block}.niche-prix{background:var(--violet-600);grid-template-columns:1fr .72fr;gap:clamp(50px,8vw,120px);display:grid}.niche-prix>div>p:last-child{max-width:55ch;color:var(--fog);font-size:18px;line-height:1.6}.niche-prix article{background:var(--surface-claire);color:var(--ink-sombre);box-shadow:12px 14px 0 var(--lime);padding:clamp(30px,4vw,50px)}.niche-prix article>p{margin:0}.niche-prix article strong{font:900 72px/1 var(--font-display);display:block}.niche-prix article span{margin-top:8px;font-weight:700;display:block}.niche-prix article small{color:var(--fog-clair);margin-top:8px;display:block}.niche-prix li{border-color:var(--ligne-claire)}.niche-faq h2{margin-bottom:58px}.niche-final{text-align:center}.niche-final h2{max-width:21ch;margin:0 auto 45px}.niche-final .bl-surtitre{justify-content:center}.niche-final .bl-btn{width:auto;display:inline-flex}.niche-page .bl-pied-marque{text-decoration:none}@media (width<=1000px){.niche-hero,.niche-entete-section,.niche-probleme,.niche-cadre,.niche-prix{grid-template-columns:1fr}.niche-hero{min-height:auto}.niche-hero h1,.niche-section h2{max-width:19ch}.niche-pipeline{max-width:680px}.niche-etapes{grid-template-columns:repeat(2,1fr)}.niche-preuve>div{grid-template-columns:auto 1fr}.niche-comparatif{max-width:800px}.niche-prix article{max-width:620px}}@media (width<=620px){.niche-hero,.niche-section,.niche-preuve{padding-inline:22px}.niche-hero{padding-block:70px 90px}.niche-hero h1{font-size:clamp(43px,13vw,58px)}.niche-section{padding-block:78px}.niche-section h2{font-size:clamp(36px,11vw,49px)}.niche-pipeline{box-shadow:8px 10px 0 var(--violet-700);padding:15px}.niche-impact strong{font-size:54px}.niche-ligne{grid-template-columns:9px 1fr}.niche-ligne b{grid-column:2}.niche-etapes,.niche-comparatif{grid-template-columns:1fr}.niche-etapes article{min-height:0}.niche-etapes h3{margin-top:44px}.niche-prix article{box-shadow:7px 8px 0 var(--lime)}.niche-prix article strong{font-size:58px}.niche-final .bl-btn{width:100%}}@media (prefers-reduced-motion:reduce){.niche-etapes article{transition:none}}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--night);border-bottom:1px solid var(--line);z-index:10;padding:16px 0;position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.028em;font-size:20px;font-weight:800;text-decoration:none}.wordmark .dot{color:var(--accent)}.topnav{gap:6px;margin:0;padding:0;list-style:none;display:flex}.topnav a{color:var(--fog);border-radius:var(--r-pilule);padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.topnav a.active{color:var(--ink);background:var(--panel-2)}.pro-badge{background:var(--accent);width:32px;height:32px;color:var(--ink-sombre);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:flex}.pro-badge.active{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:880px;margin:0 auto;padding:0 24px}main.wrap{flex:1;padding:32px 24px 64px}.page-head{margin-bottom:var(--e-3)}.page-eyebrow{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:700}.page-title{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:32px;font-weight:800;line-height:1.05}.page-sub{color:var(--fog);margin:6px 0 0;font-size:14px}.stat-row{margin-bottom:var(--e-3);grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat{border-radius:var(--r-produit);background:var(--panel-2);border:1px solid var(--line);padding:18px}.stat-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.stat-label{color:var(--fog);margin-top:4px;font-size:12px}.card{border-radius:var(--r-produit);background:var(--panel);border:1px solid var(--line);overflow:hidden}.card-head{background:var(--panel-2);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12.5px;font-weight:600}.card-body{min-width:0;padding:18px}.reco-list{flex-direction:column;gap:10px;display:flex}.reco-row{border-radius:var(--radius-s);background:var(--panel);border:1px solid var(--line);color:inherit;transition:border-color var(--d-micro) var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.reco-row:hover{border-color:var(--line-fort)}.reco-row>*{min-width:0}.reco-row>div{flex-wrap:wrap}.reco-who{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.reco-cat{color:var(--fog);overflow-wrap:anywhere;font-size:11.5px}.admin-entete{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-periode{min-width:190px;color:var(--fog);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-periode select,.admin-filtres input,.admin-filtres select{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none}.admin-periode select{padding:10px 12px}.admin-onglets{border:1px solid var(--line);border-radius:var(--r-pilule);background:var(--panel);gap:4px;margin:0 0 20px;padding:4px;display:inline-flex}.admin-onglets a{border-radius:var(--r-pilule);color:var(--fog);padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.admin-onglets a.active{background:var(--accent);color:var(--ink-sombre)}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis .stat-label{max-width:22ch;line-height:1.35}.admin-evolution{font-family:var(--font-mono);margin-top:7px;font-size:10px;font-weight:700;line-height:1.35}.admin-evolution span{color:var(--fog);font-family:var(--font);font-weight:500}.admin-evolution.est-positive{color:var(--accent)}.admin-evolution.est-negative{color:var(--danger)}.admin-evolution.est-stable{color:var(--fog)}.admin-activation{margin-bottom:16px}.admin-activation-etapes{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.admin-activation-etape,.admin-activation-etapes button{border:0;border-right:1px solid var(--line);min-width:0;min-height:112px;color:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.admin-activation-etapes>:last-child{border-right:0}.admin-activation-etapes button{cursor:pointer}.admin-activation-etapes button:hover,.admin-activation-etapes button.est-actif{background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-activation-etapes button.est-actif{box-shadow:inset 0 0 0 1px var(--accent)}.admin-activation-etapes span{color:var(--fog);font-size:12px}.admin-activation-etapes strong{color:var(--accent);font-family:var(--font-mono);font-size:28px}.admin-activation-etapes small{color:var(--fog);font-size:10.5px}.admin-activation-etapes button small{color:var(--accent)}.admin-finance-info{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--radius-s);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--fog);margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.5}.admin-finance-kpis .stat-num{font-size:clamp(22px,3vw,34px)}.admin-finance-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-evenements{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-finance-evenements div{border:1px solid var(--line);border-radius:var(--radius-s);flex-direction:column;justify-content:center;min-height:82px;padding:12px;display:flex}.admin-finance-evenements strong{color:var(--accent);font:700 24px/1 var(--font-mono)}.admin-finance-evenements span{color:var(--fog);margin-top:7px;font-size:11px}.admin-finance-explication{color:var(--fog);margin:12px 0 0;font-size:12px;line-height:1.65}.admin-finance-recherche{width:min(310px,100%)}.admin-finance-recherche span{color:var(--fog);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.admin-finance-recherche input{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);width:100%;color:var(--ink);font:inherit;padding:10px 12px}.admin-finance-liste{gap:8px;display:grid}.admin-finance-compte{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:16px;padding:15px 17px;display:grid}.admin-finance-compte>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-finance-compte span{color:var(--fog);font-size:10.5px}.admin-finance-compte strong{overflow-wrap:anywhere;font-size:12px}.admin-finance-compte>div:first-child strong{font-size:13px}.admin-finance-compte .est-positif{color:var(--statut-confirme)}.admin-finance-compte .est-inactif{color:var(--danger)}.admin-stat-alerte{border-color:color-mix(in srgb, var(--danger) 48%, var(--line))}.admin-stat-alerte .stat-num{color:var(--danger)}.admin-grille{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;margin-bottom:28px;display:grid}.admin-panneau .card-body{height:100%}.admin-section-entete,.admin-pros-entete{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-entete{margin-bottom:18px}.admin-section-entete .section-label,.admin-pros-entete .section-label{margin:0 0 4px}.admin-section-entete p:not(.section-label),.admin-note{color:var(--fog);margin:0;font-size:11.5px;line-height:1.45}.admin-section-entete>strong{color:var(--accent);font:700 22px/1 var(--font-mono)}.admin-funnel{gap:14px;display:grid}.admin-funnel-ligne>div:first-child{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.admin-funnel-ligne strong{font-family:var(--font-mono);font-size:11.5px}.admin-funnel-barre{border-radius:var(--r-pilule);background:var(--panel-2);height:7px;overflow:hidden}.admin-funnel-barre span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.admin-funnel+.admin-note{margin-top:16px}.admin-signaux{gap:9px;display:grid}.admin-signaux>button{border-radius:var(--radius-s);background:var(--panel-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-micro) var(--ease), background var(--d-micro) var(--ease);border:1px solid #0000;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-signaux>button:hover{border-color:var(--line-fort)}.admin-signaux>button.est-actif{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel-2))}.admin-signaux strong{color:var(--accent);font:700 20px/1 var(--font-mono);text-align:right}.admin-signaux span{color:var(--fog);font-size:12px}.admin-signaux small{color:var(--fog);white-space:nowrap;font-size:10.5px}.admin-alertes-detail{margin-bottom:28px}.admin-alertes-liste{gap:8px;display:grid}.admin-alerte-ligne{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel-2);color:inherit;transition:border-color var(--d-micro) var(--ease);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;text-decoration:none;display:flex}.admin-alerte-ligne:hover{border-color:var(--accent)}.admin-alerte-ligne>div:first-child{min-width:0}.admin-alerte-ligne strong,.admin-alerte-ligne span{display:block}.admin-alerte-ligne>div:first-child strong{font-size:13.5px}.admin-alerte-ligne>div:first-child span{color:var(--fog);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px}.admin-alerte-etat{text-align:right;flex-shrink:0}.admin-alerte-etat span{color:var(--fog);font-size:10.5px}.admin-alerte-etat strong{color:var(--danger);margin-top:3px;font-size:12px}.admin-reco-cible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px}.admin-pros{margin-top:4px}.admin-pros-entete{align-items:flex-end;margin-bottom:12px}.admin-effacer-signal{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11.5px}.admin-filtres{gap:8px;width:min(100%,450px);display:flex}.admin-filtres label:first-child{flex:220px}.admin-filtres label:last-child{flex:0 190px}.admin-filtres input,.admin-filtres select{padding:9px 11px;font-size:12px}.admin-pro-liste{gap:10px;display:grid}.admin-pro-ligne{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);color:inherit;transition:border-color var(--d-micro) var(--ease);grid-template-columns:minmax(180px,1fr) minmax(390px,1.5fr);align-items:center;gap:20px;padding:14px 16px;text-decoration:none;display:grid}.admin-pro-ligne:hover{border-color:var(--line-fort)}.admin-pro-identite{min-width:0}.admin-pro-meta{color:var(--fog);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:10.5px;display:flex}.admin-pro-stats{text-align:right;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-pro-stats>div{min-width:0}.admin-pro-stats strong,.admin-pro-stats span{display:block}.admin-pro-stats strong{color:var(--ink);font:700 15px/1.2 var(--font-mono)}.admin-pro-stats span{color:var(--fog);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.admin-pro-stats .est-alerte strong{color:var(--danger)}@media (width<=760px){.admin-entete{flex-direction:column;align-items:stretch}.admin-periode{min-width:0}.admin-kpis,.admin-activation-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activation-etapes>:nth-child(2){border-right:0}.admin-activation-etapes>:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-grille,.admin-finance-evenements{grid-template-columns:1fr}.admin-finance-compte{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pros-entete{flex-direction:column;align-items:stretch}.admin-filtres{width:100%}.admin-pro-ligne{grid-template-columns:1fr;gap:14px}.admin-pro-stats{text-align:left}}@media (width<=480px){.admin-finance-compte{grid-template-columns:1fr}.admin-filtres{flex-direction:column}.admin-filtres label:first-child,.admin-filtres label:last-child{flex-basis:auto}.admin-pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-alerte-ligne{flex-direction:column;align-items:flex-start}.admin-alerte-etat{text-align:left}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pipeline-crm{gap:10px;display:grid}.crm-aujourdhui{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-m);background:color-mix(in srgb, var(--panel-2) 72%, var(--panel));margin-bottom:6px;padding:18px}.crm-aujourdhui-entete{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.crm-aujourdhui-entete .section-label{color:var(--accent);margin-bottom:4px;display:block}.crm-aujourdhui-entete p{color:var(--fog);margin:0;font-size:12.5px}.crm-total-actions{background:var(--accent);min-width:34px;color:var(--ink-sombre);font:700 14px/1 var(--font-mono);text-align:center;border-radius:9px;padding:7px 9px}.crm-raccourcis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crm-raccourcis button{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.crm-raccourcis button:hover{border-color:var(--line-fort);background:var(--panel-2);transform:translateY(-2px)}.crm-raccourcis button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.crm-raccourcis strong{color:var(--accent);font:700 22px/1 var(--font-mono);grid-row:1/3}.crm-raccourcis span{text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.crm-raccourcis small{color:var(--fog);font-size:10.5px}.crm-filtres{grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:8px;margin:4px 0 2px;display:grid}.crm-filtres input,.crm-filtres select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line-fort);border-radius:var(--radius-s);background:var(--panel-2);font:600 12px/1.3 var(--font-body);padding:9px 11px}.crm-filtres input::placeholder{color:var(--fog);font-weight:500}.crm-filtres input:focus,.crm-filtres select:focus{outline:3px solid var(--focus);outline-offset:1px}.crm-effacer{min-height:40px;color:var(--fog);cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:11.5px;font-weight:700}.crm-effacer:hover{color:var(--ink)}.crm-resultats-ligne{color:var(--fog);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.crm-resultats-ligne strong{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.crm-aucun-resultat{color:var(--fog);text-align:center;border:1px dashed var(--line-fort);border-radius:var(--radius-m);margin:0;padding:22px}.pipeline-groupe{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);overflow:hidden}.pipeline-groupe>summary{min-height:52px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px 15px;font-size:13.5px;font-weight:700;list-style:none;display:grid}.pipeline-groupe>summary::-webkit-details-marker{display:none}.pipeline-groupe>summary:hover{background:color-mix(in srgb, var(--panel-2) 55%, transparent)}.pipeline-groupe>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.pipeline-groupe>summary strong{border-radius:var(--r-pilule);background:var(--panel-2);min-width:29px;color:var(--fog);font:700 var(--t-mono-min)/1 var(--font-mono);text-align:center;padding:4px 8px}.pipeline-puce{background:var(--fog);border-radius:50%;width:8px;height:8px}.pipeline-contact .pipeline-puce,.pipeline-rdv .pipeline-puce{background:var(--statut-encours)}.pipeline-vente .pipeline-puce{background:var(--statut-confirme)}.pipeline-perdu .pipeline-puce{background:var(--danger)}.pipeline-chevron{color:var(--fog);font-size:18px;transition:transform .16s}.pipeline-groupe[open] .pipeline-chevron{transform:rotate(180deg)}.pipeline-contenu{border-top:1px solid var(--line);gap:8px;padding:0 10px 10px;display:grid}.pipeline-fiche{padding-top:10px;animation:.22s both crm-fiche-entree}.pipeline-fiche+.pipeline-fiche{border-top:1px solid var(--line)}.pipeline-identite{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.pipeline-identite .reco-who span{color:var(--fog);font-weight:400}.pipeline-emails{margin-top:2px}.pipeline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-vide{color:var(--fog);margin:0;padding:16px 5px 7px;font-size:12.5px}.pipeline-recompense,.pipeline-suppression{border-radius:var(--radius-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 14px;display:flex}.pipeline-recompense{background:var(--statut-encours-soft);color:var(--statut-encours);font-size:12.5px;font-weight:600}.pipeline-confirmation-recompense,.crm-demande-volontaire,.crm-declaration-pro,.crm-demande-recommandation{border-radius:var(--radius-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.pipeline-confirmation-recompense{color:var(--statut-encours);border:1px solid color-mix(in srgb, var(--statut-encours) 34%, transparent);background:var(--statut-encours-soft)}.pipeline-confirmation-recompense.est-confirmee{color:var(--statut-confirme);border-color:color-mix(in srgb, var(--statut-confirme) 34%, transparent);background:var(--statut-confirme-soft)}.crm-demande-volontaire{color:var(--fog);border:1px solid var(--line-fort);background:var(--panel-2);justify-content:flex-start}.crm-demande-volontaire strong{color:var(--ink)}.crm-demande-volontaire.crm-delai{flex-direction:column;align-items:flex-start;gap:4px}.crm-demande-volontaire-tete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-delai-echeance{color:var(--ink);font-weight:600}.crm-delai-bientot .crm-delai-echeance{color:var(--statut-encours)}.crm-delai-expire{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.crm-delai-expire .crm-delai-echeance{color:var(--danger)}.crm-declaration-pro{color:var(--fog);border:1px solid var(--line-fort);background:var(--panel-2);justify-content:flex-start}.crm-declaration-pro strong{color:var(--ink)}.crm-retrait-filleul{border-radius:var(--radius-s);color:var(--fog);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--panel-2);flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.crm-retrait-filleul strong{color:var(--danger)}.crm-vente-signalee{border-radius:var(--radius-s);color:var(--fog);border:1px solid color-mix(in srgb, var(--statut-confirme) 45%, transparent);background:var(--panel-2);flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.crm-vente-signalee strong{color:var(--statut-confirme)}.retrait-confirmation{border-radius:var(--radius-s);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--panel-2);gap:10px;padding:12px 14px;display:grid}.crm-demande-recommandation{color:var(--fog);border:1px solid var(--line-fort);background:var(--panel-2)}.crm-demande-recommandation.a-inviter{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft)}.crm-demande-recommandation.a-inviter .btn-primary{flex:none}.crm-demande-recommandation.est-preparee{color:var(--statut-encours);border-color:color-mix(in srgb, var(--statut-encours) 34%, transparent);background:var(--statut-encours-soft)}.crm-demande-recommandation.est-acceptee{color:var(--statut-confirme);border-color:color-mix(in srgb, var(--statut-confirme) 34%, transparent);background:var(--statut-confirme-soft);justify-content:flex-start}.crm-demande-recommandation-actions{flex-wrap:wrap;gap:8px;display:flex}.confirmation-recompense-montant{border:1px solid color-mix(in srgb, var(--statut-confirme) 40%, transparent);border-radius:var(--radius-s);background:var(--statut-confirme-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.confirmation-recompense-montant span{color:var(--fog);font-size:13px}.confirmation-recompense-montant strong{color:var(--statut-confirme);font-family:var(--font-mono)}.pipeline-suppression{color:var(--fog);border:1px dashed var(--line-fort);font-size:11.5px}.btn-danger-discret{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.btn-danger-discret:hover{border-color:var(--danger)}.crm-prochaine-action{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:var(--radius-s);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:10px 12px 10px 14px;display:flex}.crm-prochaine-action>span{color:var(--fog);font-size:11.5px;line-height:1.35}.crm-prochaine-action small{color:var(--accent);font:700 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.crm-prochaine-action-boutons{flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.crm-prochaine-action button{min-height:38px;color:var(--ink-sombre);border:1px solid var(--accent);border-radius:var(--radius-s);background:var(--accent);cursor:pointer;flex:none;padding:8px 13px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s}.crm-prochaine-action .crm-action-sans-suite{color:var(--fog);border-color:var(--line-fort);background:0 0;font-weight:700}.crm-prochaine-action .crm-action-sans-suite:hover{color:var(--ink);border-color:color-mix(in srgb, var(--danger) 55%, var(--line-fort));box-shadow:none}.crm-prochaine-action button span[aria-hidden]{margin-right:6px;font-weight:900}.crm-prochaine-action .crm-action-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.crm-prochaine-action .crm-action-danger:hover{color:var(--danger);border-color:var(--danger);box-shadow:none}.crm-prochaine-action .crm-action-succes{color:var(--ink-sombre);border-color:var(--statut-confirme);background:var(--statut-confirme)}.crm-prochaine-action .crm-action-succes:hover{box-shadow:0 5px 16px color-mix(in srgb, var(--statut-confirme) 22%, transparent)}.crm-action-avec-precision{justify-items:center;gap:3px;display:grid}.crm-action-avec-precision small{color:var(--fog);text-align:center;font-size:10.5px;line-height:1.2}.crm-prochaine-action button:hover{transform:translateY(-1px);box-shadow:0 5px 16px #caff3f29}.crm-prochaine-action button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.crm-prochaine-action-recompense{border-color:color-mix(in srgb, var(--statut-confirme) 35%, transparent);background:var(--statut-confirme-soft)}.crm-prochaine-action-recompense small{color:var(--statut-confirme)}.crm-prochaine-action-recompense button{border-color:var(--statut-confirme);background:var(--statut-confirme)}.crm-notification{z-index:100;width:min(520px,100vw - 32px);color:var(--ink);border:1px solid color-mix(in srgb, var(--statut-confirme) 48%, transparent);border-radius:var(--radius-m);background:var(--panel-2);align-items:center;gap:14px;padding:13px 14px 13px 16px;animation:.22s both crm-notification-entree;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0801128c}.crm-notification span{flex:1;font-size:12.5px;line-height:1.4}.crm-notification button{color:var(--accent);border:1px solid var(--line-fort);cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.crm-notification button:hover{border-color:var(--accent)}.crm-notification .crm-notification-fermer{color:var(--fog);border:0;padding:4px 7px;font-size:18px}.crm-corbeille{border:1px dashed var(--line-fort);border-radius:var(--radius-m);background:color-mix(in srgb, var(--panel) 76%, transparent);margin-top:18px}.crm-corbeille>summary{color:var(--fog);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:14px 16px;font-size:12.5px;font-weight:700;display:grid}.crm-corbeille>summary strong{color:var(--ink);border-radius:var(--r-pilule);background:var(--panel-2);font-family:var(--font-mono);padding:4px 8px}.crm-corbeille>summary small{justify-self:end;font-weight:500}.crm-corbeille-contenu{border-top:1px solid var(--line);gap:8px;padding:0 10px 10px;display:grid}.crm-corbeille-contenu>p{color:var(--fog);margin:0;padding:13px 5px 5px;font-size:11.5px}.crm-corbeille-ligne{border-radius:var(--radius-s);background:var(--panel-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.crm-corbeille-ligne>div:first-child{min-width:0}.crm-corbeille-ligne strong{overflow-wrap:anywhere;font-size:12.5px;display:block}.crm-corbeille-ligne span{color:var(--fog);margin-top:3px;font-size:10.5px;display:block}.crm-corbeille-ligne>div:last-child{flex:none;gap:7px;display:flex}.crm-dialogue-fond{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07010fb8;place-items:center;padding:18px;animation:.15s both crm-fond-entree;display:grid;position:fixed;inset:0}.crm-dialogue{border:1px solid var(--line-fort);border-radius:var(--radius-m);background:var(--panel);width:min(480px,100%);padding:24px;animation:.19s both crm-dialogue-entree;box-shadow:0 28px 80px #00000080}.crm-dialogue .section-label{color:var(--accent);margin-bottom:8px;display:block}.crm-dialogue h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:22px;line-height:1.2}.crm-dialogue p{color:var(--fog);margin:13px 0 22px;font-size:13px;line-height:1.6}.crm-dialogue-actions{justify-content:flex-end;gap:9px;display:flex}.crm-question-contact{width:min(400px,100%);position:relative}.crm-question-contact h2{padding-right:36px}.crm-question-contact .crm-dialogue-actions{margin-top:22px}.crm-dialogue-fermer{width:36px;height:36px;color:var(--fog);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.crm-dialogue-fermer:hover{background:var(--panel-2);color:var(--ink)}.crm-dialogue-fermer:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@keyframes crm-fond-entree{0%{opacity:0}}@keyframes crm-dialogue-entree{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes crm-fiche-entree{0%{opacity:.55;transform:translateY(5px)}}@keyframes crm-notification-entree{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.pipeline-fiche,.crm-notification,.crm-dialogue-fond,.crm-dialogue{animation:none}.crm-prochaine-action button{transition:none}}@media (width<=640px){.crm-aujourdhui{padding:14px}.crm-aujourdhui-entete p{max-width:245px}.crm-raccourcis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filtres{grid-template-columns:1fr 1fr}.crm-recherche{grid-column:1/-1}.crm-effacer{grid-column:1/-1;justify-self:start;padding-left:0}.pipeline-groupe>summary{padding-inline:12px}.pipeline-contenu{padding-inline:7px}.pipeline-fiche .reco-row{align-items:flex-start}.pipeline-identite,.pipeline-actions{width:100%}.pipeline-actions{padding-left:43px}.pipeline-suppression{align-items:flex-start}.crm-prochaine-action{flex-direction:column;align-items:flex-start}.crm-prochaine-action-boutons{flex-direction:column-reverse;width:100%}.crm-prochaine-action button{width:100%}.crm-notification{flex-wrap:wrap;align-items:flex-start;bottom:16px;right:16px}.crm-notification span{flex-basis:calc(100% - 40px)}.crm-corbeille>summary{grid-template-columns:auto auto}.crm-corbeille>summary small{grid-column:1/-1;justify-self:start}.crm-corbeille-ligne{flex-direction:column;align-items:flex-start}.crm-corbeille-ligne>div:last-child{flex-wrap:wrap;width:100%}.crm-corbeille-ligne>div:last-child .btn-secondary{flex:1}.crm-dialogue{padding:20px}.crm-dialogue-actions{flex-direction:column-reverse}.crm-dialogue-actions button{width:100%}}.pill{font-family:var(--font-mono);font-size:var(--t-mono-min);border-radius:var(--r-pilule);white-space:nowrap;padding:4px 10px;font-weight:700}.pill-ember{background:var(--statut-encours-soft);color:var(--statut-encours)}.pill-trust{background:var(--statut-confirme-soft);color:var(--statut-confirme)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-neutre{color:var(--fog);background:#ffffff14}.statut-select{font-family:var(--font-body);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-fort);border-radius:var(--radius-s);cursor:pointer;max-width:100%;padding:7px 9px;font-size:12.5px;font-weight:600}.client-name{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:4px;font-size:27px;font-weight:800}.client-sub{color:var(--fog);margin-bottom:22px;font-size:13px}.tracker{flex-direction:column;gap:0;margin-bottom:22px;display:flex}.tracker-step{gap:14px;padding-bottom:22px;display:flex;position:relative}.tracker-step:last-child{padding-bottom:0}.tracker-line{background:var(--line-fort);width:2px;position:absolute;top:16px;bottom:-2px;left:6px}.tracker-step.done .tracker-line{background:var(--statut-confirme)}.tracker-dot{border:2.5px solid var(--line-fort);background:var(--panel);z-index:1;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:1px}.tracker-step.done .tracker-dot{border-color:var(--statut-confirme);background:var(--statut-confirme)}.tracker-step.active .tracker-dot{border-color:var(--statut-encours);background:var(--statut-encours);box-shadow:0 0 0 4px var(--statut-encours-soft)}.tracker-step.closed .tracker-line{background:var(--danger)}.tracker-step.closed .tracker-dot{border-color:var(--danger);background:var(--danger)}.tracker-step.closed .tracker-title{color:var(--danger)}.tracker-title{font-size:13.5px;font-weight:600}.tracker-meta{font-family:var(--font-mono);font-size:var(--t-mono-min);color:var(--fog);margin-top:3px}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.share-card{margin-bottom:var(--e-3)}.share-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.share-badge{background:var(--accent);width:32px;height:32px;color:var(--ink-sombre);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-heading{font-size:15px;font-weight:700}.share-heading-sub{color:var(--fog);margin-top:1px;font-size:12.5px}.share-link-row{background:var(--night);border:1px solid var(--line);border-radius:var(--radius-s);align-items:center;gap:8px;margin:16px 0 14px;padding:4px 4px 4px 13px;display:flex}.share-link-row code{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.share-copy-btn{font-family:var(--font-body);color:var(--ink-sombre);background:var(--accent);border-radius:var(--r-marque);cursor:pointer;white-space:nowrap;border:none;padding:8px 15px;font-size:12.5px;font-weight:700}.share-channels{gap:8px;margin-bottom:16px;display:flex}.share-channel-btn{border:1px solid var(--line-fort);width:34px;height:34px;color:var(--fog);cursor:pointer;transition:border-color var(--d-micro) var(--ease), color var(--d-micro) var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.share-channel-btn:hover{border-color:var(--accent);color:var(--accent)}.icon.icon-marque{fill:currentColor;stroke:none}.share-channels{flex-wrap:wrap}.share-result{border-radius:var(--radius-s);background:var(--statut-confirme-soft);color:var(--ink);align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.share-result b{font-family:var(--font-mono);color:var(--statut-confirme)}.share-result .icon{color:var(--statut-confirme);flex-shrink:0}.milestone-banner{border-radius:var(--r-produit);background:var(--statut-encours-soft);border:1px solid var(--statut-encours);align-items:center;gap:12px;margin-bottom:20px;padding:15px 16px;display:flex}.milestone-icon{background:var(--panel);width:38px;height:38px;color:var(--statut-encours);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.milestone-title{font-size:13.5px;font-weight:700}.milestone-amount{font-family:var(--font-mono);color:var(--statut-encours);font-weight:700}.milestone-sub{color:var(--fog);margin-top:1px;font-size:12px}.trust-row{color:var(--fog);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.trust-row .icon{color:var(--fog);flex-shrink:0}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-pilule);color:var(--fog);padding:5px 11px;font-size:11.5px}.empty{color:var(--fog);text-align:center;max-width:48ch;margin-inline:auto;padding:56px 24px;font-size:15px;line-height:1.6}.reco-row .stat-num{color:var(--ink)}.recap-abonnement{background:var(--night);border:1px solid var(--line);border-radius:var(--r-produit);margin:0 0 22px;padding:18px 20px}.recap-montant{font-family:var(--font-display);letter-spacing:-.025em;color:var(--accent);margin:0;font-size:44px;font-weight:900;line-height:1}.recap-montant span{letter-spacing:0;color:var(--fog);font-size:14px;font-weight:700}.recap-detail{color:var(--fog);margin:10px 0 0;font-size:13px;line-height:1.55}.ecran-message .page-title{margin-bottom:10px}.ecran-message .page-sub{font-size:15px;line-height:1.65}.btn-primary{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-sombre);background:var(--accent);border-radius:var(--r-marque);cursor:pointer;white-space:nowrap;transition:filter var(--d-micro) var(--ease);border:none;padding:11px 18px;font-size:13px;font-weight:800}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-secondary{font-family:var(--font-body);color:var(--ink);border:1px solid var(--line-fort);border-radius:var(--r-marque);cursor:pointer;white-space:nowrap;transition:border-color var(--d-micro) var(--ease);background:0 0;padding:8px 12px;font-size:12px;font-weight:700}.btn-secondary:hover{border-color:var(--accent)}.field{color:var(--fog);flex-direction:column;gap:5px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.field input,.field select{width:100%;min-width:0;max-width:100%;font-family:var(--font-body);color:var(--ink);background:var(--night);border:1px solid var(--line-fort);border-radius:var(--radius-s);padding:10px 12px;font-size:14px;font-weight:400}.field input::placeholder{color:var(--fog);opacity:.75}.field input:focus,.field select:focus{outline:3px solid var(--focus);outline-offset:1px}.section-label{font-family:var(--font-mono);font-size:var(--t-mono-min);text-transform:uppercase;letter-spacing:.12em;color:var(--fog);margin:0 0 10px;font-weight:700}.impact-referoo{width:100%;overflow:hidden}.impact-total{text-align:center;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:var(--panel-2);border-radius:14px;width:min(340px,100%);margin:0 auto;padding:22px 26px;transition:transform .18s,border-color .18s}.impact-total:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent);transform:translateY(-2px)}.impact-nombre{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.08em;font-size:clamp(38px,6vw,52px);font-weight:700;line-height:1;display:block}.impact-libelle{color:var(--ink);margin-top:8px;font-size:14px;font-weight:650;display:block}.impact-repartition{z-index:2;color:var(--fog);border:1px solid var(--line);background:var(--panel);font:600 9px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:6px;margin:16px auto -1px;padding:5px 9px;display:table;position:relative}.impact-liens{width:min(550px,80%);height:88px;margin:0 auto -9px;display:block;overflow:visible}.impact-lien{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360px;animation:.55s cubic-bezier(.3,.7,.3,1) .52s forwards impact-tracer}.impact-lien-encours{stroke:var(--statut-encours)}.impact-lien-vente{stroke:var(--statut-confirme)}.impact-impulsion{fill:var(--accent);opacity:0;animation:.65s .56s impact-impulsion}.impact-resultats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.impact-resultat{border:1px solid var(--line);background:var(--panel-2);opacity:0;border-radius:14px;min-height:150px;padding:22px 24px;transition:transform .18s,border-color .18s;animation:.35s cubic-bezier(.2,.8,.2,1) 1.02s forwards impact-reveler;transform:scale(.97)}.impact-resultat:hover{transform:translateY(-2px)}.impact-resultat-encours:hover{border-color:var(--statut-encours)}.impact-resultat-vente:hover{border-color:var(--statut-confirme)}.impact-resultat-encours .impact-nombre{color:var(--statut-encours)}.impact-resultat-vente .impact-nombre{color:var(--statut-confirme)}.impact-detail{color:var(--fog);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.impact-detail i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.impact-resultat-encours .impact-detail{color:var(--statut-encours)}.impact-resultat-vente .impact-detail{color:var(--statut-confirme)}@keyframes impact-tracer{to{stroke-dashoffset:0}}@keyframes impact-reveler{to{opacity:1;transform:scale(1)}}@keyframes impact-impulsion{25%,70%{opacity:1}to{opacity:0}}@media (width<=620px){.impact-total{padding:19px 20px}.impact-liens{width:90%;height:68px}.impact-resultats{gap:10px}.impact-resultat{min-height:138px;padding:18px 15px}.impact-libelle{font-size:13px}.impact-detail{font-size:10px}}@media (prefers-reduced-motion:reduce){.impact-total,.impact-resultat{transition-duration:1ms}.impact-lien{stroke-dashoffset:0;animation:none}.impact-impulsion{display:none}.impact-resultat{opacity:1;animation:none;transform:none}}@media (width<=640px){.stat-row{grid-template-columns:1fr 1fr}}.hero{text-align:center;max-width:640px;margin:24px auto 56px}.hero .page-eyebrow{text-align:center}.hero-title{font-family:var(--font-display);letter-spacing:-.038em;text-transform:uppercase;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,5.1vw,43px);font-weight:900;line-height:1}.hero-sub{color:var(--fog);max-width:480px;margin:0 auto 28px;font-size:15.5px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:60px;display:grid}@media (width<=720px){.steps{grid-template-columns:1fr}}.step-card .card-body{padding:22px}.step-num{border:2px solid var(--accent);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.step-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 6px;font-size:17px;font-weight:800}.step-text{color:var(--fog);margin:0;font-size:13px;line-height:1.55}.pricing-section{margin-bottom:56px}.pricing-card{border:1px solid var(--accent);max-width:380px;box-shadow:var(--o-marque);margin:0 auto}.pricing-card .card-body{text-align:center;padding:28px}.pricing-badge{font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-sombre);background:var(--accent);border-radius:var(--r-marque);margin-bottom:16px;padding:5px 12px;font-weight:700;display:inline-block}.pricing-amount{font-family:var(--font-display);letter-spacing:-.038em;color:var(--ink);font-size:52px;font-weight:900}.pricing-amount span{letter-spacing:0;color:var(--fog);margin-left:4px;font-size:15px;font-weight:600}.pricing-note{color:var(--fog);margin:6px 0 20px;font-size:12.5px}.pricing-note b{color:var(--ink)}.pricing-list{text-align:left;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pricing-list li{color:var(--ink);padding-left:22px;font-size:13px;position:relative}.pricing-list li:before{content:"";background:var(--statut-confirme-soft);width:12px;height:12px;box-shadow:inset 0 0 0 3.5px var(--statut-confirme);border-radius:50%;position:absolute;top:6px;left:0}.landing-footer{text-align:center;border-top:1px solid var(--line);color:var(--fog);flex-direction:column;align-items:center;gap:4px;padding:28px 0 8px;font-size:12px;display:flex}.landing-footer span:first-child{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:15px;font-weight:800}.landing-footer-links{gap:16px;margin-top:4px;display:flex}.landing-footer-links a{color:var(--fog);font-size:12px;text-decoration:none}.landing-footer-links a:hover{color:var(--accent)}.legal-body h2{font-family:var(--font-display);letter-spacing:-.03em;margin:26px 0 8px;font-size:17px;font-weight:800}.legal-body h2:first-child{margin-top:0}.legal-body p{color:var(--ink);max-width:65ch;margin:0 0 12px;font-size:14.5px;line-height:1.7}.legal-body ul{max-width:65ch;margin:0 0 12px;padding-left:20px}.legal-body li{margin-bottom:6px;font-size:14.5px;line-height:1.65}.password-field{display:flex;position:relative}.password-field input{min-width:0;padding-right:84px}.password-field button{color:var(--accent);font:700 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-link-button{color:var(--violet-300);font:600 12px var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:end;margin-top:-4px;padding:2px 0;text-decoration:underline}.auth-link-button:hover{color:var(--accent)}.auth-link-primary{text-decoration:none;display:inline-block;width:auto!important}.auth-error{color:var(--danger);margin:0;font-size:13px}.consent-row{color:var(--fog);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.consent-row input{accent-color:var(--accent);margin-top:2px}.confirmation-inscription .page-sub strong{color:var(--ink);overflow-wrap:anywhere}.confirmation-etapes{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.confirmation-etapes li{color:var(--violet-300);font:700 10px var(--font-mono);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding-top:15px;position:relative}.confirmation-etapes li:before{content:"";background:var(--line);border-radius:2px;height:4px;position:absolute;top:0;left:4px;right:4px}.confirmation-etapes li.done{color:var(--statut-confirme)}.confirmation-etapes li.done:before{background:var(--statut-confirme)}.confirmation-etapes li.active{color:var(--accent)}.confirmation-etapes li.active:before{background:var(--accent)}.confirmation-code-form{gap:12px;min-width:0;display:grid}.confirmation-code-form>label{color:var(--fog);font-size:13px;font-weight:700}.confirmation-code-input{width:100%;min-width:0;max-width:100%;color:var(--accent);font:800 28px var(--font-mono);text-align:center;letter-spacing:.34em;padding:14px 14px 14px 24px}.confirmation-code-input::placeholder{color:var(--violet-300);opacity:.4}.confirmation-aide{color:var(--violet-300);margin:-2px 0 2px;font-size:12px;line-height:1.45}.confirmation-succes{color:var(--statut-confirme);margin:0;font-size:13px}.confirmation-actions{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.confirmation-actions .auth-link-button{justify-self:auto;margin:0}.confirmation-actions .auth-link-button:disabled{color:var(--violet-300);cursor:not-allowed;opacity:.7}.onboarding{max-width:760px;margin:0 auto}.onboarding-head,.activation-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.onboarding-step{color:var(--ink-sombre);background:var(--accent);border-radius:var(--r-marque);font:700 var(--t-mono-min) var(--font-mono);white-space:nowrap;padding:6px 11px}.onboarding-progress{grid-template-columns:repeat(6,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.onboarding-progress li{text-align:center;color:var(--fog);position:relative}.onboarding-progress li:before{content:"";background:var(--line-fort);height:2px;position:absolute;top:14px;left:-50%;right:50%}.onboarding-progress li:first-child:before{display:none}.onboarding-progress li.done:before,.onboarding-progress li.active:before{background:var(--statut-confirme)}.onboarding-progress li span{z-index:1;background:var(--panel);border:2px solid var(--line-fort);width:30px;height:30px;font:700 var(--t-mono-min) var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.onboarding-progress li.done span{color:var(--ink-sombre);background:var(--statut-confirme);border-color:var(--statut-confirme)}.onboarding-progress li.active span{color:var(--ink-sombre);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.onboarding-progress small{margin-top:5px;font-size:10px;display:block}.onboarding-card .card-body{padding:28px}.onboarding-card h2,.activation-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 4px;font-size:24px;font-weight:800}.form-grid{gap:14px;margin-top:22px;display:grid}.form-grid.two-cols{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.form-grid .field input,.form-grid .field select{min-width:0}.optional{font-size:11px;font-weight:400}.info-box,.share-message{border-radius:var(--radius-s);background:var(--statut-confirme-soft);color:var(--ink);margin-top:16px;padding:12px 14px;font-size:13px}.share-message{white-space:pre-line;overflow-wrap:anywhere}.apercu-message{margin-top:14px}.apercu-message>summary{cursor:pointer;color:var(--fog);align-items:center;gap:7px;padding:4px 0;font-size:12.5px;list-style:none;display:inline-flex}.apercu-message>summary::-webkit-details-marker{display:none}.apercu-message>summary:before{content:"";width:6px;height:6px;transition:transform var(--d-micro) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.apercu-message[open]>summary:before{transform:rotate(45deg)}.apercu-message>summary:hover{color:var(--ink)}.apercu-message .share-message{margin-top:8px}.ambassador-preview{border:1px solid var(--line);border-radius:var(--r-produit);background:var(--panel-2);text-align:center;max-width:480px;margin:22px auto 0;padding:28px}.ambassador-preview h3{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0;font-size:27px;font-weight:800}.preview-brand{color:var(--accent);font-weight:700}.share-actions{flex-wrap:wrap;gap:9px;margin:14px 0 20px;display:flex}.share-actions .btn-secondary{padding:9px 13px;text-decoration:none}.bouton-email{display:inline-flex;position:relative}:is(.card:has(.bouton-email-choix),.pipeline-groupe:has(.bouton-email-choix),.pipeline-liste:has(.bouton-email-choix)){overflow:visible}.bouton-email-choix{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.bouton-email-choix.vers-la-gauche{left:auto;right:0}.bouton-email-choix a,.bouton-email-choix button{width:100%;color:inherit;font:500 14px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.bouton-email-choix a:hover,.bouton-email-choix button:hover,.bouton-email-choix a:focus-visible,.bouton-email-choix button:focus-visible{background:#ffffff14}.form-error{border-radius:var(--radius-s);background:var(--danger-soft);border-left:3px solid var(--danger);color:var(--danger);margin-top:18px;padding:10px 13px;font-size:12.5px}.form-error p{margin:3px 0}.form-hint{color:var(--fog);font-size:12px;line-height:1.5}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.onboarding-actions .btn-primary{min-height:42px;margin-left:auto}.activation-card{margin-bottom:var(--e-3)}.activation-head{align-items:center;margin-bottom:14px}.activation-head .section-label{margin-bottom:3px}.activation-head h2{font-size:19px}.activation-head strong{color:var(--accent);font-family:var(--font-mono)}.activation-list{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.activation-list>div{color:var(--fog);align-items:center;gap:9px;font-size:13px;display:flex}.activation-list>div.done{color:var(--statut-confirme)}.objectif-partage{border:1px solid var(--line);border-radius:var(--r-produit);background:var(--panel-2);margin:20px 0 18px;padding:16px 18px}.objectif-titre{font-family:var(--font-display);letter-spacing:-.015em;color:var(--accent);margin:0 0 6px;font-size:16px;font-weight:700}.objectif-partage .form-hint{max-width:62ch;margin:0}.continuite-mobile{border:1px dashed var(--line-fort);border-radius:var(--r-produit);background:var(--panel-2);margin-top:20px;padding:16px 18px}.continuite-tete{justify-content:space-between;align-items:center;gap:14px;display:flex}.continuite-mobile .share-heading-sub{max-width:46ch}.continuite-mobile .form-hint{font-family:var(--font-mono);font-size:var(--t-mono-min);word-break:break-all;margin-top:10px}.contacts-picker{margin-bottom:18px}.contacts-picker .form-hint{margin-top:8px}.contacts-liste{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contacts-liste li{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.contacts-liste li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contacts-liste .btn-secondary{flex:none;padding:6px 12px;text-decoration:none}@media (width<=640px){.onboarding-head{align-items:flex-start}.onboarding-head .page-title{font-size:26px}.onboarding-progress small{display:none}.onboarding-progress{margin-bottom:14px}.onboarding-card .card-body{padding:20px 16px}.form-grid.two-cols,.activation-list{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.share-link-row{padding-left:9px}.share-link-row code{font-size:10.5px}.onboarding-actions .btn-primary,.onboarding-actions .btn-secondary{min-height:44px}.btn-primary,.btn-secondary{white-space:normal;max-width:100%}.field input,.field select,.btn-primary,.btn-secondary,.share-copy-btn,.statut-select{min-height:44px}.continuite-tete{flex-direction:column;align-items:flex-start}}.mentions-repliees{margin:0}.mentions-repliees>summary{color:var(--fog);cursor:pointer;padding-left:15px;font-size:12px;line-height:1.5;list-style:none;position:relative}.mentions-repliees>summary::-webkit-details-marker{display:none}.mentions-repliees>summary:before{content:"";border-right:1.5px solid var(--fog);border-bottom:1.5px solid var(--fog);width:5px;height:5px;transition:transform var(--d-micro) var(--ease);position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.mentions-repliees[open]>summary:before{top:4px;transform:rotate(45deg)}.mentions-repliees>summary:hover{color:var(--ink)}.mentions-repliees>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mentions-repliees>p{color:var(--fog);margin:8px 0 0;padding-left:15px;font-size:12px;line-height:1.5}.besoins-liste{gap:14px;margin-bottom:14px;display:grid}.besoin-ligne{grid-template-columns:2fr 1.4fr 1fr auto;align-items:center;gap:8px;display:grid}.besoin-ligne input,.besoin-ligne select{min-width:0}.besoin-montant{gap:6px;min-width:0;display:flex}.besoin-montant>input{flex:auto;min-width:0}.besoin-unite{text-align:center;flex:0 0 62px;min-width:0}.besoin-retirer{border:1px solid var(--line-fort);border-radius:var(--radius-s);cursor:pointer;width:34px;height:34px;color:var(--fog);background:0 0;font-size:16px;line-height:1}.besoin-retirer:hover{color:var(--danger);border-color:var(--danger)}.besoin-apercu{color:var(--statut-confirme);grid-column:1/-1;margin-top:-4px;font-size:12px}.besoin-ajout{flex-wrap:wrap;gap:8px;display:flex}.besoin-ajout input,.besoin-ajout select{flex:130px;min-width:0}.besoin-ajout .besoin-montant{flex:130px}.besoin-ajout .besoin-unite{flex:0 0 62px}@media (width<=760px){.besoin-ligne{grid-template-columns:1fr 1.3fr auto}.besoin-ligne>input:first-child{grid-column:1/-1}.besoin-unite{flex:0 0 56px}}@media (width<=640px){.besoin-ajout input,.besoin-ajout select{flex-basis:100%}.besoin-retirer{width:40px;height:40px}}.card-prospect{max-width:480px;margin:32px auto}.card-prospect .page-title{margin-bottom:2px}.metier-du-pro{color:var(--fog);margin:0 0 20px;font-size:14px}.titre-demande{margin:0 0 4px;font-size:17px;font-weight:700}.sous-titre-demande{margin:0 0 16px}@media (width<=480px){.card-prospect{margin:14px auto}.card-prospect .page-title{font-size:27px}.metier-du-pro{margin-bottom:14px}.card-prospect .reassure{gap:7px;margin-bottom:16px;padding:10px 12px}.card-prospect .sous-titre-demande{margin-bottom:14px}}.reassure{background:var(--panel-2);border-radius:var(--radius-s);gap:8px;margin:0 0 20px;padding:12px 14px;list-style:none;display:grid}.reassure li{color:var(--fog);align-items:flex-start;gap:9px;min-width:0;font-size:12.5px;line-height:1.45;display:flex}.reassure .icon{color:var(--accent);flex-shrink:0;margin-top:1px}.reassure strong{color:var(--ink);font-weight:600}.signature-referoo{text-align:center;color:var(--fog);margin:18px 0 0;font-size:11.5px}@media (width<=420px){.form-prospect .btn-primary{width:100%;padding:13px 16px;font-size:14px}}.stat-row{background:var(--night);border:1px solid var(--line);border-radius:var(--r-produit);grid-template-columns:repeat(3,1fr);gap:0;padding:4px;overflow:hidden}.stat{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:20px 18px}.stat:last-child{border-right:0}.stat-periode{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-300);margin-top:8px;font-size:11px;display:block}.carte-seule{max-width:440px;box-shadow:6px 7px 0 var(--violet-500);margin:clamp(24px,6vw,64px) auto}.carte-seule .card-body{padding:clamp(24px,5vw,40px)}.carte-seule .page-title{margin-bottom:8px;font-size:34px;line-height:1}.carte-seule .btn-primary{width:100%;padding:14px 18px;font-size:14px}.page-legale-tete,.page-legale{max-width:720px;margin-inline:auto}.page-legale{margin-bottom:var(--e-3)}.page-legale .card-body{padding:clamp(24px,5vw,40px)}.page-legale-tete .page-eyebrow{color:var(--fog)}@media (width<=620px){.stat-row{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.carte-seule .page-title{font-size:29px}.confirmation-actions{flex-direction:column;align-items:center}}.recompense-avant{border-left:3px solid var(--lime);background:var(--accent-soft);color:var(--ink);margin:0 0 18px;padding:12px 14px;font-size:15px;line-height:1.5}.recompense-avant strong{color:var(--lime)}.parrainage-card{margin-bottom:24px}.parrainage-titre{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:18px;line-height:1.25}.parrainage-progression{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fog);margin:0;font-size:12.5px}.parrainage-alerte{color:var(--statut-encours)}.parrainage-card-acquise .card-body{padding-top:16px;padding-bottom:16px}.parrainage-acquise-titre{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:16px}.parrainage-card-acquise .form-hint{max-width:62ch;margin:0}@media (width<=430px){.parrainage-card .share-actions .btn-secondary{text-align:center;flex:auto}}main.wrap.wrap-dashboard{max-width:1240px}.dashboard-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-action-nouvelle{justify-items:end;gap:6px;display:grid}.dashboard-action-nouvelle small{max-width:32ch;color:var(--fog);text-align:right;font-size:12px}.activation-compacte{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);margin-bottom:16px}.activation-compacte>summary{min-height:48px;color:var(--fog);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 16px;font-size:13px;display:flex}.activation-compacte>summary b{color:var(--ink)}.activation-compacte>summary strong{color:var(--accent);font-family:var(--font-mono)}.activation-compacte .activation-list{padding:0 16px 14px}.dashboard-priorites{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:18px;margin-bottom:20px;display:grid}.dashboard-partage{grid-area:1/2;gap:14px;display:grid}.dashboard-a-faire{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:var(--r-produit);background:color-mix(in srgb, var(--panel-2) 72%, var(--panel));grid-area:1/1;min-width:0;padding:20px}.dashboard-a-faire .crm-aujourdhui-entete{margin-bottom:12px}.dashboard-a-faire h2{font-family:var(--font-display);margin:3px 0 0;font-size:21px}.crm-raccourcis-compacts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.crm-raccourcis-compacts>span{border:1px solid var(--line);border-radius:var(--r-pilule);color:var(--fog);padding:5px 9px;font-size:11.5px}.crm-raccourcis-compacts strong{color:var(--accent);font-family:var(--font-mono);margin-right:3px}.dashboard-actions-liste{gap:8px;display:grid}.dashboard-action-card{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr);gap:8px 14px;padding:12px;display:grid}.dashboard-action-identite{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-action-identite>div{min-width:0}.dashboard-action-identite strong,.dashboard-action-identite span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-action-identite strong{font-size:14px}.dashboard-action-identite span{color:var(--fog);font-size:12px}.dashboard-action-echeance{color:var(--ink);text-align:right;align-self:center;margin:0;font-size:12.5px;font-weight:650}.dashboard-action-card .crm-contact{margin:0}.dashboard-action-card .crm-prochaine-action{background:0 0;border:0;min-width:0;margin:0;padding:0}.dashboard-action-card .crm-prochaine-action>span{display:none}.dashboard-action-card .crm-prochaine-action-boutons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-action-card .crm-prochaine-action button{width:100%;min-height:40px}.dashboard-rien-a-faire{color:var(--fog);margin:18px 0 2px;font-size:13px}.dashboard-voir-actions{color:var(--accent);margin-top:13px;font-size:12.5px;font-weight:700;display:inline-block}.share-card-compacte,.dashboard-partage .parrainage-card{margin:0}.share-card-compacte .card-body,.dashboard-partage .parrainage-card .card-body{padding:16px}.share-card-compacte .share-link-row,.dashboard-partage .parrainage-card .share-link-row{margin-block:12px}.dashboard-canaux{margin:0}.dashboard-canaux .btn-secondary{text-align:center;flex:auto;min-height:40px;padding-inline:9px;text-decoration:none}.dashboard-qr{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.dashboard-form-nouvelle{scroll-margin-top:86px}.dashboard-partage .parrainage-titre{font-size:16px}.dashboard-partage .form-hint{margin-block:5px}.dashboard-partage .apercu-message{margin-top:8px}.dashboard-partage .share-actions{margin:8px 0 12px}.wrap-dashboard .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.wrap-dashboard .stat{padding-block:15px}.wrap-dashboard .stat-num{font-size:25px}.dashboard-section-titre{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 12px;scroll-margin-top:86px;display:flex}.dashboard-section-titre .section-label{margin-bottom:2px}.dashboard-section-titre h2{font-family:var(--font-display);margin:0;font-size:22px}.dashboard-section-outils{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.dashboard-section-outils>span{color:var(--fog);font-size:12.5px}.dashboard-export{color:var(--fog);font:500 12px var(--font-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;background:0 0;border:0;padding:2px 0}.dashboard-export:hover,.dashboard-export:focus-visible{color:var(--accent);text-decoration-color:currentColor}.pipeline-onglets{scrollbar-width:thin;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.pipeline-onglets button{min-height:42px;color:var(--fog);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);font:700 12.5px var(--font-body);cursor:pointer;flex:none;padding:8px 12px}.pipeline-onglets button:hover{border-color:var(--line-fort);color:var(--ink)}.pipeline-onglets button.est-actif{color:var(--ink-sombre);border-color:var(--accent);background:var(--accent)}.pipeline-onglets strong{font-family:var(--font-mono);margin-left:5px}.wrap-dashboard .crm-filtres{grid-template-columns:minmax(260px,1fr) minmax(170px,auto) auto;margin-top:8px}.pipeline-liste{border:1px solid var(--line);border-radius:var(--r-produit);background:var(--panel);overflow:hidden}.pipeline-fiche-compacte{padding:0;animation:.22s both crm-fiche-entree}.pipeline-fiche-compacte+.pipeline-fiche-compacte{border-top:1px solid var(--line)}.pipeline-ligne-principale{grid-template-columns:minmax(250px,1fr) auto minmax(155px,auto);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.pipeline-identite-bouton{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 24px 0 0;position:relative}.pipeline-identite-bouton .avatar{flex:none}.pipeline-ouvrir{color:var(--fog);font-size:18px;position:absolute;top:50%;right:2px;translate:0 -50%}.pipeline-ligne-principale .crm-contact{flex-wrap:nowrap;margin:0}.pipeline-ligne-principale .crm-contact>span{display:none}.pipeline-ligne-principale .crm-contact .btn-secondary{min-height:38px;padding:8px 10px;text-decoration:none}.pipeline-ligne-principale .crm-prochaine-action{background:0 0;border:0;margin:0;padding:0}.pipeline-ligne-principale .crm-prochaine-action>span{display:none}.pipeline-ligne-principale .crm-prochaine-action button{min-width:150px;min-height:40px}.pipeline-details{padding:0 14px 14px 58px}.pipeline-details-entete{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:10px;display:flex}.pipeline-details-entete label{color:var(--fog);align-items:center;gap:8px;font-size:12px;display:flex}.pipeline-details-entete .btn-secondary{margin-left:auto;text-decoration:none}.pipeline-coordonnees{color:var(--fog);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.pipeline-plus{min-width:180px;margin:14px auto 0;display:block}.crm-contact{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.crm-contact>span{color:var(--fog);margin-right:2px;font-size:12.5px}.crm-contact .btn-secondary{text-decoration:none}.crm-contact-vide{color:var(--fog);margin-top:6px;font-size:12.5px}.crm-contact>.crm-contact-expire{color:var(--danger);font-size:12.5px}.dashboard-resultats{border:1px solid var(--line);border-radius:var(--r-produit);background:var(--panel);margin-top:22px}.dashboard-resultats>summary{color:var(--fog);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:700}.dashboard-resultats-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.dashboard-resultats-grille .section-label{margin-bottom:14px}.dashboard-classement{gap:10px;display:grid}.dashboard-classement>div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dashboard-classement>div span:last-child{color:var(--fog);font-size:12px}.profil-abonnement{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.profil-abonnement .form-hint{margin:5px 0 0}.profil-abonnement .form-error{flex-basis:100%;margin:0}@media (width<=960px){.dashboard-priorites{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.dashboard-action-card{grid-template-columns:1fr}.dashboard-action-echeance{text-align:left}.pipeline-ligne-principale{grid-template-columns:minmax(220px,1fr) auto}.pipeline-ligne-principale .crm-prochaine-action{grid-column:1/-1}.pipeline-ligne-principale .crm-prochaine-action-boutons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pipeline-ligne-principale .crm-prochaine-action button{width:100%}}@media (width<=760px){.dashboard-entete{align-items:flex-start}.dashboard-action-nouvelle{justify-items:stretch;width:100%}.dashboard-action-nouvelle .btn-primary{width:100%}.dashboard-action-nouvelle small{text-align:left;max-width:none}.activation-compacte>summary{align-items:flex-start}.dashboard-priorites{flex-direction:column;display:flex}.dashboard-partage,.dashboard-a-faire{width:100%}.dashboard-partage{order:1}.dashboard-a-faire{order:2;padding:15px}.dashboard-action-card{grid-template-columns:1fr}.dashboard-action-echeance{text-align:left}.dashboard-action-card .crm-contact .btn-secondary{text-align:center;flex:1;min-height:44px}.dashboard-action-card .crm-prochaine-action-boutons,.pipeline-ligne-principale .crm-prochaine-action-boutons{flex-direction:column-reverse;display:flex}.dashboard-action-card .crm-prochaine-action button{min-height:44px}.wrap-dashboard .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap-dashboard .stat:nth-child(2){border-right:0}.wrap-dashboard .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.wrap-dashboard .crm-filtres{grid-template-columns:1fr auto}.wrap-dashboard .crm-recherche{grid-column:1/-1}.pipeline-ligne-principale{grid-template-columns:1fr}.pipeline-ligne-principale .crm-contact{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pipeline-ligne-principale .crm-contact .btn-secondary{text-align:center;min-height:44px}.pipeline-details{padding:0 12px 12px}.pipeline-details-entete{flex-direction:column;align-items:flex-start}.pipeline-details-entete .btn-secondary{text-align:center;width:100%;margin-left:0}.dashboard-resultats-grille{grid-template-columns:1fr}}@media (width<=430px){.topbar .wrap{gap:10px;padding-inline:16px}.wordmark{font-size:18px}.topnav{gap:2px}.topnav a{white-space:nowrap;padding-inline:7px}.crm-raccourcis-compacts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-raccourcis-compacts>span{text-align:center}.share-card-compacte .card-body,.dashboard-partage .parrainage-card .card-body{padding:14px}.dashboard-canaux{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-section-titre{align-items:flex-start}.dashboard-section-outils>span{display:none}.dashboard-section-titre{flex-wrap:wrap}.wrap-dashboard .stat{padding:14px 12px}.wrap-dashboard .stat-label{font-size:11.5px}.wrap-dashboard .stat-periode{font-size:10px}}.invitation-client .form-grid{margin-top:0}.invitation-client .form-hint{max-width:62ch;margin:12px 0 0}.invitation-client>.btn-primary{margin-top:14px}.invitation-client-etat{color:var(--ink);margin:0;font-size:14px;font-weight:600}.invitation-client-message{max-height:210px;margin-top:12px;overflow:auto}.invitation-client .share-actions{margin-bottom:12px}.invitation-client-qr{flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0 16px;display:flex}.invitation-client-qr .form-hint{max-width:40ch}.ambassadeurs-liste{flex-direction:column;gap:8px;display:flex}.ambassadeur-ligne{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.ambassadeur-ligne>*{min-width:0}.ambassadeur-identite{gap:2px;display:grid}.ambassadeur-identite strong{overflow-wrap:anywhere;font-size:13.5px}.ambassadeur-identite span{color:var(--fog);overflow-wrap:anywhere;font-size:11.5px}.ambassadeur-chiffres{color:var(--fog);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.ambassadeur-chiffres b{color:var(--ink);font:700 15px/1.1 var(--font-mono);display:block}.ambassadeur-chiffres .ambassadeur-du{color:var(--statut-confirme)}.ambassadeur-silencieux{border:1px solid var(--line-fort);color:var(--fog);border-radius:999px;align-self:center;padding:3px 8px;font-size:11px}.dashboard-partage .invitation-client .form-grid.two-cols{grid-template-columns:1fr}.dashboard-partage .invitation-client .share-actions .btn-secondary,.dashboard-partage .invitation-client .share-actions .btn-primary{text-align:center;flex:auto}@media (width<=560px){.invitation-client .form-grid.two-cols{grid-template-columns:1fr}.ambassadeur-ligne{flex-direction:column;align-items:flex-start}.ambassadeur-chiffres{gap:16px}}.preferences-ambassadeur{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel-2);margin-top:18px;padding:12px 14px}.preferences-ambassadeur>p{color:var(--fog);margin:0;font-size:12.5px;line-height:1.6}.preferences-ambassadeur strong{color:var(--ink);font-weight:700}.preferences-volet{gap:10px;margin-top:12px;display:grid}.preferences-volet .form-hint{max-width:60ch;margin:0}.preferences-volet .btn-primary,.preferences-volet .btn-secondary{justify-self:start}.preferences-message{color:var(--statut-confirme);margin:10px 0 0;font-size:12.5px}.preferences-erreur{color:var(--danger);margin:10px 0 0;font-size:12.5px}.espace-ambassadeur-recos{margin-top:22px}.espace-ambassadeur-reco{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;display:flex}.espace-ambassadeur-reco>*{min-width:0}.espace-ambassadeur-reco>div:first-child{gap:2px;display:grid}.espace-ambassadeur-reco strong{overflow-wrap:anywhere;font-size:13.5px}.espace-ambassadeur-reco span{color:var(--fog);overflow-wrap:anywhere;font-size:11.5px}.espace-ambassadeur-etat{color:var(--fog);text-align:right;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.espace-ambassadeur-etat b{color:var(--statut-confirme);font-family:var(--font-mono)}.espace-ambassadeur-etat .btn-secondary{padding:7px 11px;font-size:12px;text-decoration:none}.case-invitation{color:var(--fog);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.case-invitation input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.devenir-ambassadeur{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.devenir-ambassadeur .page-sub{max-width:60ch}.devenir-ambassadeur-prete{border-color:color-mix(in srgb, var(--statut-confirme) 32%, transparent)}@media (width<=560px){.espace-ambassadeur-reco{flex-direction:column;align-items:flex-start}.espace-ambassadeur-etat{text-align:left}}.bandeau-cookies{z-index:40;border-top:1px solid var(--line-fort);background:var(--panel);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #00000057}.bandeau-cookies-corps{max-width:1040px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-inline:auto;display:flex}.bandeau-cookies p{min-width:0;color:var(--fog);flex:380px;margin:0;font-size:13px;line-height:1.55}.bandeau-cookies p strong{color:var(--ink)}.bandeau-cookies a{color:var(--violet-300)}.bandeau-cookies-actions{flex:none;gap:10px;display:flex}.bandeau-cookies-actions button{flex:1 1 0;justify-content:center;min-width:132px}@media (width<=560px){.bandeau-cookies-corps{padding-inline:16px}.bandeau-cookies-actions{width:100%}.bandeau-cookies-actions button{min-width:0}}.bl-pied-bouton{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bl-pied-liens .bl-pied-bouton:hover{color:var(--lime)}.preferences-origine{color:var(--fog);margin:10px 0 0;font-size:12px;line-height:1.5}.preferences-origine a{color:var(--violet-300)}
