:root{--fond:#f6f2ea;--surface:#fdfbf7;--surface2:#eee8dc;--ligne:#e2dbcd;--encre:#15171a;--texte2:#5e5a52;--texte3:#8a857b;--action:#1fa055;--action-texte:#0f7a3a;--action-doux:#ddf3e5;--violet:#9a3fa0;--violet-texte:#7a2f80;--violet-doux:#efe0f0;--carte:#fdfbf7;--carte-bord:#e2dbcd;--carte-action:#1fa055;--carte-action-bord:#1fa055;--sur-carte-action:#f4fff7;--btn:#15171a;--sur-btn:#fbf8f2;--ombre-douce:0 24px 48px #15171a1a;--ombre-telephone:0 40px 90px #15171a38, 0 6px 18px #15171a1f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--encre);margin:0;font-family:Figtree,Segoe UI,Helvetica Neue,sans-serif;line-height:1.5}a{color:var(--action-texte)}a:hover{color:var(--action)}.disp{letter-spacing:-.035em;font-family:Bricolage Grotesque,Arial Narrow,Helvetica Neue,sans-serif;font-weight:800}.t-action{color:var(--action-texte)}.enveloppe{max-width:1080px;margin:0 auto;padding:0 24px}.enveloppe-etroite{max-width:720px;margin:0 auto;padding:0 24px}header.entete{padding:24px 0}.marque{color:var(--encre);align-items:center;gap:12px;text-decoration:none;display:flex}.marque-icone{background:#2a9e5a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.marque-nom{letter-spacing:-.01em;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:800}.entete-rangee{justify-content:space-between;align-items:center;gap:16px;display:flex}.entete-liens{gap:24px;font-size:14px;font-weight:600;display:flex}.entete-liens a{color:var(--texte2);text-decoration:none}.entete-liens a:hover{color:var(--encre)}@media (width<=640px){.entete-liens{display:none}}.puce{background:var(--action-doux);height:30px;color:var(--action-texte);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.btn{background:var(--btn);height:56px;color:var(--sur-btn);box-shadow:var(--ombre-douce);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:var(--sur-btn);opacity:.92}.btn-contour{border:1.5px solid var(--encre);height:52px;color:var(--encre);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.heros{padding:32px 0 88px}.heros-grille{align-items:center;gap:48px;display:grid}@media (width>=860px){.heros-grille{grid-template-columns:1.1fr .9fr;gap:32px}}.heros h1{margin:20px 0 22px;font-size:clamp(36px,7vw,56px);line-height:.98}.heros p.chapeau{color:var(--texte2);max-width:480px;margin:0 0 32px;font-size:18px}.heros-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fonctionnalites{padding:8px 0 72px}.fonctionnalites-titre{max-width:480px;margin:0 0 40px;font-size:clamp(26px,4vw,34px)}.grille-fonctionnalites{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.grille-fonctionnalites{grid-template-columns:1fr 1fr}}.fonctionnalite{background:var(--carte);border:1px solid var(--carte-bord);border-radius:22px;padding:24px}.fonctionnalite .boite{background:var(--action-doux);width:42px;height:42px;color:var(--action-texte);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.fonctionnalite h2{margin:0 0 6px;font-size:17px}.fonctionnalite p{color:var(--texte2);margin:0;font-size:15px;line-height:1.5}.cta-finale{padding:8px 0 80px}.cta-carte{background:var(--btn);color:var(--sur-btn);text-align:center;border-radius:28px;padding:48px 32px}.cta-carte h2{margin:0 0 14px;font-size:clamp(24px,4vw,30px)}.cta-carte p{color:#fbf8f2bf;margin:0 0 28px;font-size:16px}main.page{padding:48px 0 64px}main.page h1{margin:0 0 8px;font-size:32px}main.page .maj{color:var(--texte3);margin:0 0 36px;font-size:14px}main.page h2{margin:36px 0 10px;font-size:20px}main.page p,main.page li{color:var(--texte2);font-size:16px}main.page ul{padding-left:20px}footer.pied{border-top:1px solid var(--ligne);color:var(--texte3);padding:32px 0 48px;font-size:14px}footer.pied .liens{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}footer.pied .liens a{color:var(--texte2);text-decoration:none}footer.pied .liens a:hover{text-decoration:underline}
