body:has(.landing-a){background:#f3f5f9}body:has(.landing-a):before{content:none}html:has(.landing-a){scroll-padding-top:4rem}.landing-a{--fond:#f3f5f9;--encre:#0a0f24;--bleu:#1534ff;--bleu-pale:#dce3ff;--citron:#dff53c;--gris:#474d66;--blanc:#fff;--erreur:#a1161b;--titres:var(--font-archivo), Archivo, "Helvetica Neue", Arial, sans-serif;--texte:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;--mono:ui-monospace, Menlo, Consolas, monospace;--sortie:cubic-bezier(.23, 1, .32, 1);background:var(--fond);color:var(--encre);font-family:var(--texte);overflow-wrap:break-word;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:1.0625rem;font-weight:400;line-height:1.5;overflow-x:clip}.landing-a *,.landing-a :before,.landing-a :after{box-sizing:border-box}.landing-a h1,.landing-a h2,.landing-a h3,.landing-a p,.landing-a ul,.landing-a ol,.landing-a dl,.landing-a dd,.landing-a figure{margin:0}.landing-a ul,.landing-a ol{padding:0;list-style:none}.landing-a a{color:inherit}.landing-a ::selection{background:var(--citron);color:var(--encre)}.landing-a h1,.landing-a h2,.landing-a h3{font-family:var(--titres);letter-spacing:-.015em;font-weight:900;font-stretch:112%;line-height:1.06}.landing-a h1{margin-bottom:1.25rem;font-size:clamp(2rem,8vw,3.75rem)}.landing-a h1 mark{background:var(--bleu);color:var(--blanc);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.landing-a h2{overflow-wrap:break-word;margin-bottom:1.5rem;font-size:clamp(1.625rem,5.4vw,2.5rem);font-stretch:125%;line-height:1.1}.landing-a .l-sec{padding:3.5rem 0;scroll-margin-top:4rem}.landing-a .l-bleu{background:var(--bleu);color:var(--blanc)}.landing-a .l-w{max-width:75rem;margin:0 auto;padding:0 1rem}.landing-a .l-two{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (min-width:900px){.landing-a .l-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.landing-a .l-lbl,.landing-a .l-mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.landing-a .l-lbl{color:var(--gris);margin-bottom:1rem;font-weight:700}.landing-a .l-bleu .l-lbl{color:var(--blanc)}.landing-a .l-mono-b{margin-bottom:.5rem}.landing-a .l-skip{z-index:100;background:var(--fond);color:var(--encre);border:3px solid var(--encre);border-radius:6px;padding:.75rem 1rem;font-weight:700;position:absolute;top:-5rem;left:1rem}.landing-a .l-skip:focus{top:.5rem}.landing-a .l-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-a .l-bar{z-index:50;background:var(--fond);border-bottom:1px solid var(--encre);position:sticky;top:0}.landing-a .l-bar-in{justify-content:space-between;align-items:center;gap:.625rem;padding-top:.25rem;padding-bottom:.25rem;display:flex}.landing-a .l-bar-nom{min-height:44px;font-family:var(--titres);white-space:nowrap;align-items:center;font-size:1.0625rem;font-weight:900;font-stretch:115%;text-decoration:none;display:inline-flex}.landing-a .l-bar-nav{gap:.25rem .5rem;font-size:.9375rem;font-weight:600;display:none}.landing-a .l-bar-nav a{align-items:center;min-height:44px;padding:0 .5rem;text-decoration:none;display:inline-flex}.landing-a .l-bar-droite{align-items:center;gap:.75rem;display:flex}.landing-a .l-tel{white-space:nowrap;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.landing-a .l-tel-n{display:none}@media (min-width:900px){.landing-a .l-bar-nav{display:flex}.landing-a .l-tel-n{display:inline}.landing-a .l-tel-m{display:none}}.landing-a .l-btn{background:var(--bleu);min-height:44px;color:var(--blanc);border:3px solid var(--encre);font-family:var(--titres);text-align:center;cursor:pointer;transition:transform .16s var(--sortie), background-color .16s var(--sortie);border-radius:6px;justify-content:center;align-items:center;padding:.875rem 1.25rem;font-size:1rem;font-weight:800;font-stretch:108%;line-height:1.2;text-decoration:none;display:inline-flex}.landing-a .l-btn:active,.landing-a .l-door:active{transform:scale(.97)}.landing-a .l-btn:focus-visible,.landing-a a:focus-visible,.landing-a summary:focus-visible,.landing-a input:focus-visible,.landing-a select:focus-visible,.landing-a textarea:focus-visible,.landing-a button:focus-visible{outline:3px solid var(--citron);outline-offset:2px;box-shadow:0 0 0 2px var(--encre)}.landing-a .l-btn[disabled]{opacity:.6;cursor:wait}.landing-a .l-btn-pt{white-space:nowrap;padding:0 .75rem;font-size:.875rem}.landing-a .l-bleu .l-btn{border-color:var(--blanc)}.landing-a .l-bleu .l-form .l-btn{border-color:var(--encre)}.landing-a .l-btn-bloc{margin-top:1rem;display:flex}.landing-a .l-btn-tel{background:var(--fond);width:100%;min-height:3.5rem;color:var(--encre);font-size:1.1875rem}.landing-a .l-micro{color:var(--gris);margin-top:.75rem;font-size:.875rem}.landing-a .l-micro-fort{color:var(--encre);margin-top:0;font-weight:600}.landing-a .l-fig{min-width:0}.landing-a .l-leg{color:var(--gris);margin-bottom:.5rem;font-size:.875rem;line-height:1.35}.landing-a .l-bleu .l-leg{color:var(--blanc)}.landing-a .l-scene{background:var(--bleu-pale);color:var(--encre);border:3px solid var(--encre);border-radius:6px;min-width:0;padding:1rem}.landing-a .l-lazy{min-width:0}.landing-a .l-lazy-vide{aspect-ratio:4/3;width:100%;margin-bottom:58px}.landing-a .l-hero-grille{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.landing-a .l-hero-t,.landing-a .l-hero-s,.landing-a .l-hero-b{min-width:0}@media (min-width:900px){.landing-a .l-hero-grille{grid-template:"t s""b s"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem 3rem}.landing-a .l-hero-t{grid-area:t}.landing-a .l-hero-s{grid-area:s}.landing-a .l-hero-b{grid-area:b}}.landing-a .l-sub{max-width:36rem;margin-bottom:1.5rem;font-size:1.1875rem}.landing-a .l-doors{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-bottom:1.25rem;display:grid}@media (min-width:560px){.landing-a .l-doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.landing-a .l-door{border:3px solid var(--encre);min-height:44px;font-family:var(--titres);background:var(--fond);transition:transform .16s var(--sortie), background-color .16s var(--sortie);border-radius:6px;padding:.875rem 1rem;font-size:1.0625rem;font-weight:800;font-stretch:110%;text-decoration:none;display:block}.landing-a .l-door small{font:500 .875rem/1.3 var(--texte);color:var(--gris);margin-top:.1875rem;font-stretch:100%;display:block}.landing-a .l-lead{margin-top:.25rem;font-size:1.1875rem}.landing-a .l-fill{margin-bottom:1.125rem;font-size:clamp(1.5rem,4.4vw,2.4rem);line-height:1.12}.landing-a .l-pains{border-top:3px solid var(--blanc);margin-top:2rem}.landing-a .l-pains li{border-bottom:1px solid var(--blanc);font-family:var(--titres);padding:.875rem 0;font-size:clamp(1.0625rem,2.6vw,1.4375rem);font-weight:800;font-stretch:110%;line-height:1.2}.landing-a .l-trans{margin-top:1.25rem;font-size:1.1875rem;font-weight:700}.landing-a .l-calc{grid-template-columns:minmax(0,1fr);grid-template-areas:"res""champs""suite";align-items:start;gap:1.5rem;display:grid}.landing-a .l-calc-champs{grid-area:champs;min-width:0}.landing-a .l-calc-res{grid-area:res;min-width:0}.landing-a .l-calc-suite{grid-area:suite;min-width:0}@media (min-width:900px){.landing-a .l-calc{grid-template:"champs res""champs suite"1fr/minmax(0,1fr) minmax(0,1fr);gap:0 3rem}}.landing-a .l-fld{margin-bottom:.875rem}.landing-a .l-fld label{margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.landing-a .l-step{gap:.5rem;display:flex}.landing-a .l-fld input{width:100%;min-width:0;min-height:44px;font:700 1.25rem var(--texte);font-variant-numeric:tabular-nums;border:2px solid var(--encre);background:var(--blanc);color:var(--encre);appearance:textfield;border-radius:6px;flex:auto;padding:.5rem .75rem}.landing-a .l-fld input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing-a .l-fld input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.landing-a .l-fld input[aria-invalid=true]{border-color:var(--erreur)}.landing-a .l-pm{border:3px solid var(--encre);background:var(--fond);width:44px;min-height:44px;color:var(--encre);font:900 1.5rem/1 var(--titres);cursor:pointer;transition:transform .16s var(--sortie), background-color .16s var(--sortie);border-radius:6px;flex:none}.landing-a .l-pm:active{background:var(--bleu-pale);transform:scale(.97)}.landing-a .l-fld-err{color:var(--erreur);margin-top:.25rem;font-size:.875rem;font-weight:600}.landing-a .l-res{background:var(--citron);color:var(--encre);border:3px solid var(--encre);border-radius:6px;min-width:0;padding:1.125rem}.landing-a .l-res b{font-family:var(--titres);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.75rem,8.4vw,3.75rem);font-weight:900;font-stretch:125%;line-height:1.05;display:block}.landing-a .l-res b+b{margin-top:.75rem;font-size:clamp(1.5rem,6vw,2.5rem)}.landing-a .l-res small{font-family:var(--texte);margin-top:.25rem;font-size:1.0625rem;font-weight:700;font-stretch:100%;display:block}.landing-a .l-formule{border-top:1px solid var(--encre);font-variant-numeric:tabular-nums;margin-top:.875rem;padding-top:.625rem;font-size:.875rem}.landing-a .l-note{margin-top:.875rem;font-size:.875rem}.landing-a .l-por{align-items:center;gap:.875rem;margin:1.5rem 0;display:flex}.landing-a .l-por p{font-weight:600}.landing-a .l-portrait{border:1px solid var(--encre);background:var(--bleu-pale);object-fit:cover;border-radius:50%;flex:none}.landing-a .l-bleu .l-portrait{border-color:var(--blanc)}.landing-a details{color:inherit;border-top:1px solid;scroll-margin-top:4.5rem}.landing-a .l-acc details:last-child{border-bottom:1px solid}.landing-a summary{cursor:pointer;min-height:44px;font-family:var(--titres);overflow-wrap:anywhere;transition:background-color .16s var(--sortie);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem .25rem;font-size:1.1875rem;font-weight:800;font-stretch:110%;list-style:none;display:flex}.landing-a summary::-webkit-details-marker{display:none}.landing-a summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:900;line-height:1}.landing-a details[open]>summary:after{content:"−"}.landing-a summary:active{background:var(--bleu-pale);color:var(--encre)}.landing-a .l-dbody{padding:.25rem .25rem 1.25rem}.landing-a .l-dbody>*+*{margin-top:.875rem}.landing-a .l-res1{background:var(--bleu-pale);color:var(--encre);border-radius:6px;padding:.75rem .875rem;font-size:1rem;font-weight:700}.landing-a .l-res1 .l-mono{color:var(--gris);margin-bottom:.125rem;font-size:.75rem;display:block}.landing-a .l-sous{font:700 .75rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.25rem 1rem;display:grid}.landing-a .l-sous li:before{content:"+ "}.landing-a .l-scenes-col{align-self:stretch;min-width:0}.landing-a .l-sticky{position:sticky;top:5.5rem}.landing-a .l-frise{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.landing-a .l-frise li{border-top:3px solid var(--encre);min-width:0;padding:1rem 0 1.25rem}@media (min-width:900px){.landing-a .l-frise{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem}}.landing-a .l-frise h3{margin-bottom:.375rem;font-size:1.25rem}.landing-a .l-nn{font-family:var(--titres);color:var(--bleu);margin-bottom:.5rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;font-stretch:125%;line-height:1;display:block}.landing-a .l-nn-vide{display:none}@media (min-width:900px){.landing-a .l-nn-vide{visibility:hidden;display:block}}.landing-a .l-repere{border-top:3px solid var(--encre);border-bottom:1px solid var(--encre);margin:1.25rem 0;padding:.75rem 0;font-weight:600}.landing-a .l-apres{margin-top:1.5rem}.landing-a .l-apres h3{margin-bottom:.625rem;font-size:1.5rem}.landing-a .l-honnete{max-width:40rem;margin:-.5rem 0 1.5rem}.landing-a .l-preuves{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.landing-a .l-preuves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-a .l-preuve-grande{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;padding:1.75rem}}.landing-a .l-preuve{background:var(--fond);color:var(--encre);border-radius:6px;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:1.125rem;display:grid}.landing-a .l-preuve-corps{min-width:0}.landing-a .l-preuve-corps>*+*{margin-top:.75rem}.landing-a .l-gris{color:var(--gris)}.landing-a .l-preuve-titre{font-size:clamp(1.5rem,4vw,2.25rem)}.landing-a .l-ligne{margin-top:.5rem}.landing-a .l-src{font:.75rem/1.4 var(--mono);color:var(--gris)}.landing-a .l-attrib,.landing-a .l-fait{font-size:.9375rem;font-weight:600}.landing-a .l-chiffres{gap:.625rem;display:grid}.landing-a .l-chiffres li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.landing-a .l-num{font-family:var(--titres);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.75rem,6.4vw,2.5rem);font-weight:900;font-stretch:125%;line-height:1.1;display:inline-block}.landing-a .l-num.l-cit{background:var(--citron);padding:0 .18em}.landing-a .l-num-t{font-size:.9375rem;font-weight:600;line-height:1.3}.landing-a .l-pts li{border-top:1px solid var(--encre);padding:.375rem 0;font-size:.9375rem;font-weight:600}.landing-a .l-capture{border:1px solid var(--encre);background:var(--bleu-pale);width:100%;height:auto;display:block}.landing-a .l-prix{border-top:3px solid var(--encre)}.landing-a .l-prix li{border-bottom:1px solid var(--encre);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.25rem 0;display:grid}@media (min-width:700px){.landing-a .l-prix li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:2rem}}.landing-a .l-eur{font-family:var(--titres);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4.4vw,2.5rem);font-weight:900;font-stretch:120%;line-height:1.05}.landing-a .l-eur small{font:600 1rem var(--texte);font-stretch:100%}.landing-a .l-eur-txt{font-size:clamp(1.25rem,3vw,1.75rem)}.landing-a .l-prix h3{margin-bottom:.25rem;font-size:1.25rem}.landing-a .l-total{margin-top:1.25rem;font-size:1.1875rem;font-weight:700}.landing-a .l-compare{margin-top:.25rem}.landing-a .l-compare a{text-underline-offset:4px;padding:.65rem 0;display:inline-block}.landing-a .l-garde{max-width:62ch;margin:.75rem 0 1.25rem}.landing-a .l-machine{background:var(--bleu-pale);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem;padding:1.25rem;display:grid}.landing-a .l-machine h3{margin-bottom:.375rem;font-size:1.375rem}.landing-a .l-machine p{max-width:62ch}@media (min-width:700px){.landing-a .l-machine{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:2rem}}.landing-a .l-who{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:900px){.landing-a .l-who{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}}.landing-a .l-who p{max-width:62ch}.landing-a .l-pbox{background:var(--bleu-pale);border-radius:6px;align-self:start;max-width:11.25rem;overflow:hidden}@media (min-width:900px){.landing-a .l-pbox{max-width:26.25rem}}.landing-a .l-pbox-img{width:100%;height:auto;display:block}.landing-a .l-par{border-top:3px solid var(--blanc);margin:1rem 0 0}.landing-a .l-par li{border-bottom:1px solid var(--blanc);padding:.5rem 0}.landing-a .l-par b{font:700 .875rem var(--mono);color:var(--blanc);margin-right:.5rem}.landing-a .l-contact{grid-template-columns:minmax(0,1fr);grid-template-areas:"appel""form""texte";gap:1.5rem;display:grid}.landing-a .l-c-appel{grid-area:appel;min-width:0}.landing-a .l-c-form{grid-area:form;min-width:0}.landing-a .l-c-texte{grid-area:texte;min-width:0}@media (min-width:900px){.landing-a .l-contact{grid-template:"appel form""texte form"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 3rem}}.landing-a .l-c-ou{margin-top:.25rem}.landing-a .l-c-ou a,.landing-a .l-after a,.landing-a .l-erreur a{text-underline-offset:3px;margin:-.65rem 0;padding:.65rem 0;display:inline-block}.landing-a .l-recoit{border-top:3px solid var(--blanc);margin:0 0 1rem}.landing-a .l-recoit li{border-bottom:1px solid var(--blanc);padding:.625rem 0;font-weight:600}.landing-a .l-form{background:var(--fond);color:var(--encre);border:3px solid var(--encre);border-radius:6px;gap:.75rem;padding:1.125rem;scroll-margin-top:4.5rem;display:grid}.landing-a .l-form label{font-size:.9375rem;font-weight:600;display:block}.landing-a .l-form input,.landing-a .l-form select,.landing-a .l-form textarea{width:100%;min-height:44px;font:400 1rem var(--texte);border:2px solid var(--encre);background:var(--blanc);color:var(--encre);border-radius:6px;margin-top:.25rem;padding:.625rem .75rem;display:block}.landing-a .l-form input[aria-invalid=true]{border-color:var(--erreur)}.landing-a .l-form textarea{resize:vertical;min-height:6.25rem}.landing-a .l-form .l-btn{width:100%}.landing-a .l-aide{color:var(--gris);margin-top:-.25rem;font-size:.875rem}.landing-a .l-aide-err{color:var(--erreur);font-weight:600}.landing-a .l-compte{text-align:right;font:400 .75rem var(--mono);color:var(--gris);margin-top:.25rem;display:block}.landing-a .l-pot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.landing-a .l-form-offre{background:var(--bleu-pale);border-radius:6px;padding:.625rem .75rem;font-weight:700}.landing-a .l-form-offre .l-mono{color:var(--gris);font-size:.75rem;display:block}.landing-a .l-form-ok h3{font-size:2rem}.landing-a .l-erreur{color:var(--erreur);font-size:.875rem;font-weight:600}.landing-a .l-after{color:var(--gris);font-size:.875rem}.landing-a .l-pied{background:var(--encre);color:var(--blanc);padding:1.25rem 0;font-size:.9375rem}.landing-a .l-pied-nav{flex-wrap:wrap;gap:0 1.5rem;display:flex}.landing-a .l-pied a{align-items:center;min-height:44px;display:inline-flex}.landing-a .l-pied-adr{color:#d9dceb;margin-top:.25rem;font-size:.875rem}.landing-a[data-anim] [data-reveal]{opacity:0;transition:opacity .4s var(--sortie), transform .4s var(--sortie);transform:translateY(8px)}.landing-a[data-anim] [data-reveal].is-in{opacity:1;transform:none}.landing-a[data-anim] .l-w-mot{opacity:.6}@media (hover:hover) and (pointer:fine){.landing-a .l-bar-nav a:hover{text-underline-offset:4px;text-decoration:underline}.landing-a .l-btn:hover{background:var(--encre)}.landing-a .l-btn-tel:hover{background:var(--bleu-pale);color:var(--encre)}.landing-a .l-door:hover,.landing-a .l-pm:hover{background:var(--bleu-pale)}.landing-a summary:hover{background:var(--bleu-pale);color:var(--encre)}}@media (prefers-reduced-motion:reduce){html:has(.landing-a){scroll-behavior:auto}.landing-a *,.landing-a :before,.landing-a :after{transition:none!important;animation:none!important}.landing-a [data-reveal]{opacity:1!important;transform:none!important}.landing-a .l-w-mot{opacity:1!important}.landing-a .l-btn:active,.landing-a .l-door:active,.landing-a .l-pm:active{transform:none}}@media (max-width:480px){.landing-a .l-bar-in,.landing-a .l-bar-droite{gap:.5rem}.landing-a .l-bar-nom{font-size:.9375rem}.landing-a .l-tel{font-size:.875rem}.landing-a .l-btn-pt{padding:0 .625rem;font-size:.8125rem}.landing-a .l-btn-plus{display:none}}@media (max-width:360px){.landing-a .l-bar-nom{font-size:.875rem}.landing-a .l-btn-pt{padding:0 .5rem;font-size:.75rem}}@media (max-width:699px){.landing-a .l-preuve:not(.l-preuve-grande) .l-capture,.landing-a .l-fait{display:none}}.landing-a .l-dbody p,.landing-a .l-apres p,.landing-a .l-frise p,.landing-a .l-prix p,.landing-a .l-trans,.landing-a .l-lead{max-width:62ch}.landing-a .l-ia{border-bottom:1px solid;max-width:62ch;margin:0 0 32px;padding:0 0 24px}.landing-a .l-ia-chiffre{font-family:var(--titres);margin:0 0 12px;font-size:clamp(1.6rem,4.4vw,2.6rem);font-weight:900;font-stretch:112%;line-height:1.08}
