@font-face{font-family: "Inter";font-style: normal;font-weight: 300 700;font-display: optional;src: url("polices/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Inter";font-style: normal;font-weight: 300 700;font-display: optional;src: url("polices/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--encre-verte: #14211B;--vert-profond: #0C1511;--vert-panneau: #1C2E25;--creme: #F4EFE6;--creme-2: #EAE2D4;--blanc: #FFFFFF;--encre: #1B2420;--encre-2: #4C5751;--encre-3: #7A847E;--filet: #D9D2C5;--filet-sombre: rgba(244,239,230,0.14);--ambre: #E3A63A;--ambre-sombre: #B97A14;--ambre-texte: #7A4E05;--emeraude: #146C4B;--emeraude-clair: #7BE495;--sarcelle: #00A19B;--attention-fond: #FBF1DA;--attention: #8A5A05;--refus: #8A3B12;--refus-fond: #F8F4F1;--titre: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--titre-graisse: 700;--titre-espace: -0.025em;--texte: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--rayon: 18px;--rayon-petit: 10px;--gouttiere: clamp(16px,4vw,48px);--largeur: 1180px;--ombre: 0 18px 50px rgba(12,21,17,0.18)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}html.defilement-doux{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html,html.defilement-doux{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}body{margin: 0;font-family: var(--texte);font-size: 17px;line-height: 1.55;color: var(--encre);background: var(--creme);-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit}h1,h2,h3{font-family: var(--titre);font-weight: var(--titre-graisse);line-height: 1.08;margin: 0;letter-spacing: var(--titre-espace)}.titres-serif{--titre: "Fraunces","Iowan Old Style","Palatino",Georgia,serif;--titre-graisse: 500;--titre-espace: -0.01em}h1{font-size: clamp(38px,6.2vw,76px);font-variation-settings: "opsz" 144,"SOFT" 30}h2{font-size: clamp(30px,4.2vw,50px)}h3{font-size: clamp(21px,2.2vw,26px)}p{margin: 0}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}:where(main [id]:not(.bande-univers)){scroll-margin-top: 92px}main#contenu{scroll-margin-top: var(--entete-plus,0px)}.conteneur{width: min(var(--largeur),100% - 2 * var(--gouttiere));margin-inline: auto}.sur-titre{font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ambre-sombre);font-weight: 600}.sombre .sur-titre{color: var(--ambre)}.sous-titre{font-size: clamp(17px,1.6vw,20px);color: var(--encre-2);max-width: 60ch}.sombre .sous-titre{color: rgba(244,239,230,0.78)}.saut{position: absolute;left: -999px;top: 8px;background: var(--ambre);color: var(--encre);padding: 10px 16px;border-radius: 8px;z-index: 100}.saut:focus{left: 16px}.bandeau-maquette{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;background: var(--encre);color: var(--creme);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;text-align: center;padding: 6px 12px}:root{--entete-h: 110px;--entete-plus: 36px}@media (min-width: 820px){:root{--entete-h: 118px;--entete-plus: 43px}}body{padding-top: var(--entete-plus)}.entete{position: fixed;top: 0;left: 0;right: 0;z-index: 50;pointer-events: none}.entete__barre{pointer-events: auto;display: grid;align-items: center;grid-template-columns: minmax(0,1fr) auto auto auto;grid-template-rows: 54px 55px;grid-template-areas: "marque nav boutique menu" "recherche recherche recherche recherche";padding: 0 max(var(--gouttiere),(100% - var(--largeur)) / 2);color: var(--creme);background: rgba(12,21,17,0.94);border-bottom: 1px solid rgba(244,239,230,0.12);box-shadow: 0 8px 26px rgba(0,0,0,0.3);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);transition: transform .3s ease,box-shadow .3s ease}@media (min-width: 820px){.entete__barre{grid-template-rows: 60px 57px}}.entete__barre>.marque{grid-area: marque;justify-self: start;max-width: 100%}.entete__barre>.nav{grid-area: nav;margin-left: 12px}.entete__barre>.menu{grid-area: menu;margin-left: 10px}html.entete-cachee .entete__barre{transform: translateY(calc(-100% - 30px));box-shadow: none}@media print{.entete,.barre-bas,.barre-bas__rond,.barre-bas__astuce,.nav-bas__voile,.retour-haut,.res-barre{display: none !important}body{padding-top: 0 !important}}.marque{display: flex;align-items: center;gap: 10px;text-decoration: none;font-weight: 600;letter-spacing: 0.01em}.marque svg,.marque img{width: 34px;height: 34px}.pied .marque--embleme img{width: 96px;height: 96px}.marque__nom{font-size: 17px}.marque__signature{display: none;font-size: 12px;font-weight: 400;opacity: .72;margin-left: 6px}@media (min-width: 900px){.marque__signature{display: inline}}.nav{display: none;gap: 4px}.nav a{text-decoration: none;padding: 8px 12px;border-radius: 10px;font-size: 15px;font-weight: 500;opacity: .9}.nav a:hover,.nav a:focus-visible{background: rgba(227,166,58,0.18);opacity: 1;outline: none}.nav a.nav__carnet{border: 1px solid currentColor;opacity: 1}.menu{background: none;border: 1px solid currentColor;color: inherit;border-radius: 10px;width: 44px;height: 40px;display: grid;place-items: center;cursor: pointer}.menu span{display: block;width: 18px;height: 2px;background: currentColor;box-shadow: 0 -6px 0 currentColor,0 6px 0 currentColor}@media (min-width: 820px){.nav{display: flex}.menu{display: none}}.menu-mobile{pointer-events: auto;display: none;width: min(var(--largeur),100% - 2 * var(--gouttiere));margin: 8px auto 0;background: var(--encre-verte);color: var(--creme);border-radius: 16px;padding: 10px;box-shadow: var(--ombre)}.menu-mobile[data-ouvert="oui"]{display: grid}.menu-mobile a{text-decoration: none;padding: 14px 14px;border-radius: 10px;font-size: 18px;font-weight: 500}.menu-mobile a:hover,.menu-mobile a:focus-visible{background: rgba(227,166,58,0.18);outline: none}.bouton{display: inline-flex;align-items: center;gap: 10px;padding: 14px 24px;border-radius: 999px;text-decoration: none;font-weight: 700;font-size: 17px;letter-spacing: .005em;border: 1px solid transparent;cursor: pointer;transition: transform .15s,background .2s;min-height: 50px}.hero__actions .bouton{font-size: 18px;padding: 16px 28px;min-height: 56px}.bouton:hover{transform: translateY(-1px)}.bouton:focus-visible{outline: 3px solid var(--ambre);outline-offset: 3px}.bouton--ambre{background: var(--ambre);color: var(--encre)}.bouton--ambre:hover{background: #ECB452}.bouton--contour{background: transparent;color: inherit;border-color: currentColor}.bouton--contour:hover{background: rgba(255,255,255,0.08)}.clair .bouton--contour:hover,.section--claire .bouton--contour:hover{background: rgba(27,36,32,0.06)}.bouton svg{width: 18px;height: 18px}.hero{position: relative;overflow: hidden;background: var(--encre-verte);color: var(--creme);min-height: min(92vh,860px);display: grid;align-items: center;padding: 120px 0 150px}.hero__photo{position: absolute;inset: 0;background: #0F1A14 center / cover no-repeat}.hero__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 45%;transform: scaleX(-1)}.hero__voile{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(12,21,17,0.96) 0%,rgba(12,21,17,0.88) 38%,rgba(12,21,17,0.35) 68%,rgba(12,21,17,0.15) 100%),linear-gradient(180deg,rgba(12,21,17,0.5) 0%,rgba(12,21,17,0) 30%,rgba(12,21,17,0.55) 100%)}@media (max-width: 760px){.hero{padding: 110px 0 130px;min-height: auto}.hero__voile{background: linear-gradient(180deg,rgba(12,21,17,0.62) 0%,rgba(12,21,17,0.8) 40%,rgba(12,21,17,0.97) 100%)}.hero__photo img{object-position: 50% 35%}}.hero__contenu{position: relative;max-width: 680px;display: grid;gap: 22px}.hero__contenu h1 em{font-style: normal;color: #F2B84E;font-weight: inherit;text-shadow: 0 0 18px rgba(227,166,58,0.28)}.hero__promesse{font-size: clamp(18px,1.8vw,22px);color: rgba(244,239,230,0.82);max-width: 48ch}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 6px}.hero__repere{display: flex;gap: 20px;flex-wrap: wrap;margin-top: 18px;font-size: 14px;color: rgba(244,239,230,0.7)}.hero__repere span::before{content: "·";margin-right: 10px;color: var(--ambre)}.hero__repere span:first-child::before{content: "";margin: 0}.portes{position: relative;z-index: 2;margin-top: -96px}.portes__grille{display: grid;gap: 14px;grid-template-columns: 1fr}@media (min-width: 760px){.portes__grille{grid-template-columns: repeat(3,1fr)}}.porte{position: relative;display: grid;gap: 10px;align-content: start;padding: 26px 24px 24px;border-radius: var(--rayon);text-decoration: none;background: var(--blanc);color: var(--encre);box-shadow: var(--ombre);border: 1px solid rgba(27,36,32,0.06);transition: transform .18s,box-shadow .18s;min-height: 190px}.porte:hover,.porte:focus-visible{transform: translateY(-4px);box-shadow: 0 26px 60px rgba(12,21,17,0.24);outline: none}.porte:focus-visible{outline: 3px solid var(--ambre);outline-offset: 3px}.porte--principale{background: var(--ambre)}.porte__numero{font-family: var(--titre);font-size: 14px;letter-spacing: 0.12em;color: var(--encre-3)}.porte--principale .porte__numero{color: var(--ambre-texte)}.porte h3{font-size: clamp(24px,2.4vw,30px)}.porte p{color: var(--encre-2);font-size: 16px}.porte--principale p{color: var(--encre)}.porte__fleche{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 15px}.porte__fleche svg{width: 20px;height: 20px;transition: transform .18s}.porte:hover .porte__fleche svg{transform: translateX(4px)}@media (max-width: 759.98px){.portes__grille{gap: 10px}.portes__grille>.porte{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "num titre" "texte texte" "fleche fleche";column-gap: 10px;row-gap: 6px;align-items: baseline;min-height: 0;padding: 16px 18px 15px}.portes__grille>.porte .porte__numero{grid-area: num;font-size: 13px}.portes__grille>.porte h3{grid-area: titre;font-size: 21px}.portes__grille>.porte p{grid-area: texte;font-size: 15px;line-height: 1.45}.portes__grille>.porte .porte__fleche{grid-area: fleche;margin-top: 2px;font-size: 14.5px}}.section{padding: clamp(64px,9vw,120px) 0}.section--claire{background: var(--creme)}.section--blanche{background: var(--blanc)}.section.sombre{background: var(--encre-verte);color: var(--creme)}.section__tete{display: grid;gap: 14px;max-width: 760px;margin-bottom: clamp(28px,4vw,48px)}.filtres{display: flex;gap: 8px;margin-bottom: 26px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: none;-webkit-overflow-scrolling: touch}.filtres::-webkit-scrollbar{display: none}.filtre{border: 1px solid var(--filet);background: var(--blanc);color: var(--encre);border-radius: 999px;padding: 10px 16px;font: inherit;font-size: 15px;font-weight: 500;cursor: pointer;min-height: 44px;flex: none;white-space: nowrap}.filtre[data-famille]:not([data-famille="tout"])::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-right: 8px;background: var(--couleur-famille);vertical-align: 1px}[data-famille~="feuilles"]{--couleur-famille: #3C9A63}[data-famille~="arrosage"]{--couleur-famille: #2E8BC0}[data-famille~="semis"]{--couleur-famille: #E3A63A}[data-famille~="betes"]{--couleur-famille: #B9542D}[data-famille~="climat"]{--couleur-famille: #8A6BBE}.filtre[aria-pressed="true"]{background: var(--encre-verte);color: var(--creme);border-color: var(--encre-verte)}.filtre:focus-visible{outline: 3px solid var(--ambre);outline-offset: 2px}.problemes{display: grid;gap: 18px;grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}.probleme{display: grid;grid-template-rows: auto 1fr;border-radius: var(--rayon);overflow: hidden;background: var(--blanc);text-decoration: none;color: var(--encre);border: 1px solid rgba(27,36,32,0.07);transition: transform .18s,box-shadow .18s}.probleme:hover,.probleme:focus-visible{transform: translateY(-4px);box-shadow: var(--ombre);outline: none}.probleme:focus-visible{outline: 3px solid var(--ambre);outline-offset: 2px}.probleme[hidden]{display: none}.probleme__photo{aspect-ratio: 4 / 3;background: var(--creme-2);overflow: hidden;position: relative}.probleme__photo img{width: 100%;height: 100%;object-fit: cover;filter: saturate(.88) contrast(1.03);transition: transform .5s}.probleme__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(227,166,58,0.06),rgba(20,33,27,0) 40%,rgba(20,33,27,0.32));mix-blend-mode: multiply}.probleme:hover .probleme__photo img{transform: scale(1.04)}.probleme__corps{padding: 16px 18px 18px;display: grid;gap: 8px;align-content: start}.probleme__famille{font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--encre-3);font-weight: 600;display: flex;align-items: center;gap: 8px}.probleme__famille::before{content: "";width: 9px;height: 9px;border-radius: 50%;flex: none;background: var(--couleur-famille,var(--ambre));box-shadow: 0 0 0 3px color-mix(in srgb,var(--couleur-famille,var(--ambre)) 22%,transparent)}@media (max-width: 759px){.problemes{grid-template-columns: repeat(2,1fr);gap: 12px}.probleme__corps{padding: 12px 12px 14px;gap: 6px}.probleme h3{font-size: 16px}.probleme__famille{font-size: 12px;letter-spacing: .06em}.probleme__meta{font-size: 12px}}.probleme h3{font-size: 21px}.probleme__meta{font-size: 14px;color: var(--encre-3);display: flex;gap: 8px;align-items: center}.probleme__meta svg{width: 16px;height: 16px}.pas-trouve{margin-top: 26px;padding: 22px 24px;border-radius: var(--rayon);background: var(--blanc);border: 1px dashed var(--filet);display: grid;gap: 6px;color: var(--encre-2);font-size: 16px}.pas-trouve strong{color: var(--encre)}.guides{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(250px,1fr))}.guide{display: grid;gap: 10px;align-content: start;padding: 24px 22px 22px;border-radius: var(--rayon);background: var(--creme);text-decoration: none;color: var(--encre);border: 1px solid var(--filet);transition: transform .18s,box-shadow .18s;min-height: 200px}.guide:hover,.guide:focus-visible{transform: translateY(-3px);box-shadow: var(--ombre);outline: none}.guide:focus-visible{outline: 3px solid var(--ambre);outline-offset: 2px}.guide__num{font-family: var(--titre);font-size: 44px;line-height: 1;color: var(--ambre);font-weight: 300}.guide h3{font-size: 22px}.guide p{color: var(--encre-2);font-size: 15px}.guide__lire{margin-top: auto;font-size: 14px;font-weight: 600;color: var(--emeraude)}.simulateurs{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(250px,1fr))}.simulateur{display: grid;gap: 10px;align-content: start;padding: 24px 22px 22px;border-radius: var(--rayon);background: var(--vert-panneau);color: var(--creme);text-decoration: none;border: 1px solid var(--filet-sombre);transition: transform .18s,border-color .18s;min-height: 210px}.simulateur:hover,.simulateur:focus-visible{transform: translateY(-3px);border-color: rgba(227,166,58,0.6);outline: none}.simulateur:focus-visible{outline: 3px solid var(--ambre);outline-offset: 2px}.simulateur--bientot{background: transparent;border-style: dashed;color: rgba(244,239,230,0.75)}.simulateur__icone{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: rgba(227,166,58,0.14);color: var(--ambre)}.simulateur__icone svg{width: 24px;height: 24px}.simulateur__tete{display: flex;align-items: center;gap: 14px}.simulateur__tete .simulateur__icone{flex: none}.simulateur h3{font-size: 22px}.simulateur p{font-size: 15px;color: rgba(244,239,230,0.75)}.simulateur__etat{margin-top: auto;font-size: 13px;letter-spacing: 0.1em;text-transform: uppercase;font-weight: 600;color: var(--ambre)}.simulateur--bientot .simulateur__etat{color: rgba(244,239,230,0.55)}.simulateurs__note{margin-top: 22px;font-size: 14px;color: rgba(244,239,230,0.6);max-width: 70ch}.carnet{display: grid;gap: 32px;align-items: center;grid-template-columns: 1fr}@media (min-width: 900px){.carnet{grid-template-columns: 1.1fr 1fr;gap: 56px}}.carnet__texte{display: grid;gap: 16px}.carnet__texte ul{margin: 0;padding-left: 20px;color: var(--encre-2);display: grid;gap: 6px}.carnet__apercu{background: var(--blanc);border-radius: var(--rayon);padding: 22px;box-shadow: var(--ombre);display: grid;gap: 14px;border: 1px solid rgba(27,36,32,0.06)}.carnet__apercu .exemple{font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--encre-3);font-weight: 600}.fiche{display: grid;gap: 6px;padding: 16px;border-radius: var(--rayon-petit);background: var(--creme)}.fiche__titre{font-weight: 600}.fiche__etat{font-size: 13px;color: var(--emeraude);font-weight: 600}.fiche__note{font-size: 14px;color: var(--encre-2)}.engagements{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(250px,1fr))}.engagement{display: grid;gap: 8px;padding: 22px;border-radius: var(--rayon);background: var(--blanc);border: 1px solid var(--filet)}.engagement h3{font-size: 20px}.engagement p{color: var(--encre-2);font-size: 15px}.pied{background: var(--vert-profond);color: rgba(244,239,230,0.8);padding: 56px 0 72px}.pied__grille{display: grid;gap: 28px;grid-template-columns: 1fr}@media (min-width: 760px){.pied__grille{grid-template-columns: 1.4fr 1fr 1fr}}.pied .marque{color: var(--creme)}.pied__signature{font-family: var(--titre);font-size: 20px;color: var(--creme);margin-top: 12px}.pied h4,.pied__titre{margin: 0 0 10px;font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ambre)}.pied ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.pied a{text-decoration: none}.pied a:hover{text-decoration: underline}.pied__mention{margin-top: 36px;padding-top: 18px;border-top: 1px solid var(--filet-sombre);font-size: 14px;color: rgba(244,239,230,0.6)}.page-diag{background: var(--creme)}.diag-tete{padding: 118px 0 36px}.ariane{display: flex;flex-wrap: wrap;gap: 8px;font-size: 14px;color: var(--encre-3);margin-bottom: 18px}.ariane a{color: var(--encre-2);text-decoration: none}.ariane span::before{content: "›";margin-right: 8px}.auteur__verifie{font-weight: 600}.auteur__coche{display: inline-block;vertical-align: -1px;margin-right: 3px;color: #7BE495}@media (max-width: 759px){.pied ul{gap: 0}.pied ul a,.ariane a{display: inline-block;padding: 7px 0}.ariane{gap: 0 8px;align-items: center}}.diag-tete__grille{display: grid;gap: 24px;align-items: center;grid-template-columns: 1fr}@media (min-width: 860px){.diag-tete__grille{grid-template-columns: 1.3fr 1fr;gap: 48px}}.diag-tete h1{font-size: clamp(34px,4.6vw,58px)}.diag-tete__photo{border-radius: var(--rayon);overflow: hidden;aspect-ratio: 4 / 3;box-shadow: var(--ombre)}.diag-tete__photo img{width: 100%;height: 100%;object-fit: cover}.diag-tete__texte{display: grid;gap: 16px}.diag-tete__texte p{color: var(--encre-2);font-size: 18px;max-width: 52ch}.etapes{display: flex;gap: 8px;align-items: center;font-size: 14px;color: var(--encre-3)}.etapes i{display: inline-block;width: 26px;height: 6px;border-radius: 3px;background: var(--filet)}.etapes i.faite{background: var(--emeraude)}.etapes i.en-cours{background: var(--ambre)}.diag-corps{padding: 24px 0 90px;display: grid;gap: 22px}.carte{background: var(--blanc);border-radius: var(--rayon);padding: clamp(22px,3vw,34px);border: 1px solid rgba(27,36,32,0.07)}.carte--question h2{font-size: clamp(24px,3vw,34px);margin-bottom: 6px}.carte__aide{color: var(--encre-2);font-size: 16px;margin-bottom: 18px}.reponses{display: grid;gap: 10px}.reponse{display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px;border-radius: var(--rayon-petit);border: 1px solid var(--filet);background: var(--creme);cursor: pointer;font-size: 17px;min-height: 56px}.reponse:hover{border-color: var(--encre-2)}.reponse input{margin-top: 4px;width: 20px;height: 20px;accent-color: var(--emeraude);flex: none}.reponse--choisie{border-color: var(--emeraude);background: #EDF7F1}.carte__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;align-items: center}.lien-discret{color: var(--encre-2);font-size: 15px;text-decoration: underline;text-underline-offset: 3px}.carte--conclusion{border-left: 6px solid var(--emeraude)}.conclusion__etiquette{font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--emeraude);font-weight: 700}.carte--conclusion h2{font-size: clamp(26px,3.2vw,38px);margin: 8px 0 10px}.carte--conclusion>p{color: var(--encre-2);font-size: 17px;max-width: 62ch}.en-bref{display: grid;gap: 14px;margin-top: 22px}.en-bref__titre{font-family: var(--titre);font-weight: 600;font-size: 24px}.rubriques{display: grid;gap: 12px;grid-template-columns: 1fr}@media (min-width: 860px){.rubriques{grid-template-columns: repeat(3,1fr)}}.rubrique{padding: 18px;border-radius: var(--rayon-petit);background: var(--creme);display: grid;gap: 10px;align-content: start}.rubrique__ordre{font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 700;color: var(--ambre-sombre)}.rubrique h3{font-size: 19px}.rubrique ul{margin: 0;padding-left: 18px;display: grid;gap: 6px;font-size: 15px}.rubrique p{font-size: 15px;color: var(--encre-2)}.rubrique--materiel{border: 1px dashed var(--filet);background: transparent}.rubrique--materiel .rien{font-weight: 600;color: var(--encre)}.carte--carnet{display: grid;gap: 14px;grid-template-columns: 1fr;align-items: center;background: var(--encre-verte);color: var(--creme);border: 0}@media (min-width: 760px){.carte--carnet{grid-template-columns: 1fr auto}}.carte--carnet h2{font-size: 24px}.carte--carnet p{color: rgba(244,239,230,0.75);font-size: 15px;margin-top: 6px}.liste-gestes{display: grid;gap: 10px;margin-top: 16px}.geste{display: grid;grid-template-columns: 34px 1fr;gap: 12px;padding: 14px 16px;border-radius: var(--rayon-petit);background: var(--creme)}.geste__num{font-family: var(--titre);font-weight: 600;font-size: 22px;color: var(--ambre-sombre);line-height: 1.1}.geste strong{display: block;margin-bottom: 2px}.geste span{color: var(--encre-2);font-size: 15px}.carte h2.titre-section{font-size: clamp(20px,2.2vw,22px)}.carte .intro{color: var(--encre-2);font-size: 16px;margin-top: 6px}.details{display: grid;gap: 8px;margin-top: 14px}.details details{border: 1px solid var(--filet);border-radius: var(--rayon-petit);padding: 0 16px;background: var(--creme)}.details summary{cursor: pointer;padding: 14px 0;font-weight: 600;list-style: none;display: flex;justify-content: space-between;align-items: center}.details summary::-webkit-details-marker{display: none}.details summary::after{content: "+";font-size: 22px;color: var(--ambre-sombre);font-weight: 300}.details details[open] summary::after{content: "–"}.details details p{padding: 0 0 16px;color: var(--encre-2);font-size: 15px}.note-maquette{font-size: 13px;color: var(--encre-3);font-style: italic}.hero{background: radial-gradient(58% 70% at 74% 58%,#1F3C2D 0%,var(--encre-verte) 55%,var(--vert-profond) 100%)}.hero__plante{position: absolute;right: 0;bottom: 96px;top: 60px;width: 54%;pointer-events: none}.hero__plante svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}@media (max-width: 760px){.hero{padding-bottom: 140px}.hero__plante{position: relative;inset: auto;width: 100%;height: 350px;margin-top: 20px;order: 2}.hero__repere{gap: 10px 16px}.hero__repere span::before{content: none;margin: 0}}.hero__ciel{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.etoile{position: absolute;border-radius: 50%;background: #BFFF9E;opacity: calc(var(--eclat,.6) * .55);box-shadow: 0 0 6px 1px rgba(124,255,74,0.35);animation: scintille 5s ease-in-out infinite}.etoile--chaude{background: #F4DFA6;box-shadow: 0 0 6px 1px rgba(227,166,58,0.3)}@keyframes scintille{0%,100%{opacity: calc(var(--eclat,.6) * .18);transform: scale(.85)}50%{opacity: var(--eclat,.6);transform: scale(1.1)}}.bandeau-maquette a{color: #BFFF9E}.hero__plante .sol{fill: #162B1E}.hero__plante .sol-rebord{stroke: rgba(191,255,158,0.22);stroke-width: 1.5}.hero__plante .racines{filter: saturate(.7)}.hero__plante .racine{opacity: .55}.hero__plante .racine-pivot{opacity: .62}.hero__plante .seve__coeur{fill: #EFFFE0}.hero__plante .seve__traine{fill: #BFFF9E;opacity: .55}.hero__plante .seve__halo{fill: url(#halo-luciole);opacity: .9}.hero__plante .galaxie{transition: opacity .6s}.hero__plante .galaxie__etoile{fill: #DFFFCB;filter: drop-shadow(0 0 2.5px rgba(191,255,158,0.9));animation: galaxie-scintille 4s ease-in-out infinite}.hero__plante .galaxie__etoile--chaude{fill: #F4DFA6;filter: drop-shadow(0 0 2.5px rgba(242,196,106,0.9))}@keyframes galaxie-scintille{0%,100%{opacity: .15;transform: scale(.7)}50%{opacity: 1;transform: scale(1.25)}}@media (prefers-reduced-motion: reduce){.hero__plante .galaxie__etoile{animation: none;opacity: .6}}.hero__plante .nutriment{will-change: transform}.hero__plante .nutriment__halo{fill: url(#halo-nutriment)}.hero__plante .nutriment__coeur{stroke: rgba(255,255,255,0.75);stroke-width: 1;filter: drop-shadow(0 0 4px rgba(223,255,203,0.9))}.hero__plante .nutriment__lettre{font: 800 7.5px var(--texte);fill: #0C1511;text-anchor: middle;dominant-baseline: central;letter-spacing: .02em}.hero__plante .nutriment--N .nutriment__coeur{fill: #B4FFBE}.hero__plante .nutriment--P .nutriment__coeur{fill: #FFD27A}.hero__plante .nutriment--K .nutriment__coeur{fill: #DCCBFF}.hero__plante .graine{fill: #9C7A4B;stroke: #6B5131;stroke-width: 1}.hero__plante .racine{fill: none;stroke-linecap: round}.hero__plante .racine-pivot-modele{fill: none;stroke: none}.hero__plante .racine-pivot{fill: url(#deg-pivot)}.hero__plante .racine-bout{fill: #EADFC2;opacity: 0}.hero__plante .poils{opacity: 0}.hero__plante .poils path{fill: none;stroke: #E6D8B6;stroke-width: .9;stroke-linecap: round}.hero__plante .tige{fill: none;stroke: url(#deg-tige);stroke-linecap: round}.hero__plante .tige--modele{stroke: none}.hero__plante .tige-forme{fill: url(#deg-tige)}.hero__plante .tige-reflet{fill: #D6FFC0;opacity: .14}.hero__plante .tige-ombre{fill: #0B2416;opacity: .28}.hero__plante .crosse{fill: none;stroke: #5A8E52;stroke-linecap: round;opacity: 0}.hero__plante .noeud{fill: #3F8F5A;stroke: #2A6A41;stroke-width: .8}.hero__plante .grappe{opacity: 0}.hero__plante .pedoncule{fill: none;stroke: #5A9C5A;stroke-width: 2.4;stroke-linecap: round}.hero__plante .tomate-reflet{fill: #fff;opacity: .55}.hero__plante .sepales{fill: #4F9A4A}.hero__plante .fleur{opacity: 0}.hero__plante .fleur-petales{fill: #F3D65B}.hero__plante .fleur-coeur{fill: #C9931E}.hero__plante .halo{opacity: 0}.hero__plante .goutte{opacity: 0}.hero__plante .goutte path{fill: #BFEFFF;filter: drop-shadow(0 0 4px rgba(191,239,255,0.7))}.hero__plante .goutte--neon path{fill: #E6FFF4;filter: drop-shadow(0 0 5px #7CFF4A) drop-shadow(0 0 14px rgba(124,255,74,0.85))}.hero__plante .goutte-halo{fill: url(#halo-luciole);opacity: .95}.hero__plante .flaque-lueur{fill: url(#halo-luciole);opacity: 0}.hero__plante .eclaboussure{fill: none;stroke: #BFEFFF;stroke-width: 1.2;opacity: 0}.hero__plante .flaque{fill: #040C07;opacity: 0}.hero__plante .luciole-halo{fill: url(#halo-luciole)}.hero__plante .luciole-corps{fill: #EFFFE0}.hero__plante .lueur{opacity: .9}.hero__plante .etincelles{display: none}.hero__plante .etincelles circle{fill: #BFFF9E;opacity: .15;animation: etincelle 4.6s ease-in-out infinite}.hero__plante .etincelles circle:nth-child(2){animation-delay: .7s;animation-duration: 5.3s}.hero__plante .etincelles circle:nth-child(3){animation-delay: 1.4s;animation-duration: 4.1s}.hero__plante .etincelles circle:nth-child(4){animation-delay: 2.1s;animation-duration: 5.9s}.hero__plante .etincelles circle:nth-child(5){animation-delay: .3s;animation-duration: 6.2s}.hero__plante .etincelles circle:nth-child(6){animation-delay: 2.8s;animation-duration: 4.8s}.hero__plante .etincelles circle:nth-child(7){animation-delay: 1.1s;animation-duration: 5.5s}.hero__plante .etincelles circle:nth-child(8){animation-delay: 3.4s;animation-duration: 4.3s}.hero__plante .etincelles circle:nth-child(9){animation-delay: .9s;animation-duration: 6.6s}.hero__plante .etincelles circle:nth-child(10){animation-delay: 2.5s;animation-duration: 5.1s}.hero__plante .etincelles circle:nth-child(11){animation-delay: 1.8s;animation-duration: 4.4s}.hero__plante .etincelles circle:nth-child(12){animation-delay: 3.9s;animation-duration: 5.7s}@keyframes etincelle{0%,100%{opacity: .12;transform: translateY(0)}50%{opacity: .85;transform: translateY(-6px)}}.etapes-strip{padding: 30px 0 0}.etapes-liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;grid-template-columns: 1fr}@media (min-width: 760px){.etapes-liste{grid-template-columns: repeat(3,1fr)}}.etapes-liste li{display: grid;grid-template-columns: 38px 1fr;gap: 3px 14px;align-items: start;padding: 16px 18px;border-radius: var(--rayon);background: var(--blanc);border: 1px solid rgba(27,36,32,0.06)}.etape__num{grid-row: span 2;width: 38px;height: 38px;border-radius: 50%;background: var(--encre-verte);color: var(--ambre);font-family: var(--titre);font-weight: 600;font-size: 20px;display: grid;place-items: center}.etapes-liste strong{font-size: 17px}.etapes-liste li>span:not(.etape__num){color: var(--encre-2);font-size: 14.5px}@media (min-width: 560px){.simulateur--vivant{grid-column: span 2;grid-row: span 3}}.simulateurs{grid-auto-flow: row dense}.simulateur--vivant{cursor: default}.simulateur--vivant:hover{transform: none}.curseur{display: grid;gap: 6px;font-size: 14px;color: rgba(244,239,230,0.8);margin-top: 6px}.curseur output{color: var(--creme);font-weight: 600}.curseur input[type="range"]{width: 100%;accent-color: var(--ambre);cursor: pointer}.resultat{display: flex;align-items: baseline;gap: 10px;margin-top: 6px;flex-wrap: wrap}.resultat__valeur{font-family: var(--titre);font-weight: 600;font-size: 46px;line-height: 1;color: var(--ambre);font-variant-numeric: tabular-nums}.resultat__unite{font-size: 14px;color: rgba(244,239,230,0.75)}.formule{font-size: 13px;color: rgba(244,239,230,0.62)}.apercu-modes{display: flex;flex-wrap: wrap;gap: 4px;padding: 4px;border: 1px solid rgba(124,255,74,0.45);border-radius: 999px;width: fit-content;max-width: 100%}.apercu-mode{appearance: none;border: 0;background: transparent;color: rgba(244,239,230,0.78);font: inherit;font-size: 14px;font-weight: 600;padding: 9px 16px;border-radius: 999px;cursor: pointer;min-height: 40px}.apercu-mode:hover{color: var(--creme);background: rgba(255,255,255,0.06)}.apercu-mode[aria-pressed="true"]{background: var(--ambre);color: #1B2420}.apercu-mode:focus-visible{outline: 2px solid var(--ambre);outline-offset: 2px}@media (max-width: 520px){.apercu-modes{width: 100%;border-radius: 16px}.apercu-mode{flex: 1 1 100%;border-radius: 12px}}.curseur small{font-size: 12.5px;color: rgba(244,239,230,0.6)}.apercu-choix{display: grid;gap: 12px;margin-top: 12px;grid-auto-flow: row dense}@media (min-width: 560px){.apercu-choix{grid-template-columns: 1fr 1fr}}.apercu-choix label{display: grid;gap: 6px;font-size: 14px;color: rgba(244,239,230,0.8)}.apercu-choix select{color-scheme: dark;font: inherit;font-size: 16px;color: var(--creme);background: rgba(255,255,255,0.06);border: 1px solid rgba(244,239,230,0.25);border-radius: 10px;padding: 9px 12px;min-height: 44px;width: 100%}.apercu-choix select:focus-visible{outline: 2px solid var(--ambre);outline-offset: 2px}.apercu-libre{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.apercu-libre[hidden]{display: none}.apercu-champ{display: flex;align-items: center;gap: 8px}.apercu-champ input{color-scheme: dark;font: inherit;font-size: 16px;color: var(--creme);background: rgba(255,255,255,0.06);border: 1px solid rgba(244,239,230,0.25);border-radius: 10px;padding: 9px 12px;min-height: 44px;width: 100%;min-width: 0}.apercu-champ input:focus-visible{outline: 2px solid var(--ambre);outline-offset: 2px}.apercu-champ input:invalid{border-color: #E9967A}.apercu-libre small{grid-column: 1 / -1;font-size: 12.5px;color: rgba(244,239,230,0.6)}.apercu-nombre{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;font-size: 14px;color: rgba(244,239,230,0.8)}.apercu-nombre[hidden]{display: none}.apercu-pas{display: inline-flex;align-items: center;border: 1px solid rgba(244,239,230,0.25);border-radius: 999px;overflow: hidden;background: rgba(255,255,255,0.06)}.apercu-pas button{appearance: none;border: 0;background: transparent;color: var(--ambre);font: inherit;font-size: 20px;font-weight: 600;width: 44px;height: 44px;cursor: pointer}.apercu-pas button:hover{background: rgba(255,255,255,0.08)}.apercu-pas button:focus-visible{outline: 2px solid var(--ambre);outline-offset: -2px}.apercu-pas input{-moz-appearance: textfield;appearance: textfield;width: 3em;text-align: center;border: 0;background: transparent;color: var(--creme);font: inherit;font-size: 16px;font-weight: 600}.apercu-pas input::-webkit-inner-spin-button,.apercu-pas input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.apercu-pas input:focus-visible{outline: 2px solid var(--ambre);outline-offset: -2px}.apercu-nombre small{flex-basis: 100%;font-size: 12.5px;color: rgba(244,239,230,0.6)}.simulateur--vivant .curseur>span:first-child,.simulateur--vivant .apercu-choix label>span:first-child,.simulateur--vivant .apercu-nombre>span:first-child{color: var(--creme);font-weight: 600;font-size: 15px}.resultat__valeur--fourchette{font-size: 38px}.simulateur p.apercu-intensite{font-size: 14px}.apercu-intensite strong{color: var(--creme);font-variant-numeric: tabular-nums}.apercu-liens{margin-top: auto;display: flex;flex-wrap: wrap;gap: 10px 24px}.apercu-details>summary{cursor: pointer;list-style: none;display: flex;align-items: center;min-height: 44px;font-size: 14.5px;font-weight: 500;color: #E8FFFB;width: fit-content}.apercu-details summary::-webkit-details-marker{display: none}.apercu-details summary:hover{color: var(--creme)}.apercu-details summary:focus-visible{outline: 2px solid var(--ambre);outline-offset: 2px;border-radius: 4px}.apercu-details .formule{margin-top: 8px}.simulateur--vivant{display: flex;flex-direction: column}.apercu-sortie{flex: 1;display: flex;flex-direction: column;justify-content: center;gap: 8px;margin: 6px 0 4px;padding: 18px 20px;border-radius: 14px}.apercu-sortie,.sim-resultat{background: radial-gradient(1.8px 1.8px at 12% 20%,rgba(255,255,255,0.95),transparent 70%),radial-gradient(1.4px 1.4px at 74% 14%,rgba(255,255,255,0.8),transparent 70%),radial-gradient(2px 2px at 92% 40%,rgba(191,255,246,0.9),transparent 70%),radial-gradient(1.4px 1.4px at 62% 95%,rgba(255,255,255,0.7),transparent 70%),radial-gradient(1.2px 1.2px at 56% 30%,rgba(255,255,255,0.55),transparent 70%),radial-gradient(1.6px 1.6px at 4% 62%,rgba(255,231,176,0.8),transparent 70%),radial-gradient(1.2px 1.2px at 46% 8%,rgba(191,255,246,0.7),transparent 70%),radial-gradient(circle 230px at calc(100% + 30px) calc(100% + 130px),rgba(24,178,166,0.14) 0%,rgba(24,178,166,0.08) 80%,rgba(127,245,236,0.7) 86.5%,rgba(24,178,166,0.2) 88.5%,rgba(24,178,166,0) 95%),radial-gradient(90% 120% at 100% 0%,rgba(24,178,166,0.5) 0%,rgba(24,178,166,0) 62%),radial-gradient(70% 90% at 0% 100%,rgba(227,166,58,0.14) 0%,rgba(227,166,58,0) 60%),linear-gradient(160deg,#10372F 0%,#0B2521 55%,#091B19 100%);border: 1px solid rgba(127,245,236,0.55);box-shadow: inset 0 1px 0 rgba(191,255,246,0.14),0 0 28px rgba(24,178,166,0.2),0 12px 30px rgba(0,0,0,0.3)}.apercu-sortie .resultat__valeur{color: #F2B84E;text-shadow: 0 0 24px rgba(242,184,78,0.4)}.apercu-sortie .resultat__unite,.simulateur .apercu-sortie p{color: rgba(232,255,251,0.86)}.apercu-sortie .apercu-intensite strong{color: #F2B84E}.apercu-sortie .apercu-details summary{color: #E8FFFB}.apercu-sortie .apercu-details[open] .formule{color: #E8FFFB;font-weight: 500;font-size: 14px;position: relative}.apercu-sortie .resultat{margin-top: 0}@media (min-width: 900px){.apercu-sortie .resultat__valeur{font-size: 56px}.apercu-sortie .resultat__valeur--fourchette{font-size: 48px}}.simulateur--vivant .simulateur__etat{text-decoration: none}.simulateur--vivant .simulateur__etat:hover{text-decoration: underline}.nav a.nav__boutique{opacity: .78;font-weight: 500}.nav a.nav__boutique:hover,.nav a.nav__boutique:focus-visible{opacity: 1}.menu-mobile a.nav__boutique{opacity: .85;border-top: 1px solid var(--filet-sombre);margin-top: 4px;padding-top: 16px;border-radius: 0}.maillage{padding: 8px 0 clamp(40px,6vw,64px)}.maillage__titre{margin: 0 0 14px;font-size: clamp(20px,2vw,22px);color: var(--encre-verte)}.maillage__liens{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}.maillage__liens a{display: grid;gap: 4px;align-content: start;padding: 14px 16px;border: 1px solid var(--filet);border-radius: var(--rayon-petit);background: #FFFFFF;color: var(--encre);text-decoration: none;transition: border-color .15s,transform .15s}.maillage__liens a:hover{border-color: var(--ambre);transform: translateY(-2px)}.maillage__liens a:focus-visible{outline: 2px solid var(--ambre);outline-offset: 2px}.maillage__liens small{font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: #7A4E05}.maillage__liens strong{font-size: 15px;font-weight: 600;line-height: 1.35}@media (min-width: 560px){.simulateurs>.simulateur:last-child:not(.simulateur--vivant){grid-column: 1 / -1;min-height: 0}}@media (max-width: 559px){.simulateur{min-height: 0}}.simulateur .apercu-sortie .apercu-exemple{margin: 0 0 8px;font-size: 14.5px;font-weight: 600;color: var(--ambre)}.apercu-exemple[hidden]{display: none}
