.entete{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.entete h2{margin-bottom:.35em}.entete .chapo{margin-bottom:0}.entete--centre{text-align:center}.entete--centre,.entete--centre .chapo{margin-inline:auto}.entete--split{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px}.entete--split>div:first-child{max-width:720px}.hero{position:relative;overflow:hidden;padding-block:clamp(36px,6vw,72px) clamp(40px,6vw,80px)}.hero__fond{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 78% 55%,rgb(47 211 91/.2),transparent 70%),radial-gradient(40% 40% at 92% 12%,rgb(182 255 59/.12),transparent 70%),radial-gradient(35% 45% at 4% 96%,rgb(255 59 92/.1),transparent 70%),linear-gradient(180deg,var(--ink) 0,#0e1a15 100%)}.hero__fond:after{content:"";position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%2322302a' stroke-width='1.2'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(70% 80% at 70% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 80% at 70% 50%,#000 20%,transparent 75%)}.hero__grille{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.hero__titre{font-size:clamp(2.5rem,1.3rem + 3.4vw,4.5rem);line-height:.98;letter-spacing:-.035em;margin-bottom:.32em}.hero__titre .surligne{display:inline-block}.hero__chapo{max-width:54ch;margin-bottom:30px}.hero__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hero__ctas-2{display:flex;flex-wrap:wrap;gap:14px}.hero__confiance{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:10px}.hero__confiance li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;border:1.5px solid var(--ink-3);background:rgb(21 32 27/.75);font-weight:700;font-size:var(--fs-14);color:var(--paper)}.hero__confiance svg{color:var(--vert)}.physique{--p:clamp(84px,7.6vw,116px);--t:clamp(170px,17vw,250px);position:relative}.physique__scene{position:relative;height:clamp(420px,40vw,560px);border-radius:32px;overflow:hidden;touch-action:pan-y;background:radial-gradient(70% 55% at 50% 100%,rgb(47 211 91/.22),transparent 70%),radial-gradient(120% 90% at 50% 0,rgb(255 255 255/.04),transparent 60%),linear-gradient(180deg,rgb(21 32 27/.2),rgb(21 32 27/.85));border:2px solid var(--ink-3);box-shadow:inset 0 2px 0 rgb(255 255 255/.05),0 30px 60px rgb(0 0 0/.35)}.physique__scene.is-pris{cursor:-webkit-grabbing;cursor:grabbing}.physique__sol{position:absolute;left:6%;right:6%;bottom:0;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.55),transparent);pointer-events:none}.physique__objet{position:absolute;left:0;top:0;touch-action:none;cursor:-webkit-grab;cursor:grab;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.physique__objet img{pointer-events:none;-webkit-user-drag:none}.physique.is-statique .physique__objet{left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r))}@media (prefers-reduced-motion:no-preference){.physique.is-statique .physique__objet{opacity:0}}.physique.is-physique .physique__objet{animation:physique-entree .3s ease-out both}.physique__objet.is-pris{cursor:-webkit-grabbing;cursor:grabbing;z-index:3}.physique__technicien{width:var(--t);aspect-ratio:1;z-index:1;filter:drop-shadow(0 18px 18px rgb(0 0 0/.45))}.pastille,.physique__technicien .asset-repli{border-radius:50%}.pastille{--c:var(--vert);--c-fonce:var(--vert-fonce);display:grid;place-items:center;width:var(--p);aspect-ratio:1;border:3px solid var(--ink);background:radial-gradient(circle at 50% 36%,rgb(255 255 255/.07),transparent 58%),radial-gradient(circle at 50% 50%,#050807 0 60%,#0f1714 100%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 85%,transparent),inset 0 -16px 26px -14px color-mix(in srgb,var(--c) 55%,transparent),0 0 26px -8px color-mix(in srgb,var(--c) 60%,transparent),0 12px 22px rgb(0 0 0/.5);color:var(--ink);text-decoration:none;z-index:2}.pastille:focus-visible{outline:3px solid var(--lime);outline-offset:4px;border-radius:50%}.pastille__img{display:block;width:92%;translate:0 -3%;filter:drop-shadow(0 6px 6px rgb(0 0 0/.6))}.pastille__img .asset-repli{width:64%;margin:auto;border-radius:50%}.pastille__nom{position:absolute;bottom:-6px;left:50%;translate:-50% 0;padding:2px 9px;border-radius:999px;border:2px solid var(--ink);background:var(--paper);font-family:var(--font-titre);font-weight:800;font-size:.75rem;line-height:1.3;white-space:nowrap}.physique__barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:16px}.physique__aide{margin:0;font-size:var(--fs-14);color:var(--muted-sombre)}.physique__actions{display:flex;gap:10px}.preuves{position:relative;z-index:2;background:var(--lime);color:var(--ink);border-block:3px solid var(--ink);transform:rotate(-1.2deg);margin-block:-18px;overflow:hidden;box-shadow:0 10px 0 rgb(0 0 0/.25)}.preuves__piste{display:flex;width:max-content;animation:preuves-defile 48s linear infinite;outline:none}.preuves:focus-within .preuves__piste,.preuves:hover .preuves__piste{animation-play-state:paused}.preuves__liste{display:flex;list-style:none;margin:0;padding:0}.preuves__item{display:inline-flex;align-items:baseline;gap:12px;padding:16px 0 16px 36px;white-space:nowrap}.preuves__valeur{font-family:var(--font-titre);font-size:var(--fs-28);line-height:1}.preuves__libelle{font-weight:700;font-size:var(--fs-18)}.preuves__sep{display:inline-flex;margin-left:24px;align-self:center;color:var(--vert-texte)}.preuves__sep svg{fill:currentColor}.bascule{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;border:2px solid var(--ink);background:var(--paper-2);box-shadow:0 5px 0 var(--ink)}.bascule__option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 20px;border:0;border-radius:999px;background:none;font-family:var(--font-titre);font-weight:800;font-size:var(--fs-16);color:var(--muted-clair);cursor:pointer;transition:color .25s ease;white-space:nowrap}.bascule__option.is-actif{color:var(--ink)}.bascule__curseur{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;border:2px solid var(--ink);background:var(--vert);box-shadow:inset 0 2px 0 rgb(255 255 255/.4),0 3px 0 var(--vert-fonce);transition:transform .35s var(--ease-ressort)}.bascule__curseur.is-droite{transform:translateX(100%)}.nuisibles__grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.nuisibles__cellule{display:flex}.nuisible__visuel{position:relative;display:grid;place-items:center;aspect-ratio:4/3;margin:-4px 0 14px;padding:6px 18%;border-radius:12px;background:radial-gradient(70% 60% at 50% 45%,rgb(255 255 255/.06),transparent 70%),#050807;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 55%,transparent),inset 0 -20px 40px -20px color-mix(in srgb,var(--card-accent) 35%,transparent),0 1px 0 rgb(255 255 255/.25)}.nuisible__ombre{position:absolute;left:18%;right:18%;bottom:4%;height:12%;border-radius:50%;background:rgb(0 0 0/.6);filter:blur(6px);transition:transform .4s var(--ease-sortie)}.nuisible__img{position:relative;transition:transform .45s var(--ease-ressort)}.nuisible__img.asset-repli{width:70%;margin-inline:auto;border-radius:50%}.nuisible__nom{font-size:var(--fs-28);margin-bottom:.3em}.nuisible__accroche{font-size:var(--fs-16);font-weight:500;line-height:1.45;color:rgb(11 18 16/.85);flex:1 1}.nuisible__pied{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:4px}.nuisible__pied .prix__prefixe{opacity:.8}.nuisible__pied--col{flex-direction:column;align-items:flex-start}.nuisible--doute .nuisible__accroche{color:var(--muted-sombre)}.nuisible--doute:before{background:radial-gradient(90% 60% at 20% 0,rgb(47 211 91/.16),transparent 60%)}.nuisible__loupe{display:grid;place-items:center;width:84px;height:84px;margin:8px 0 18px;border-radius:50%;border:2px solid var(--vert);color:var(--vert);background:rgb(47 211 91/.08)}.nuisible__diag{margin:0;font-weight:700;font-size:var(--fs-14);color:var(--lime)}@media (hover:hover){.nuisible:hover .nuisible__ombre{transform:scaleX(.82)}.nuisible--trot:hover .nuisible__img{animation:trot .36s ease-in-out infinite alternate}.nuisible--vol:hover .nuisible__img{animation:vol .9s ease-in-out infinite}.nuisible--flaire:hover .nuisible__img{animation:flaire .7s ease-in-out infinite}}.methode__piste{--progression:0;position:relative}.methode__etapes{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.methode__rail{position:absolute;left:12.5%;right:12.5%;top:40px;height:8px;margin-top:-4px;border-radius:4px;background:var(--paper-2);border:2px solid rgb(11 18 16/.12);overflow:hidden}.methode__trait{position:absolute;inset:0;background:linear-gradient(90deg,var(--vert),var(--lime));transform-origin:0 50%;transform:scaleX(var(--progression))}.methode__etape{position:relative;text-align:center;padding-inline:6px}.methode__pastille{position:relative;display:grid;place-items:center;width:80px;height:80px;margin:0 auto 20px;border-radius:50%;border:3px solid var(--ink);background:#fff;color:var(--muted-clair);box-shadow:0 5px 0 var(--paper-fonce);transition:background-color .35s ease,color .35s ease,transform .45s var(--ease-ressort),box-shadow .35s ease}.methode__num{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);background:var(--paper-2);color:var(--ink);font-size:.875rem;transition:background-color .35s ease}.methode__etape.is-allumee .methode__pastille{background:var(--vert);color:var(--ink);transform:scale(1.08);box-shadow:0 5px 0 var(--vert-fonce),0 0 0 8px rgb(47 211 91/.18),0 16px 30px rgb(20 133 58/.3)}.methode__etape.is-allumee .methode__num{background:var(--lime)}.methode__titre{font-size:var(--fs-22);margin-bottom:.4em;transition:color .35s ease}.methode__texte{font-size:var(--fs-16);color:var(--muted-clair);line-height:1.55;margin:0}.methode__etape:not(.is-allumee) .methode__titre{color:rgb(11 18 16/.55)}.onglets{display:inline-flex;gap:8px;padding:6px;border-radius:16px;background:var(--ink-2);border:2px solid var(--ink-3)}.onglets__bouton{min-height:46px;padding:8px 22px;border-radius:11px;border:2px solid transparent;background:none;font-family:var(--font-titre);font-weight:800;font-size:var(--fs-16);color:var(--muted-sombre);cursor:pointer;transition:transform .16s var(--ease-ressort),background-color .2s ease,color .2s ease}.onglets__bouton:hover{color:var(--paper)}.onglets__bouton.is-actif{background:var(--lime);color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--lime-fonce)}.arsenal__outils{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.arsenal__outils[hidden],.arsenal__produits[hidden]{display:none}.panneau__outils{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:18px 12px;gap:18px 12px}.panneau__crochet{display:flex;justify-content:center}.outil__anneau{position:absolute;top:0;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3f6ef,#8e9a90);box-shadow:0 2px 2px rgb(0 0 0/.5)}.outil__anneau:after{content:"";position:absolute;left:50%;top:10px;width:3px;height:12px;margin-left:-1.5px;background:#c4cdc5;border-radius:2px}.outil__visuel{display:block;width:96px;filter:drop-shadow(0 10px 8px rgb(0 0 0/.5));transition:transform .35s var(--ease-ressort),filter .35s ease}.outil__repli{display:grid;place-items:center;aspect-ratio:1;border-radius:24px;border:2px solid var(--ink);background:var(--paper-2);color:var(--ink)}.outil__visuel .asset-repli{border-radius:24px}.outil__nom{font-weight:700;font-size:.8125rem;line-height:1.2;text-align:center;padding:3px 8px;border-radius:8px;background:rgb(11 18 16/.65);transition:background-color .2s ease,color .2s ease}@media (hover:hover){.outil:hover .outil__visuel{transform:scale(1.06)}}.outil.is-choisi .outil__visuel{transform:scale(1.1);filter:drop-shadow(0 0 16px rgb(182 255 59/.55)) drop-shadow(0 10px 8px rgb(0 0 0/.5))}.outil.is-choisi .outil__nom{background:var(--lime);color:var(--ink)}.fiche__inner{padding:28px 26px;border-radius:24px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:0 8px 0 var(--lime-fonce),0 24px 40px rgb(0 0 0/.35);animation:fiche-entree .45s var(--ease-ressort)}.fiche__etiquette{display:inline-block;font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:6px;background:var(--ink);color:var(--lime);margin-bottom:14px}.fiche__nom{font-size:var(--fs-28)}.fiche__usage{font-size:var(--fs-16);line-height:1.55}.fiche__sous-titre{margin:0 0 8px;font-weight:800;font-size:var(--fs-14);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-clair)}.fiche__nuisibles{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.fiche__jeu{padding:16px 18px;border-radius:16px;border:2px dashed var(--ink);background:var(--fourmi)}.fiche__jeu-titre{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-titre);font-weight:800;margin-bottom:6px}.fiche__jeu p{margin:0;font-size:var(--fs-14);font-weight:600;line-height:1.5}.produits__grille{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.produits__grille>li{display:flex}.produit__visuel{width:88px;margin-bottom:12px;filter:drop-shadow(0 10px 14px rgb(0 0 0/.6))}.produit__visuel .asset-repli{border-radius:24px}.produit__categorie{align-self:flex-start;padding:2px 10px;border-radius:999px;border:1.5px solid var(--vert);color:var(--vert);font-weight:800;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.produit__nom{font-size:var(--fs-22)}.produit__usage{font-size:var(--fs-14);color:var(--muted-sombre);line-height:1.55;flex:1 1}.produit__precautions{display:flex;gap:8px;margin:0;padding-top:12px;border-top:1.5px dashed var(--ink-3);font-size:.8125rem;font-weight:600;line-height:1.45}.produit__precautions svg{flex:none;color:var(--vert)}.produits__mention{display:flex;gap:10px;align-items:flex-start;max-width:80ch;margin:0 0 28px;font-size:var(--fs-14);color:var(--muted-sombre)}.produits__mention svg{flex:none;color:var(--lime)}.securite__tete h3{font-size:var(--fs-28)}.securite__tete p{font-weight:600;margin:0}.securite__points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px}.securite__points h4{font-size:var(--fs-18);margin:8px 0 4px}.securite__points p{margin:0;font-size:var(--fs-14);line-height:1.5;font-weight:500}.securite__icone{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:2px solid var(--ink);background:var(--paper)}.brigade{position:relative;overflow:hidden;padding-block:clamp(70px,9vw,120px);background:radial-gradient(40% 60% at 85% 30%,rgb(255 138 31/.55),transparent 70%),radial-gradient(45% 60% at 10% 90%,rgb(255 122 198/.5),transparent 70%),radial-gradient(40% 50% at 60% 100%,rgb(61 165 255/.45),transparent 70%),var(--fourmi);color:var(--ink);border-block:4px solid var(--ink)}.brigade__rayures{position:absolute;inset:0;pointer-events:none}.brigade__rayures:after,.brigade__rayures:before{content:"";position:absolute;left:0;right:0;height:22px;background:repeating-linear-gradient(-45deg,var(--ink) 0 18px,var(--fourmi) 18px 36px)}.brigade__rayures:before{top:0}.brigade__rayures:after{bottom:0}.brigade__grille{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.brigade__surtitre{display:inline-block;padding:4px 12px;border-radius:8px;background:var(--ink);color:var(--fourmi);font-weight:800;font-size:var(--fs-14);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.brigade__titre{font-size:clamp(3rem,1.6rem + 5.6vw,6.4rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 7px 0 var(--ink);margin-bottom:.3em}.brigade__chapo{font-size:var(--fs-18);font-weight:600;max-width:46ch}.brigade__regles{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:10px;gap:10px;max-width:52ch;font-weight:600}.brigade__regles li{display:flex;gap:10px;align-items:flex-start}.brigade__regles svg{flex:none;margin-top:2px;padding:2px;border-radius:6px;background:var(--ink);color:var(--lime)}.brigade__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.brigade__record{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:12px;border:2px solid var(--ink);background:var(--paper);font-weight:700}.brigade__outils{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.brigade__outil{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 12px;border-radius:20px;border:3px solid var(--ink);background:var(--paper);box-shadow:0 6px 0 var(--ink);font-weight:800;font-size:var(--fs-14);rotate:calc((var(--i) - 3) * 1.4deg);transition:transform .35s var(--ease-ressort),box-shadow .35s var(--ease-ressort)}@media (min-width:641px){.brigade__outil:nth-child(n+5){translate:calc(50% + 8px) 0}}@media (hover:hover){.brigade__outil:hover{transform:translateY(-6px) rotate(-4deg) scale(1.04);box-shadow:0 10px 0 var(--ink)}}.brigade__touche{position:absolute;top:-12px;left:-10px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:2px solid var(--ink);background:var(--ink);color:var(--lime);font-size:.875rem;box-shadow:0 3px 0 rgb(0 0 0/.35)}.brigade__outil-img{width:min(92px,80%);filter:drop-shadow(0 8px 6px rgb(0 0 0/.3))}.brigade__outil-img .asset-repli{border-radius:22px}.brigade__outil-nom{text-align:center;line-height:1.2}.pros__grille{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.pros__secteurs{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.secteur{display:flex}.contrat__tete{display:flex;align-items:center;gap:18px;margin-bottom:22px}.contrat__picto{flex:none}.contrat__etiquette{margin:0 0 4px;font-weight:800;font-size:var(--fs-14);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-sombre)}.contrat__prix{margin:0;font-size:var(--fs-40);line-height:1;color:var(--lime)}.contrat__prix:first-letter{text-transform:uppercase}.contrat__liste{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:16px;gap:16px}.contrat__liste li{display:flex;gap:14px}.contrat__num{flex:none;font-size:var(--fs-22);color:var(--rat);line-height:1.1}.contrat__liste h3{font-size:var(--fs-18);margin-bottom:4px}.contrat__liste p{margin:0;font-size:var(--fs-14);color:var(--muted-sombre);line-height:1.5}.contrat__ctas{display:grid;grid-gap:16px;gap:16px}.avis__liste{list-style:none;margin:0 0 28px;padding:0 0 12px;display:grid;grid-auto-flow:column;grid-auto-columns:min(360px,85%);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory}.avis__carte{scroll-snap-align:start;padding:24px;border-radius:20px;border:2px solid var(--ink);background:#fff;box-shadow:0 6px 0 var(--ink)}.etoiles{display:inline-flex;gap:2px;color:var(--fourmi-fonce)}.etoiles svg.is-pleine{fill:var(--fourmi)}.avis__texte{margin:12px 0}.avis__auteur{margin:0 0 8px}.avis__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:var(--fs-14);color:var(--muted-clair)}.avis__vide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);border-radius:28px;border:3px dashed rgb(11 18 16/.3);background:var(--paper-2)}.avis__bulles{position:relative;min-height:210px}.avis__bulle{position:absolute;border:3px solid var(--ink);border-radius:22px;background:#fff;box-shadow:0 6px 0 var(--ink)}.avis__bulle:after{content:"";position:absolute;bottom:-14px;left:28px;width:22px;height:22px;background:inherit;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:skewY(40deg) rotate(10deg);border-bottom-right-radius:6px}.avis__bulle--1{left:6%;top:22px;display:inline-flex;gap:4px;padding:18px 20px;color:var(--fourmi-fonce);rotate:-4deg;z-index:2;animation:bulle 5s ease-in-out infinite}.avis__bulle--1 svg{fill:var(--fourmi)}.avis__bulle--2{right:8%;top:0;width:120px;height:64px;background:var(--vert);rotate:6deg;animation:bulle 6s ease-in-out -2s infinite}.avis__bulle--3{right:24%;bottom:8px;width:150px;height:58px;background:var(--mite-textile);rotate:-3deg;animation:bulle 7s ease-in-out -4s infinite}.avis__vide-texte h3{font-size:var(--fs-40)}.avis__vide-texte p{font-size:var(--fs-18);color:var(--muted-clair);max-width:52ch}.avis__vide-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.faq__grille{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.faq__tete{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.faq__tete h2{margin-bottom:.6em}.faq__liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.faq__item{border-radius:18px;border:2px solid var(--ink-3);background:var(--ink-2);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.faq__item.is-ouverte{border-color:var(--vert);box-shadow:0 6px 0 var(--vert-fonce)}.faq__q{margin:0;font-size:var(--fs-18)}.faq__q button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:64px;padding:16px 20px;border:0;background:none;font-family:var(--font-titre);font-weight:800;font-size:inherit;line-height:1.25;text-align:left;cursor:pointer;border-radius:16px}.faq__signe{position:relative;flex:none;width:34px;height:34px;border-radius:10px;border:2px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 #000;transition:background-color .25s ease,transform .35s var(--ease-ressort)}.faq__signe:after,.faq__signe:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;margin:-1.5px 0 0 -7px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease-ressort)}.faq__signe:after{transform:rotate(90deg)}.faq__item.is-ouverte .faq__signe{background:var(--vert);transform:rotate(180deg)}.faq__item.is-ouverte .faq__signe:after{transform:rotate(0deg)}.faq__r{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-sortie)}.faq__item.is-ouverte .faq__r{grid-template-rows:1fr}.faq__r-inner{overflow:hidden}.faq__r p{margin:0;padding:0 20px 20px;color:var(--muted-sombre);line-height:1.6}.cta-final__bloc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(24px,5vw,60px);border-radius:34px;border:3px solid var(--ink);background:radial-gradient(60% 70% at 100% 0,rgb(182 255 59/.6),transparent 60%),radial-gradient(50% 60% at 0 100%,rgb(20 133 58/.35),transparent 70%),var(--vert);color:var(--ink);box-shadow:0 12px 0 var(--ink),0 40px 70px rgb(11 18 16/.25);overflow:hidden}.cta-final__surtitre{display:inline-block;padding:4px 12px;border-radius:8px;background:var(--ink);color:var(--lime);font-weight:800;font-size:var(--fs-14);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.cta-final__chapo{font-size:var(--fs-18);font-weight:600;max-width:44ch;margin-bottom:26px}.cta-final__tel{margin-bottom:28px}.cta-final__coord{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-weight:600}.cta-final__coord li{display:flex;gap:12px;align-items:flex-start}.cta-final__coord svg{flex:none;margin-top:1px}.cta-final__coord a{overflow-wrap:anywhere}.cta-final__coord small{font-weight:500;font-size:var(--fs-14)}.cta-final__form{min-width:0;padding:clamp(18px,3vw,28px);border-radius:24px;border:3px solid var(--ink);background:var(--paper);box-shadow:0 8px 0 var(--vert-fonce)}@media (max-width:1100px){.nuisibles__grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.hero__grille{grid-template-columns:1fr}.physique{--p:clamp(72px,17vw,104px);--t:clamp(140px,30vw,210px)}.physique__scene{height:clamp(340px,62vw,460px)}.methode__etapes{grid-template-columns:1fr;gap:34px}.methode__rail{left:38px;right:auto;top:40px;bottom:40px;width:8px;height:auto;margin:0 0 0 -4px}.methode__trait{transform-origin:50% 0;transform:scaleY(var(--progression))}.methode__etape{text-align:left;padding-left:104px;min-height:80px}.methode__pastille{position:absolute;left:0;top:0;margin:0}.arsenal__outils,.avis__vide,.brigade__grille,.cta-final__bloc,.faq__grille,.pros__grille{grid-template-columns:1fr}.faq__tete{position:static}.produits__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nuisibles__grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pros__secteurs,.securite__points{grid-template-columns:1fr}.avis__bulles{min-height:170px}}@media (max-width:640px){.pastille--extra{display:none}.hero__ctas{align-items:stretch}.hero__tel{--btn-pad:14px 18px;--btn-fs:1.2rem;width:100%}.hero__ctas-2{display:grid;grid-template-columns:1fr}.hero__ctas-2 .btn{width:100%}.physique__barre{flex-direction:column;align-items:flex-start}.preuves__item{padding-block:12px}.nuisibles__grille{grid-template-columns:1fr}.nuisible__visuel{grid-area:visuel;width:100%;margin:0;aspect-ratio:1;padding:8px}.nuisible__nom{grid-area:nom;margin-top:6px}.nuisible__accroche{grid-area:accroche;font-size:var(--fs-14)}.nuisible__pied{grid-area:pied;margin-top:10px}.nuisible--doute{display:flex}.bascule{width:100%}.bascule__option{padding-inline:6px;font-size:.875rem;gap:6px}.bascule__option svg{display:none}.produits__grille{grid-template-columns:1fr}.panneau__outils{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 4px}.outil__visuel{width:72px}.outil__nom{font-size:.75rem;padding:2px 4px}.onglets{width:100%}.onglets__bouton{flex:1 1}.brigade__outils{grid-template-columns:repeat(2,minmax(0,1fr))}.brigade__ctas .btn,.contrat__ctas .btn{width:100%}.cta-final__bloc{border-radius:26px}.faq__q button{padding:14px 16px}}@media (max-width:370px){.panneau__outils{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.preuves__piste{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.preuves__liste[aria-hidden=true]{display:none}.preuves__liste{flex-wrap:wrap;justify-content:center}.avis__bulle,.fiche__inner{animation:none!important}.bascule__curseur,.faq__r,.faq__signe,.faq__signe:after,.faq__signe:before,.methode__pastille,.nuisible__img{transition:none}.nuisible:hover .nuisible__img{animation:none!important}.methode__etape.is-allumee .methode__pastille{transform:none}}.devis-attente{display:grid;place-items:center;min-height:520px;padding:24px;border:var(--bord) solid var(--ink);border-radius:var(--rayon-lg);background:var(--paper);color:var(--ink);text-align:center}.devis-attente a{font-weight:800;color:var(--ink)}.offres-dossier{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .08 0 0 0 0 .05 0 0 0 .55 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--encre-tampon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 2.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--papier:#eee8da;--papier-ombre:#d9d0bb;--encre:#1d1a14;--encre-2:#554c3f;--stylo:#1f3a93;--rouge-carnet:#a3241c;--tampon:#17703a;--kraft:#c49a6c;--kraft-fonce:#9b7246;--kraft-encre:#23180c;--kraft-encre-2:#3d2a17;position:relative;isolation:isolate;overflow:hidden;background:#0b0d0c}.od__etabli{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 30% at 58% 24%,rgb(255 226 170/.11),transparent 72%),radial-gradient(70% 45% at 55% 30%,rgb(255 214 150/.05),transparent 75%),radial-gradient(40% 14% at 20% 63%,rgb(255 59 92/.06),transparent 75%),linear-gradient(180deg,#0c0f0e,#101311 50%,#0a0c0b)}.od__etabli:before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.35;mix-blend-mode:overlay}.od__etabli:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 80% at 50% 35%,transparent 50%,rgb(0 0 0/.6))}.offres-dossier .container{position:relative}.od-prix{display:flex;align-items:center;gap:7px;margin:0;line-height:1;color:#2a241b;text-shadow:0 1px 0 rgb(255 255 255/.65),0 -1px 0 rgb(0 0 0/.22)}.od-prix__des{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.od-prix__montant{font-family:var(--font-texte);font-weight:800;font-size:clamp(2rem,1.5rem + 1.2vw,2.625rem);letter-spacing:-.02em}.od-prix__unite{display:grid;justify-items:start;font-weight:800;font-size:1.125rem;line-height:.95}.od-prix__unite small{font-size:.625rem;letter-spacing:.1em}.od-prix--inclus{flex-direction:column;align-items:flex-start;gap:4px}.od-prix--inclus .od-prix__montant{font-family:var(--font-titre);font-size:clamp(1.75rem,1.4rem + .9vw,2.25rem);letter-spacing:-.03em}.od-prix__note{font-size:.75rem;font-weight:700;color:var(--encre-2);text-shadow:none}.tampon{position:absolute;color:var(--tampon);border:2.5px solid;border-radius:4px;font-family:var(--font-titre);font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:var(--encre-tampon);mask-image:var(--encre-tampon);opacity:.88}.tampon--petit{right:6px;top:-13px;padding:5px 8px 4px;font-size:.8125rem;transform:rotate(-11deg)}.planchette{position:relative;padding:58px clamp(10px,2vw,26px) clamp(14px,2vw,26px);border-radius:16px;background:radial-gradient(60% 40% at 55% 0,rgb(255 225 175/.16),transparent 70%),var(--grain),linear-gradient(170deg,#6a4a2e 0,#533822 55%,#3f2a19 100%);box-shadow:inset 0 1px 0 rgb(255 220 170/.18),inset 0 0 0 1px rgb(0 0 0/.4),inset 0 -3px 0 rgb(0 0 0/.25),0 3px 0 #22160c,0 30px 60px rgb(0 0 0/.65)}.planchette__pince{position:absolute;z-index:2;top:14px;left:50%;width:min(240px,60%);height:62px;transform:translateX(-50%);border-radius:10px 10px 16px 16px;background:linear-gradient(180deg,rgb(255 255 255/.55) 0 2px,transparent 2px),linear-gradient(90deg,#6f767b,#c9cfd2 18%,#8b9297 40%,#e4e8ea 62%,#7d8489 82%,#aab1b5);box-shadow:inset 0 -6px 8px rgb(0 0 0/.25),inset 0 0 0 1px rgb(0 0 0/.35),0 6px 0 -2px rgb(0 0 0/.35),0 10px 18px rgb(0 0 0/.5)}.planchette__pince:after,.planchette__pince:before{content:"";position:absolute;top:12px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#9aa1a5 55%,#4a5054);box-shadow:0 1px 1px rgb(0 0 0/.5)}.planchette__pince:before{left:18px}.planchette__pince:after{right:18px}.planchette__ressort{position:absolute;left:50%;top:-10px;width:64px;height:22px;transform:translateX(-50%);border:3px solid #b8bec1;border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -1px 0 rgb(0 0 0/.4)}.bon{position:relative;padding:clamp(18px,2.4vw,30px) clamp(14px,2vw,26px) 16px;border-radius:2px;color:var(--encre);background:radial-gradient(70% 50% at 55% 0,rgb(255 250 235/.55),transparent 70%),var(--grain),linear-gradient(180deg,var(--papier) 0,#e7e0cf 100%);box-shadow:3px 4px 0 -1px #efe0a2,6px 8px 0 -2px #e9c3bd,0 1px 2px rgb(0 0 0/.3),8px 14px 26px rgb(0 0 0/.45)}.bon__entete{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:2px 20px;gap:2px 20px;padding-bottom:12px;border-bottom:3px double var(--encre)}.bon__titre{margin:0;font-family:var(--font-titre);font-weight:800;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);letter-spacing:.04em;text-transform:uppercase;line-height:1}.bon__sous{grid-column:1;font-size:.875rem;font-weight:600}.bon__ref,.bon__sous{margin:0;color:var(--encre-2)}.bon__ref{grid-column:2;grid-row:1/span 2;display:grid;justify-items:end;grid-gap:2px;gap:2px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bon__ref .tnum{font-size:1.25rem;letter-spacing:.04em;color:var(--rouge-carnet)}.echelle{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.niveau{display:grid;grid-template-rows:auto 1fr;min-width:0;border-left:1px dashed rgb(29 26 20/.35);transition:background-color .25s ease}.niveau:first-child{border-left:0}@media (hover:hover){.niveau:hover{background-color:rgb(255 246 220/.55)}}.niveau:focus-within{background-color:rgb(255 246 220/.55)}.niveau__marche{position:relative;height:132px;border-bottom:2px solid var(--encre)}.niveau__marche:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(16px + var(--n) * 18px);border-top:2px solid var(--encre);background:repeating-linear-gradient(135deg,rgb(29 26 20/.55) 0 1.2px,transparent 1.2px 6px)}.niveau:first-child .niveau__marche:before{border-left:0}.niveau+.niveau .niveau__marche:after{content:"";position:absolute;left:-1px;bottom:calc(16px + (var(--n) - 1) * 18px);height:18px;border-left:2px solid var(--encre)}.niveau__num{position:absolute;left:14px;bottom:calc(24px + var(--n) * 18px);font-size:2rem;line-height:1}.niveau__corps{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;min-width:0}.niveau__rang{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rouge-carnet)}.niveau__nom{margin:-4px 0 0;font-size:clamp(1.0625rem,.95rem + .3vw,1.1875rem);line-height:1.15;color:var(--encre);text-wrap:balance}.niveau__champs{display:grid;grid-gap:0;gap:0;margin:0}.champ{padding:7px 0;border-top:1px dotted rgb(29 26 20/.45)}.champ dt{font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--encre-2)}.champ dd{margin:2px 0 0;font-size:.8125rem;line-height:1.4}.champ__fort{font-weight:800;font-size:.9375rem!important}.niveau__pied{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.niveau__tarif{position:relative;padding:14px 10px 10px;border:1.5px solid var(--encre);border-radius:2px;min-height:74px;display:flex;align-items:flex-end}.niveau__tarif-libelle{position:absolute;top:-8px;left:8px;padding:0 5px;background:var(--papier);font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--encre-2)}.niveau__cta{font-size:.875rem}.bon__mentions{margin:14px 0 0;padding-top:10px;border-top:1px solid rgb(29 26 20/.4);font-size:.75rem;font-weight:600;color:var(--encre-2)}.astreinte{margin-top:clamp(48px,6vw,72px)}.astreinte__panneau{position:relative;overflow:hidden;border-radius:8px;padding:34px clamp(18px,3.4vw,44px);background:radial-gradient(50% 90% at 6% 10%,rgb(255 59 92/.16),transparent 70%),repeating-linear-gradient(90deg,rgb(255 255 255/.018) 0 1px,transparent 1px 3px),linear-gradient(180deg,#1c1f20,#131516);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),inset 0 0 0 1px rgb(0 0 0/.6),0 24px 50px rgb(0 0 0/.55)}.astreinte__balisage{position:absolute;left:0;right:0;top:0;height:12px;background:linear-gradient(180deg,rgb(255 255 255/.25),transparent 40%,rgb(0 0 0/.25)),repeating-linear-gradient(-45deg,#d9213b 0 16px,#efece4 16px 32px)}.astreinte__balisage--bas{top:auto;bottom:0}.astreinte__haut{display:flex;align-items:flex-start;gap:clamp(16px,2.4vw,30px)}.astreinte__sur{margin:0 0 6px;font-size:.8125rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff5a74}.astreinte__titre{margin:0 0 8px;font-size:var(--fs-40);line-height:1.02;letter-spacing:-.02em}.astreinte__accroche{margin:0;font-size:var(--fs-18);color:var(--muted-sombre);max-width:46ch}.gyro{position:relative;flex:none;width:58px;height:70px;margin-top:4px}.gyro__lueur{position:absolute;left:50%;top:26px;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 59 92/.35),rgb(255 59 92/.08) 55%,transparent);animation:gyro-lueur 1.4s ease-in-out infinite;pointer-events:none}.gyro__dome{position:absolute;left:7px;right:7px;top:0;bottom:14px;overflow:hidden;border-radius:22px 22px 4px 4px;background:repeating-linear-gradient(90deg,rgb(0 0 0/.12) 0 2px,transparent 2px 6px),radial-gradient(circle at 50% 65%,#ff8f9f 0 10%,#ff3b5c 45%,#a3132c 100%);box-shadow:inset 0 -6px 10px rgb(80 0 15/.6),inset 0 2px 0 rgb(255 255 255/.4),0 0 18px rgb(255 59 92/.45)}.gyro__miroir{position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.85),transparent);animation:gyro-miroir 1.4s linear infinite}.gyro__socle{position:absolute;left:0;right:0;bottom:0;height:16px;border-radius:3px;background:linear-gradient(180deg,#3a3e40,#17191a);box-shadow:inset 0 1px 0 rgb(255 255 255/.15),0 3px 6px rgb(0 0 0/.6)}@keyframes gyro-miroir{to{transform:translateX(350%)}}@keyframes gyro-lueur{0%,to{opacity:.35}45%{opacity:1}}.astreinte__bas{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 32px;margin-top:26px}.astreinte__consigne{margin:0 0 10px;font-size:.875rem;font-weight:700;color:var(--muted-sombre)}.astreinte__tel .btn-tel__numero{font-size:clamp(1.5rem,1rem + 2.2vw,2.5rem);letter-spacing:.02em}.astreinte__majorations{list-style:none;margin:0;padding:0;display:flex;gap:14px}.majoration{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:150px;padding:12px 18px 10px;border-radius:8px;color:#a5132a;background:linear-gradient(180deg,#fbf9f4,#e9e5dc);box-shadow:inset 0 0 0 3px #fbf9f4,inset 0 0 0 6px #d4203a,0 2px 0 rgb(0 0 0/.5),0 8px 16px rgb(0 0 0/.4)}.majoration__quand{font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3a2a2c}.majoration__montant{font-family:var(--font-texte);font-weight:800;line-height:1;text-shadow:0 1px 0 rgb(255 255 255/.8),0 -1px 0 rgb(80 0 15/.25)}.majoration__montant .tnum{font-size:clamp(2.25rem,1.8rem + 1.2vw,2.875rem)}.majoration__euro,.majoration__plus{font-size:1.375rem;vertical-align:.6em;margin:0 2px}.astreinte__note{margin:18px 0 6px;font-size:.875rem;color:var(--muted-sombre)}.dossier{margin-top:clamp(64px,8vw,96px)}.chemise{position:relative;padding:clamp(22px,3.4vw,44px);border-radius:2px 10px 10px 10px;color:var(--kraft-encre);background:radial-gradient(60% 50% at 40% 0,rgb(255 236 200/.28),transparent 70%),repeating-linear-gradient(93deg,rgb(70 40 10/.05) 0 1px,transparent 1px 7px),var(--grain),linear-gradient(175deg,var(--kraft) 0,#b58a5b 70%,var(--kraft-fonce) 100%);box-shadow:inset 0 1px 0 rgb(255 240 210/.35),inset 0 -2px 0 rgb(0 0 0/.12),0 2px 0 #5d4123,0 30px 60px rgb(0 0 0/.6)}.chemise:before{content:"";position:absolute;top:0;bottom:0;right:12px;width:0;border-left:1px solid rgb(60 35 10/.18);box-shadow:1px 0 0 rgb(255 240 210/.25)}.chemise__onglet{position:absolute;left:0;bottom:100%;display:inline-flex;align-items:center;height:34px;padding:0 22px 0 18px;border-radius:8px 14px 0 0;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--kraft-encre);background:var(--grain),linear-gradient(180deg,#cfa678,var(--kraft));box-shadow:inset 0 1px 0 rgb(255 240 210/.4)}.chemise__grille{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.chemise__sur{margin:0 0 10px;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kraft-encre-2)}.chemise__titre{margin:0 0 10px;font-size:var(--fs-40);line-height:1.02;letter-spacing:-.02em;color:var(--kraft-encre)}.chemise__accroche{margin:0 0 22px;font-size:var(--fs-18);font-weight:500;line-height:1.5}.chemise__sommaire-titre{margin:0 0 4px;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--kraft-encre-2)}.sommaire{list-style:none;margin:0 0 22px;padding:0;counter-reset:none}.sommaire li{display:flex;gap:14px;align-items:baseline;padding:8px 0;border-bottom:1px dashed rgb(35 24 12/.4);font-size:.9375rem;font-weight:700}.sommaire__num{flex:none;width:2ch;font-size:.875rem;color:var(--kraft-encre-2)}.chemise__conditions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:24px}.chemise__passages{margin:0;max-width:30ch;font-size:.9375rem;line-height:1.45}.chemise__passages-n{font-size:1.125rem}.chemise__prix .od-prix{color:var(--kraft-encre);text-shadow:0 1px 0 rgb(255 236 200/.55),0 -1px 0 rgb(0 0 0/.25)}.chemise__actions{display:flex;flex-wrap:wrap;gap:14px 16px}.pieces{display:grid;grid-template-areas:"pile" "legende";margin:0}.photo-jointe,.plan,.rapport{grid-area:pile}.plan{justify-self:end;align-self:start;width:66%;padding:12px 12px 10px;border-radius:1px;background:linear-gradient(rgb(60 110 160/.1) 1px,transparent 0) 0 0 /12px 12px,linear-gradient(90deg,rgb(60 110 160/.1) 1px,transparent 0) 0 0 /12px 12px,#eef1ee;transform:rotate(3deg);box-shadow:0 1px 2px rgb(0 0 0/.3),4px 10px 18px rgb(0 0 0/.35)}.plan__titre{margin:0 0 6px;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2b3a4a}.plan__svg{display:block;width:100%;height:auto}.plan__murs{fill:none;stroke:#2b3a4a;stroke-width:3}.plan__portes{stroke:#eef1ee;stroke-width:5}.plan__pieces{font:600 10px var(--font-texte);fill:#4b5b68}.plan__ceinture{fill:none;stroke:#b3261e;stroke-width:1.2;stroke-dasharray:4 3}.plan__postes rect{fill:#1d2b22}.plan__postes text{font:800 7px var(--font-texte);fill:#fff;text-anchor:middle}.rapport{position:relative;justify-self:start;width:84%;margin-top:92px;margin-bottom:26px;padding:18px 18px 16px;border-radius:1px;color:var(--encre);background:var(--grain),linear-gradient(180deg,#f7f4ec,#ece6d8);transform:rotate(-1.6deg);box-shadow:0 1px 2px rgb(0 0 0/.3),-4px 14px 26px rgb(0 0 0/.4)}.rapport__trombone{position:absolute;top:-16px;left:28px;width:16px;height:52px;border:2px solid #9aa2a6;border-radius:8px;box-shadow:1px 1px 1px rgb(0 0 0/.25)}.rapport__trombone:after{content:"";position:absolute;left:2px;right:2px;top:6px;height:30px;border:2px solid #b5bcbf;border-top:0;border-radius:0 0 6px 6px}.rapport__entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:8px;margin-bottom:8px;border-bottom:2px solid var(--encre)}.rapport__titre{margin:0;font-family:var(--font-titre);font-weight:800;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.rapport__meta{display:flex;gap:12px;margin:0;font-size:.6875rem;font-weight:700;color:var(--encre-2)}.rapport__meta b{color:var(--rouge-carnet)}.rapport__table{width:100%;border-collapse:collapse;font-size:.6875rem;line-height:1.25}.rapport__table th{padding:4px 5px;text-align:left;font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--encre-2);border-bottom:1px solid var(--encre)}.rapport__table td{padding:5px;border-bottom:1px solid rgb(29 26 20/.18);font-weight:600}.rapport__table td:first-child{font-weight:800}.rapport__table tr.is-alerte td:nth-child(3),.rapport__table tr.is-alerte td:nth-child(5){color:var(--rouge-carnet);font-weight:800}.case{position:relative;display:inline-block;width:11px;height:11px;border:1.5px solid var(--encre);vertical-align:-1px}.case--cochee:after{content:"";position:absolute;left:2px;top:-5px;width:6px;height:12px;border:solid var(--stylo);border-width:0 2px 2px 0;transform:rotate(38deg)}.rapport__pied{display:grid;grid-gap:3px;gap:3px;margin-top:10px;font-size:.6875rem;font-weight:600}.rapport__ligne{margin:0}.rapport__ligne span,.rapport__visa>span{font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--encre-2);margin-right:6px}.rapport__visa{display:flex;align-items:flex-end;margin-top:4px}.rapport__signature{width:110px;height:30px;fill:none;stroke:var(--stylo);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;border-bottom:1px solid rgb(29 26 20/.5)}.tampon--rond{right:30%;bottom:10px;display:grid;place-content:center;justify-items:center;grid-gap:3px;gap:3px;width:104px;height:104px;border:3px double;border-radius:50%;font-size:.5rem;letter-spacing:.14em;transform:rotate(-14deg)}.tampon--rond b{padding:3px 4px 2px;border-block:1.5px solid currentColor;font-size:.8125rem;letter-spacing:.08em}.photo-jointe{justify-self:end;align-self:end;width:36%;padding:7px 7px 6px;background:#f4f1ea;transform:rotate(4.5deg);box-shadow:0 1px 2px rgb(0 0 0/.35),4px 12px 20px rgb(0 0 0/.4)}.photo-jointe__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:saturate(.85) contrast(1.05)}.photo-jointe__legende{display:block;margin-top:5px;font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--encre-2)}.pieces__legende{grid-area:legende;margin-top:18px;font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--kraft-encre-2)}@media (max-width:1100px){.echelle{grid-template-columns:1fr}.niveau{grid-template-rows:auto auto;border-left:0;border-top:1px dashed rgb(29 26 20/.35)}.niveau:first-child{border-top:0}.niveau__marche{height:40px;border-bottom:0}.niveau__marche:before{top:14px;bottom:auto;height:14px;right:auto;width:calc((var(--n) + 1) * 15%);border:2px solid var(--encre);border-left:0}.niveau+.niveau .niveau__marche:after{display:none}.niveau__num{left:calc((var(--n) + 1) * 15% + 10px);top:6px;bottom:auto;font-size:1.5rem}.niveau__corps{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"rang rang" "nom nom" "champs pied";grid-gap:6px 24px;gap:6px 24px;padding-top:4px}.niveau__rang{grid-area:rang}.niveau__nom{grid-area:nom;font-size:var(--fs-22)}.niveau__champs{grid-area:champs}.niveau__pied{grid-area:pied;align-self:end}.chemise__grille{grid-template-columns:1fr}.pieces{max-width:620px;width:100%;justify-self:center}}@media (max-width:640px){.bon__entete{grid-template-columns:1fr}.bon__ref{grid-column:1;grid-row:auto;display:flex;justify-items:start;gap:10px;align-items:baseline;margin-top:4px}.niveau__corps{display:flex;padding-inline:4px}.niveau__pied{align-self:stretch}.planchette{padding-top:50px}.planchette__pince{top:10px;height:50px}.bon{padding-top:34px}.niveau__marche:before{width:calc((var(--n) + 1) * 13%)}.niveau__num{left:calc((var(--n) + 1) * 13% + 10px)}.niveau__marche:before{left:4px}.astreinte__panneau{padding-top:30px;padding-bottom:30px}.gyro{width:44px;height:54px}.gyro__dome{left:5px;right:5px;bottom:12px}.gyro__socle{height:13px}.astreinte__appel,.astreinte__tel{width:100%}.astreinte__tel{--btn-pad:14px 16px;justify-content:center}.astreinte__tel .btn-tel__numero{font-size:clamp(1.375rem,.6rem + 4.2vw,1.75rem)}.astreinte__majorations{width:100%}.majoration{flex:1 1;min-width:0;padding-inline:8px}.majoration__quand{font-size:.625rem;letter-spacing:.06em;text-align:center}.chemise{padding-inline:16px}.chemise__onglet{max-width:calc(100% - 20px);font-size:.6875rem;letter-spacing:.1em}.chemise__actions>*{width:100%}.plan{width:74%}.rapport{width:96%;margin-top:70px;padding:14px 10px 12px}.rapport__table td:nth-child(5),.rapport__table th:nth-child(5){display:none}.tampon--rond{width:76px;height:76px;right:40%;bottom:6px;font-size:.4375rem}.tampon--rond b{font-size:.6875rem}.photo-jointe{width:38%;margin-right:-4px;margin-bottom:-6px}}@media (prefers-reduced-motion:reduce){.gyro__lueur,.gyro__miroir{animation:none}.gyro__lueur{opacity:.6}.gyro__miroir{transform:translateX(130%)}.niveau{transition:none}}@media (min-width:1101px){.niveau__nom{min-height:2.3em}.champ--geste dd{min-height:calc(5 * 1.4em)}.champ:last-child dd{min-height:calc(3 * 1.4em)}}