.lp{--encre:#0f1b2d;--encre-2:#3d4a5c;--gris:#66748a;--gris-2:#a4afbe;--papier:#fff;--fond:#f5f8fc;--surface:#fff;--ligne:#e3e9f1;--ligne-2:#eef2f7;--pilote:#0b63c5;--pilote-fonce:#084e9e;--pilote-clair:#e8f1fc;--pilote-mid:#bbd6f5;--nuit:#071a3b;--nuit-2:#0b2f6b;--ciel-vif:#6fc0ff;--balise:#b9770e;--balise-clair:#fdf3e1;--alerte:#c0392b;--alerte-clair:#fceae7;--ciel:#4b5d78;--ciel-clair:#edf1f6;--lilas:#5b4fa3;--lilas-clair:#eeecf8;--ok:#1e7d4f;--ok-clair:#e6f4ec;--r:12px;--r-s:8px;--display:var(--font-poppins),system-ui,sans-serif;--ui:var(--font-inter),system-ui,sans-serif;font-family:var(--ui)}.lp,.lp .btn{color:var(--encre)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;border:1.5px solid var(--ligne);background:var(--surface);transition:all .15s;white-space:nowrap;text-decoration:none;line-height:1.2}.lp .btn:hover{border-color:var(--pilote);color:var(--pilote)}.lp .btn.primary{background:var(--pilote);border-color:var(--pilote);color:#fff}.lp .btn.primary:hover{background:var(--pilote-fonce);border-color:var(--pilote-fonce);color:#fff}.lp .btn.encre{background:var(--encre);border-color:var(--encre);color:#fff}.lp .btn.encre:hover{background:#000;color:#fff}.lp .btn.ghost{border-color:transparent;background:transparent;color:var(--gris)}.lp .btn.ghost:hover{background:var(--ligne-2);color:var(--encre)}.lp .btn.danger{color:var(--alerte)}.lp .btn.danger:hover{border-color:var(--alerte);background:var(--alerte-clair);color:var(--alerte)}.lp .btn.sm{padding:6px 12px;font-size:13px}.lp .btn.lg{padding:13px 24px;font-size:16px}.lp .btn:disabled{opacity:.45;cursor:not-allowed}.lp .btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lp .btn-group{display:inline-flex;border:1.5px solid var(--ligne);border-radius:999px;background:var(--surface);overflow:hidden}.lp .btn-group .btn{border:none;border-radius:0;border-right:1.5px solid var(--ligne)}.lp .btn-group .btn:last-child{border-right:none}.lp .link{background:none;border:none;color:var(--pilote);font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pilote-mid)}.lp .link:hover{text-decoration-color:var(--pilote)}.lp .badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lp .bd{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;border:1px solid transparent;max-width:100%}.lp .bd .ic{font-size:12px;line-height:1}.lp .bd svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.lp .bd.echeance{background:var(--ligne-2);color:var(--encre-2)}.lp .bd.echeance.bientot{background:var(--balise-clair);color:#7a4e0a}.lp .bd.echeance.urgent{background:var(--alerte-clair);color:var(--alerte)}.lp .bd.echeance.passe{background:var(--ligne-2);color:var(--gris);text-decoration:line-through}.lp .bd.zone{background:var(--ciel-clair);color:var(--ciel)}.lp .bd.type{background:var(--lilas-clair);color:var(--lilas)}.lp .bd.secteur{background:var(--pilote-clair);color:var(--pilote)}.lp .bd.nature{background:var(--surface);border-color:var(--ligne);color:var(--encre-2)}.lp .bd.plus{background:transparent;border-color:var(--ligne);color:var(--gris);padding:3px 7px}.lp .bd.score{background:var(--encre);color:#fff;font-weight:600}.lp .bd.score.moyen{background:var(--balise)}.lp .bd.etat{background:var(--ligne-2);color:var(--gris)}.lp .bd.etat.on{background:var(--pilote-clair);color:var(--pilote)}.lp .bd.etat.warn{background:var(--balise-clair);color:#7a4e0a}.lp .bd.etat.off{background:var(--alerte-clair);color:var(--alerte)}.lp .bd.etat.info{background:var(--ciel-clair);color:var(--ciel)}.lp .ring{position:relative;width:64px;height:64px;flex-shrink:0}.lp .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lp .ring circle{fill:none;stroke-width:6;stroke-linecap:round}.lp .ring .track{stroke:var(--ligne-2)}.lp .ring .fill{stroke:var(--pilote);transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.lp .ring.moyen .fill{stroke:var(--balise)}.lp .ring .val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:17px;line-height:1;letter-spacing:-.02em}.lp .ring .val small{font-size:9px;font-weight:500;color:var(--gris);margin-top:2px;letter-spacing:.04em;text-transform:uppercase}.lp .ring.lg{width:88px;height:88px}.lp .ring.lg .val{font-size:24px}.lp .ring.sm{width:44px;height:44px}.lp .ring.sm .val{font-size:12px}.lp .ring.sm .val small{display:none}.lp .ring.sm circle{stroke-width:5}.lp .muted{color:var(--gris)}.lp .small{font-size:13px}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp .pub-nav{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--ligne)}.lp .pub-nav .in{max-width:1120px;margin:0 auto;padding:0 24px;height:64px;gap:22px}.lp .logo,.lp .pub-nav .in{display:flex;align-items:center}.lp .logo{gap:9px;cursor:pointer;text-decoration:none;color:var(--encre)}.lp .logo .gem{width:30px;height:30px;border-radius:8px;background:var(--pilote);display:grid;place-items:center;flex-shrink:0}.lp .logo .gem svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .logo .nm{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.02em}.lp .pub-nav .links{display:flex;gap:2px;margin-left:auto;align-items:center}.lp .pub-nav .links a{white-space:nowrap;font-size:14px;font-weight:500;color:var(--encre-2);text-decoration:none;padding:8px 12px;border-radius:999px;cursor:pointer}.lp .pub-nav .links a:hover{background:var(--ligne-2);color:var(--encre)}.lp .pub-nav .links .btn{margin-left:8px}.lp .pub-nav .links a[data-tab=login]{border:1.5px solid var(--pilote);color:var(--pilote);margin-left:6px}.lp .pub-nav .links a[data-tab=login]:hover{background:var(--pilote-clair)}.lp .pub-nav .links a.btn.primary{color:#fff}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp .wrap.narrow{max-width:760px}.lp .sec{padding:88px 0}.lp .sec.alt{background:var(--fond);border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}.lp .sec.alt+.sec.alt{border-top:none}.lp .sec.centre .kicker,.lp .sec.centre h2,.lp .sec.centre>.wrap>.lead{text-align:center;margin-left:auto;margin-right:auto}.lp .kicker{font-size:13px;font-weight:600;color:var(--pilote);letter-spacing:.02em;margin-bottom:14px}.lp .sec h2{font-family:var(--display);font-size:clamp(28px,3.2vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.15;max-width:720px}.lp .sec .lead{font-size:17px;color:var(--encre-2);margin-top:16px;line-height:1.65}.lp .sec .lead,.lp .sec p{max-width:600px}.lp .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp .window{background:var(--surface);border:1px solid var(--ligne);border-radius:14px;box-shadow:var(--ombre-2);overflow:hidden;position:relative;max-height:560px}.lp .window:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.lp .window .wbar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--ligne);background:var(--fond)}.lp .window .wbar span{width:10px;height:10px;border-radius:50%;background:var(--ligne)}.lp .window .wbar i{font-style:normal;font-size:12px;color:var(--gris);margin-left:10px;background:var(--surface);border:1px solid var(--ligne);border-radius:6px;padding:3px 10px;flex:1;text-align:center}.lp .window .wbody{padding:16px}.lp .window .wtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px}.lp .window .wtop b{display:block;font-size:14px;font-weight:600}.lp .window .wtop small{font-size:12px;color:var(--gris)}.lp .window .reco{box-shadow:none}.lp .reco{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r);box-shadow:var(--ombre-2);overflow:hidden}.lp .reco .top{display:flex;gap:16px;padding:20px 22px 0;align-items:flex-start}.lp .reco .top h3{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;flex:1}.lp .reco .top h3 a{color:inherit;text-decoration:none}.lp .reco .top h3 a:hover{color:var(--pilote)}.lp .reco .pour{font-size:12px;color:var(--gris);padding:0 22px;margin-top:4px}.lp .reco .pour b{color:var(--encre-2);font-weight:500}.lp .reco .badges{padding:14px 22px 0}.lp .reco .avis{margin:16px 22px 0;background:var(--fond);border:1px solid var(--ligne-2);border-radius:10px;padding:14px 16px;display:grid;gap:10px}.lp .reco .avis .row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.5}.lp .reco .avis .row .i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.lp .reco .avis .row .i.ok{background:var(--pilote-clair);color:var(--pilote)}.lp .reco .avis .row .i.ko{background:var(--balise-clair);color:#7a4e0a}.lp .reco .avis .row .i.go{background:var(--encre);color:#fff}.lp .reco .avis .row b{font-weight:600;display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--gris);margin-bottom:2px}.lp .reco .facts{display:flex;flex-wrap:wrap;gap:18px;padding:14px 22px 0;font-size:13px;color:var(--encre-2)}.lp .reco .facts b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris);font-weight:600}.lp .reco .acts{display:flex;align-items:center;gap:8px;padding:18px 22px 20px;border-top:1px solid var(--ligne-2);margin-top:18px;flex-wrap:wrap}.lp .reco .acts .spacer{flex:1}.lp .reco.leaving{animation:leave .35s ease forwards}@keyframes leave{to{opacity:0;transform:translateX(40px) rotate(2deg)}}.lp .reco.entering{animation:enter .4s cubic-bezier(.2,.7,.2,1)}@keyframes enter{0%{opacity:0;transform:translateY(14px) scale(.98)}}.lp .proof{padding:36px 0 40px;border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);background:var(--surface)}.lp .stats{grid-template-columns:repeat(4,1fr);gap:24px}.lp .stats div{border-left:2px solid var(--pilote-mid);padding-left:16px}.lp .stats b{display:block;font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.lp .stats span{font-size:13.5px;color:var(--gris);display:block;margin-top:4px}.lp .sources{margin-top:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lp .sources .lbl{font-size:12px;font-weight:600;color:var(--gris);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lp .sources .marks{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center}.lp .sources .marks span{font-family:var(--display);font-weight:700;font-size:15px;color:var(--gris-2);letter-spacing:-.01em;white-space:nowrap}.lp .compare{border:1px solid var(--ligne);border-radius:12px;overflow:hidden;background:var(--surface)}.lp .compare .row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ligne)}.lp .compare .row:first-child{border-top:none}.lp .compare .row span{padding:16px 18px;font-size:14px;line-height:1.5;color:var(--encre-2)}.lp .compare .row span+span{border-left:1px solid var(--ligne);background:var(--pilote-clair);color:var(--encre)}.lp .compare .row.head span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gris);padding:12px 18px;background:var(--fond)}.lp .compare .row.head span+span{background:var(--pilote);color:#fff}.lp .steps2{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.lp .step2 h3{font-size:17px;font-weight:600;margin-top:18px}.lp .step2 p{font-size:14.5px;color:var(--encre-2);margin-top:6px;line-height:1.55}.lp .step2 .ui{background:var(--surface);border:1px solid var(--ligne);border-radius:12px;padding:18px;height:236px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--ombre)}.lp .mini-form label{display:block;font-size:11px;font-weight:600;color:var(--gris);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 5px}.lp .mini-form label:first-child{margin-top:0}.lp .mini-form .fld{border:1px solid var(--ligne);border-radius:7px;padding:7px 10px;font-size:14px;background:var(--surface)}.lp .mini-form .chips{display:flex;flex-wrap:wrap;gap:5px}.lp .mini-check .ln{display:flex;align-items:center;gap:9px;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--ligne-2)}.lp .mini-check .ln i{width:16px;height:16px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700}.lp .mini-check .ln.ok i{background:var(--pilote-clair);color:var(--pilote)}.lp .mini-check .ln.ok i:before{content:"✓"}.lp .mini-check .ln.ko i{background:var(--balise-clair);color:#7a4e0a}.lp .mini-check .ln.ko i:before{content:"!"}.lp .mini-check .sc{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;color:var(--gris)}.lp .mini-check .sc b{font-family:var(--display);font-size:20px;color:var(--pilote);font-weight:700}.lp .mini-notif .hd{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--pilote);margin-bottom:8px}.lp .mini-notif .dot{width:8px;height:8px;border-radius:50%;background:var(--pilote)}.lp .mini-notif b{display:block;font-size:14.5px;font-weight:600;line-height:1.35}.lp .mini-notif small{display:block;font-size:12.5px;color:var(--gris);margin-top:5px;line-height:1.45}.lp .mini-notif .acts{display:flex;gap:6px;margin-top:12px}.lp .split.rev .pile{order:0}.lp .avis-parts{display:grid;gap:14px;margin-top:26px}.lp .avis-parts>div{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.lp .avis-parts .i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.lp .avis-parts .i.ok{background:var(--pilote-clair);color:var(--pilote)}.lp .avis-parts .i.ko{background:var(--balise-clair);color:#7a4e0a}.lp .avis-parts .i.go{background:var(--encre);color:#fff}.lp .avis-parts b{display:block;font-weight:600;font-size:15px}.lp .avis-parts p{font-size:14px;color:var(--encre-2);margin-top:3px;line-height:1.5}.lp .regles{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.lp .regle{background:var(--surface);border:1px solid var(--ligne);border-radius:12px;padding:28px}.lp .regle h3{font-size:18px;font-weight:600;line-height:1.35}.lp .regle>p{font-size:14.5px;color:var(--encre-2);margin-top:8px}.lp .regle ul{list-style:none;margin-top:18px;display:grid;gap:10px}.lp .regle li{position:relative;padding-left:26px;font-size:14px;line-height:1.5;color:var(--encre-2)}.lp .regle li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--pilote-clair)}.lp .regle li:after{content:"";position:absolute;left:5px;top:7.5px;width:6px;height:3.5px;border-left:2px solid var(--pilote);border-bottom:2px solid var(--pilote);transform:rotate(-45deg)}.lp .plans-home{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.lp .plan-h{background:var(--surface);border:1px solid var(--ligne);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}.lp .plan-h.hot{border-color:var(--pilote);box-shadow:0 0 0 3px var(--pilote-clair)}.lp .plan-h .nom{font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center}.lp .plan-h .nom em{font-style:normal;font-size:11px;font-weight:600;color:var(--pilote);background:var(--pilote-clair);padding:3px 8px;border-radius:999px}.lp .plan-h .prix{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.lp .plan-h .prix small{font-family:var(--ui);font-size:13px;font-weight:400;color:var(--gris)}.lp .plan-h .pour{font-size:14px;color:var(--encre-2);margin-top:2px;flex:1}.lp .plan-h .btn{margin-top:14px}.lp .faq{margin-top:36px;border-top:1px solid var(--ligne)}.lp .faq details{border-bottom:1px solid var(--ligne)}.lp .faq summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-size:17px;font-weight:600;position:relative}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"";position:absolute;right:6px;top:24px;width:9px;height:9px;border-right:2px solid var(--gris);border-bottom:2px solid var(--gris);transform:rotate(45deg);transition:transform .2s}.lp .faq details[open] summary:after{transform:rotate(-135deg);top:28px}.lp .faq details p{font-size:15px;line-height:1.65;color:var(--encre-2);padding:0 0 20px;max-width:680px}.lp .cta-final{text-align:center;padding:96px 0;background:var(--pilote-clair);color:var(--encre);border-top:1px solid var(--ligne)}.lp .cta-final h2{margin:0 auto;max-width:800px;font-family:var(--display);font-size:clamp(26px,3.2vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--encre)}.lp .cta-final .lead{margin:16px auto 0;max-width:600px;color:var(--encre-2);font-size:17px}.lp .cta-final .acts{margin-top:30px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;align-items:center}.lp .foot{position:relative;padding:56px 0 28px;font-size:14px;color:hsla(0,0%,100%,.72);background:linear-gradient(180deg,var(--nuit-2),var(--nuit));overflow:hidden}.lp .foot .hm-stars{position:absolute;inset:0;opacity:.35;pointer-events:none}.lp .foot .wrap{position:relative}.lp .foot .logo{color:#fff}.lp .foot .logo .gem{background:hsla(0,0%,100%,.14)}.lp .foot .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px}.lp .foot .about p{margin-top:14px;max-width:360px;line-height:1.6;font-size:13.5px}.lp .foot h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:12px}.lp .foot .cols a,.lp .foot .cols span{display:block;color:hsla(0,0%,100%,.75);text-decoration:none;margin-bottom:9px;cursor:pointer}.lp .foot .cols a:hover{color:#fff}.lp .foot .cols .about a{display:flex;margin:0}.lp .foot .legal{margin-top:40px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}.lp .foot .legal a{color:hsla(0,0%,100%,.75);text-decoration:none;cursor:pointer}.lp .foot .legal a:hover{color:#fff}.lp .icon-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--encre-2);transition:background .15s}.lp .icon-btn:hover{background:var(--ligne-2)}.lp .icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lp .icon-btn .n{position:absolute;top:5px;right:5px;min-width:16px;height:16px;border-radius:8px;background:var(--alerte);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px}.lp .note-reco{display:inline-flex;align-items:center;gap:2px;margin-left:6px}.lp .icon-btn.sm{width:32px;height:32px;font-size:15px}.lp .icon-btn.sm.on{background:var(--pilote-clair)}.lp .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px}@media(max-width:960px){.lp .split{grid-template-columns:1fr;gap:40px}.lp .split.rev .pile{order:1}.lp .plans-home,.lp .regles,.lp .steps2{grid-template-columns:1fr}.lp .stats{gap:18px}.lp .foot .cols,.lp .stats{grid-template-columns:1fr 1fr}}@media(max-width:640px){.lp .pub-nav .links a:not(.btn):not([data-tab=login]){display:none}.lp .pub-nav .in{gap:10px;padding:0 14px}.lp .pub-nav .links .btn{padding:7px 12px;font-size:13px;margin-left:0}.lp .pub-nav .links a[data-tab=login]{padding:7px 8px;font-size:13px}.lp .logo .nm{font-size:18px}.lp .sec{padding:56px 0}.lp .stats{grid-template-columns:1fr 1fr}.lp .stats b{font-size:24px}.lp .compare .row{grid-template-columns:1fr}.lp .compare .row span+span{border-left:none;border-top:1px solid var(--ligne)}.lp .compare .row.head span:first-child{display:none}.lp .foot .cols{grid-template-columns:1fr}.lp .cta-final{padding:64px 0}.lp .reco .acts{flex-direction:column;align-items:stretch}.lp .reco .acts .spacer{display:none}.lp .reco .acts .btn{justify-content:center}}.lp .envoi{background:var(--surface);border:1px solid var(--ligne);border-radius:14px;padding:22px 24px;box-shadow:var(--ombre-2);max-width:440px;justify-self:end;width:100%}.lp .envoi .hd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--pilote);margin-bottom:10px}.lp .envoi .hd .dot{width:8px;height:8px;border-radius:50%;background:var(--pilote)}.lp .envoi>b{display:block;font-size:15px;font-weight:600;line-height:1.35}.lp .envoi ul{list-style:none;margin-top:12px;display:grid;gap:7px}.lp .envoi li{position:relative;padding-left:22px;font-size:14px;color:var(--encre-2)}.lp .envoi li:before{content:"";position:absolute;left:2px;top:6px;width:6px;height:9px;border-right:2px solid var(--pilote);border-bottom:2px solid var(--pilote);transform:rotate(45deg)}.lp .envoi .silence{margin-top:18px;padding-top:14px;border-top:1px dashed var(--ligne)}.lp .envoi .silence span{display:block;font-size:12px;color:var(--gris);margin-bottom:4px}.lp .envoi .silence b{display:block;font-size:14px;font-weight:600;color:var(--alerte)}.lp .partage{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px auto 0;max-width:880px;text-align:left}.lp .partage>div{background:var(--surface);border:1px solid var(--ligne);border-radius:14px;padding:26px 28px}.lp .partage .vous{border-color:var(--pilote);box-shadow:0 0 0 3px var(--pilote-clair)}.lp .partage h3{font-size:16px;font-weight:600;margin-bottom:14px}.lp .partage .auto h3{color:var(--gris)}.lp .partage .vous h3{color:var(--pilote)}.lp .partage ul{list-style:none;display:grid;gap:10px}.lp .partage li{position:relative;padding-left:24px;font-size:14.5px;color:var(--encre-2);line-height:1.5}.lp .partage .auto li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:2px;background:var(--gris-2)}.lp .partage .vous li:before{content:"";position:absolute;left:1px;top:5px;width:6px;height:10px;border-right:2px solid var(--pilote);border-bottom:2px solid var(--pilote);transform:rotate(45deg)}.lp .mission{font-family:var(--display);font-weight:600;font-size:clamp(18px,2vw,22px);line-height:1.45;color:var(--encre);max-width:760px;margin:40px auto 0;text-align:center}.lp .objectifs2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;text-align:left}.lp .objectifs2>div{background:var(--surface);border:1px solid var(--ligne);border-radius:14px;padding:26px 28px}.lp .objectifs2 .ic{width:42px;height:42px;border-radius:12px;background:var(--pilote-clair);display:grid;place-items:center;margin-bottom:16px}.lp .objectifs2 .ic svg{width:22px;height:22px;stroke:var(--pilote);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp .objectifs2 h3{font-size:17px;font-weight:600;line-height:1.35}.lp .objectifs2 p{font-size:14.5px;color:var(--encre-2);margin-top:8px;line-height:1.55;max-width:none}.lp .regle-band{background:linear-gradient(180deg,var(--nuit-2),var(--nuit));color:#fff;padding:84px 0;text-align:center}.lp .regle-band .ic{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);display:grid;place-items:center;margin:0 auto 20px}.lp .regle-band .ic svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round}.lp .regle-band .kicker{color:var(--ciel-vif)}.lp .regle-band h2{font-family:var(--display);font-size:clamp(26px,3.2vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.2;max-width:760px;margin:0 auto}.lp .regle-band p{max-width:640px;margin:16px auto 0;font-size:17px;line-height:1.6;color:hsla(0,0%,100%,.8)}.lp .engag2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;text-align:left}.lp .engag2>div{background:var(--surface);border-radius:14px;padding:24px 26px;border:1px solid var(--ligne);border-top:3px solid var(--pilote)}.lp .engag2 h3{font-size:16px;font-weight:600;line-height:1.35}.lp .engag2 p{font-size:14px;color:var(--encre-2);margin-top:8px;line-height:1.55;max-width:none}.lp .cta-final .kicker{text-align:center}.lp .cta-final .signature{font-family:var(--display);font-weight:600;font-size:18px;color:var(--pilote);margin-top:26px}@media(max-width:960px){.lp .objectifs2,.lp .partage{grid-template-columns:1fr}.lp .engag2{grid-template-columns:1fr 1fr}.lp .envoi{justify-self:stretch;max-width:none}}@media(max-width:640px){.lp .engag2{grid-template-columns:1fr}.lp .regle-band{padding:60px 0}}.lp .pt-dot{width:9px;height:9px;border-radius:50%;background:var(--pc,var(--gris-2));flex-shrink:0;display:inline-block}.lp .reco .projet-tag{display:flex;align-items:center;gap:9px;padding:10px 22px;background:var(--pc-clair);border-bottom:1px solid var(--ligne-2);font-size:13px;color:var(--encre-2);border-left:4px solid var(--pc)}.lp .reco .projet-tag .pt-l{color:var(--gris)}.lp .reco .projet-tag b{font-weight:600;color:var(--encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.lp .reco .projet-tag .pt-n{font-size:11.5px;font-weight:600;color:var(--pc);background:var(--surface);border:1px solid var(--ligne);border-radius:999px;padding:2px 8px;flex-shrink:0}@media(max-width:640px){.lp .reco .projet-tag{padding:9px 16px;flex-wrap:wrap}.lp .reco .projet-tag b{white-space:normal;flex-basis:100%}}.lp .hero-dark{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg,#061632 0,var(--nuit) 35%,var(--nuit-2) 100%);padding:72px 0 64px;isolation:isolate}.lp .hero-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 74% 44%,rgba(53,140,255,.28),transparent 70%);pointer-events:none}.lp .hero-dark .hm-stars{position:absolute;inset:0;pointer-events:none;opacity:.7}.lp .hero-dark .hm-stars.tw{animation:hm-twinkle 6s ease-in-out infinite alternate;opacity:.3}@keyframes hm-twinkle{0%{opacity:.12}to{opacity:.75}}.lp .hero-dark .in{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.lp .hero-dark .kicker{color:var(--ciel-vif)}.lp .hero-dark h1{font-family:var(--display);font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.14;letter-spacing:-.02em;color:#fff}.lp .hero-dark .lead{font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.8);margin-top:22px;max-width:540px}.lp .hero-dark .lead b{color:#fff;font-weight:600}.lp .hero-dark .cta{margin-top:30px;display:flex;gap:22px;flex-wrap:wrap;align-items:center}.lp .hero-dark .cta .link{color:#fff;text-decoration-color:hsla(0,0%,100%,.45);font-size:15px}.lp .hero-dark .cta .link:hover{text-decoration-color:#fff}.lp .hero-dark .cta .btn.primary{background:#fff;border-color:#fff;color:var(--nuit)}.lp .hero-dark .cta .btn.primary:hover{background:var(--pilote-clair);border-color:var(--pilote-clair);color:var(--nuit)}.lp .hero-dark .cta .btn:not(.primary){background:transparent;border-color:hsla(0,0%,100%,.4);color:#fff}.lp .hero-dark .cta .btn:not(.primary):hover{border-color:#fff;color:#fff;background:hsla(0,0%,100%,.06)}.lp .hero-dark .assur{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14px;color:hsla(0,0%,100%,.7)}.lp .hero-dark .assur li{display:flex;align-items:center;gap:7px}.lp .hero-dark .assur svg{width:15px;height:15px;stroke:var(--ciel-vif);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp .hero-dark .presence{margin-top:26px;font-size:13px;color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.lp .hero-dark .presence b{color:#fff;font-weight:500;margin-right:4px}.lp .hero-dark .presence span{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:4px 11px;color:hsla(0,0%,100%,.85)}.lp .hero-dark .map{position:relative}.lp .hm{width:100%;height:auto;max-height:600px;display:block;overflow:visible}.lp .hm-africa{fill:hsla(0,0%,100%,.03);stroke:hsla(0,0%,100%,.55);stroke-width:1.1;stroke-linejoin:round}.lp .hm-pays{fill:rgba(111,192,255,.26);stroke:rgba(111,192,255,.8);stroke-width:.8;transition:fill .2s}.lp .hm-pays:hover{fill:rgba(111,192,255,.4)}.lp .hm-route{fill:none;stroke:hsla(0,0%,100%,.55);stroke-width:1;stroke-dasharray:3 5;animation:hm-dash 60s linear infinite}@keyframes hm-dash{to{stroke-dashoffset:-1000}}.lp .hm-plane path{fill:#fff;filter:url(#hm-glow)}.lp .hm-dot{fill:var(--ciel-vif);stroke:#fff;stroke-width:1.2}.lp .hm-dot-halo{fill:var(--ciel-vif);opacity:.25;transform-box:fill-box;transform-origin:center;animation:hm-pulse 2.8s ease-out infinite}@keyframes hm-pulse{0%{transform:scale(.5);opacity:.4}to{transform:scale(1.7);opacity:0}}.lp .hm-lab{font-family:var(--ui);font-size:10.5px;font-weight:600;fill:#fff;paint-order:stroke;stroke:rgba(6,22,50,.85);stroke-width:3px;stroke-linejoin:round;pointer-events:all}.lp .hm-lab .hm-n{fill:var(--ciel-vif);font-weight:700;font-size:11px}.lp .hm-hub-halo{fill:var(--ciel-vif);opacity:.14;animation:hm-pulse-2 3s ease-in-out infinite alternate}@keyframes hm-pulse-2{0%{opacity:.08}to{opacity:.22}}.lp .hm-hub{fill:var(--pilote)}.lp .hm-gem,.lp .hm-hub{stroke:#fff;stroke-width:2}.lp .hm-gem{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp .hm-hub-n{font-family:var(--display);font-size:22px;font-weight:700;fill:#fff}.lp .hm-brand{font-family:var(--display);font-size:15px;font-weight:600;fill:hsla(0,0%,100%,.85);letter-spacing:.01em}@media(max-width:960px){.lp .hero-dark{padding:44px 0 40px}.lp .hero-dark .in{grid-template-columns:1fr;gap:28px}.lp .hm{max-height:none}}@media(prefers-reduced-motion:reduce){.lp .hm-plane{display:none}.lp .hm-route{stroke-dasharray:none;opacity:.5}}.lp .hero-dark.apropos{padding:88px 0 80px}.lp .hero-dark.apropos .in{grid-template-columns:1fr}.lp .hero-dark.apropos .txt{max-width:720px;margin:0 auto;text-align:center}.lp .hero-dark.apropos .lead{margin-left:auto;margin-right:auto;font-size:20px}.lp .hero-dark.apropos .cta{justify-content:center}.lp .pile,.lp .pile .reco{position:relative}.lp .pile .reco{z-index:1}.lp input.field,.lp select.field,.lp textarea.field{width:100%;border:1.5px solid var(--ligne);border-radius:var(--r-s);padding:10px 12px;background:var(--surface);font-size:14px;transition:border-color .15s}.lp input.field:focus,.lp select.field:focus,.lp textarea.field:focus{outline:none;border-color:var(--pilote)}.lp label.lbl{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.lp .auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.lp .auth .side{background:var(--encre);color:#fff;padding:48px;display:flex;flex-direction:column}.lp .auth .side .logo{color:#fff}.lp .auth .side .logo .gem{background:hsla(0,0%,100%,.14)}.lp .auth .side h2{font-family:var(--display);font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin-top:auto;max-width:440px}.lp .auth .side p{color:hsla(0,0%,100%,.7);margin-top:16px;max-width:420px;font-size:15px}.lp .auth .side .mini{margin-top:40px;display:grid;gap:10px;font-size:13px;color:hsla(0,0%,100%,.6)}.lp .auth .side .mini span{display:flex;gap:8px;align-items:center}.lp .auth .side .mini span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pilote-mid)}.lp .auth .main{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--papier)}.lp .auth .box{width:100%;max-width:440px}.lp .auth .box h1{font-family:var(--display);font-size:32px;font-weight:600;margin-bottom:6px}.lp .auth .box .sub{color:var(--gris);margin-bottom:24px;font-size:14px}.lp .auth .tabs2{display:flex;background:var(--ligne-2);border-radius:999px;padding:4px;margin-bottom:24px}.lp .auth .tabs2 a{flex:1;padding:8px;border-radius:999px;font-size:14px;font-weight:500;color:var(--gris);text-align:center;text-decoration:none}.lp .auth .tabs2 a.on{background:var(--surface);color:var(--encre);box-shadow:0 1px 2px rgba(15,27,45,.04),0 4px 14px -6px rgba(15,27,45,.1)}.lp .auth .err,.lp .auth .fg{margin-bottom:14px}.lp .auth .err{background:var(--alerte-clair);color:var(--alerte);padding:10px 12px;border-radius:var(--r-s);font-size:13px}.lp .acct{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp .acct label{border:1.5px solid var(--ligne);border-radius:var(--r-s);padding:12px;cursor:pointer;display:block}.lp .acct label:has(input:checked){border-color:var(--pilote);background:var(--pilote-clair)}.lp .acct input{display:none}.lp .acct b{display:block;font-size:14px}.lp .acct small{color:var(--gris);font-size:12px;display:block;margin-top:2px}@media (max-width:860px){.lp .auth{grid-template-columns:1fr}.lp .auth .side{padding:28px;min-height:auto}.lp .auth .side h2{font-size:26px;margin-top:18px}}