:root{--blanc: #FFFFFF;--ivoire: #F4F8F5;--vert-clair: #E3F1E8;--encre: #0A2F1E;--vert: #12784B;--vert-vif: #1FA463;--texte: #10201A;--gris: #5C6E64;--sur-encre: #EAF3ED;--trait: #DAE5DE;--titre: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--corps: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--chiffre: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--marge: clamp(20px, 5vw, 120px);--rayon: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none}html.saisie-en-cours{scroll-behavior:auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;overscroll-behavior-x:none;background:var(--blanc);color:var(--texte);font-family:var(--corps);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.enveloppe{max-width:1200px;margin:0 auto;padding:0 var(--marge)}h1,h2,h3{font-family:var(--titre);font-weight:700;letter-spacing:0;margin:0;text-wrap:balance}h1{font-size:clamp(38px,6.4vw,76px);line-height:1.06}h2{font-size:clamp(30px,4.4vw,54px);line-height:1.12}h3{font-size:clamp(21px,2.2vw,27px);line-height:1.25;font-weight:600}.chapo{font-size:clamp(16px,1.35vw,18.5px);line-height:1.68;color:var(--sur-encre);max-width:64ch;margin:18px 0 0}.chapo-clair{color:var(--gris)}.centre{margin-left:auto;margin-right:auto;text-align:center}.oeil{display:inline-block;padding:7px 14px;border-radius:100px;background:var(--vert-clair);color:var(--vert);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.oeil-sombre{background:transparent;border:1px solid var(--vert-vif);color:var(--vert-vif)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 30px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;border:1.5px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease}.btn-plein{background:var(--vert);color:var(--sur-encre)}.btn-plein:hover{background:#0e6440;transform:translateY(-1px)}.btn-vide{border-color:var(--trait);color:var(--texte)}.btn-vide:hover{border-color:var(--vert);color:var(--vert)}.hero{padding:36px 0 96px;background:var(--blanc)}.barre{display:flex;align-items:center;justify-content:space-between;gap:16px}.marque{display:inline-flex;align-items:center;gap:12px;font-family:var(--titre);font-size:26px;font-weight:700}.logo{display:inline-flex;align-items:center;gap:3px}.logo i{display:block;width:4px;border-radius:2px;background:var(--vert)}.logo i:nth-child(1){height:9px}.logo i:nth-child(2){height:13px;background:var(--vert-vif)}.logo i:nth-child(3){height:17px}.logo i:nth-child(4){height:21px;background:var(--encre)}.barre-liens{display:flex;align-items:center;gap:22px;font-size:15px}.barre-liens a{color:var(--gris);text-decoration:none}.barre-liens a:hover{color:var(--texte)}.barre-liens .lien-fort{color:var(--vert);font-weight:600}.hero-corps{padding-top:clamp(48px,8vw,96px)}.hero-corps h1{margin:24px 0 0}.hero-sous{max-width:60ch;margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.62;color:var(--gris)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-note{margin:20px 0 0;font-size:14px;color:var(--gris)}.argent{background:var(--encre);color:var(--sur-encre);padding:clamp(64px,8vw,96px) 0}.argent h2{color:var(--sur-encre);margin-top:20px}.argent .chapo{margin-top:20px}.comparatif{display:grid;grid-template-columns:repeat(3,1fr);background:var(--blanc);border-radius:18px;overflow:hidden;margin-top:48px}.comparatif-col{padding:44px 40px;display:flex;flex-direction:column;gap:12px}.comparatif-col.accent{background:var(--vert-clair)}.comparatif-titre{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}.comparatif-valeur{font-family:var(--chiffre);font-weight:600;font-size:clamp(36px,4vw,54px);line-height:1.05;color:var(--texte);letter-spacing:-.02em}.accent .comparatif-valeur{color:var(--vert)}.comparatif-note{font-size:15px;line-height:1.5;color:var(--gris)}.argent-chute{font-family:var(--titre);font-weight:600;font-size:clamp(20px,2.2vw,27px);color:var(--vert-vif);margin:40px 0 0;line-height:1.35}.remplace{padding:clamp(64px,8vw,96px) 0;background:var(--blanc)}.remplace .chapo{max-width:62ch}.cartes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.carte{background:var(--ivoire);border:1px solid var(--trait);border-radius:var(--rayon);padding:32px 34px 0;display:flex;flex-direction:column;overflow:hidden}.carte-oeil{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vert);margin-bottom:12px}.carte h3{margin-bottom:10px}.carte p{margin:0 0 24px;font-size:15.5px;line-height:1.66;color:var(--gris)}.carte-capture{margin:auto -34px -1px;width:calc(100% + 68px);height:280px;object-fit:cover;object-position:top center;border-top:1px solid var(--trait);background:var(--blanc)}.carte-capture-tel{object-fit:contain;object-position:center;padding:14px 0 0;background:var(--vert-clair)}.bande{margin:24px 0 0;padding:26px 34px;border-radius:14px;background:var(--vert-clair);color:var(--vert);font-weight:600;font-size:17px;line-height:1.55}.prix{padding:clamp(64px,8vw,90px) 0;background:var(--ivoire)}.formules{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;align-items:stretch}.formule-enveloppe,.cartes>div{display:flex}.formule-enveloppe>.formule,.cartes>div>.carte{flex:1}.formule{background:var(--blanc);border:1px solid var(--trait);border-radius:var(--rayon);padding:30px 26px;display:flex;flex-direction:column}.formule.phare{border:2px solid var(--vert)}.formule.sombre{background:var(--encre);border-color:var(--encre);color:var(--sur-encre)}.formule-badge{align-self:flex-start;background:var(--vert);color:var(--sur-encre);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:100px;margin-bottom:10px}.formule h3{margin-bottom:4px}.formule-sous{margin:0;font-size:13.5px;line-height:1.45;color:var(--gris)}.sombre .formule-sous{color:var(--sur-encre);opacity:.75}.formule-prix{font-family:var(--chiffre);font-weight:600;font-size:38px;letter-spacing:-.03em;margin:18px 0 4px;line-height:1.1}.sombre .formule-prix{color:var(--vert-vif)}.formule-prix span{font-family:var(--corps);font-size:14px;font-weight:400;letter-spacing:0;color:var(--gris);margin-left:6px;display:inline-block;white-space:nowrap}.sombre .formule-prix span{color:var(--sur-encre);opacity:.75}.formule-equipe{margin:0;font-size:13px;font-weight:600;color:var(--vert)}.sombre .formule-equipe{color:var(--vert-vif)}.formule ul{list-style:none;margin:16px 0 24px;padding:0;display:grid;gap:9px}.formule li{position:relative;padding-left:15px;font-size:14px;line-height:1.5;color:var(--gris)}.sombre li{color:var(--sur-encre);opacity:.85}.formule li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--vert)}.sombre li:before{background:var(--vert-vif)}.formule-btn{margin-top:auto;display:block;text-align:center;text-decoration:none;padding:13px 16px;border-radius:10px;border:1.5px solid var(--trait);color:var(--texte);font-size:14.5px;font-weight:600}.formule-btn:hover{border-color:var(--vert);color:var(--vert)}.phare .formule-btn{background:var(--vert);border-color:var(--vert);color:var(--sur-encre)}.phare .formule-btn:hover{background:#0e6440;color:var(--sur-encre)}.sombre .formule-btn{border-color:var(--vert-vif);color:var(--vert-vif)}.formule-solo{margin-top:18px;display:flex;align-items:center;gap:24px;background:var(--blanc);border:1px solid var(--trait);border-radius:var(--rayon);padding:20px 26px}.formule-solo-texte{margin:0;flex:1;font-size:15px;line-height:1.5;color:var(--gris)}.formule-solo-texte b{color:var(--texte)}.formule-solo-prix{margin:0;font-size:30px;white-space:nowrap}.formule-solo .formule-btn{margin-top:0;flex:none}.prix-note{margin:26px auto 0;max-width:78ch;text-align:center;font-size:14.5px;line-height:1.6;color:var(--gris)}.essai{padding:clamp(64px,8vw,90px) 0;background:var(--blanc)}.essai-deux{display:grid;grid-template-columns:1fr 460px;gap:64px;align-items:start}.etapes{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:20px}.etapes li{display:flex;gap:16px;align-items:flex-start}.etapes li>span:last-child{display:grid;gap:5px}.etapes b{font-size:17px;font-weight:600}.etapes li>span:last-child>span{font-size:15px;line-height:1.65;color:var(--gris)}.etape-n{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--vert-clair);color:var(--vert);font-family:var(--chiffre);font-weight:600;font-size:15px;display:grid;place-items:center}.formulaire{background:var(--ivoire);border:1px solid var(--trait);border-radius:20px;padding:36px;display:grid;gap:14px}.formulaire h3{font-size:26px}.formulaire-sous{margin:-8px 0 0;font-size:15px;color:var(--gris)}.formulaire-formule{margin:0;padding:10px 14px;border-radius:10px;background:var(--vert-clair);color:var(--vert);font-size:13.5px}.formulaire label{display:grid;gap:7px}.formulaire label>span{font-size:13.5px;font-weight:600}.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formulaire input{width:100%;padding:14px 15px;border:1px solid var(--trait);border-radius:10px;background:var(--blanc);font-family:var(--corps);font-size:15.5px;color:var(--texte)}.formulaire input.mono{font-family:var(--chiffre);font-size:17px;font-weight:600;letter-spacing:.1em}.formulaire input:focus{outline:none;border-color:var(--vert);box-shadow:0 0 0 3px var(--vert-clair)}.piege{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.formulaire .btn{width:100%;margin-top:4px}.formulaire-note{margin:0;font-size:13px;line-height:1.6;color:var(--gris)}.rate{padding:12px 14px;border-radius:10px;background:#fdecec;color:#96201f;font-size:14px;line-height:1.5}.ouvert{text-align:center;max-width:620px;margin:0 auto}.ouvert h2{margin:18px 0 0}.ouvert .chapo{margin-left:auto;margin-right:auto}.ouvert-code{font-family:var(--chiffre);font-weight:600;font-size:clamp(40px,7vw,64px);letter-spacing:.12em;color:var(--vert);margin:28px 0 8px}.ouvert-note{font-size:15px;color:var(--gris);margin:0 0 28px}.pied{background:var(--encre);color:var(--sur-encre);padding:48px 0}.pied .enveloppe{display:grid;gap:18px}.pied .logo i{background:var(--vert-vif)}.pied .logo i:nth-child(4){background:var(--sur-encre)}.pied-liens{display:flex;flex-wrap:wrap;gap:22px;font-size:15px}.pied-liens a{color:var(--sur-encre);opacity:.8;text-decoration:none}.pied-liens a:hover{opacity:1}.pied-note{font-size:13.5px;opacity:.6}@media (max-width: 980px){.comparatif{grid-template-columns:1fr}.comparatif-col{padding:30px 26px}.comparatif-col+.comparatif-col{border-top:1px solid var(--trait)}.cartes{grid-template-columns:1fr}.formules{grid-template-columns:1fr 1fr}.essai-deux{grid-template-columns:1fr;gap:40px}}@media (max-width: 620px){.formules{grid-template-columns:1fr}.formule-solo{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.hero{padding-bottom:64px}.barre-liens{gap:14px;font-size:14px}.barre-liens a:first-child{display:none}.actions .btn{width:100%}.formulaire{padding:26px 22px}.bande{padding:22px 24px;font-size:16px}.carte{padding:26px 24px 0}.carte-capture{margin:auto -24px -1px;width:calc(100% + 48px);height:230px}}.preuves{padding:clamp(56px,7vw,84px) 0;background:var(--blanc)}.preuves-grille,.temoignages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.preuve-enveloppe,.temoignage-enveloppe{display:flex}.preuve-enveloppe>.preuve,.temoignage-enveloppe>.temoignage{flex:1}.preuve{background:var(--ivoire);border:1px solid var(--trait);border-radius:var(--rayon);padding:28px 26px}.preuve-marque{display:block;width:34px;height:4px;border-radius:2px;background:var(--vert);margin-bottom:16px}.preuve h3{margin-bottom:8px}.preuve p{margin:0;font-size:15px;line-height:1.65;color:var(--gris)}.temoignage{background:var(--ivoire);border:1px solid var(--trait);border-radius:var(--rayon);padding:28px 26px;margin:0;display:flex;flex-direction:column}.temoignage>p{margin:0 0 16px;font-size:15.5px;line-height:1.7}.temoignage-chiffre{align-self:flex-start;background:var(--vert-clair);color:var(--vert);font-family:var(--chiffre);font-weight:600;font-size:14px;border-radius:8px;padding:5px 10px;margin-bottom:16px}.temoignage footer{margin-top:auto;display:grid;gap:2px}.temoignage footer b{font-size:14.5px}.temoignage footer span{font-size:13px;color:var(--gris)}.pied-haut{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:40px}.pied-phrase{margin:14px 0 0;font-size:14.5px;line-height:1.65;opacity:.72;max-width:42ch}.pied-colonnes{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pied-colonnes h3{font-family:var(--corps);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:12px}.pied-colonnes a{display:block;font-size:14.5px;opacity:.82;text-decoration:none;margin-bottom:8px}.pied-colonnes a:hover{opacity:1;text-decoration:underline}.pied-promesses{list-style:none;margin:32px 0 0;padding:22px 0 0;border-top:1px solid rgba(234,243,237,.14);display:flex;flex-wrap:wrap;gap:10px 26px}.pied-promesses li{position:relative;padding-left:18px;font-size:13.5px;opacity:.78}.pied-promesses li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--vert-vif)}.pied .pied-note{display:block;margin-top:22px}@media (max-width: 980px){.preuves-grille,.temoignages{grid-template-columns:1fr}.pied-haut{grid-template-columns:1fr;gap:30px}}@media (max-width: 620px){.pied-colonnes{grid-template-columns:1fr 1fr}}
