@font-face{font-family:Baumans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/baumans-latin-400-normal-BTPwFrDf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f1;--card:#fefdfb;--surface-elevated:#f1eee7;--surface-active:#e7e2d2;--border:#d3d1ca;--outline:#817d71;--ink:#1a263c;--ink-muted:#4d586c;--primary:#007232;--on-primary:#fff;--success:#007232;--success-bg:#e1f2e6;--warning:#9c6400;--warning-bg:#fbf0da;--error:#a82e27;--error-bg:#f9e3e0;--vichy-accent:#b3362a;--vichy-carreau:#c43a2b38;--vichy-carreau-doux:#c43a2b1f;--largeur-page:min(1120px, 100% - 32px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:"Source Sans 3",system-ui,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.55;display:flex}main{flex:1 0 auto}h1,h2,h3,.font-display{font-family:Baumans,system-ui,sans-serif;font-weight:400;line-height:1.15}a{color:var(--primary);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lien-evitement{z-index:100;background:var(--ink);min-height:44px;color:var(--bg);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:8px}.lien-evitement:focus{top:8px}.entete{z-index:10;background:var(--bg);align-items:center;gap:16px;padding:14px max(16px,50% - 560px);transition:transform .26s;display:flex;position:sticky;top:0}.entete.est-efface:not(:focus-within){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.entete{transition:none}}.entete .marque{color:var(--ink);align-items:center;min-height:44px;font:400 1.5rem Baumans,system-ui,sans-serif;text-decoration:none;display:inline-flex}.vichy{background-color:var(--bg);background-image:linear-gradient(90deg, var(--vichy-carreau) 50%, transparent 50%), linear-gradient(var(--vichy-carreau) 50%, transparent 50%);background-size:8px 8px}.bandeau-vichy{height:20px}.ourlet{height:6px}.ourlet-haut{border-top:0}.vichy-accent{color:var(--vichy-accent)}.page-texte{width:var(--largeur-page);max-width:46rem;margin:0 auto;padding:16px 0 48px}.page-texte h1{margin:0 0 12px;font-size:2rem}.page-texte .intro{color:var(--ink-muted);margin:0 0 28px}.note-version{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:0 0 20px;padding:16px 20px}.note-version h2{margin:0 0 8px;font-size:1.375rem}.note-version ul{margin:0;padding-left:1.25rem}.note-version li{margin:6px 0}.lien-retour{align-items:center;min-height:44px;font-weight:600;display:inline-flex}[hidden]{display:none!important}:root{--cadre-telephone:#0a0a0a;--ombre-douce:0 12px 28px #1a263c29}.entete{flex-wrap:wrap;justify-content:space-between;row-gap:0}.nav-principale ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.nav-principale a{min-height:44px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-principale a:hover{color:var(--primary);text-decoration:underline}.surtitre{color:var(--ink-muted);margin:0 0 10px;font-size:.9375rem;font-weight:600}.bouton{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 22px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.bouton-principal{background:var(--primary);color:var(--on-primary);border:2px solid var(--primary)}.bouton-secondaire{color:var(--ink);border:2px solid var(--ink);background:0 0}.bouton:hover{box-shadow:var(--ombre-douce);transform:translateY(-1px)}.bouton-secondaire:hover{background:var(--surface-elevated)}.accroche{width:var(--largeur-page);align-items:center;gap:32px;margin:0 auto;padding:24px 0 40px;display:grid}.accroche h1{margin:0 0 16px;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.05}.accroche h1 .vichy-accent{white-space:nowrap}.accroche-phrase{max-width:32ch;margin:0 0 24px;font-size:1.25rem}.boutons{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.clin-d-oeil{color:var(--ink-muted);margin:0;font-style:italic}.zone-demo{scroll-margin-top:calc(var(--hauteur-entete,120px) + 16px)}.demo-repli{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.demo-repli p{color:var(--ink-muted);margin:0 0 16px}.demo-repli .demo-repli-titre{color:var(--ink);margin:0 0 6px;font:400 1.375rem Baumans,system-ui,sans-serif}.demo-cadre{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.demo-cadre figcaption{text-align:center;max-width:34ch;color:var(--ink-muted);font-size:.9375rem}.telephone{--echelle:.78;background:var(--cadre-telephone);border:1px solid var(--border);box-shadow:var(--ombre-douce);border-radius:42px;padding:10px}.telephone-ecran{width:calc(393px * var(--echelle));height:calc(852px * var(--echelle));background:var(--bg);border-radius:32px;overflow:hidden}.telephone-ecran iframe{width:393px;height:852px;transform:scale(var(--echelle));transform-origin:0 0;border:0;display:block}@media (width>=900px){.accroche{grid-template-columns:minmax(0,1fr) auto;gap:48px;padding:40px 0 64px}.demo-repli{max-width:340px}}@media (width>=900px) and (width<=1099px){.telephone{--echelle:.68}}.section{width:var(--largeur-page);scroll-margin-top:calc(var(--hauteur-entete,120px) + 8px);margin:0 auto;padding:56px 0}.section>h2,.chez-vous-entete h2{margin:0 0 28px;font-size:clamp(1.875rem,4.5vw,2.75rem)}.ourlet{width:var(--largeur-page);border-radius:3px;margin:0 auto}.pourquoi{align-items:center;gap:24px;display:grid}.pourquoi h2{max-width:24ch;margin:0 0 20px;font-size:clamp(1.75rem,4vw,2.5rem)}.pourquoi-texte p:not(.surtitre){max-width:60ch;margin:0 0 14px}@media (width>=900px){.pourquoi{grid-template-columns:240px minmax(0,1fr);gap:48px}}.deco{width:100%;height:auto;display:block}.deco-couvert{max-width:220px}.deco-couverts{fill:var(--outline)}.deco-assiette{fill:var(--card);stroke:var(--border);stroke-width:2px}.deco-assiette-creux{fill:var(--surface-elevated);stroke:var(--border);stroke-width:1.5px}.deco-assiette-filet{fill:none;stroke:var(--vichy-accent);stroke-width:2px;stroke-dasharray:4 5;opacity:.7}.deco-carton{flex:none;max-width:180px}.deco-carton-dos{fill:var(--surface-active);stroke:var(--border);stroke-width:1.5px;stroke-linejoin:round}.deco-carton-face{fill:var(--card);stroke:var(--border);stroke-width:1.5px;stroke-linejoin:round}.deco-carton-pli{stroke:var(--outline);stroke-width:1px}.deco-carton-nom{fill:var(--vichy-accent);font:400 22px Baumans,system-ui,sans-serif}.etapes{counter-reset:etape;gap:48px;margin:0;padding:0;list-style:none;display:grid}.etape{counter-increment:etape;flex-direction:column;align-items:center;gap:20px;display:flex}.capture{border:1px solid var(--border);width:min(260px,72vw);height:auto;box-shadow:var(--ombre-douce);background:var(--bg);border-radius:24px;display:block}.etape-texte{max-width:36ch}.etape h3{align-items:baseline;gap:10px;margin:0 0 8px;font-size:1.5rem;display:flex}.etape h3:before{content:counter(etape);background:var(--card);border:2px solid var(--vichy-accent);width:36px;height:36px;color:var(--vichy-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex;transform:translateY(-2px)}.etape p{margin:0}.en-prime{background:var(--card);border:1px dashed var(--outline);border-radius:12px;max-width:64ch;margin:48px auto 0;padding:16px 20px}@media (width>=900px){.etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.etape{align-items:flex-start}.capture{width:min(260px,100%)}}.chez-vous-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 0 28px;display:flex}.chez-vous-entete h2{margin:0}.engagements{gap:16px;margin:0;padding:0;list-style:none;display:grid}.engagements li{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.engagements h3{margin:0 0 6px;font:700 1.125rem/1.3 "Source Sans 3",system-ui,sans-serif}.engagements p{color:var(--ink-muted);margin:0}@media (width>=640px){.engagements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.engagements{grid-template-columns:repeat(3,minmax(0,1fr))}}.telechargement{align-items:start;gap:24px;display:grid}.carte{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:24px}.apk-version{margin:0 0 16px;font-weight:600}.apk-fichier{color:var(--ink-muted);overflow-wrap:anywhere;margin:10px 0 20px;font-size:.9375rem}.apk-condition{color:var(--ink-muted);margin:0 0 12px;font-size:.9375rem}.apk-32{color:var(--ink-muted);margin:0 0 20px;font-size:.9375rem}.apk-32 p{margin:0 0 4px}.apk-32 a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.apk-32 summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.apk-32 summary::-webkit-details-marker{display:none}.apk-32 summary:before{content:"›";font-size:1.375rem;line-height:1;transition:transform .15s}.apk-32 details[open] summary:before{transform:rotate(90deg)}.apk-32 summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.apk-32 code{overflow-wrap:anywhere;word-break:break-all}.empreintes{margin:0 0 20px}.empreintes dt{margin:12px 0 4px;font-size:.9375rem;font-weight:600}.empreintes dd{margin:0}.empreintes code{background:var(--surface-elevated);border:1px solid var(--border);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;font-size:.875rem;line-height:1.5;display:block}.aide-installation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 16px}.aide-installation summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-weight:700;list-style:none;display:flex}.aide-installation summary::-webkit-details-marker{display:none}.aide-installation summary:before{content:"›";font-size:1.375rem;line-height:1;transition:transform .15s}.aide-installation[open] summary:before{transform:rotate(90deg)}.aide-installation summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.aide-installation ol{margin:0 0 16px;padding-left:1.5rem}.aide-installation li{margin:6px 0}.bientot{font-weight:600}.carte>p:last-child{margin-bottom:0}.premiers-pas{border-top:6px solid var(--primary)}.premiers-pas h3{margin:0 0 10px;font-size:1.5rem}.premiers-pas p{margin:0 0 12px}@media (width>=900px){.telechargement{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px}}@keyframes apparition{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.accroche-texte>*,.zone-demo{animation:.5s both apparition}.accroche-texte>:nth-child(2){animation-delay:50ms}.accroche-texte>:nth-child(3){animation-delay:.1s}.accroche-texte>:nth-child(4){animation-delay:.15s}.accroche-texte>:nth-child(5){animation-delay:.35s}.zone-demo{animation-delay:.2s}.deco-couvert .deco-assiette-filet{transform-origin:111px 70px;transition:transform .6s}.deco-couvert:hover .deco-assiette-filet{transform:rotate(30deg)}@media (prefers-reduced-motion:reduce){.accroche-texte>*,.zone-demo{animation:none}.bouton,.aide-installation summary:before,.apk-32 summary:before,.deco-couvert .deco-assiette-filet{transition:none}.bouton:hover,.deco-couvert:hover .deco-assiette-filet{transform:none}}
