.legal-page{--legal-accent: var(--vert);--legal-soft: var(--vert-pale);--legal-bg: var(--creme);--legal-paper: var(--papier);--legal-ink: var(--encre);--legal-muted: var(--gris);--legal-line: var(--trait);--legal-font: var(--f-texte);--legal-mono: var(--f-mono);background:var(--legal-bg);color:var(--legal-ink);font-family:var(--legal-font);padding:clamp(40px,7vw,88px) 0}.legal-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.legal-header{max-width:800px;margin-bottom:36px}.legal-back{display:inline-block;font-size:.875rem;text-decoration:none;margin-bottom:36px}.legal-back:hover{text-decoration:underline}.legal-eyebrow,.legal-number{font:500 .72rem/1.5 var(--legal-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--legal-accent);margin:0 0 16px}.legal-header h1{font:500 clamp(36px,5vw,64px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.legal-header h1 em{display:block;color:var(--legal-accent);font-weight:400}.legal-intro{max-width:60ch;color:var(--legal-muted);font-size:1.05rem;line-height:1.7;margin:0}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px;border-bottom:1px solid var(--legal-line);margin-bottom:40px}.legal-tabs a{padding:12px 20px;border:1px solid var(--legal-line);border-radius:999px;text-decoration:none;background:var(--legal-paper);font-size:.9rem}.legal-tabs a.active{background:var(--legal-soft);color:var(--legal-accent);border-color:var(--legal-accent);font-weight:600}.legal-tabs a:hover{border-color:var(--legal-accent)}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:40px;align-items:start}.legal-summary{position:sticky;top:110px}.legal-summary h2{font:600 .8rem/1.5 var(--legal-font);text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px}.legal-summary nav{display:grid;gap:4px}.legal-summary a{display:flex;gap:12px;padding:10px 0;text-decoration:none;font-size:.875rem;line-height:1.5;color:var(--legal-muted)}.legal-summary a span{color:var(--legal-accent);font-family:var(--legal-mono);font-size:.75rem;padding-top:2px}.legal-summary a:hover{color:var(--legal-accent);text-decoration:underline}.legal-document{border:1px solid var(--legal-line);background:var(--legal-paper);border-radius:24px;padding:clamp(24px,4vw,48px);min-width:0;overflow-wrap:anywhere}.legal-notice{padding:20px;background:var(--legal-soft);border-radius:14px;font-size:.875rem;line-height:1.7;margin-bottom:32px}.legal-notice strong{display:block;margin-bottom:8px}.legal-notice p{margin:0}.legal-section{padding:28px 0;border-top:1px solid var(--legal-line);scroll-margin-top:110px}.legal-section .legal-number{margin-bottom:10px}.legal-section h2,.legal-related h2{font:500 clamp(23px,2.4vw,30px)/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 16px}.legal-section>p:last-child,.legal-related p{font-size:.95rem;line-height:1.85;color:var(--legal-muted);margin:0}.legal-related{border-top:1px solid var(--legal-line);padding-top:32px;margin-top:12px}.legal-related a{display:inline-block;margin:20px 24px 0 0;color:var(--legal-accent);font-size:.9rem;text-underline-offset:4px}.legal-page a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:5px}@media (max-width: 800px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-summary{position:static}.legal-summary nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}}@media (max-width: 480px){.legal-wrap{width:calc(100% - 32px)}.legal-summary nav{grid-template-columns:1fr}.legal-tabs a{padding:10px 14px;font-size:.8rem}.legal-document{padding:24px 20px;border-radius:18px}}:root{--creme: #f7f3ea;--papier: #fffdf9;--encre: #141414;--gris: #6b6a64;--trait: #e8e1d3;--vert: #2d4a3e;--vert-fonce: #1f362c;--signal: #3c6b54;--vert-pale: #e3ebe3;--sauge: #b9d3bd;--nuit: #121212;--serif: "Newsreader", Georgia, "Times New Roman", serif;--f-texte: "Inter", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--ombre: 0 1px 2px rgba(20, 20, 20, .04), 0 14px 32px -20px rgba(20, 20, 20, .18);--wrap: 1120px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:400 1rem/1.6 var(--f-texte);color:var(--encre);background:var(--creme);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,figure,dl,dd{margin:0;padding:0}ul{list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--vert);outline-offset:3px;border-radius:8px}.wrap{width:min(var(--wrap),100% - 2.5rem);margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,7.5rem)}.home-section-title{font-family:var(--serif);font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:12px}.home-hero-title{font-family:var(--serif);font-size:clamp(40px,6.2vw,76px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.home-hero-title em,.home-section-title em,.sombre-carte h3 em{font-style:italic;color:var(--signal);font-weight:400}h3{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.15;font-size:1.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font:500 .72rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mono{font:500 .72rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;font:600 .95rem/1 var(--f-texte);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn-vert{background:var(--vert);color:#fff}.btn-vert:hover{background:var(--vert-fonce)}.btn-noir{background:var(--encre);color:#fff}.btn-noir:hover{background:#000}.btn-ligne{border-color:var(--trait);background:var(--papier);color:var(--encre)}.btn-ligne:hover{border-color:var(--encre)}.btn-ligne-clair{border-color:#3a3a38;color:#fff;background:transparent}.btn-ligne-clair:hover{border-color:#fff}.btn-lg{padding:1rem 1.7rem;font-size:1rem}.nav{position:sticky;top:0;z-index:60;padding:14px 0 0}.nav-barre{position:relative;display:flex;align-items:center;gap:.5rem;background:var(--papier);border-radius:20px;padding:.55rem .6rem .55rem 1rem;box-shadow:var(--ombre),0 0 0 1px var(--trait)}.logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font:600 1.1rem/1 var(--f-texte);margin-right:1rem}.logo-mark{width:32px;height:32px;border-radius:10px;display:block;object-fit:cover}.nav-liens{display:flex;align-items:center;gap:.45rem}.nav-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--trait);background:var(--papier);font:500 .9rem/1 var(--f-texte);text-decoration:none;cursor:pointer}.nav-btn:hover{border-color:var(--encre)}.nav-btn[aria-expanded=true],.nav-btn.actif{background:var(--sauge);border-color:var(--sauge)}.nav-btn svg{width:12px;height:12px;transition:transform .2s}.nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-droite{margin-left:auto;display:flex;align-items:center;gap:1rem;font-size:.9rem}.nav-droite .lien{text-decoration:none;font-weight:500}.nav-droite .btn{padding:.55rem 1rem;border-radius:12px;font-size:.85rem;font-weight:500}.mega{position:absolute;left:0;top:calc(100% + 8px);width:min(780px,100%);background:var(--creme);border-radius:22px;padding:.9rem;box-shadow:0 30px 60px -24px #14141459,0 0 0 1px var(--trait);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mega[hidden]{display:none}.mega-vedette{background:var(--vert);color:#fff;border-radius:16px;padding:1.6rem;display:flex;flex-direction:column;gap:.8rem}.mega-vedette h3{font-size:1.6rem}.mega-vedette p{color:#c3d2c9;font-size:.92rem}.mega-vedette .btn{align-self:flex-start;margin-top:auto}.mega-liste{display:grid;gap:.5rem;align-content:start}.mega-lien{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;background:var(--papier);border:1px solid var(--trait);border-radius:12px;text-decoration:none;font:600 .95rem/1.2 var(--f-texte)}.mega-lien:hover{border-color:var(--vert)}.mega-lien svg{width:24px;height:24px;color:var(--vert);flex:none}.mega-lien small{display:block;font-weight:400;color:var(--gris);font-size:.8rem;margin-top:.15rem}.hero{text-align:center;padding-block:clamp(3.5rem,7vw,6rem) 0;background:var(--creme);margin-top:-64px;padding-top:calc(clamp(3.5rem,7vw,6rem) + 64px)}.pastille{display:inline-flex;padding:.5rem .9rem;border-radius:999px;background:var(--vert-pale);border:1px solid #cfdccf;margin-bottom:1.8rem}.hero .home-hero-title{max-width:21ch;margin-inline:auto}.hero .home-hero-title em{display:block}.hero-lead{margin:1.6rem auto 0;max-width:37rem;color:#4a4943;font-size:1.1rem}.hero-actions{margin-top:2rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.hero-preuves{margin-top:1.6rem;display:flex;justify-content:center;gap:.5rem 1.8rem;flex-wrap:wrap;font-size:.88rem;color:var(--gris)}.hero-preuves li{display:flex;gap:.45rem;align-items:center}.hero-preuves svg{width:16px;height:16px;color:var(--vert)}.apercu{margin-top:3.5rem;max-width:960px;margin-inline:auto;text-align:left}.fenetre{background:var(--papier);border-radius:20px 20px 0 0;box-shadow:var(--ombre),0 0 0 1px var(--trait);overflow:hidden}.fenetre-barre{display:flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border-bottom:1px solid var(--trait);background:#fbf8f1}.fenetre-barre i{width:9px;height:9px;border-radius:50%;background:var(--trait)}.fenetre-barre span{margin-left:.6rem;font-size:.8rem;color:var(--gris)}.apercu-corps{display:grid;grid-template-columns:1.5fr 1fr;gap:1.2rem;padding:1.3rem}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.col{background:var(--creme);border-radius:12px;padding:.7rem;display:grid;gap:.5rem;align-content:start}.col b{font:500 .66rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.cand{background:var(--papier);border:1px solid var(--trait);border-radius:10px;padding:.55rem .65rem;font-size:.8rem;line-height:1.3}.cand small{display:block;color:var(--gris);font-size:.72rem}.cand.on{border-color:var(--vert);background:var(--vert-pale)}.ia-panneau{background:var(--vert);color:#fff;border-radius:14px;padding:1.1rem;display:grid;gap:.6rem;align-content:start}.ia-panneau .badge{background:#ffffff24;color:#fff;width:fit-content}.ia-panneau h3{font-size:1.25rem}.ia-panneau li{font-size:.84rem;color:#d6e2da;display:flex;gap:.5rem}.ia-panneau li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sauge);margin-top:.55rem;flex:none}.badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--vert-pale);color:var(--vert);font:500 .68rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .65rem;border-radius:999px}.chiffres{background:var(--papier);border-block:1px solid var(--trait)}.chiffres-in{display:grid;grid-template-columns:repeat(3,1fr)}.chiffre{text-align:center;padding:2rem 1rem}.chiffre+.chiffre{border-left:1px solid var(--trait)}.chiffre b{display:block;font:500 clamp(2.2rem,4vw,3rem)/1 var(--serif);letter-spacing:-.02em}.chiffre .mono{display:block;margin-top:.7rem}.tete{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.6rem;flex-wrap:wrap}.tete p{color:var(--gris);max-width:32rem;margin-top:1rem}.lien-fleche{font:600 .85rem/1 var(--f-texte);text-decoration:none;border-bottom:1.5px solid var(--encre);padding-bottom:.2rem}.cartes4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.carte{background:var(--papier);border-radius:22px;padding:1.5rem;box-shadow:var(--ombre);display:flex;flex-direction:column;gap:.9rem}.carte-haut{display:flex;justify-content:space-between;align-items:center}.icone{width:42px;height:42px;border-radius:12px;background:var(--vert);color:#fff;display:grid;place-items:center}.icone svg{width:22px;height:22px}.tag{font:500 .66rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#f1ece0;color:var(--gris);padding:.35rem .55rem;border-radius:7px}.tag-ia{background:var(--vert-pale);color:var(--vert)}.carte p{color:#4a4943;font-size:.93rem}.carte ul{display:grid;gap:.5rem;flex:1;align-content:start}.carte li{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--gris)}.carte li svg{width:15px;height:15px;flex:none;color:var(--vert)}.carte .btn{width:100%;font-size:.85rem;padding:.7rem 1rem;margin-top:.3rem}.cartes3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.carte-grande{background:var(--papier);border-radius:22px;padding:2rem;box-shadow:var(--ombre);display:flex;flex-direction:column;gap:1rem}.carte-grande .mono{color:var(--signal)}.carte-grande h3{font-size:1.7rem}.carte-grande p{color:#4a4943;font-size:.95rem}.carte-grande ul{margin:.4rem 0 1rem;flex:1}.carte-grande li{display:flex;gap:.7rem;padding:.7rem 0;border-top:1px solid var(--trait);font-size:.88rem;color:var(--gris)}.carte-grande li:before{content:"→";color:var(--signal)}.carte-grande .btn{align-self:flex-start}.sombre{background:var(--nuit);color:#fff;text-align:center}.sombre .home-section-title{max-width:28ch;margin-inline:auto}.sombre .home-section-title em,.sombre .eyebrow{color:var(--sauge)}.sombre .sous{color:#a9a8a0;max-width:36rem;margin:1.2rem auto 0}.cartes-sombres{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:left}.sombre-carte{background:#1b1b1a;border:1px solid #2a2a28;border-radius:18px;padding:1.5rem}.sombre-carte svg{width:26px;height:26px;color:var(--sauge);margin-bottom:1rem}.sombre-carte h3{font-size:1.35rem;margin-bottom:.6rem}.sombre-carte p{color:#a9a8a0;font-size:.9rem}.sombre-actions{margin-top:2.6rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.sombre .btn-vert{background:#3b6150}.sombre .btn-vert:hover{background:#4a7561}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;align-items:stretch}.plan{position:relative;background:var(--papier);border-radius:22px;padding:2rem;box-shadow:var(--ombre);display:flex;flex-direction:column;gap:1rem}.plan .pour{color:var(--gris);font-size:.92rem;min-height:2.9rem}.prix{font:500 3.2rem/1 var(--serif);letter-spacing:-.02em}.prix small{font:400 .9rem/1 var(--f-texte);color:var(--gris);letter-spacing:0}.prix-devis{font-size:2.3rem;padding-block:.55rem}.plan ul{display:grid;gap:.6rem;align-content:start;flex:1;margin-bottom:.6rem}.plan li{display:flex;gap:.6rem;font-size:.92rem}.plan li svg{width:18px;height:18px;flex:none;margin-top:.2rem;color:var(--vert)}.plan-vert{background:var(--vert);color:#fff}.plan-vert .pour,.plan-vert .prix small{color:#c3d2c9}.plan-vert li svg{color:var(--sauge)}.plan-vert .btn{background:#fff;color:var(--vert)}.plan-vert .btn:hover{background:var(--vert-pale)}.plan-vert .tag{position:absolute;top:1.4rem;right:1.4rem;background:#ffffff24;color:#fff}.note{margin-top:1.5rem;text-align:center;color:var(--gris);font-size:.9rem}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}details{border-bottom:1px solid var(--trait);padding-block:1.15rem}details:first-of-type{border-top:1px solid var(--trait);margin-top:1.8rem}summary{font:500 1.3rem/1.2 var(--serif);letter-spacing:-.01em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:300 1.6rem/1 var(--f-texte);color:var(--signal);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:.7rem;color:#4a4943;max-width:34rem;font-size:.95rem}.formulaire{background:var(--papier);border-radius:24px;padding:2rem;box-shadow:var(--ombre);display:grid;gap:1rem}.formulaire h3{font-size:2rem}.formulaire>p{color:var(--gris);font-size:.92rem;margin-top:-.4rem}.champs{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.champ{display:grid;gap:.35rem;font-size:.82rem;font-weight:600}.champ input,.champ select{padding:.8rem 1rem;border:1.5px solid var(--trait);border-radius:12px;background:var(--creme);font-weight:400;font-size:.95rem}.champ input:focus,.champ select:focus{outline:none;border-color:var(--vert)}.champ.plein{grid-column:1 / -1}.formulaire .btn{width:100%}.formulaire small{color:var(--gris);font-size:.78rem;line-height:1.4}.page-hero{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);text-align:center;margin-top:-64px;padding-top:calc(clamp(3rem,6vw,5rem) + 64px);background:var(--creme)}.page-hero .home-hero-title{font-size:clamp(38px,5.4vw,64px);max-width:17ch;margin:1.4rem auto 0}.page-hero .home-hero-title em{display:block}.fil{display:flex;gap:.5rem;justify-content:center;font:500 .72rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}.fil a{text-decoration:none}.fil a:hover{color:var(--encre)}.scinde{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.scinde ul{margin-top:1.6rem}.scinde li{display:grid;grid-template-columns:26px 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid var(--trait)}.scinde li svg{width:22px;height:22px;color:var(--vert);margin-top:.15rem}.scinde li strong{display:block;font-weight:600}.scinde li span{color:var(--gris);font-size:.93rem}.mock{background:var(--papier);border-radius:22px;box-shadow:var(--ombre),0 0 0 1px var(--trait);padding:1.5rem;display:grid;gap:1rem}.mock-ligne{display:flex;align-items:center;gap:.8rem;background:var(--creme);border-radius:12px;padding:.75rem .9rem;font-size:.9rem}.mock-ligne b{margin-left:auto;font-weight:600;color:var(--vert)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--vert-pale);color:var(--vert);display:grid;place-items:center;font:600 .8rem/1 var(--f-texte);flex:none}.creneaux{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.creneaux span{text-align:center;border:1px solid var(--trait);border-radius:10px;padding:.7rem 0;font-weight:600;font-size:.9rem}.creneaux span.pris{background:var(--vert);border-color:var(--vert);color:#fff}.mock-offre h3{font-size:1.5rem}.mock-offre p{font-size:.92rem;color:#4a4943}.bande-cta{background:var(--vert);color:#fff;border-radius:32px;padding:clamp(2.2rem,5vw,4rem);text-align:center}.bande-cta .home-section-title{max-width:18ch;margin-inline:auto}.bande-cta .home-section-title em{color:var(--sauge)}.bande-cta p{color:#c3d2c9;max-width:32rem;margin:1rem auto 0}.bande-cta .hero-actions .btn-vert{background:#fff;color:var(--vert)}.bande-cta .hero-actions .btn-vert:hover{background:var(--vert-pale)}.pied{border-top:1px solid var(--trait);padding-block:3.2rem 2rem}.pied-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}.pied .a-propos{color:var(--gris);font-size:.9rem;margin-top:1rem;max-width:18rem}.pied .a-propos a{color:var(--vert);text-decoration:none;font-weight:500}.pied .a-propos a:hover{text-decoration:underline}.pied h4{margin:0 0 1rem;font:500 .7rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.pied li{margin-bottom:.6rem;font-size:.9rem}.pied li a{text-decoration:none}.pied li a:hover{text-decoration:underline}.pied-bas{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--trait);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.nav-burger{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--trait);border-radius:12px;background:var(--papier);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}.nav-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--encre);transition:transform .2s,opacity .2s}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{position:absolute;left:0;top:calc(100% + 8px);width:100%;background:var(--creme);border-radius:22px;padding:.9rem;box-shadow:0 30px 60px -24px #14141459,0 0 0 1px var(--trait);display:flex;flex-direction:column;gap:.9rem;z-index:20}.nav-mobile[hidden]{display:none}.nav-mobile-links{display:flex;flex-direction:column;gap:.4rem}.nav-mobile-link{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;background:var(--papier);border:1px solid var(--trait);border-radius:12px;text-decoration:none;font:600 .95rem/1.2 var(--f-texte);color:var(--encre)}.nav-mobile-link:hover{border-color:var(--vert)}.nav-mobile-link svg{width:20px;height:20px;color:var(--vert);flex:none}.nav-mobile-actions{display:flex;flex-direction:column;gap:.5rem}.nav-mobile-actions .btn{width:100%}@media (max-width: 1020px){.cartes4,.cartes-sombres{grid-template-columns:repeat(2,1fr)}.cartes3,.plans,.duo,.scinde,.apercu-corps{grid-template-columns:1fr}.nav-liens,.nav-droite{display:none}.nav-burger{display:inline-flex}.pied-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.cartes4,.cartes-sombres,.chiffres-in{grid-template-columns:1fr}.chiffre+.chiffre{border-left:0;border-top:1px solid var(--trait)}.champs,.kanban,.pied-grid{grid-template-columns:1fr}.nav-droite .btn{padding:.65rem 1rem;font-size:.85rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fenetre-pleine{border-radius:20px}.recherche{display:flex;align-items:center;gap:.7rem;background:var(--creme);border-radius:12px;padding:.75rem 1rem;font-size:.92rem;margin-bottom:.8rem}.recherche svg{width:17px;height:17px;color:var(--gris);flex:none}.filtres{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.filtres span{border:1px solid var(--trait);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;background:var(--papier)}.filtres span.on{background:var(--vert-pale);border-color:var(--vert);color:var(--vert);font-weight:500}.resultats{display:grid;gap:.6rem}.resultat{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;border:1px solid var(--trait);border-radius:14px;padding:.8rem 1rem;background:var(--papier)}.resultat strong{display:block;font-size:.92rem}.resultat small{color:var(--gris);font-size:.8rem}.score{font:600 .85rem/1 var(--f-texte);background:var(--vert-pale);color:var(--vert);padding:.4rem .65rem;border-radius:999px}.cle4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.cle{background:var(--papier);border-radius:22px;padding:1.8rem 1.5rem;box-shadow:var(--ombre)}.cle b{display:block;font:500 clamp(2.4rem,4vw,3.2rem)/1 var(--serif);letter-spacing:-.02em;color:var(--vert)}.cle h3{font-size:1.2rem;margin-top:1rem}.cle p{color:var(--gris);font-size:.9rem;margin-top:.4rem}.modes{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:2.2rem}.mode{background:var(--papier);border:1px solid var(--trait);border-radius:18px;padding:1.2rem;display:grid;gap:.5rem;align-content:start}.mode .icone{width:36px;height:36px;border-radius:10px}.mode .icone svg{width:18px;height:18px}.mode strong{font:500 1.15rem/1.2 var(--serif);letter-spacing:-.01em}.mode span{color:var(--gris);font-size:.86rem}.alterne+.alterne{margin-top:clamp(3.5rem,7vw,6rem)}.alterne.inverse .scinde-texte{order:2}.alterne .scinde-texte p.lead{color:var(--gris);margin-top:1rem;max-width:30rem}.alterne .scinde-texte ul{margin-top:1.4rem}.alterne .scinde-texte li{display:flex;gap:.7rem;padding:.6rem 0;font-size:.93rem}.alterne .scinde-texte li svg{width:18px;height:18px;color:var(--vert);flex:none;margin-top:.25rem}.profil-tete{display:flex;align-items:center;gap:.9rem}.profil-tete .avatar{width:46px;height:46px;font-size:.95rem}.profil-tete strong{display:block}.profil-tete small{color:var(--gris)}.profil-tete .score{margin-left:auto}.pourquoi{background:var(--vert-pale);border-radius:14px;padding:1rem 1.1rem;display:grid;gap:.5rem;font-size:.88rem}.pourquoi li{display:flex;gap:.55rem}.pourquoi li svg{width:16px;height:16px;color:var(--vert);flex:none;margin-top:.2rem}.message{background:var(--creme);border-radius:14px;padding:1rem 1.1rem;font-size:.9rem;color:#3a3a36;display:grid;gap:.6rem}.message .mono{color:var(--gris)}.message-carte{border:1px solid var(--trait);background:var(--papier);border-radius:12px;padding:.7rem .9rem;display:flex;align-items:center;gap:.7rem;font-size:.85rem}.message-carte .icone{width:30px;height:30px;border-radius:8px}.message-carte .icone svg{width:15px;height:15px}.cas{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--papier);border-radius:28px;box-shadow:var(--ombre);overflow:hidden}.cas-texte{padding:clamp(1.8rem,4vw,3rem);display:grid;gap:1rem;align-content:center}.cas-texte blockquote{margin:0;font:500 clamp(1.3rem,2.2vw,1.7rem)/1.25 var(--serif);letter-spacing:-.015em}.cas-texte .lien-fleche{width:fit-content}.cas-chiffres{background:var(--vert);color:#fff;padding:clamp(1.8rem,4vw,3rem);display:grid;gap:1.4rem;align-content:center}.cas-chiffres b{display:block;font:500 2.6rem/1 var(--serif);letter-spacing:-.02em}.cas-chiffres span{color:#c3d2c9;font-size:.9rem}.suite3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.4rem}.suite-carte{background:var(--papier);border-radius:22px;box-shadow:var(--ombre);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s}.suite-carte:hover{transform:translateY(-3px)}.suite-visuel{height:130px;display:grid;place-items:center;background:var(--vert-pale);color:var(--vert)}.suite-visuel svg{width:44px;height:44px}.suite-carte:nth-child(2) .suite-visuel{background:#e8e5d3}.suite-carte:nth-child(3) .suite-visuel{background:#dfe6e0}.suite-corps{padding:1.4rem;display:grid;gap:.5rem}.suite-corps h3{font-size:1.35rem}.suite-corps p{color:var(--gris);font-size:.92rem}.suite-corps span{font:600 .85rem/1 var(--f-texte);margin-top:.4rem}.faq-page{max-width:760px;margin-inline:auto}.faq-page details:first-of-type{margin-top:2rem}.cta-final{text-align:center}@media (max-width: 1020px){.cle4,.modes{grid-template-columns:repeat(2,1fr)}.suite3,.cas{grid-template-columns:1fr}.alterne.inverse .scinde-texte{order:0}}@media (max-width: 640px){.cle4,.modes{grid-template-columns:1fr}}.logos{background:var(--papier);border-block:1px solid var(--trait);padding-block:2rem}.logos-in{display:flex;align-items:center;gap:2rem 3rem;flex-wrap:wrap}.logos-in>.mono{flex:none;max-width:9rem;line-height:1.5}.logos-liste{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.5rem}.logos-liste li{color:#a09e94;font-size:1.3rem;line-height:1;white-space:nowrap}.logos-liste .l1{font:italic 500 1.5rem/1 var(--serif)}.logos-liste .l2{font:500 .95rem/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase}.logos-liste .l3{font:700 1.15rem/1 var(--f-texte);letter-spacing:.12em;text-transform:uppercase}.logos-liste .l4{font:500 1.5rem/1 var(--serif);letter-spacing:-.02em}.logos-liste .l5{font:600 1.3rem/1 var(--f-texte);letter-spacing:-.03em}.logos-liste .l6{font:500 1.15rem/1 var(--serif);letter-spacing:.14em;text-transform:uppercase}.outils-tabs{display:grid;grid-template-columns:.8fr 1.35fr;gap:2rem;align-items:start}.tabs-liste{display:grid;gap:.5rem}.tab{text-align:left;display:grid;grid-template-columns:44px 1fr;gap:.15rem 1rem;padding:1.1rem 1.2rem;border-radius:18px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .2s,border-color .2s}.tab:hover{background:#fffdf999}.tab[aria-selected=true]{background:var(--papier);box-shadow:var(--ombre);border-color:var(--trait)}.tab .icone{grid-row:span 3;align-self:start;background:var(--vert-pale);color:var(--vert)}.tab[aria-selected=true] .icone{background:var(--vert);color:#fff}.tab strong{font:500 1.35rem/1.15 var(--serif);letter-spacing:-.02em}.tab .desc{color:var(--gris);font-size:.9rem}.tab .plus{display:none;font:600 .85rem/1 var(--f-texte);margin-top:.4rem}.tab[aria-selected=true] .plus{display:block}.tabs-scene{background:var(--vert-pale);border-radius:28px;padding:clamp(1rem,2.5vw,1.8rem);min-height:420px;display:grid;align-items:center}.tabs-scene [role=tabpanel][hidden]{display:none}.tabs-scene .fenetre{border-radius:18px;box-shadow:0 24px 50px -28px #14141459}.mock-corps{padding:1.3rem;display:grid;gap:1rem}.offre-ia{border:1px solid var(--trait);border-radius:16px;padding:1.2rem;display:grid;gap:.6rem;background:var(--papier)}.offre-ia h3{font-size:1.4rem}.offre-ia p{font-size:.88rem;color:#4a4943}.offre-ia .mock-ligne{font-size:.82rem}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chips span{border:1px solid var(--trait);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;background:var(--papier)}.chips span.on{background:var(--vert-pale);border-color:var(--vert);color:var(--vert);font-weight:500}.kanban4{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.kanban4 .col{padding:.6rem}.cal{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.cal-col{display:grid;gap:.4rem;align-content:start}.cal-col b{font:500 .66rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.evt{border-radius:9px;padding:.5rem .55rem;font-size:.74rem;line-height:1.3;background:var(--creme);min-height:2.8rem}.evt small{display:block;opacity:.75}.evt.on{background:var(--vert);color:#fff}.evt.pale{background:var(--vert-pale)}mark{background:#f3e3b3;color:inherit;padding:0 .2em;border-radius:4px}.suggestion{background:var(--vert-pale);border-radius:12px;padding:.8rem 1rem;font-size:.85rem;display:grid;gap:.25rem}.suggestion b{font:500 .66rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vert)}.commentaire{display:grid;grid-template-columns:auto 1fr;gap:.7rem;font-size:.86rem}.commentaire p{background:var(--creme);border-radius:12px;padding:.65rem .85rem;color:#3a3a36}.commentaire small{display:block;color:var(--gris);margin-bottom:.15rem}.souv-tete{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;text-align:left}.sombre .souv-tete .home-section-title{margin-inline:0;max-width:16ch}.sombre .souv-tete .sous{margin-inline:0}.souv-points{margin-top:2rem;display:grid;gap:1rem}.souv-points li{display:grid;grid-template-columns:28px 1fr;gap:.9rem}.souv-points svg{width:26px;height:26px;color:var(--sauge);margin-top:.1rem}.souv-points strong{display:block;font:500 1.2rem/1.2 var(--serif)}.souv-points span{color:#a9a8a0;font-size:.92rem}.souv-carte{background:#1b1b1a;border:1px solid #2a2a28;border-radius:26px;padding:1.5rem;display:grid;gap:1rem;justify-items:center;position:relative}.souv-carte svg.france{width:min(340px,100%);height:auto}.france .terre{fill:#26392f;stroke:#4a6455;stroke-width:2;stroke-linejoin:round}.france .point{fill:var(--sauge)}.france .onde{fill:none;stroke:var(--sauge);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:onde 3s ease-out infinite}.france .onde.d{animation-delay:1.5s}@keyframes onde{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}.souv-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.souv-badges span{border:1px solid #3a3a38;border-radius:999px;padding:.35rem .8rem;font:500 .68rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#d4d3cb}.compare{margin-top:3.5rem;border:1px solid #2a2a28;border-radius:22px;overflow:hidden;text-align:left;background:#181817}.compare table{width:100%;border-collapse:collapse;font-size:.92rem}.compare th,.compare td{padding:1.05rem 1.4rem;text-align:left;vertical-align:top;border-top:1px solid #2a2a28}.compare thead th{border-top:0;font:500 .7rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#a9a8a0;background:#1b1b1a}.compare thead th.nous{color:var(--sauge)}.compare td:first-child{color:#fff;font-weight:500;width:28%}.compare td.nous{background:#b9d3bd12;color:#fff}.compare td.nous svg{width:16px;height:16px;color:var(--sauge);vertical-align:-2px;margin-right:.4rem}.compare td:last-child{color:#a9a8a0}.temoignages{display:grid;grid-template-columns:1.2fr 1fr;gap:1.1rem}.temo{background:var(--papier);border-radius:26px;padding:2rem;box-shadow:var(--ombre);display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem}.temo blockquote{margin:0;font:500 1.35rem/1.3 var(--serif);letter-spacing:-.015em}.temo.grand{background:var(--vert);color:#fff;padding:clamp(2rem,4vw,2.8rem)}.temo.grand blockquote{font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.2}.temo .qui{display:flex;align-items:center;gap:.8rem;font-size:.9rem}.temo .qui .avatar{width:42px;height:42px}.temo.grand .qui .avatar{background:#ffffff29;color:#fff}.temo .qui small{display:block;color:var(--gris)}.temo.grand .qui small{color:#c3d2c9}.temo .societe{margin-left:auto;font:500 .72rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.pile{display:grid;gap:1.1rem}.plan .lien-plan{font:600 .85rem/1 var(--f-texte);text-decoration:none;border-bottom:1.5px solid currentColor;width:fit-content;padding-bottom:.2rem}.tableau{background:var(--papier);border-radius:24px;box-shadow:var(--ombre);overflow-x:auto}.tableau table{width:100%;min-width:680px;border-collapse:collapse;font-size:.92rem}.tableau th,.tableau td{padding:1rem 1.4rem;text-align:left;border-top:1px solid var(--trait)}.tableau thead th{border-top:0;font:500 1.3rem/1.1 var(--serif);letter-spacing:-.02em;padding-block:1.4rem}.tableau thead th small{display:block;font:400 .8rem/1.4 var(--f-texte);color:var(--gris);margin-top:.3rem;letter-spacing:0}.tableau tbody th{font-weight:500;width:34%}.tableau td{text-align:center}.tableau thead th:not(:first-child),.tableau td{text-align:center}.tableau td svg{width:18px;height:18px;color:var(--vert)}.tableau .non{color:#bdb9ad}.tableau .col-vert{background:var(--vert-pale)}.tableau tr.groupe th{background:#fbf8f1;font:500 .7rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);padding-block:.8rem}@media (max-width: 1020px){.outils-tabs,.souv-tete,.temoignages{grid-template-columns:1fr}.tabs-liste,.kanban4{grid-template-columns:repeat(2,1fr)}.logos-liste{justify-content:flex-start}}@media (max-width: 640px){.tabs-liste{grid-template-columns:1fr}.cal{grid-template-columns:repeat(3,1fr)}.cal-col:nth-child(n+4){display:none}.compare{overflow-x:auto}.compare table{min-width:560px}.temo .societe{display:none}}.mock-corps{display:flex;flex-direction:column;gap:1rem;flex:1}.mock-corps .recherche{margin-bottom:0}.mock-corps .plein{flex:1}.mock-corps .kanban4.plein .col,.mock-corps .cal.plein .cal-col{align-content:start}@media (min-width: 1021px){.tabs-scene{height:540px;min-height:0;align-items:stretch}.tabs-scene [role=tabpanel]:not([hidden]){display:flex;flex-direction:column;height:100%}.tabs-scene .fenetre{flex:1;display:flex;flex-direction:column;min-height:0;border-radius:18px}.tabs-scene .fenetre .mock-corps{min-height:0;overflow:hidden}}.offre-ia{display:flex;flex-direction:column;gap:.6rem}
