.lp-root .fn-hero{padding:40px 0 72px;border-bottom:1px solid var(--stroke)}.lp-root .fn-fil{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--fg-3)}.lp-root .fn-fil a{color:var(--fg-3);text-decoration:none}.lp-root .fn-fil a:hover{color:var(--fg)}.lp-root .fn-hero-grille{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;margin-top:36px}.lp-root .fn-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-txt)}.lp-root .fn-h1{margin-top:14px;font-size:clamp(34px,4.4vw,54px);font-weight:500;line-height:1.05;letter-spacing:-1.2px;color:var(--fg)}.lp-root .fn-preuve{margin-top:12px;font-size:13px;color:var(--fg-3)}.lp-root .fn-sous{margin-top:18px;max-width:560px;font-size:17px;line-height:1.55;color:var(--fg-3)}.lp-root .fn-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-root .fn-apercu{border:1px solid var(--stroke);background:var(--bg);box-shadow:0 24px 48px -28px #10101040}.lp-root .fn-apercu-corps{padding:18px 20px 20px}.lp-root .fn-apercu-titre{font-size:13px;font-weight:600;color:var(--fg-2)}.lp-root .fn-apercu ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.lp-root .fn-apercu li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--stroke);background:var(--bg-2);font-size:13.5px;color:var(--fg-2)}.lp-root .fn-apercu li em{flex:none;font-style:normal;font-size:11.5px;font-weight:600;color:var(--accent-txt)}.lp-root .fn-apercu li:last-child{border-color:var(--accent);background:var(--bg)}.lp-root .fn-bloc{padding:88px 0;background:var(--bg)}.lp-root .fn-bloc.alt{background:var(--bg-2);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.lp-root .fn-cartes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.lp-root .fn-carte{padding:24px;border:1px solid var(--stroke);background:var(--bg)}.lp-root .fn-carte h3{font-size:18px;font-weight:600;color:var(--fg)}.lp-root .fn-carte p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--fg-3)}.lp-root .fn-etapes{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:fn}.lp-root .fn-etapes li{counter-increment:fn;padding:20px;border:1px solid var(--stroke);background:var(--bg)}.lp-root .fn-etapes li:before{content:counter(fn);display:block;font-family:var(--mono);font-size:13px;color:var(--accent-txt)}.lp-root .fn-etapes b{display:block;margin-top:10px;font-size:16px;font-weight:600;color:var(--fg)}.lp-root .fn-etapes p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--fg-3)}.lp-root .fn-pourqui{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lp-root .fn-pourqui ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.lp-root .fn-pourqui li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.5;color:var(--fg-2)}.lp-root .fn-pourqui li:before{content:"✓";position:absolute;left:0;color:var(--accent-txt);font-weight:700}.lp-root .fn-pourqui ul.non li:before{content:"✕";color:var(--fg-3)}.lp-root .fn-guide{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:15px}.lp-root .fn-guide a{color:var(--accent-txt);text-decoration:underline;text-underline-offset:3px}.lp-root .fn-autres{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.lp-root .fn-autre{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--stroke);background:var(--bg);text-decoration:none;transition:border-color .15s,background-color .15s}.lp-root .fn-autre:hover{border-color:var(--stroke-2);background:var(--bg-3)}.lp-root .fn-autre b{display:block;font-size:15px;font-weight:600;color:var(--fg)}.lp-root .fn-autre span span{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--fg-3)}.lp-root .fn-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--stroke);background:var(--bg-2);font-size:13px;font-weight:600;color:var(--fg-2)}.lp-root .fn-hero .fn-autres{margin-top:40px}@media(max-width:1023px){.lp-root .fn-hero-grille{grid-template-columns:1fr;gap:36px}.lp-root .fn-etapes,.lp-root .fn-autres{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lp-root .fn-hero{padding:24px 0 48px}.lp-root .fn-bloc{padding:56px 0}.lp-root .fn-cartes,.lp-root .fn-etapes,.lp-root .fn-pourqui,.lp-root .fn-autres{grid-template-columns:1fr}.lp-root .fn-pourqui{gap:32px}.lp-root .fn-sous{font-size:16px}}
