@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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-4-600-BXNaXeh3.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/assets/source-serif-4-600-italique-BSUymvED.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{--fs-display:clamp(43px, 6.1vw, 88px);--fs-h1:clamp(36px, 4vw, 58px);--fs-h2:clamp(34px, 3.75vw, 54px);--fs-h3:clamp(20px, 1.53vw, 22px);--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;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--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}}.tdb-carte{isolation:isolate;border:1px solid var(--line);background:radial-gradient(430px circle at 50% 0%, #ffffff0f, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--violet-700) 62%, transparent), color-mix(in srgb, var(--night) 90%, transparent));border-radius:18px;min-width:0;position:relative;box-shadow:0 26px 70px #0000004d,0 8px 24px #08001247}.tdb-carte:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);height:1px;position:absolute;top:-1px;left:20px;right:20px}.tdb-surtitre{color:var(--accent);font-family:var(--font-mono);font-size:var(--t-mono-min);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.wrap-dashboard .dashboard-entete .page-title{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);line-height:1.05}.wrap-dashboard .activation-compacte{border-radius:var(--r-produit);background:linear-gradient(90deg, color-mix(in srgb, var(--violet-700) 64%, transparent), color-mix(in srgb, var(--panel) 74%, transparent));margin:22px 0 20px}.wrap-dashboard .activation-compacte>summary{grid-template-columns:auto minmax(80px,1fr) auto;gap:14px;display:grid}.activation-libelle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activation-jauge{border-radius:var(--r-pilule);background:#ffffff14;height:6px;overflow:hidden}.activation-jauge span{border-radius:inherit;background:var(--accent);height:100%;display:block}.tdb-inviter{border-color:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:0 30px 90px #00000057, 0 0 45px color-mix(in srgb, var(--accent) 6%, transparent);padding:24px;scroll-margin-top:86px;overflow:hidden}.tdb-inviter:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;top:-210px;right:-130px}.tdb-inviter-tete{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.tdb-inviter-titre{align-items:center;gap:12px;min-width:0;display:flex}.tdb-inviter-titre h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:22px}.tdb-inviter-titre p{color:var(--fog);margin:3px 0 0;font-size:14px}.tdb-icone{background:var(--accent);width:38px;height:38px;color:var(--ink-sombre);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 6%, transparent), 0 10px 30px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.tdb-inviter .liste-inv-onglets{background:#08001099;flex:none;width:230px;margin:0}@media (width>=981px){.tdb-inviter .invitation-client:not(.invitation-client-prete){grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;display:grid}.tdb-inviter .invitation-client:not(.invitation-client-prete)>.form-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.85fr);align-items:end}.tdb-inviter .invitation-client:not(.invitation-client-prete)>.btn-primary{grid-area:1/2;min-height:46px;margin:0}.tdb-inviter .invitation-client:not(.invitation-client-prete)>.form-hint,.tdb-inviter .invitation-client:not(.invitation-client-prete)>.form-error{grid-column:1/-1}}.tdb-inviter .invitation-client .form-hint{max-width:none;color:var(--fog)}.tdb-parrainage{margin-top:14px}.tdb-parrainage .parrainage-card{border:1px solid color-mix(in srgb, var(--violet-300) 24%, transparent);background:radial-gradient(220px circle at 0% 0%, color-mix(in srgb, var(--violet-300) 18%, transparent), transparent 68%), linear-gradient(100deg, color-mix(in srgb, var(--violet-600) 55%, transparent), color-mix(in srgb, var(--night) 82%, transparent));border-radius:18px;margin:0;overflow:hidden;box-shadow:0 18px 45px #0003}.tdb-parrainage .parrainage-card .card-body{padding:17px 19px}.tdb-parrainage .section-label{color:var(--violet-300)}@media (width>=981px){.tdb-parrainage .parrainage-campagne{grid-template-columns:minmax(260px,.9fr) minmax(380px,1.35fr);align-items:start;gap:22px;display:grid}}.tdb-parrainage .parrainage-titre{font-size:16px}.tdb-parrainage .form-hint{color:var(--fog);margin:4px 0 0;font-size:13px}.tdb-parrainage .share-link-row{margin:0 0 10px}.tdb-parrainage .apercu-message{margin-top:0}.tdb-parrainage .share-actions{margin:8px 0}.tdb-apercu{margin-top:20px}.tdb-apercu .dashboard-a-faire{border-radius:18px;order:0;padding:22px}.tdb-apercu .dashboard-actions-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.tdb-apercu .dashboard-actions-liste>:last-child:nth-child(odd){grid-column:1/-1}.tdb-apercu .dashboard-action-card,.tdb-apercu .dashboard-action-card:first-child{border:1px solid var(--line);transition:border-color var(--d-micro) ease, background var(--d-micro) ease;background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:14px;padding:16px 16px 16px 14px}.tdb-apercu .dashboard-action-card:hover{border-color:var(--line-fort);background:#ffffff0d}.dashboard-a-faire .crm-total-actions{background:var(--accent);min-width:36px;height:36px;color:var(--ink-sombre);border-radius:10px;place-items:center;padding:0 10px;font-weight:900;display:grid}.carte-reseau{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:radial-gradient(36rem 20rem at 80% 50%, color-mix(in srgb, var(--violet-400) 32%, transparent), transparent 70%), linear-gradient(135deg, var(--panel) 0%, var(--night) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-top:4px;display:grid;overflow:hidden}.carte-reseau-texte{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:28px;display:flex}.carte-reseau-vedette{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 0 0;display:flex}.carte-reseau-vedette strong{color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:0 0 40px color-mix(in srgb, var(--accent) 25%, transparent);font-size:76px;font-weight:900;line-height:.92}.carte-reseau-vedette span{color:var(--ink);letter-spacing:-.03em;font-size:24px;font-weight:800}.carte-reseau-vedette-vide{color:var(--ink);letter-spacing:-.03em;font-size:30px;font-weight:800}.carte-reseau-resume{max-width:44ch;color:var(--fog);margin:0;font-size:15px}.carte-reseau-resume b{color:var(--ink);font-weight:700}.carte-reseau-note{color:var(--fog);margin:0;font-size:12.5px}.bandeau-reseau-orbites{min-height:300px;position:relative}.bandeau-reseau-orbites svg{width:100%;height:100%;position:absolute;inset:0}.bandeau-reseau-orbite{fill:none;stroke:#e0c9ff14}.bandeau-reseau-stop{stop-color:var(--lime)}.bandeau-reseau-lien{stroke:#caff3f73;stroke-width:1.4px;stroke-dasharray:3 9;animation:1.6s linear infinite bandeau-reseau-flux}.bandeau-reseau-halo{fill:url(#bandeau-reseau-halo);animation:3.2s ease-in-out infinite bandeau-reseau-respire}.bandeau-reseau-point{fill:#6f5590;stroke:#e0c9ff40;cursor:default}.bandeau-reseau-point.actif{fill:var(--lime);stroke:none}.bandeau-reseau-demande,.bandeau-reseau-centre{fill:var(--lime)}.bandeau-reseau-initiales{fill:var(--ink-sombre);font-family:var(--font-display);font-size:14px;font-weight:800}.bandeau-reseau-infobulle{z-index:2;border:1px solid var(--line-fort);border-radius:var(--radius-s);white-space:nowrap;pointer-events:none;background:#09000feb;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.bandeau-reseau-infobulle b{color:var(--ink);font-size:13px}.bandeau-reseau-infobulle span{color:var(--fog)}.bandeau-reseau-legende{color:var(--fog);gap:12px;font-size:12px;display:flex;position:absolute;bottom:14px;right:18px}.bandeau-reseau-legende i{vertical-align:1px;background:#6f5590;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.bandeau-reseau-legende i.actif{background:var(--lime)}@keyframes bandeau-reseau-flux{to{stroke-dashoffset:-24px}}@keyframes bandeau-reseau-respire{0%,to{opacity:.55}50%{opacity:1}}.tdb-chiffres{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 20px;display:grid}.tdb-chiffre{--lueur:color-mix(in srgb, var(--accent) 14%, transparent);min-height:150px;padding:19px;overflow:hidden}.tdb-chiffre:after{content:"";z-index:-1;background:radial-gradient(circle, var(--lueur), transparent 68%);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-82px;right:-78px}.tdb-chiffre-demandes,.tdb-chiffre-contacts{--lueur:color-mix(in srgb, var(--statut-confirme) 15%, transparent)}.tdb-chiffre-remises{--lueur:color-mix(in srgb, var(--violet-300) 18%, transparent)}.tdb-chiffre-libelle{color:var(--fog);margin:0;font-size:13px;font-weight:700}.tdb-chiffre-valeur{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:11px 0 0;display:flex}.tdb-chiffre-valeur strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:34px;line-height:1}.tdb-chiffre-valeur span{color:var(--accent);font-size:12px;font-weight:800}.tdb-chiffre-note{color:var(--fog);margin:7px 0 0;font-size:12px;line-height:1.4}.tdb-jauge{border-radius:var(--r-pilule);background:#ffffff14;height:7px;margin-top:16px;overflow:hidden}.tdb-jauge span{border-radius:inherit;background:var(--accent);height:100%;display:block}.tdb-chiffre-contacts .tdb-jauge span{background:var(--statut-confirme)}.tdb-chiffre-remises .tdb-jauge span{background:var(--violet-300)}.tdb-pastille-impact{border-radius:var(--r-pilule);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.tdb-pastille-impact:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.wrap-dashboard .dashboard-section-titre h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px}.wrap-dashboard .pipeline-onglets button{border-radius:9px}.wrap-dashboard .pipeline-liste,.wrap-dashboard .dashboard-resultats{background:radial-gradient(430px circle at 50% 0%, #ffffff0d, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--violet-700) 55%, transparent), color-mix(in srgb, var(--night) 90%, transparent));border-radius:18px;box-shadow:0 26px 70px #00000042}.wrap-dashboard .pipeline-ligne-principale{min-height:68px;transition:background var(--d-micro) ease;padding:13px 17px}.wrap-dashboard .pipeline-fiche-compacte:hover>.pipeline-ligne-principale{background:linear-gradient(90deg, color-mix(in srgb, var(--violet-300) 7%, transparent), color-mix(in srgb, var(--accent) 2%, transparent))}.wrap-dashboard .pipeline-identite .avatar{width:38px;height:38px;box-shadow:0 0 0 4px #ffffff06,0 8px 18px #0000003d}.wrap-dashboard .pipeline-identite .reco-who{font-size:14.5px;font-weight:700}.wrap-dashboard .pipeline-identite .reco-cat{color:var(--fog);font-size:12px}.wrap-dashboard .dashboard-ambassadeurs>summary{font-family:var(--font-display);letter-spacing:-.02em;padding:20px 22px 8px;font-size:20px}.wrap-dashboard .dashboard-ambassadeurs>summary span{font-family:var(--font-body);letter-spacing:0}.wrap-dashboard .ambassadeurs-ordre{padding:0 22px 10px}.wrap-dashboard .dashboard-ambassadeurs .ambassadeurs-liste{gap:0;padding:0 22px 8px}.wrap-dashboard .ambassadeur-ligne{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.wrap-dashboard .ambassadeur-chiffres{text-align:right}.wrap-dashboard .ambassadeur-chiffres b{color:var(--accent)}.wrap-dashboard .ambassadeurs-sans-activite>summary{padding:14px 22px}a.tdb-chiffre{color:inherit;transition:transform var(--d-micro) var(--ease), border-color var(--d-micro) ease;text-decoration:none;display:block}a.tdb-chiffre:hover{border-color:var(--line-fort);transform:translateY(-3px)}a.tdb-chiffre:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tdb-chiffre-voir{color:var(--fog);opacity:0;transition:opacity var(--d-micro) ease;font-size:11.5px;font-weight:700;position:absolute;top:16px;right:16px}a.tdb-chiffre:hover .tdb-chiffre-voir,a.tdb-chiffre:focus-visible .tdb-chiffre-voir{opacity:1}#recommandations,#ambassadeurs{scroll-margin-top:86px}.ticket-recompense{border:1.5px dashed color-mix(in srgb, var(--statut-confirme) 55%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--statut-confirme) 16%, transparent), color-mix(in srgb, var(--statut-confirme) 4%, transparent));border-radius:12px;gap:2px;margin:8px 0 4px;padding:12px 16px 12px 18px;display:grid;position:relative;-webkit-mask:radial-gradient(8px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(8px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(8px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(8px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket-pour{color:var(--statut-confirme);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.ticket-recompense strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.ambassadeurs-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:4px 22px 18px;list-style:none;display:grid}.podium-or{order:2}.podium-argent{order:1}.podium-bronze{order:3}.podium-carte{--metal:var(--fog);border:1px solid color-mix(in srgb, var(--metal) 35%, transparent);background:radial-gradient(160px circle at 50% 0%, color-mix(in srgb, var(--metal) 16%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0a, #ffffff03);text-align:center;border-radius:16px;justify-items:center;gap:6px;min-width:0;padding:20px 14px 16px;display:grid}.podium-or{--metal:#f5c94a;padding-top:30px;padding-bottom:24px}.podium-argent{--metal:#cfd6e6}.podium-bronze{--metal:#d99a62}.podium-medaille{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--metal) 45%, color-mix(in srgb, var(--metal) 60%, #000) 100%);width:44px;height:44px;color:var(--ink-sombre);font-family:var(--font-display);box-shadow:0 0 24px color-mix(in srgb, var(--metal) 40%, transparent);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.podium-or .podium-medaille{width:54px;height:54px;font-size:22px}.podium-nom{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.podium-chiffres{color:var(--fog);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;display:flex}.podium-chiffres b{color:var(--accent);font-family:var(--font-mono);font-size:15px}.podium-du{border-radius:var(--r-pilule);background:var(--statut-confirme-soft);color:var(--statut-confirme);padding:3px 9px;font-size:11.5px;font-weight:700}.podium-contact{overflow-wrap:anywhere;justify-items:center;gap:2px;max-width:100%;font-size:12px;display:grid}.podium-contact a{color:var(--fog)}@media (width<=980px){.carte-reseau{grid-template-columns:minmax(0,1fr)}.carte-reseau .bandeau-reseau-orbites{order:-1;min-height:230px}.tdb-apercu .dashboard-actions-liste{grid-template-columns:minmax(0,1fr)}.tdb-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.tdb-chiffre{min-height:0}}@media (width<=640px){.wrap-dashboard .activation-compacte>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.activation-suivante{display:none}.activation-jauge{grid-area:2/1/auto/-1}.tdb-inviter{padding:18px}.tdb-inviter-tete{flex-direction:column;align-items:stretch;gap:14px}.tdb-inviter-titre{align-items:flex-start}.tdb-inviter-titre h2{font-size:20px}.tdb-inviter .liste-inv-onglets{width:100%}.tdb-inviter .invitation-client>.btn-primary{width:100%;min-height:48px}.tdb-parrainage .parrainage-card .card-body{padding:16px}.tdb-apercu{gap:14px;margin-top:14px}.tdb-apercu .dashboard-a-faire{padding:16px}.dashboard-action-card .crm-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-action-card .crm-contact .bouton-email{display:grid}.dashboard-action-card .crm-contact>span:first-child{display:none}.dashboard-action-card .crm-contact>.crm-contact-expire{grid-column:1/-1}.dashboard-action-card .crm-contact .bouton-email>.btn-secondary{width:100%}.dashboard-action-card .crm-action-avec-precision{width:100%;display:grid}.carte-reseau .bandeau-reseau-orbites{min-height:180px}.carte-reseau-texte{padding:4px 16px 20px}.carte-reseau-vedette strong{font-size:58px}.carte-reseau-vedette span{font-size:19px}.carte-reseau-resume{font-size:14px}.bandeau-reseau-legende{display:none}.tdb-chiffres{gap:10px;margin:10px 0 14px}.tdb-chiffre{padding:15px}.tdb-chiffre-valeur strong{font-size:28px}.tdb-chiffre-voir{display:none}.ambassadeurs-podium{grid-template-columns:minmax(0,1fr);padding:4px 16px 14px}.podium-or,.podium-argent,.podium-bronze{order:0;padding:16px 14px}.tdb-apercu .dashboard-action-card,.tdb-apercu .dashboard-action-card:first-child{padding:14px 12px 14px 10px}}@media (prefers-reduced-motion:reduce){.bandeau-reseau-lien,.bandeau-reseau-halo{animation:none}}body.pro-mobile main.wrap{padding:8px 16px calc(96px + env(safe-area-inset-bottom,0px))}.pm-app{min-width:0}.pm-titre{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:6px 0 4px;font-size:28px;line-height:1.1}.pm-sous-titre{color:var(--fog);margin:0 0 16px;font-size:14.5px}.pm-erreur{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13.5px}.pm-note{color:var(--fog);margin:0;font-size:13px;line-height:1.45}.pm-lancement{border:1px solid var(--line);width:100%;color:var(--fog);text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--violet-700) 64%, transparent), color-mix(in srgb, var(--panel) 74%, transparent));border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:13px;display:flex}.pm-lancement span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-lancement strong{color:var(--accent);font-family:var(--font-mono);font-size:12px}.pm-puces{scrollbar-width:none;gap:8px;margin:0 -16px 14px;padding:0 16px 2px;display:flex;overflow-x:auto}.pm-puces::-webkit-scrollbar{display:none}.pm-puce{border:1px solid var(--line-fort);border-radius:var(--r-pilule);min-height:40px;color:var(--fog);white-space:nowrap;background:0 0;flex:none;padding:0 14px;font-size:14px;font-weight:600}.pm-puce em{font-family:var(--font-mono);opacity:.8;margin-left:4px;font-size:12px;font-style:normal}.pm-puce[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ink-sombre)}.pm-carrousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -16px;padding:4px 16px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pm-carrousel::-webkit-scrollbar{display:none}.pm-carrousel>*{scroll-snap-align:start;flex:0 0 86%;min-width:0}.pm-carrousel>:only-child{flex-basis:100%}.pm-carrousel-pied{color:var(--fog);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:-4px 0 24px;font-size:12px;display:flex}.pm-points{gap:6px;display:flex}.pm-points i{border-radius:var(--r-pilule);background:var(--line-fort);width:6px;height:6px;transition:width var(--d-micro) var(--ease), background var(--d-micro)}.pm-points i.pm-point-ici{background:var(--accent);width:18px}.pm-carte,.pm-carte-reseau,.pm-raccourci,.pm-panneau,.pm-vide-carte{isolation:isolate;border:1px solid var(--line);background:radial-gradient(320px circle at 50% 0%, #ffffff0f, transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--violet-700) 62%, transparent), color-mix(in srgb, var(--night) 90%, transparent));border-radius:18px;min-width:0;position:relative;box-shadow:0 18px 44px #00000052,0 6px 18px #08001247}.pm-carte:before,.pm-carte-reseau:before,.pm-panneau:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);height:1px;position:absolute;top:-1px;left:20px;right:20px}.pm-carte{--bande:var(--accent);flex-direction:column;display:flex;overflow:hidden}.pm-carte:after{content:"";background:var(--bande);border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.pm-carte-paiement{--bande:var(--violet-300)}.pm-carte-recompense{--bande:var(--statut-confirme)}.pm-carte-verification{--bande:var(--danger)}.pm-carte-encours{--bande:var(--statut-encours)}.pm-carte-corps{gap:6px;padding:16px 16px 12px 18px;display:grid}.pm-carte-type{color:var(--fog);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;display:flex}.pm-carte-type span{background:var(--bande,var(--accent));border-radius:50%;width:8px;height:8px}.pm-carte h3{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 0;font-size:21px}.pm-carte-libelle{color:var(--ink);margin:0;font-size:14.5px;line-height:1.4}.pm-carte-origine{color:var(--fog);margin:0;font-size:13.5px}.pm-carte .ticket-recompense{margin-top:6px}.pm-lien-fiche{min-height:40px;color:var(--fog);text-underline-offset:3px;background:0 0;border:0;align-self:center;margin:0 0 6px;font-size:13.5px;font-weight:600;text-decoration:underline}.pm-carte-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding:4px 12px 8px;display:grid}.pm-carte-actions>*,.pm-contact>*{min-width:0}.pm-bouton{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 14px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.pm-bouton:active{transform:scale(.98)}.pm-bouton:disabled{opacity:.55}.pm-bouton-principal{background:var(--accent);color:var(--ink-sombre);border:0}.pm-bouton-second{border:1px solid var(--line-fort);background:var(--panel-2);color:var(--ink);min-height:48px;font-size:14.5px;font-weight:600}.pm-bouton-succes span{color:var(--statut-confirme)}.pm-bouton-principal.pm-bouton-succes span{color:inherit}.pm-avec-precision{gap:4px;display:grid}.pm-avec-precision small{color:var(--fog);text-align:center;font-size:12px}.pm-contact{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pm-contact-ligne{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.pm-contact-ligne>*{min-width:0}.pm-contact-ligne .pm-bouton{padding:0 8px;font-size:14px}.pm-contact-ligne .pm-bouton svg{flex:none}.pm-contact-ligne>.bouton-email{display:grid}.pm-contact-ligne:empty{display:none}.pm-actions-discretes{justify-content:center;gap:4px;display:flex}.pm-bouton-texte{min-height:40px;color:var(--fog);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600}.pm-bouton-danger{color:var(--danger)}.pm-vide-carte{border-style:dashed;border-color:var(--line-fort);box-shadow:none;background:0 0;justify-items:start;gap:10px;padding:22px 18px;display:grid}.pm-vide-carte h2{font-family:var(--font-display);margin:0;font-size:20px}.pm-vide-carte p{color:var(--fog);margin:0}.pm-vide-coche{background:var(--statut-confirme-soft);width:46px;height:46px;color:var(--statut-confirme);border-radius:50%;place-items:center;font-size:22px;display:grid}.pm-titre-section{justify-content:space-between;align-items:baseline;margin:0 0 12px;display:flex}.pm-titre-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px}.pm-titre-section button{min-height:40px;color:var(--fog);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.pm-carte-reseau{text-align:left;width:100%;color:var(--ink);border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:radial-gradient(18rem 10rem at 85% 50%, color-mix(in srgb, var(--violet-400) 32%, transparent), transparent 70%), linear-gradient(135deg, var(--panel) 0%, var(--night) 100%);justify-items:start;gap:8px;margin-bottom:24px;padding:18px 16px;display:grid}.pm-vedette{letter-spacing:-.02em;font-size:18px;font-weight:800}.pm-vedette strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.05em;margin-right:4px;font-size:44px;line-height:1}.pm-vedette-vide{font-size:22px}.pm-reseau-resume{color:var(--fog);font-size:13.5px}.pm-raccourcis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pm-raccourci{min-height:112px;color:var(--ink);text-align:left;align-content:start;gap:12px;padding:16px 14px;text-decoration:none;display:grid}.pm-raccourci strong{font-size:15px;line-height:1.25}.pm-raccourci-icone{border:1px solid var(--line-fort);background:var(--panel-2);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pm-raccourci-icone-accent{background:var(--accent);color:var(--ink-sombre);border:0;font-size:24px;font-weight:700}.pm-recherche input{border:1px solid var(--line-fort);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;margin-bottom:12px;padding:0 14px;font-size:16px}.pm-lignes{border:1px solid var(--line);background:var(--panel);border-radius:18px;display:grid;overflow:hidden}.pm-ligne{border:0;border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.pm-ligne:last-child{border-bottom:0}.pm-ligne-texte{min-width:0}.pm-ligne strong{font-size:16px;display:block}.pm-ligne small{color:var(--fog);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pm-statut{--s:var(--fog);border-radius:var(--r-pilule);background:color-mix(in srgb, var(--s) 16%, transparent);color:var(--s);white-space:nowrap;padding:4px 9px;font-size:11.5px;font-weight:700}.pm-statut-a_rappeler{--s:var(--accent)}.pm-statut-en_cours{--s:var(--statut-encours)}.pm-statut-recompense_a_remettre{--s:var(--statut-confirme)}.pm-statut-recompense_a_verifier{--s:var(--danger)}.pm-plus{margin-top:12px}.pm-plein{z-index:90;background:var(--night);animation:pm-monte var(--d-panneau) var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.pm-plein-tete{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 8px;border-bottom:1px solid var(--line);align-items:center;gap:10px;font-weight:700;display:flex}.pm-retour{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;font-size:20px}.pm-plein-corps{padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px));flex:1;align-content:start;gap:10px;display:grid;overflow-y:auto}.pm-fiche-nom{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:28px}.pm-plein-corps .pm-carte-actions{padding:6px 0}.pm-plein-corps .pipeline-details{border:0;padding:0}body.pm-fiche-ouverte{overflow:hidden}@keyframes pm-monte{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pm-segment{background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.pm-segment button{min-height:42px;color:var(--fog);background:0 0;border:0;border-radius:9px;font-weight:600}.pm-segment button[aria-selected=true]{background:var(--panel-2);color:var(--ink)}.pm-panneau{padding:16px}.pm-panneau .invitation-client>.btn-primary{width:100%;min-height:52px}.pm-reseau .carte-reseau{margin-top:0}.pm-ambassadeurs h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;padding:18px 16px 6px;font-size:20px}.pm-menu-tete{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:8px 0 20px;text-decoration:none;display:flex}.pm-menu-avatar{background:var(--accent);width:56px;height:56px;color:var(--ink-sombre);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.pm-menu-tete strong{font-size:20px;display:block}.pm-menu-tete small{color:var(--fog);font-size:13.5px;text-decoration:underline}.pm-menu-groupe{color:var(--fog);margin:24px 0 6px;font-size:13px;font-weight:700}.pm-menu-liste{display:grid}.pm-menu-liste>a,.pm-menu-liste>button{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:16px;text-decoration:none;display:flex}.pm-menu-liste span:last-child{color:var(--fog);font-size:20px}.pm-lancement-liste{color:var(--fog);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pm-lancement-liste li{gap:10px;display:flex}.pm-lancement-liste li.pm-fait{color:var(--ink)}.pm-lancement-liste li.pm-fait span{color:var(--statut-confirme)}.pm-menu .crm-corbeille{margin-top:24px}.pm-menu .carte-alertes-compacte>div{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.pm-menu .carte-alertes-compacte .section-label{display:none}.pm-menu .carte-alertes-compacte .form-hint{margin:0}.pm-menu .carte-alertes-compacte button{width:100%;min-height:48px}.carte-alertes-boutons{gap:10px;display:grid}.pm-alertes-proposition{border:1px solid var(--line);border-radius:14px;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.pm-alertes-proposition p{margin:0;font-size:14.5px;line-height:1.45}.pm-alertes-proposition>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-alertes-proposition button{min-width:0;min-height:44px}.pm-alertes-message{color:var(--fog);margin:0 0 16px;font-size:14px}.pm-onglets{z-index:80;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:color-mix(in srgb, var(--night) 94%, transparent);-webkit-backdrop-filter:blur(12px);position:fixed;bottom:0;left:0;right:0}.pm-onglets-in{grid-template-columns:repeat(5,minmax(0,1fr));height:66px;display:grid}.pm-onglet{color:var(--fog);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;font-size:11.5px;font-weight:600;display:grid;position:relative}.pm-onglet svg{width:24px;height:24px}.pm-onglet[aria-current=page]{color:var(--ink)}.pm-onglet[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.pm-onglet-accent svg{color:var(--accent)}.pm-pastille-compte{border-radius:var(--r-pilule);background:var(--statut-encours);color:#fff;min-width:19px;height:19px;font-family:var(--font-mono);place-items:center;padding:0 5px;font-size:11px;display:grid;position:absolute;top:8px;left:calc(50% + 6px)}body.pro-mobile .crm-notification{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto}body.pro-mobile .crm-dialogue-fond{align-items:end;padding:0}body.pro-mobile .crm-dialogue{width:100%;padding:22px 16px calc(18px + env(safe-area-inset-bottom,0px));animation:pm-monte var(--d-panneau) var(--ease) both;border-radius:20px 20px 0 0}body.pro-mobile .crm-dialogue-actions{flex-direction:column-reverse}body.pro-mobile .crm-dialogue-actions>*{width:100%;min-height:50px}@media (prefers-reduced-motion:reduce){.pm-plein,body.pro-mobile .crm-dialogue{animation:none}.pm-bouton,.pm-points i{transition:none}}.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}}.halo-pointeur{z-index:19;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 13%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 30%, transparent 68%);filter:blur(8px);mix-blend-mode:screen;opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:240px;height:240px;transition:opacity .25s;position:fixed;top:0;left:0}.halo-pointeur.visible{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.halo-pointeur{display:none}}main.wrap:has(>.rf-site){max-width:none;padding:0}.rf-site{background:var(--night);color:var(--ink);font-size:16px}.rf-site *,.rf-site :before,.rf-site :after{box-sizing:border-box}.rf-site :is(h1,h2,h3,p,figure){margin:0}.rf-site :is(button,textarea){font:inherit}.rf-site :is(button,a){-webkit-tap-highlight-color:transparent}.rf-site button{cursor:pointer}.rf-site a{text-decoration:none}.rf-site :is(section,[id]){scroll-margin-top:100px}.rf-container{width:min(1240px,100% - 96px);margin-inline:auto}.rf-site h1,.rf-site h2,.rf-site h3{font-family:var(--font-display);text-wrap:balance}.rf-site h1{font-size:var(--fs-display);letter-spacing:-.047em;font-weight:850;line-height:1.02}.rf-site h2{font-size:var(--fs-h2);letter-spacing:-.043em;font-weight:800;line-height:1.09}.rf-site h3{letter-spacing:-.025em;font-size:25px;font-weight:750;line-height:1.2}.rf-site :is(h1,h2) em{color:var(--lime);font-style:normal}.rf-site :is(h1,h2){font-family:var(--font-serif);letter-spacing:-.025em;font-weight:600}.rf-site :is(h1,h2) em{font-style:italic}.rf-site .rf-eyebrow{color:var(--fog);font:600 12px/1.6 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.rf-icon{flex:none;width:23px;height:23px;display:block}.rf-indicator{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%}.rf-site .rf-lead{max-width:510px;color:var(--fog);margin-top:27px;font-size:18px;line-height:1.7}.rf-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.rf-btn{border-radius:var(--r-marque);min-height:54px;transition:transform var(--d-micro) var(--ease),box-shadow var(--d-micro) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:15px 23px;font-size:15px;font-weight:750;display:inline-flex}.rf-btn-primary{background:var(--lime);color:var(--ink-sombre);box-shadow:5px 5px 0 var(--violet-500)}.rf-btn-primary:hover{box-shadow:7px 7px 0 var(--violet-500);transform:translate(-2px,-2px)}.rf-btn .rf-icon{width:20px;transition:transform var(--d-micro) var(--ease)}.rf-btn:hover .rf-icon{transform:translate(3px)}.rf-text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.rf-text-link:hover{color:var(--lime)}.rf-site .rf-hero-note{color:var(--fog);margin-top:22px;font-size:13px}.rf-site .rf-body-large{max-width:460px;color:var(--fog);margin-top:25px;font-size:18px;line-height:1.7}.rf-section{padding-block:100px}.rf-light{background:var(--cream);color:var(--ink-sombre);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus:var(--focus-clair)}.rf-light :is(h1,h2) em,.rf-light .rf-eyebrow{color:var(--violet-600)}.rf-light .rf-body-large{color:var(--fog-clair)}.rf-entre{animation:rf-enter .65s var(--ease) both}@keyframes rf-enter{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}.topbar.rf-topbar{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);padding-block:18px}.topbar.rf-topbar .wrap,.topbar.topbar-largeur-site .wrap{max-width:1336px;padding-inline:48px}.topbar.rf-topbar .wordmark{letter-spacing:-.045em;font-size:27px;font-weight:800}.rf-topbar .bl-navigation-liens{gap:30px}.rf-topbar .bl-navigation-liens a{color:var(--fog);align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.rf-topbar .bl-navigation-liens a[aria-current=page]:not(.bl-navigation-connexion),.rf-topbar .bl-navigation-liens a:hover{color:var(--ink)}.rf-topbar .bl-navigation-liens a[aria-current=page]:not(.bl-navigation-connexion){text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:9px;text-decoration-thickness:2px}.rf-topbar .bl-navigation-liens .bl-navigation-connexion{border:1px solid var(--line-fort);color:var(--ink);background:0 0;margin-left:16px;padding-inline:20px}.rf-topbar .bl-navigation-liens .bl-navigation-connexion:hover{border-color:var(--lime);box-shadow:none}.rf-hero{padding-block:68px 72px}.rf-hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:56px;display:grid}.rf-hero-copy{min-width:0}.rf-hero-copy>.rf-eyebrow{margin-bottom:25px}.rf-promises{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rf-promises .rf-container{justify-content:space-between;align-items:center;padding-block:24px;display:flex}.rf-promises p{align-items:center;gap:14px;font-size:16px;font-weight:650;display:flex}.rf-promises p .rf-icon{color:var(--lime)}.rf-promises .rf-container>span{color:var(--fog)}.rf-portrait{object-fit:cover;object-position:center 25%;border:2px solid var(--line-fort);border-radius:50%;flex:none;width:60px;height:60px}.rf-parcours{border:1px solid var(--line-fort);background:var(--panel);box-shadow:12px 12px 0 var(--violet-700);border-radius:16px;position:relative}.rf-figure-label{color:var(--fog);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:19px 23px;font-size:12px;line-height:1.4;display:flex}.rf-figure-label>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:flex}.rf-figure-label>span:last-child{font-family:var(--font-mono);text-align:right;font-size:12px}.rf-figure-label i{background:var(--lime);border-radius:50%;width:6px;height:6px}.rf-figure-label .rf-icon{width:18px;height:18px;color:var(--lime)}.rf-reseau{height:335px;margin-inline:9px;position:relative}.rf-reseau-lignes{width:100%;height:100%;position:absolute;inset:0}.rf-reseau-lignes path{fill:none;stroke:var(--line-fort);stroke-width:2px;stroke-dasharray:5 7;transition:stroke .3s}.rf-reseau-lignes path.est-actif{stroke:var(--lime);stroke-width:2.5px}.rf-parcours[data-anime=true] .rf-reseau-lignes path.est-actif{animation:3.8s linear rf-travel}@keyframes rf-travel{to{stroke-dashoffset:-96px}}.rf-personne{border:1px solid var(--line);background:var(--night);box-shadow:0 6px 18px color-mix(in srgb,var(--night),transparent 55%);transition:border-color .4s,transform .4s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute}.rf-personne.est-active{border-color:var(--violet-300)}.rf-personne strong{font-size:15px;display:block}.rf-personne span{color:var(--fog);font-size:12px;display:block}.rf-personne .rf-portrait{width:52px;height:52px}.rf-personne-gabriel{top:28px;left:50%;transform:translate(-50%)}.rf-personne-leonie{top:195px;left:16px}.rf-personne-malik{top:195px;right:16px}.rf-reseau-no{border:1px solid var(--line-fort);background:var(--panel);width:25px;height:25px;color:var(--fog);font:500 10px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute}.rf-reseau-no-1{top:132px;left:26%}.rf-reseau-no-2{top:284px;left:calc(50% - 12px)}.rf-reseau-no-3{top:132px;right:26%}.rf-reseau-no-4{top:102px;right:17%}.rf-reseau-no-5{top:102px;left:17%}.rf-parcours[data-etape="0"] .rf-reseau-no-1,.rf-parcours[data-etape="1"] .rf-reseau-no-2,.rf-parcours[data-etape="2"] .rf-reseau-no-3,.rf-parcours[data-etape="3"] .rf-reseau-no-4,.rf-parcours[data-etape="4"] .rf-reseau-no-5{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre)}.rf-reseau-centre{background:var(--violet-600);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:150px;left:calc(50% - 20px)}.rf-scene{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:flex-start;gap:16px;min-height:112px;margin:0 22px;padding:19px;display:flex}.rf-scene-num{color:var(--lime);font:500 22px var(--font-mono)}.rf-scene strong{font-size:15px}.rf-scene p{color:var(--fog);margin-top:6px;font-size:13px;line-height:1.6}.rf-parcours-controles{justify-content:space-between;align-items:center;gap:6px;padding:12px 18px;display:flex}.rf-parcours-controles>div{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-width:0;display:grid}.rf-parcours-controles button{min-width:44px;min-height:44px;color:var(--fog);background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:8px 2px;font-size:12px;font-weight:650;display:inline-flex}.rf-parcours-controles button[aria-pressed=true]{color:var(--lime);background:var(--panel-2)}.rf-etape-index{font-family:var(--font-mono)}.rf-parcours-controles .rf-lecture{flex:none;place-items:center;width:44px;display:grid}.rf-lecture:disabled{opacity:.4;cursor:default}.rf-lecture .rf-icon{width:17px;height:17px}.rf-section-intro{grid-template-columns:1.3fr .85fr;align-items:end;gap:90px;display:grid}.rf-section-intro .rf-eyebrow,.rf-section-heading .rf-eyebrow,.rf-convictions-grid>div>.rf-eyebrow,.rf-price-grid>div>.rf-eyebrow,.rf-faq-grid>div>.rf-eyebrow,.rf-product-copy>.rf-eyebrow{margin-bottom:20px}.rf-section-intro>p{max-width:420px;color:var(--fog-clair);font-size:18px;line-height:1.75}.rf-editorial-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:62px;display:grid}.rf-editorial-steps article{border-top:1px solid var(--ligne-claire);padding-top:24px;position:relative}.rf-editorial-steps article>span{font:500 13px var(--font-mono);color:var(--violet-600)}.rf-editorial-steps article>.rf-icon{color:var(--violet-600);position:absolute;top:24px;right:2px}.rf-editorial-steps h3{max-width:330px;margin-top:37px}.rf-editorial-steps p{color:var(--fog-clair);margin-top:14px;line-height:1.7}.rf-audiences{background:var(--panel)}.rf-home .rf-audiences,.rf-home .rf-convictions{padding-block:82px}.rf-audience-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;display:grid}.rf-audience-card{border:1px solid var(--line-fort);background:var(--night);transition:transform .24s var(--ease),border-color .24s,box-shadow .24s;padding:32px;display:block}.rf-audience-card:hover,.rf-audience-card:focus-visible{border-color:var(--lime);box-shadow:6px 7px 0 var(--violet-500);transform:translateY(-5px)}.rf-audience-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.rf-audience-card .rf-eyebrow{color:var(--fog)}.rf-audience-card h3{letter-spacing:-.035em;margin-top:24px;font-size:35px}.rf-audience-card>p{max-width:390px;color:var(--fog);margin-top:17px;line-height:1.65}.rf-audience-link{border-top:1px solid var(--line);color:var(--lime);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:22px;font-size:15px;font-weight:700;display:flex}.rf-audience-client{background:var(--cream);color:var(--ink-sombre);--focus:var(--focus-clair)}.rf-audience-client :is(.rf-eyebrow,p){color:var(--fog-clair)}.rf-audience-client .rf-audience-link{color:var(--violet-600);border-color:var(--ligne-claire)}.rf-site .rf-existing-link{color:var(--fog);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.rf-existing-link a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.rf-existing-link .rf-icon{width:18px}.rf-site .rf-existing-link.rf-lien-metier{justify-content:flex-start}.rf-convictions-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.rf-principles article{border-bottom:1px solid var(--ligne-claire);align-items:flex-start;gap:22px;padding:24px 0;display:flex}.rf-principles article:first-child{padding-top:0}.rf-principles article>span{color:var(--violet-600);font:500 12px var(--font-mono);margin-top:5px}.rf-principles h3{font-size:21px}.rf-principles p{color:var(--fog-clair);margin-top:10px;line-height:1.7}.rf-final{background:var(--violet-600);padding-block:72px}.rf-final>.rf-container{justify-content:space-between;align-items:center;gap:45px;display:flex}.rf-final h2{white-space:pre-line;font-size:var(--fs-h2);margin-top:20px}.rf-final>.rf-container>div:last-child{flex-shrink:0}.rf-final .rf-eyebrow{color:var(--cream)}.rf-final .rf-btn-primary{box-shadow:5px 5px 0 var(--night)}.rf-final .rf-container>div:last-child>p{color:var(--cream);margin-top:18px;font-size:12px}.rf-footer{background:var(--night);padding:50px 0 22px}.rf-footer-top{grid-template-columns:.7fr 1fr auto;align-items:start;gap:40px;display:grid}.rf-wordmark{min-height:44px;font:800 34px var(--font-display);letter-spacing:-.045em;align-items:center;display:inline-flex}.rf-wordmark span{color:var(--lime)}.rf-footer-top p{color:var(--fog);font-size:15px;line-height:1.7}.rf-footer nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.rf-footer nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.rf-footer nav a:hover{color:var(--lime)}.rf-footer-bottom{border-top:1px solid var(--line);color:var(--fog);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:18px;font-size:12px;display:flex}.rf-footer-bottom>span{white-space:nowrap}.rf-footer-social{justify-content:center;align-items:center;gap:10px;margin-inline:auto;display:flex}.rf-social-pill{border:1px solid var(--line-fort);background:var(--panel);width:50px;height:50px;color:var(--cream);transform-style:preserve-3d;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;transition:background-color .3s,color .3s,transform .35s,box-shadow .35s;display:inline-flex}.rf-social-pill svg{width:22px;height:22px;transition:transform .35s;display:block}.rf-social-pill:hover,.rf-social-pill:focus-visible{background:var(--cream);color:var(--night);box-shadow:0 10px 18px color-mix(in srgb, var(--lime) 45%, transparent);transform:perspective(180px)rotateX(24deg)translateY(-2px)}.rf-social-pill:hover svg,.rf-social-pill:focus-visible svg{transform:translateZ(12px)rotateX(-18deg)}.rf-social-pill:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.rf-footer-bottom nav{gap:20px}.rf-footer-bottom nav a,.rf-footer-bottom button{min-width:44px;font-size:12px}.rf-footer-bottom button{min-height:44px;color:var(--fog);background:0 0;border:0;padding:0}.rf-professionnels h1{font-size:var(--fs-h1)}.rf-message-demo{background:var(--panel);border:1px solid var(--line-fort);box-shadow:12px 12px 0 var(--violet-700);border-radius:14px;position:relative}.rf-message-profile{align-items:center;gap:14px;padding:22px 24px;display:flex}.rf-message-profile strong,.rf-message-profile span{display:block}.rf-message-profile strong{font-size:17px}.rf-message-profile span{color:var(--fog);margin-top:3px;font-size:12px}.rf-message-profile>.rf-icon{color:var(--lime);margin-left:auto}.rf-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 24px 18px;display:grid}.rf-moments button{border:1px solid var(--line-fort);min-height:52px;color:var(--fog);text-wrap:balance;background:0 0;padding:9px 8px;font-size:12px;line-height:1.3}.rf-moments button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre)}.rf-message-paper{background:var(--cream);color:var(--ink-sombre);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus:var(--focus-clair);border-radius:8px;margin:0 24px;padding:24px}.rf-message-paper .rf-eyebrow{color:var(--violet-600);font-size:12px}.rf-message-paper textarea{resize:none;outline-offset:6px;width:100%;min-height:158px;color:var(--ink-sombre);background:0 0;border:0;margin-top:16px;padding:0;font-size:17px;line-height:1.65;display:block}.rf-placeholder-link{border-top:1px solid var(--ligne-claire);color:var(--violet-600);align-items:center;gap:9px;margin-top:15px;padding-top:14px;font-size:12px;display:flex}.rf-placeholder-link .rf-icon{width:17px}.rf-message-bottom{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.rf-message-bottom p{color:var(--fog);font-size:12px}.rf-message-bottom strong{color:var(--ink);font-weight:600}.rf-copy-model{min-height:44px;color:var(--lime);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 8px;display:flex;font-size:12px!important;font-weight:650!important}.rf-copy-model .rf-icon{width:18px}.rf-site .rf-copy-feedback{min-height:47px;color:var(--lime);padding:8px 24px 14px;font-size:12px}.rf-professions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.rf-professions .rf-container{justify-content:space-between;align-items:center;gap:24px;padding-block:27px;display:flex}.rf-professions span{color:var(--fog);font-size:13px}.rf-professions p{font-size:16px;font-weight:600}.rf-professions i{color:var(--violet-300);padding-inline:12px;font-style:normal}.rf-product-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.rf-product-copy>p:not(.rf-eyebrow){max-width:450px;color:var(--fog);margin-top:24px;line-height:1.7}.rf-light .rf-product-copy>p:not(.rf-eyebrow){color:var(--fog-clair)}.rf-check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rf-check-list li{align-items:center;gap:12px;font-size:15px;display:flex}.rf-check-list .rf-icon{color:var(--lime);width:19px}.rf-light .rf-check-list .rf-icon{color:var(--violet-600)}.rf-product-copy .rf-muted{font-size:13px}.rf-tracking-demo{border:1px solid var(--line-fort);background:var(--panel);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px}.rf-tracking-title{justify-content:space-between;align-items:center;padding:26px 30px 0;display:flex}.rf-tracking-title h3{font-size:25px}.rf-tracking-title>.rf-icon{color:var(--lime)}.rf-referral-pair{border:1px solid var(--line);background:var(--night);border-radius:8px;justify-content:space-around;align-items:center;gap:16px;margin:29px 30px;padding:24px 15px;display:flex}.rf-referral-pair>div{justify-items:center;gap:6px;display:grid}.rf-referral-pair .rf-portrait{width:66px;height:66px;margin-bottom:4px}.rf-referral-pair strong{font-size:15px}.rf-referral-pair span{color:var(--fog);font-size:12px}.rf-referral-pair>.rf-icon{color:var(--lime)}.rf-tracking-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0 30px;padding-bottom:18px;font-size:12px;display:flex}.rf-tracking-status span{color:var(--fog);align-items:center;gap:8px;display:flex}.rf-tracking-status i{background:var(--statut-encours);border-radius:50%;width:6px;height:6px}.rf-tracking-status b{color:var(--statut-encours);background:var(--statut-encours-soft);border-radius:4px;padding:5px 8px;font-size:12px}.rf-track{gap:0;margin:24px 30px;padding:0;list-style:none;display:grid}.rf-track li{gap:4px;padding:0 0 23px 28px;display:grid;position:relative}.rf-track li:last-child{padding-bottom:0}.rf-track li:not(:last-child):before{content:"";border-left:1px solid var(--line-fort);position:absolute;top:12px;bottom:0;left:5px}.rf-track i{border:1px solid var(--line-fort);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:0}.rf-track .est-fait i{background:var(--lime);border-color:var(--lime)}.rf-track strong{font-size:13px}.rf-track span{color:var(--fog);font-size:12px}.rf-site .rf-tracking-foot{border-top:1px solid var(--line);color:var(--fog);align-items:center;gap:9px;margin:0 30px;padding:18px 0 22px;font-size:12px;display:flex}.rf-tracking-foot .rf-icon{width:17px;color:var(--lime)}.rf-thanks-section{background:var(--panel);border-block:1px solid var(--line);padding-block:45px}.rf-thanks-section>.rf-container{grid-template-columns:1.1fr 1fr;align-items:center;gap:14px 28px;display:grid}.rf-thanks-section>.rf-container>.rf-icon{grid-area:1/1}.rf-thanks-section>.rf-container>div{grid-area:2/1}.rf-thanks-section>.rf-container>p{grid-area:1/2/3/3}.rf-thanks-section>.rf-container>.rf-icon{width:34px;height:34px;color:var(--violet-300)}.rf-thanks-section h2{font-size:var(--fs-h3);letter-spacing:-.025em;margin-top:10px;line-height:1.22}.rf-thanks-section .rf-container>p{color:var(--fog);font-size:15px;line-height:1.7}.rf-price-grid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.rf-price-context{color:var(--fog-clair);font-size:13px;line-height:1.8;margin-top:35px!important}.rf-price-context a{min-height:44px;color:var(--violet-600);align-items:center;gap:12px;margin-right:20px;font-weight:650;display:inline-flex}.rf-price-card{border:1px solid var(--violet-600);background:var(--night);color:var(--ink);box-shadow:9px 10px 0 var(--violet-600);--focus:var(--lime);padding:34px}.rf-price-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.rf-price-head h3{font-size:22px}.rf-price-head>span{color:var(--lime);font:500 11px var(--font-mono)}.rf-site .rf-price{align-items:center;gap:18px;margin-top:30px;display:flex}.rf-price strong{letter-spacing:-.055em;font-size:88px;font-weight:800;line-height:1}.rf-price span{color:var(--fog);font-size:16px;line-height:1.5}.rf-site .rf-price-next{color:var(--fog);margin-top:16px;font-size:14px}.rf-price-rule{background:var(--line);height:1px;margin-top:27px}.rf-price-card ul{gap:13px;margin:25px 0 30px;padding-left:19px;font-size:14px;display:grid}.rf-price-card li::marker{color:var(--lime)}.rf-price-card .rf-btn{width:100%}.rf-site .rf-price-terms{color:var(--fog);margin-top:22px;font-size:12px;line-height:1.7}.rf-groupement{padding-block:0 100px}.rf-groupement-inner{background:var(--night);color:var(--ink);border:1px solid var(--violet-600);box-shadow:9px 10px 0 var(--violet-600);justify-content:space-between;align-items:center;gap:40px;padding:38px 44px;display:flex}.rf-groupement-inner h2{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.25}.rf-groupement-inner p{color:var(--fog);margin-top:8px;font-size:14px}.rf-groupement-inner .rf-btn{flex-shrink:0}.rf-faq-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.rf-faq-grid h2{font-size:var(--fs-h2)}.rf-questions{border-top:1px solid var(--line-fort)}.rf-questions details{border-bottom:1px solid var(--line-fort)}.rf-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:73px;padding:20px 0;font-size:16px;font-weight:650;list-style:none;display:flex}.rf-questions summary::-webkit-details-marker{display:none}.rf-questions summary>span{color:var(--lime);transition:transform .2s var(--ease);font-size:22px}.rf-questions details[open] summary>span{transform:rotate(45deg)}.rf-questions details[open] summary{color:var(--lime)}.rf-questions details>p{max-width:570px;color:var(--fog);padding:0 35px 23px 0;font-size:15px;line-height:1.7}.rf-questions summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.rf-light .rf-questions,.rf-light .rf-questions details{border-color:var(--ligne-claire)}.rf-light .rf-questions details>p{color:var(--fog-clair)}.rf-light .rf-questions summary>span,.rf-light .rf-questions details[open] summary{color:var(--violet-600)}.rf-clients h1{font-size:var(--fs-display)}.rf-lost-link{color:var(--fog);margin-top:17px}.rf-lost-link .rf-icon{width:17px}.rf-client-story{border:1px solid var(--line-fort);background:var(--panel);box-shadow:12px 12px 0 var(--violet-700);border-radius:16px}.rf-conversation{padding:26px}.rf-conversation-person{align-items:center;gap:12px;display:flex}.rf-conversation-person strong{font-size:16px;display:block}.rf-conversation-person span{color:var(--fog);margin-top:2px;font-size:12px;display:block}.rf-conversation-person .rf-portrait{width:50px;height:50px}.rf-bubble{background:var(--cream);color:var(--ink-sombre);border-radius:0 12px 12px;margin-top:18px;margin-left:20px;padding:23px}.rf-bubble>p{font-size:17px;line-height:1.6}.rf-link-preview{border-top:1px solid var(--ligne-claire);align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.rf-link-preview .rf-portrait{width:43px;height:43px}.rf-link-preview strong{font-size:14px;display:block}.rf-link-preview span{color:var(--fog-clair);margin-top:2px;font-size:12px;display:block}.rf-link-preview>.rf-icon{color:var(--violet-600);width:20px;margin-left:auto}.rf-bubble>small{color:var(--fog-clair);margin-top:15px;font-size:12px;display:block}.rf-proche-answer{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:13px;margin-top:23px;display:flex}.rf-proche-answer .rf-portrait{width:48px;height:48px}.rf-proche-answer p{border:1px solid var(--line-fort);background:var(--panel-2);border-radius:12px 0 12px 12px;padding:11px 22px;font-size:14px;line-height:1.5}.rf-choice-note{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:20px 26px;display:flex}.rf-choice-note>.rf-icon{width:19px;color:var(--lime)}.rf-choice-note strong,.rf-choice-note span{display:block}.rf-choice-note strong{font-size:13px}.rf-choice-note span{color:var(--fog);margin-top:5px;font-size:12px;line-height:1.6}.rf-situations{grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;display:grid}.rf-situations>div{display:flex}.rf-situation{background:var(--night);width:100%;color:var(--ink);--focus:var(--lime);flex-direction:column;padding:32px;display:flex}.rf-situation-head{justify-content:space-between;align-items:center;display:flex}.rf-role-number{background:var(--lime);width:42px;height:42px;color:var(--ink-sombre);font:500 19px var(--font-mono);place-items:center;display:grid}.rf-situation-head .rf-icon{color:var(--lime)}.rf-situation h3{margin-top:28px;font-size:34px}.rf-situation>p{max-width:390px;color:var(--fog);margin-top:15px;line-height:1.7}.rf-situation ol{color:var(--ink);gap:17px;margin:30px 0;padding-left:22px;font-size:15px;display:grid}.rf-situation li{padding-left:6px}.rf-situation li::marker{color:var(--lime);font-family:var(--font-mono);font-size:13px}.rf-situation-instruction{border-top:1px solid var(--line-fort);align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.rf-situation-instruction .rf-icon{color:var(--lime)}.rf-situation-instruction span{color:var(--fog);font-size:13px;line-height:1.6}.rf-situation-instruction strong{color:var(--ink);font-weight:600}.rf-situation-proche{background:var(--panel)}.rf-situation-proche .rf-role-number{background:var(--cream)}.rf-situation-proche :is(.rf-situation-head,.rf-situation-instruction) .rf-icon{color:var(--violet-300)}.rf-situation-proche li::marker{color:var(--violet-300)}.rf-recovery{color:var(--fog-clair);flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:30px;font-size:14px;display:flex}.rf-recovery>.rf-icon{width:18px;color:var(--violet-600)}.rf-recovery a{min-height:44px;color:var(--violet-600);text-underline-offset:4px;align-items:center;gap:10px;font-weight:650;text-decoration:underline;display:inline-flex}.rf-recovery a .rf-icon{width:17px}.rf-client-control .rf-principles article{border-color:var(--line-fort)}.rf-client-control .rf-principles p{color:var(--fog)}.rf-client-control .rf-principles>article>.rf-icon{color:var(--lime);width:20px;margin-top:2px}.rf-thanks-light{background:var(--cream);color:var(--ink-sombre);border-bottom:1px solid var(--ligne-claire)}.rf-thanks-light .rf-eyebrow{color:var(--violet-600)}.rf-thanks-light .rf-container>p{color:var(--fog-clair)}.rf-thanks-light>.rf-container>.rf-icon{color:var(--violet-600)}@media (width>=951px){.rf-topbar .bl-navigation-liens{align-items:center;display:flex}}@media (width>=1600px){.rf-hero{padding-block:88px}}@media (width<=1150px){.rf-container{width:calc(100% - 64px)}.topbar.rf-topbar .wrap,.topbar.topbar-largeur-site .wrap{padding-inline:32px}.rf-hero-grid{gap:32px}.rf-reseau{height:310px}.rf-personne{gap:8px;padding:10px}.rf-personne .rf-portrait{width:40px;height:40px}.rf-personne span{font-size:12px}.rf-personne-leonie{top:185px;left:4px}.rf-personne-malik{top:185px;right:4px}.rf-personne-gabriel{top:28px}.rf-reseau-no-2{top:267px}.rf-reseau-no-1,.rf-reseau-no-3{top:129px}.rf-figure-label{padding-inline:18px}.rf-figure-label>span:last-child{font-size:12px}.rf-parcours-controles .rf-etape-court{display:none}.rf-message-paper textarea{min-height:182px;font-size:16px}.rf-message-paper{padding:20px}.rf-moments button{font-size:12px}.rf-convictions-grid,.rf-price-grid,.rf-product-grid,.rf-faq-grid,.rf-section-intro{gap:50px}.rf-final>.rf-container{gap:30px}.rf-final .rf-container>div:last-child>p{max-width:270px}.rf-footer-top{grid-template-columns:auto 1fr}.rf-footer-top nav{grid-column:1/-1}.rf-professions .rf-container{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=950px){.rf-topbar .bl-navigation .bl-navigation-liens.est-ouverte{padding:14px}.rf-topbar .bl-navigation-liens .bl-navigation-connexion{margin:8px 0 0}.rf-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.rf-site .rf-lead{font-size:16px}.rf-actions{gap:14px}.rf-btn{padding-inline:18px;font-size:14px}.rf-personne{text-align:center;flex-direction:column;gap:5px}.rf-personne .rf-portrait{width:42px;height:42px}.rf-personne span{font-size:12px}.rf-personne-gabriel{top:14px}.rf-personne-leonie{top:168px;left:15px}.rf-personne-malik{top:168px;right:15px}.rf-reseau-centre{top:143px}.rf-reseau-no-1,.rf-reseau-no-3{top:129px}.rf-parcours-controles{padding-inline:10px}.rf-parcours-controles button{padding:6px;font-size:12px}.rf-scene{min-height:140px;margin-inline:16px;padding:16px}.rf-scene-num{font-size:19px}.rf-figure-label{gap:10px}.rf-parcours .rf-figure-label>span:first-child{font-size:12px}.rf-editorial-steps{gap:24px}.rf-editorial-steps h3{font-size:22px}.rf-audience-card{padding:27px}.rf-audience-card h3{font-size:31px}.rf-section-intro{grid-template-columns:1.1fr .9fr;gap:35px}.rf-section-intro>p{font-size:16px}.rf-thanks-section>.rf-container{grid-template-columns:1fr}.rf-thanks-section>.rf-container>:is(.rf-icon,div,p){grid-area:auto}.rf-message-bottom{flex-direction:column;align-items:flex-start;gap:8px}.rf-message-bottom br{display:none}.rf-copy-feedback{min-height:60px}.rf-message-paper{margin-inline:18px}.rf-message-paper textarea{min-height:213px}.rf-message-profile,.rf-moments{padding-inline:18px}.rf-product-grid,.rf-price-grid{gap:35px}.rf-price-card{padding:26px}.rf-price-head{flex-direction:column;align-items:flex-start;gap:10px}.rf-groupement-inner{flex-direction:column;align-items:flex-start;padding:28px}.rf-groupement-inner .rf-btn{width:100%}.rf-bubble{margin-left:0;padding:19px}.rf-bubble>p{font-size:15px}.rf-link-preview>.rf-icon{display:none}.rf-conversation{padding:22px}.rf-client-story .rf-figure-label{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=760px){.rf-metiers{--depart:22px}.rf-footer-social{margin-inline:0}.rf-home .rf-audiences,.rf-home .rf-convictions{padding-block:68px}.rf-container{width:calc(100% - 44px)}.topbar.rf-topbar .wrap,.topbar.topbar-largeur-site .wrap{padding-inline:22px}.topbar.rf-topbar{padding-block:12px}.topbar.rf-topbar .wordmark{font-size:25px}.rf-hero{padding-block:44px 52px}.rf-hero-grid{grid-template-columns:1fr;gap:40px}.rf-site h1,.rf-professionnels h1,.rf-clients h1{letter-spacing:-.025em}.rf-desktop-break{display:none}.rf-hero-copy>.rf-eyebrow{margin-bottom:23px}.rf-site .rf-lead{max-width:560px;margin-top:23px;font-size:17px}.rf-parcours,.rf-message-demo,.rf-client-story{width:100%;max-width:560px;box-shadow:7px 8px 0 var(--violet-700);justify-self:center}.rf-reseau{height:330px}.rf-personne{text-align:left;flex-direction:row;gap:9px;padding:12px}.rf-personne-gabriel{top:28px}.rf-personne-leonie{top:195px;left:10px}.rf-personne-malik{top:195px;right:10px}.rf-personne .rf-portrait{width:48px;height:48px}.rf-personne span{font-size:12px}.rf-reseau-no-2{top:285px}.rf-reseau-no-1,.rf-reseau-no-3{top:137px}.rf-reseau-centre{top:152px}.rf-scene{min-height:111px}.rf-parcours-controles{padding-inline:15px}.rf-parcours-controles button,.rf-parcours .rf-figure-label>span:first-child,.rf-figure-label>span:last-child{font-size:12px}.rf-section{padding-block:68px}.rf-section-intro,.rf-convictions-grid,.rf-product-grid,.rf-price-grid,.rf-faq-grid{grid-template-columns:1fr;gap:30px}.rf-section-intro>p{max-width:560px}.rf-editorial-steps{grid-template-columns:1fr;gap:27px;margin-top:37px}.rf-editorial-steps h3{max-width:none;margin-top:22px;font-size:25px}.rf-editorial-steps p{max-width:580px;margin-top:10px}.rf-editorial-steps article{padding-top:18px}.rf-editorial-steps article>.rf-icon{top:18px}.rf-audience-grid,.rf-situations{grid-template-columns:1fr;gap:20px;margin-top:32px}.rf-audience-card h3{font-size:33px}.rf-audience-card>p{max-width:490px}.rf-site .rf-existing-link{justify-content:flex-start;gap:0}.rf-principles article:first-child{padding-top:10px}.rf-principles h3{font-size:22px}.rf-final{padding-block:53px}.rf-final>.rf-container{flex-direction:column;align-items:flex-start;gap:30px}.rf-final .rf-container>div:last-child>p{max-width:none}.rf-footer{padding-top:38px}.rf-footer-top{gap:20px}.rf-footer-top p{font-size:13px}.rf-footer-top nav{gap:23px}.rf-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px}.rf-footer-bottom nav{gap:4px 20px}.rf-promises .rf-container{flex-wrap:wrap;justify-content:center;gap:16px;padding-block:20px}.rf-promises p{gap:7px;font-size:13px}.rf-promises p .rf-icon{width:17px}.rf-promises .rf-container>span{display:none}.rf-message-paper textarea{min-height:134px}.rf-message-bottom{flex-direction:row;align-items:center}.rf-message-bottom br{display:block}.rf-moments button{font-size:12px}.rf-message-profile{padding:22px 24px}.rf-message-paper{margin-inline:24px}.rf-client-story .rf-figure-label{flex-direction:row;align-items:center;gap:15px}.rf-bubble{margin-left:24px}.rf-bubble>p{font-size:17px}.rf-link-preview>.rf-icon{display:block}.rf-professions p{font-size:14px;line-height:1.8}.rf-professions i{padding-inline:5px}.rf-professions .rf-container{padding-block:21px}.rf-thanks-section{padding-block:33px}.rf-thanks-section>.rf-container{gap:20px}.rf-price-grid{gap:38px}.rf-price-card{max-width:540px;margin-inline:auto;padding:30px}.rf-price-head{flex-direction:row;align-items:center}.rf-price-card .rf-price strong{font-size:82px}.rf-track{margin-block:22px}.rf-questions summary{min-height:69px;font-size:16px}.rf-situation h3{font-size:33px}.rf-situation ol{gap:19px}.rf-recovery{justify-content:flex-start;gap:6px 12px}.rf-recovery a{width:100%}.rf-client-control .rf-convictions-grid{gap:36px}}@media (width<=430px){.rf-site .rf-eyebrow{letter-spacing:.055em;font-size:12px}.rf-site .rf-lead{font-size:16px}.rf-actions{flex-direction:column;align-items:stretch;gap:13px}.rf-actions .rf-text-link{justify-content:center}.rf-btn{min-height:52px;font-size:14px}.rf-site .rf-hero-note{font-size:12px;line-height:1.65}.rf-home .rf-hero-note{text-align:center}.rf-parcours .rf-figure-label{gap:8px;padding:17px 14px}.rf-parcours .rf-figure-label>span:first-child,.rf-figure-label>span:last-child{font-size:12px}.rf-reseau{height:300px;margin-inline:2px}.rf-personne{text-align:center;flex-direction:column;gap:4px;padding:10px 12px}.rf-personne strong{font-size:13px}.rf-personne span{font-size:12px}.rf-personne .rf-portrait{width:44px;height:44px}.rf-personne-gabriel{top:12px}.rf-personne-leonie{top:168px;left:15px}.rf-personne-malik{top:168px;right:15px}.rf-reseau-centre{top:135px}.rf-reseau-no-1,.rf-reseau-no-3{top:123px}.rf-reseau-no-2{top:273px}.rf-scene{gap:11px;min-height:127px;margin-inline:12px;padding:15px 12px}.rf-scene strong{font-size:14px}.rf-scene p{font-size:12px}.rf-scene-num{font-size:18px}.rf-parcours-controles{gap:0;padding:10px 5px}.rf-parcours-controles>div{gap:0}.rf-parcours-controles button{padding-inline:2px;font-size:12px}.rf-parcours-controles .rf-lecture{width:44px}.rf-audience-card,.rf-situation{padding:25px}.rf-audience-card h3,.rf-situation h3{font-size:29px}.rf-audience-link{font-size:14px}.rf-footer-top{grid-template-columns:1fr}.rf-final>.rf-container>div:last-child,.rf-final .rf-btn{width:100%}.rf-final .rf-container>div:last-child>p{font-size:12px}.rf-message-demo .rf-figure-label,.rf-message-profile{padding-inline:16px}.rf-message-profile .rf-portrait{width:48px;height:48px}.rf-moments{padding-inline:16px}.rf-moments button{padding:8px;font-size:12px}.rf-message-paper{margin-inline:16px;padding:20px 16px}.rf-message-paper textarea{min-height:185px;font-size:16px}.rf-message-bottom{gap:8px;padding-inline:16px}.rf-message-bottom p{font-size:12px}.rf-copy-model{gap:4px;font-size:12px!important}.rf-message-demo .rf-copy-feedback{min-height:62px;padding-inline:16px}.rf-price-head>span{font-size:12px}.rf-price-head h3{font-size:21px}.rf-price-card{box-shadow:6px 7px 0 var(--violet-600);padding:25px}.rf-site .rf-price-terms{font-size:12px}.rf-thanks-section>.rf-container{grid-template-columns:1fr;gap:17px}.rf-thanks-section .rf-container>p{grid-column:1}.rf-thanks-section>.rf-container>.rf-icon{width:29px;height:29px}.rf-tracking-title{padding-inline:22px}.rf-tracking-title h3{font-size:23px}.rf-referral-pair{margin-inline:20px;padding-inline:10px}.rf-tracking-status,.rf-track,.rf-site .rf-tracking-foot{margin-inline:22px}.rf-client-story .rf-figure-label{padding-inline:16px}.rf-client-story .rf-figure-label>span:first-child{font-size:12px}.rf-conversation{padding:22px 18px}.rf-bubble{margin-left:0;padding:20px 18px}.rf-bubble>p{font-size:16px}.rf-link-preview{gap:9px}.rf-link-preview span{font-size:12px}.rf-link-preview>.rf-icon{width:16px}.rf-choice-note{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.rf-entre,.rf-parcours[data-anime=true] .rf-reseau-lignes path.est-actif{animation:none}.rf-site *,.rf-site :before,.rf-site :after{scroll-behavior:auto!important;transition:none!important}.rf-social-pill:hover,.rf-social-pill:focus-visible,.rf-social-pill:hover svg,.rf-social-pill:focus-visible svg{transform:none}}.rf-site .rf-texte{max-width:520px;color:var(--fog);margin-top:25px;font-size:18px;line-height:1.7}.rf-light .rf-texte{color:var(--fog-clair)}.rf-etapes{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.rf-etapes li{align-content:start;gap:12px;padding:28px 28px 0 0;display:grid}.rf-etapes li+li{border-left:1px solid var(--line);padding-left:28px}.rf-etapes span{font:500 13px var(--font-mono);color:var(--fog)}.rf-etapes li:first-child span{color:var(--lime)}.rf-etapes h3{font-size:21px}.rf-etapes p{color:var(--fog);font-size:15px;line-height:1.6}.rf-reputation-grille{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.rf-reputation-grille h2{margin-top:22px}.rf-reputation-photo{aspect-ratio:3/2;border-radius:var(--r-marque);overflow:hidden}.rf-reputation-photo img{object-fit:cover;width:100%;height:100%;display:block}.rf-reputation-bas{border-top:1px solid var(--ligne-claire);gap:24px;margin-top:clamp(32px,4vw,48px);padding-top:32px;display:grid}.rf-reputation-bas ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rf-reputation-bas li{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-sombre);font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.35}.rf-site .rf-reputation-bas p{color:var(--fog-clair);max-width:30em;font-size:18px;line-height:1.7}.rf-points{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.rf-points li{color:var(--fog);grid-template-columns:24px minmax(0,1fr);gap:14px;line-height:1.6;display:grid}.rf-points li strong{color:var(--ink)}.rf-points .rf-icon{width:20px;height:20px;color:var(--lime);margin-top:3px}.rf-light .rf-points li{color:var(--fog-clair)}.rf-light .rf-points li strong{color:var(--ink-sombre)}.rf-light .rf-points .rf-icon{color:var(--violet-600)}.rf-defile{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rf-metiers{width:max-content;padding:0 0 0 var(--depart,0px);will-change:transform;gap:18px;margin:0;list-style:none;animation:45s linear infinite rf-defiler;display:flex}.rf-defile:hover .rf-metiers,.rf-defile:focus-within .rf-metiers,.rf-defile:focus .rf-metiers,.rf-defile.est-en-pause .rf-metiers{animation-play-state:paused}@keyframes rf-defiler{to{transform:translateX(calc(-50% - 9px + var(--depart,0px) / 2))}}.rf-metier{flex:none;align-content:start;gap:14px;width:clamp(260px,26vw,360px);display:grid}.rf-metier-image{aspect-ratio:4/3;border-radius:var(--r-marque);background:var(--panel);overflow:hidden}.rf-metier-image img{object-fit:cover;width:100%;height:100%;display:block}.rf-metier h3{font-size:21px}.rf-metier p{color:var(--fog);font-size:15px;line-height:1.6}.rf-site .rf-metiers-suite{color:var(--fog);margin-top:30px}.rf-site .rf-mention-images{color:var(--fog);margin-top:8px;font-size:12px}@media (width<=1150px){.rf-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-etapes li:nth-child(3){border-left:0;padding-left:0}.rf-etapes li:nth-child(n+3){border-top:1px solid var(--line);margin-top:24px}}@media (width<=950px){.rf-reputation-grille{grid-template-columns:minmax(0,1fr)}.rf-reputation-photo{order:-1}}@media (width<=560px){.rf-etapes{grid-template-columns:minmax(0,1fr)}.rf-etapes li,.rf-etapes li+li,.rf-etapes li:nth-child(3){border-left:0;margin-top:0;padding:22px 0 0}.rf-etapes li:nth-child(n+2){border-top:1px solid var(--line);margin-top:22px}.rf-metiers{animation-duration:36s}.rf-metier{width:240px}}@media (prefers-reduced-motion:reduce){.rf-defile{scroll-padding-inline:22px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rf-metiers{animation:none}.rf-metier[aria-hidden]{display:none}}.rf-calcul{background:var(--surface-claire);border:1px solid var(--ligne-claire);border-radius:var(--r-produit);gap:12px;max-width:460px;margin-top:32px;padding:24px;display:grid}.rf-calcul label{color:var(--ink-sombre);font-size:15px;font-weight:700}.rf-calcul-saisie{align-items:center;gap:12px;display:flex}.rf-calcul-saisie input{border:1px solid var(--ligne-claire);border-radius:var(--radius-s);background:var(--surface-claire);width:140px;min-width:0;color:var(--ink-sombre);font:700 20px var(--font-body);padding:12px 14px}.rf-calcul-saisie span{color:var(--fog-clair);font-size:15px}.rf-site .rf-calcul-resultat{font-family:var(--font-serif);color:var(--violet-600);font-size:21px;font-weight:600;line-height:1.35}.rf-site .rf-calcul-note{color:var(--fog-clair);font-size:13px;line-height:1.55}.rf-dash{border:1px solid var(--line-fort);background:var(--panel);color:var(--ink);border-radius:14px}.rf-dash-corps{gap:14px;padding:18px;display:grid}.rf-dash-bloc{background:var(--night);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.rf-dash-entete{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-dash-etiquette{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fog)}.rf-dash-entete h3{margin-top:4px;font-size:19px}.rf-dash-total{background:var(--lime);width:38px;height:38px;color:var(--ink-sombre);border-radius:50%;place-items:center;font-weight:800;display:grid}.rf-site .rf-dash-compteurs{color:var(--fog);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.rf-dash-compteurs strong{color:var(--ink)}.rf-dash-actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rf-dash-actions li{background:var(--panel);border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.rf-dash-actions i{border-radius:50%;width:8px;height:8px}.rf-dash-actions i.est-nouvelle{background:var(--statut-encours)}.rf-dash-actions i.est-recompense{background:var(--lime)}.rf-dash-actions strong{font-size:14px;display:block}.rf-dash-actions span{color:var(--fog);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.rf-dash-onglets{flex-wrap:wrap;gap:6px;display:flex}.rf-dash-onglets span{border-radius:var(--r-pilule);border:1px solid var(--line);color:var(--fog);padding:6px 10px;font-size:12.5px}.rf-dash-onglets span:first-child{background:var(--panel-2);color:var(--ink);border-color:var(--violet-300)}.rf-dash-onglets b{color:var(--ink);margin-left:4px}.rf-dash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rf-dash-table th,.rf-dash-table td{text-align:right;border-top:1px solid var(--line);padding:8px 6px}.rf-dash-table thead th{color:var(--fog);border-top:0;font-size:11.5px;font-weight:500}.rf-dash-table th[scope=row],.rf-dash-table thead th:first-child{text-align:left}.rf-dash-table td b{color:var(--lime)}@media (width<=560px){.rf-calcul{padding:18px}.rf-dash-corps{padding:12px}.rf-dash-table thead th{font-size:10.5px}}.rf-dash-section .rf-product-grid>*,.rf-dash,.rf-dash-corps,.rf-dash-bloc{min-width:0}.rf-dash-table{table-layout:fixed}.rf-dash-table th,.rf-dash-table td{overflow-wrap:anywhere}.rf-dash-table thead th:first-child,.rf-dash-table th[scope=row]{width:28%}@media (width<=430px){.rf-dash-corps{gap:10px;padding:10px}.rf-dash-bloc{padding:12px}.rf-dash-table{font-size:12px}.rf-dash-table th,.rf-dash-table td{padding:7px 3px}}.rf-a-propos-liste{max-width:760px;margin-top:40px}.rf-a-propos-editeur{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.rf-a-propos-texte{gap:16px;display:grid}.rf-site .rf-a-propos-texte p{color:var(--fog);max-width:38em;font-size:17px;line-height:1.7}.rf-a-propos-texte a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px}@media (width<=950px){.rf-a-propos-editeur{grid-template-columns:minmax(0,1fr)}}.hpp{--entete:80px;--vh:100vh;--couleur:var(--lime);--creme:var(--cream);height:720vh;position:relative}.hpp-colle{top:var(--entete);height:calc(var(--vh) - var(--entete));grid-template-columns:1fr auto;align-items:center;gap:80px;width:min(1240px,100% - 96px);min-height:560px;margin:0 auto;padding-block:20px;display:grid;position:sticky}.hpp-gauche{align-content:center;gap:30px;min-width:0;display:grid}.hpp-pour{color:var(--fog);font:600 12px/1.6 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;display:flex}.hpp-pour i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #caff3f24}.rf-site .hpp h1,.rf-site .hpp-titre{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}.rf-site .hpp h1 em,.rf-site .hpp-titre em{color:var(--lime);font-style:italic}.rf-site .hpp-cta-haut{min-height:44px;margin-top:22px}.rf-site .hpp-accroche-mobile .hpp-cta-haut{margin-top:16px}.hpp-chemin{gap:6px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.hpp-chemin>li{grid-template-columns:40px 1fr;column-gap:16px;padding:12px 0;display:grid;position:relative}.hpp-chemin>li>b,.hpp-chemin>li>.hpp-num{opacity:.38;transition:opacity .4s var(--ease)}.hpp-chemin>li:before{content:"";background:var(--line-fort);width:2px;position:absolute;top:52px;bottom:-8px;left:19px}.hpp-chemin>li:last-child:before{display:none}.hpp-num{border:2px solid var(--line-fort);width:40px;height:40px;font:800 16px var(--font-display);border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.hpp-num svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:none}.hpp-chemin b{letter-spacing:-.01em;padding-top:7px;font-size:21px;font-weight:750;line-height:1.25;display:block}.rf-site .hpp-chemin p{color:var(--fog);grid-column:2;margin:6px 0 0;font-size:16px;line-height:1.5}.hpp-chemin>li.actif>b,.hpp-chemin>li.actif>.hpp-num{opacity:1}.hpp-chemin>li.actif .hpp-num{background:var(--lime);border-color:var(--lime);color:var(--ink-sombre)}.hpp-chemin>li.fait>b,.hpp-chemin>li.fait>.hpp-num{opacity:.75}.hpp-chemin>li.fait .hpp-num{background:var(--violet-500);border-color:var(--violet-500)}.hpp-chemin>li.fait .hpp-num span{display:none}.hpp-chemin>li.fait .hpp-num svg{display:block}.rf-site .hpp-conclusion{font-family:var(--font-serif);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.2;transform:translateY(10px)}.hpp-conclusion em{color:var(--lime);font-style:italic}.rf-site .hpp-conclusion.vue{opacity:1;transform:none}.hpp-indice{color:var(--fog);transition:opacity .4s var(--ease);align-items:center;gap:10px;font-size:13px;display:flex}.hpp-indice svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;animation:hpp-descend 1.6s var(--ease) infinite}@keyframes hpp-descend{50%{transform:translateY(5px)}}.hpp-indice.cache{opacity:0}.hpp-telephone{height:min(720px, calc(var(--vh) - var(--entete) - 60px));aspect-ratio:660/1431;border:2px solid var(--couleur);max-width:100%;box-shadow:12px 12px 0 var(--violet-700), 0 0 60px -12px var(--couleur);transition:border-color .5s var(--ease), box-shadow .5s var(--ease);background:#0c031a;border-radius:46px;padding:9px;position:relative}.hpp-ecran{background:#000;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.hpp-ecran img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .7s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.hpp-ecran img.vue{opacity:1;transform:none}@keyframes hpp-halo{50%{box-shadow:0 0 0 8px #caff3f29,0 0 70px #caff3fd9,0 14px 30px #00000073}}.hpp-tampon{z-index:3;border:3px solid var(--lime);width:86%;color:var(--lime);opacity:0;pointer-events:none;background:#150629eb;border-radius:14px;align-items:center;gap:min(10px,3.5cqw);padding:min(12px,4.3cqw) min(14px,5cqw);transition:transform .42s cubic-bezier(.2,1.6,.4,1),opacity .2s;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)scale(1.9);box-shadow:0 0 0 4px #caff3f40,0 0 40px #caff3f8c,0 14px 30px #00000073}.hpp-tampon.vue{opacity:1;animation:1.4s ease-in-out .6s infinite hpp-halo;transform:translate(-50%,-50%)rotate(-4deg)scale(1)}.hpp-tampon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:min(32px,11.5cqw);height:min(32px,11.5cqw)}.hpp-tampon div{min-width:0}.hpp-tampon b{white-space:nowrap;font-size:clamp(10px,5.8cqw,16px);display:block}.hpp-tampon span{color:var(--ink);font-size:clamp(8.5px,4.3cqw,12px);line-height:1.35;display:block}.hpp-bravo{z-index:3;border:3px solid var(--lime);width:88%;color:var(--lime);font:800 clamp(10px, 6.1cqw, 17px)/1.2 var(--font-display);opacity:0;pointer-events:none;background:#150629f2;border-radius:14px;align-items:center;gap:min(10px,3.5cqw);padding:min(12px,4.3cqw) min(14px,5cqw);transition:transform .46s cubic-bezier(.2,1.6,.4,1),opacity .2s;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%)rotate(3deg)scale(2.1);box-shadow:0 0 0 4px #caff3f40,0 0 40px #caff3f8c,0 14px 30px #00000073}.hpp-bravo.vue{opacity:1;animation:1.4s ease-in-out .6s infinite hpp-halo;transform:translate(-50%)rotate(3deg)scale(1)}.hpp-bravo em{color:var(--ink);font-style:normal}.hpp-fete{flex:none;font-size:min(30px,10.8cqw);line-height:1}.hpp-confettis{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hpp-bilan{z-index:2;background:radial-gradient(120% 70% at 50% 0%, #2c0f52 0%, var(--night) 60%);opacity:0;transition:opacity .45s var(--ease);align-content:safe center;gap:2.4cqh;padding:5cqh 14px 4cqh;display:grid;position:absolute;inset:0}.hpp-bilan.vue{opacity:1}.rf-site .hpp-pendant{color:var(--fog);text-align:center;margin:0;font-size:clamp(11px,2.1cqh,13px);font-weight:600}.hpp-bilan ul{gap:1.4cqh;margin:0;padding:0;list-style:none;display:grid}.hpp-bilan li{border:2px solid var(--lime);color:var(--ink);opacity:0;background:#caff3f14;border-radius:12px;align-items:center;gap:10px;padding:1.2cqh 10px;font-size:clamp(11px,2.4cqh,15px);font-weight:650;line-height:1.25;transition:transform .38s cubic-bezier(.2,1.6,.4,1),opacity .16s linear;display:flex;transform:translateY(-26px)scale(2.1)rotate(-6deg)}.hpp-bilan li:nth-child(2n){transform:translateY(-26px)scale(2.1)rotate(6deg)}.hpp-bilan li.coche{opacity:1;background:#caff3f24;transform:none;box-shadow:0 0 22px -6px #caff3fb3}.hpp-bilan li i{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.hpp-bilan li i svg{fill:none;width:12px;height:12px;stroke:var(--ink-sombre);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hpp-telephone.choc{animation:.22s ease-out hpp-choc}@keyframes hpp-choc{20%{transform:translate(-3px,2px)rotate(-.6deg)}45%{transform:translate(3px,-2px)rotate(.5deg)}70%{transform:translate(-2px,1px)}}.hpp-fin{z-index:2;text-align:center;background:radial-gradient(120% 70% at 50% 0%, #2c0f52 0%, var(--night) 60%);opacity:0;transition:opacity .45s var(--ease);align-content:safe center;justify-items:center;gap:min(18px,3cqh);padding:min(40px,8cqh) min(22px,7cqw);display:grid;position:absolute;inset:0}.hpp-fin.vue{opacity:1}.hpp-fin strong{font-family:var(--font-serif);color:var(--lime);text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-size:clamp(14px,min(5cqh,11cqw),32px);font-weight:600;line-height:1.1}.hpp-teasing{color:var(--ink);opacity:0;filter:blur(8px);transition:opacity .7s var(--ease) .9s, filter .7s var(--ease) .9s, transform .7s var(--ease) .9s;font-style:italic;display:inline-block;transform:translateY(6px)scale(.96)}.hpp-fin.decolle .hpp-teasing{opacity:1;filter:none;transform:none}.hpp-fin small{max-width:100%;color:var(--fog);text-wrap:balance;font-size:clamp(9.5px,min(2.3cqh,5cqw),14px);line-height:1.45}.rf-site .hpp-cta{background:var(--lime);color:var(--ink-sombre);white-space:nowrap;border-radius:2px;margin-top:4px;padding:min(11px,4cqw) min(20px,7cqw);font-size:clamp(11px,5cqw,14px);font-weight:800;animation:1.4s ease-in-out infinite hpp-halo}.rf-site .hpp-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hpp-fin strong,.hpp-fin small,.rf-site .hpp-fin .hpp-cta{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);transform:translateY(10px)}.hpp-fin.decolle strong,.hpp-fin.decolle small,.rf-site .hpp-fin.decolle .hpp-cta{opacity:1;transform:none}.hpp-fin.decolle small{transition-delay:1.5s}.rf-site .hpp-fin.decolle .hpp-cta{transition-delay:1.65s}.hpp-decollage{width:min(250px,80cqw);overflow:visible}.hpp-axe{stroke:var(--line-fort);stroke-width:1.2px}.hpp-courbe{fill:none;stroke:var(--lime);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #caff3fcc)}.hpp-fusee{font-size:30px}.hpp-flotte{transform-box:fill-box;transform-origin:50%}.hpp-fin.decolle .hpp-flotte{animation:.9s ease-in-out infinite hpp-flotte}@keyframes hpp-flotte{50%{transform:translate(2px,-4px)scale(1.06)}}.hpp-vitesse line{stroke:#caff3f8c;stroke-width:1.6px;stroke-linecap:round;opacity:0}.hpp-fin.decolle .hpp-vitesse line{animation:.9s linear infinite hpp-vitesse}.hpp-fin.decolle .hpp-vitesse line:nth-child(2){animation-delay:.3s}.hpp-fin.decolle .hpp-vitesse line:nth-child(3){animation-delay:.6s}.hpp-fin.decolle .hpp-vitesse line:nth-child(4){animation-delay:.15s}@keyframes hpp-vitesse{0%{opacity:0;transform:translateY(-18px)}30%{opacity:1}to{opacity:0;transform:translateY(46px)}}.hpp-accroche-mobile{display:none}@media (width<=1150px){.hpp-colle{width:calc(100% - 64px)}}@media (width<=950px){.hpp-accroche-mobile{padding:28px 22px 8px;display:block}.hpp-accroche-bureau,.hpp-indice{display:none}.hpp-colle{grid-template-columns:1fr;align-content:start;gap:14px;width:100%;min-height:0;padding-block:12px;padding-inline:22px}.hpp-telephone{height:min(480px, calc((var(--vh) - var(--entete)) * .62));box-shadow:7px 8px 0 var(--violet-700), 0 0 40px -12px var(--couleur);order:-1;justify-self:center}.hpp-gauche{gap:10px}.hpp-chemin>li{padding:0;display:none}.hpp-chemin>li.actif{display:grid}.hpp-chemin>li:before{display:none}.hpp-chemin b{font-size:18px}.rf-site .hpp-chemin p{font-size:14px}.rf-site .hpp-conclusion{font-size:22px}.rf-site .hpp-pendant{display:none}.hpp-bilan li{border-width:1.5px}}@media (width<=480px){.hpp-accroche-mobile,.hpp-colle{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.hpp{height:auto}.hpp-colle{height:auto;position:static}.hpp *,.hpp :before,.hpp :after{transition:none!important;animation-duration:1ms!important}}@supports (height:100svh){.hpp{--vh:100svh}}.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}.carte-auth .titre-creation{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.carte-auth .tarif-creation{color:var(--ink);margin:0 0 24px;font-weight:600}.carte-auth .field input{font-size:16px}.carte-auth .password-field input{padding-right:100px}.carte-auth .password-field button{min-width:44px;min-height:44px;padding:0 12px;font-size:13px;right:4px}.carte-auth .auth-link-button{align-items:center;min-height:44px;margin-top:0;padding:0 2px;font-size:13px;display:inline-flex}.carte-auth .consent-row{cursor:pointer;align-items:center;gap:12px;min-height:44px}.carte-auth .consent-row input{cursor:pointer;flex:none;width:24px;height:24px;margin:0}.carte-auth .consent-row a{margin-block:-14px;padding-block:14px;display:inline-block}.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{display:grid}.dashboard-action-card{--bande:var(--statut-encours);border-top:1px solid var(--line);grid-template-columns:4px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.dashboard-action-card:first-child{border-top:0;padding-top:2px}.dashboard-action-card.action-paiement{--bande:var(--violet-300)}.dashboard-action-card.action-recompense{--bande:var(--statut-confirme)}.dashboard-action-bande{background:var(--bande);border-radius:4px}.dashboard-action-corps{gap:4px;min-width:0;display:grid}.dashboard-action-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.dashboard-action-tete strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.dashboard-action-tete time{color:var(--fog);white-space:nowrap;font-size:12px}.dashboard-action-echeance{color:var(--ink);margin:0;font-size:13px;font-weight:600}.dashboard-action-origine{color:var(--fog);margin:0;font-size:12.5px}.dashboard-action-card .crm-contact{margin:6px 0 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}.dashboard-inviter-fixe{display:none}@media (width<=640px){.dashboard-inviter-fixe{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--night) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform var(--d-micro) var(--ease);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dashboard-inviter-fixe.visible{transform:none}.dashboard-inviter-fixe .btn-primary{min-height:48px;font-size:15px}.wrap-dashboard{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.dashboard-inviter-fixe{transition:none}}.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}.profil-factures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profil-facture{border-top:1px solid var(--border,#00000014);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.profil-facture:first-child{border-top:0}.profil-facture-date{flex:auto;min-width:0;font-size:14px}.profil-facture-montant{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.profil-facture .btn-secondary{align-items:center;text-decoration:none;display:inline-flex}.profil-page{max-width:760px;margin-inline:auto}.profil-page .profil-form-body{gap:16px;display:grid}.profil-page .field{font-size:13px}.profil-page .btn-primary,.profil-page .btn-secondary{min-height:44px}@media (width<=960px){.dashboard-priorites{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.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{gap:12px}.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}.liste-inv-onglets{border:1px solid var(--line);border-radius:var(--r-pilule);gap:4px;margin:0 0 14px;padding:4px;display:flex}.liste-inv-onglets button{border-radius:var(--r-pilule);min-width:0;color:var(--fog);font:700 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;flex:1;padding:8px 10px}.liste-inv-onglets button[aria-selected=true]{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-fort)}.liste-inv-onglets button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.liste-inv{flex-direction:column;gap:12px;min-width:0;display:flex}.liste-inv .form-hint,.liste-inv .form-error p{margin:0}.liste-inv-depot{border:1.5px dashed var(--line-fort);border-radius:var(--r-produit);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:24px 14px;display:flex;position:relative}.liste-inv-depot:hover,.liste-inv-depot.survol{border-color:var(--accent);background:var(--accent-soft)}.liste-inv-depot:focus-within{outline:3px solid var(--focus);outline-offset:2px}.liste-inv-depot input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.liste-inv-depot strong{color:var(--ink);font-size:14px}.liste-inv-depot span{color:var(--fog);font-size:12.5px}.liste-inv-depot .liste-inv-formats{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-300);font-size:10.5px}.liste-inv-fichier{border-radius:var(--radius-s);background:var(--statut-confirme-soft);color:var(--statut-confirme);overflow-wrap:anywhere;margin:0;padding:9px 12px;font-size:13px}.liste-inv-fichier strong{color:var(--ink);font-family:var(--font-mono);font-size:12.5px}.liste-inv-guide{border:1px solid var(--line);border-radius:var(--r-produit);padding:10px 14px}.liste-inv-guide summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:700}.liste-inv-guide ol{color:var(--fog);flex-direction:column;gap:8px;margin:10px 0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.liste-inv-guide ol strong{color:var(--ink)}.liste-inv-zone{resize:vertical;border:1px solid var(--line-fort);border-radius:var(--radius-s);background:var(--night);width:100%;min-width:0;min-height:180px;color:var(--ink);font:12.5px/1.6 var(--font-mono);padding:10px 12px}.liste-inv-resume{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.liste-inv-resume strong{color:var(--accent);font-family:var(--font-mono)}.liste-inv-bloc{flex-direction:column;gap:6px;padding-top:4px;display:flex}.liste-inv-bloc h3{color:var(--ink);justify-content:space-between;gap:8px;margin:0;font-size:13.5px;display:flex}.liste-inv-bloc h3 span{color:var(--fog);font-family:var(--font-mono);font-size:11px;font-weight:500}.liste-inv-ecartees>summary{color:var(--fog);cursor:pointer;font-size:13px;font-weight:700}.liste-inv-lignes{margin:0;padding:0;list-style:none}.liste-inv-lignes li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.liste-inv-lignes li:first-child{border-top:0}.liste-inv-lignes input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:7px}.liste-inv-contact{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.liste-inv-contact input[type=text]{border:1px solid var(--line-fort);border-radius:var(--radius-s);background:var(--night);min-width:0;color:var(--ink);font:13px var(--font-body);flex:140px;padding:6px 8px}.liste-inv-contact code{color:var(--fog);font:12px var(--font-mono);overflow-wrap:anywhere;flex-basis:100%}.liste-inv-contact strong{color:var(--ink);font-size:13.5px}.liste-inv-contact>span{color:var(--fog);flex-basis:100%;font-size:12px}.liste-inv-pastille{border-radius:var(--r-pilule);background:var(--line);color:var(--fog);font:500 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:4px;padding:2px 8px;display:inline-block}.liste-inv-contact .liste-inv-pastille{margin-top:0}.liste-inv-pastille.ok{background:var(--statut-confirme-soft);color:var(--statut-confirme)}.liste-inv-pastille.attente{background:var(--statut-encours-soft);color:var(--statut-encours)}.liste-inv-pastille.erreur{background:var(--danger-soft);color:var(--danger)}.liste-inv-objet{color:var(--fog);font-size:12.5px}.liste-inv-case{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.liste-inv-case input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.liste-inv-voies{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.liste-inv-voies legend{color:var(--fog);font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.liste-inv-voies label{border:1px solid var(--line-fort);border-radius:var(--r-produit);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.liste-inv-voies label:has(input:checked){border-color:var(--accent)}.liste-inv-voies label.indisponible{opacity:.55;cursor:default}.liste-inv-voies input{accent-color:var(--accent);margin-top:3px}.liste-inv-voies span{color:var(--fog);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.liste-inv-voies span strong{color:var(--ink);font-size:13.5px}.liste-inv-barre{border-radius:var(--r-pilule);background:var(--panel-2);height:8px;overflow:hidden}.liste-inv-barre div{background:var(--accent);height:100%;transition:width var(--d-micro) var(--ease)}.liste-inv-canaux{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:4px;display:flex}.liste-inv-canaux a{text-decoration:none}.liste-inv-actions{flex-wrap:wrap;gap:8px;display:flex}.liste-inv-actions a{text-decoration:none}@media (prefers-reduced-motion:reduce){.liste-inv-barre div{transition:none}}.ambassadeurs-liste{flex-direction:column;gap:8px;display:flex}.dashboard-ambassadeurs>summary{color:var(--ink);font-size:14px}.dashboard-ambassadeurs>summary span{color:var(--fog);margin-left:8px;font-size:12px;font-weight:400}.dashboard-ambassadeurs .ambassadeurs-liste{padding:0 12px 12px}.ambassadeurs-ordre{color:var(--fog);margin:0;padding:0 16px 12px;font-size:12px}.ambassadeurs-sans-activite{border-top:1px solid var(--line)}.ambassadeurs-sans-activite>summary{color:var(--fog);cursor:pointer;padding:13px 16px;font-size:12.5px;font-weight:700}.ambassadeurs-sans-activite>summary:hover{color:var(--ink)}.ambassadeurs-sans-activite>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.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-identite .ambassadeur-medaille{width:20px;height:20px;font:700 10px/1 var(--font-mono);vertical-align:middle;border:1px solid;border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.ambassadeur-identite .ambassadeur-medaille-or{color:#e6c66f;background:#3c3229}.ambassadeur-identite .ambassadeur-medaille-argent{color:#cdd6e3;background:#303140}.ambassadeur-identite .ambassadeur-medaille-bronze{color:#dfa789;background:#3b2c35}.ambassadeur-coordonnees{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.ambassadeur-coordonnees>a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-size:12.5px}.ambassadeur-coordonnees>a:hover{color:var(--accent)}.ambassadeur-coordonnees>a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ambassadeur-email-lien{color:var(--ink);font:500 12.5px/1.4 var(--font-body);text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ambassadeur-email-lien:hover{color:var(--accent)}.ambassadeur-email-lien:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.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}.dashboard-ambassadeurs>summary span{margin:3px 0 0;display:block}.profil-page .page-head{margin-bottom:18px}.profil-page .card-body{padding:18px 16px}.profil-page .field input,.profil-page .field select{min-height:44px}.profil-page .besoin-retirer{width:44px;height:44px}.profil-page .besoin-ajout .btn-secondary,.profil-page form>.card-body>.btn-primary,.profil-page form>.card-body>.btn-secondary{width:100%}}.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)}
