@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.CMNUKG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.CMNUKG_variable{--font-titre:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.RIr4rW_className{font-family:Inter,Inter Fallback;font-style:normal}.RIr4rW_variable{--font-texte:"Inter", "Inter Fallback"}
:root{--sonke-creme:#fbf6ec;--sonke-vert:#1f6b4a;--sonke-vert-hover:#185a3d;--sonke-vert-frais:#e3f0e8;--sonke-bleu-nuit:#1e3a5f;--sonke-miel:#e9a23b;--sonke-encre:#1b2a24;--sonke-gris:#6b7570;--sonke-bordure:#e8e0d0;--font-titre:"Bricolage Grotesque", "Nunito", system-ui, sans-serif;--font-texte:"Inter", system-ui, sans-serif;--radius:14px;--radius-lg:24px;--radius-xl:32px;--ombre-douce:0 10px 24px -14px #1b2a2447;--ombre-haute:0 18px 32px -16px #1b2a2452;--vert-10:#1f6b4a1a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sonke-creme);color:var(--sonke-encre);font-family:var(--font-texte);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-titre);color:var(--sonke-vert);text-wrap:balance;line-height:1.15}a{color:var(--sonke-vert)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--sonke-bleu-nuit);outline-offset:2px;border-radius:6px}img{max-width:100%;height:auto}.container{max-width:1040px;margin:0 auto;padding-inline:20px}.skip-link{background:var(--sonke-vert);color:#fff;z-index:100;border-radius:0 0 var(--radius) 0;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.ic{vertical-align:-3px;color:var(--sonke-vert);display:inline-flex}.btn{min-height:52px;font-family:var(--font-titre);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn-primary{background:var(--sonke-vert);color:#fff;box-shadow:var(--ombre-douce)}.btn-primary:hover{background:var(--sonke-vert-hover);box-shadow:var(--ombre-haute);transform:translateY(-2px)scale(1.02)}.btn-outline{color:var(--sonke-vert);border-color:var(--sonke-vert);background:#fff}.btn-outline:hover{background:var(--sonke-vert-frais);transform:translateY(-2px)}.btn-block{width:100%}.btn__arrow{transition:transform .15s}.btn:hover .btn__arrow{transform:translate(4px)}.site-header{background:var(--sonke-creme);border-bottom:1px solid var(--sonke-bordure);z-index:50;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.wordmark{font-family:var(--font-titre);color:var(--sonke-vert);letter-spacing:-.02em;font-size:1.7rem;font-weight:800;text-decoration:none}.site-header__nav a{background:var(--sonke-vert-frais);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 18px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.site-header__nav a:hover{transform:translateY(-1px)rotate(-1deg)}@media (max-width:419px){.site-header__nav{gap:6px}.site-header__nav a{padding:8px 12px}.site-header__nav a svg{display:none}}.announce{background:var(--sonke-bleu-nuit);color:var(--sonke-creme)}.announce__inner{flex-wrap:wrap;align-items:center;gap:2px 12px;padding-block:10px;font-size:.95rem;display:flex}.announce__icon{flex:none;display:inline-flex}.announce__msg{flex:16rem;font-weight:600}.announce__link{min-height:44px;color:var(--sonke-creme);text-underline-offset:3px;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.announce__link:hover{text-decoration-thickness:2px}.section{padding-block:56px}.section--tinted{background:var(--sonke-vert-frais)}.section--snug{padding-block:40px}.eyebrow{border:1.5px solid var(--sonke-bordure);letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 14px;font-size:.85rem;font-weight:700;display:inline-flex;transform:rotate(-1deg)}.section__title{margin-bottom:28px;font-size:2rem;font-weight:800;display:table;position:relative}.section__title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 16 2, 31 7 T 60 7 T 89 7 T 118 6' fill='none' stroke='%231F6B4A' stroke-width='4' stroke-linecap='round' opacity='0.5'/%3E%3C/svg%3E") 0/120px 10px no-repeat;height:10px;margin-top:4px;display:block}.section__lead{color:var(--sonke-gris);max-width:36rem;margin-top:-18px;margin-bottom:28px}.wave{width:100%;height:34px;display:block}.wave--flip{transform:scaleY(-1)}.hero{padding-block:48px 36px;position:relative}.hero__inner{align-items:center;gap:36px;display:grid}.hero__kicker{margin-bottom:8px;font-size:1.4rem;font-weight:800;display:block}.hero__headline{color:var(--sonke-vert);letter-spacing:-.02em;max-width:13ch;font-size:clamp(2.3rem,9vw,3.8rem);font-weight:800;display:block}.hl{background-image:linear-gradient(var(--sonke-vert-frais), var(--sonke-vert-frais));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 60%;background-repeat:no-repeat;background-size:100% 82%;border-radius:.35em;padding:0 .15em}@media (prefers-reduced-motion:no-preference){.hl{animation:.9s cubic-bezier(.2,.8,.2,1) .35s backwards surligne}@keyframes surligne{0%{background-size:0% 82%}}}.hero__text{max-width:32rem;margin-block:20px 26px;font-size:1.1rem}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__stats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.stat-chip{border:1.5px solid var(--sonke-bordure);color:var(--sonke-encre);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.stat-chip svg{color:var(--sonke-vert)}.stat-chip__dot{background:var(--sonke-vert);border-radius:50%;width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.stat-chip__dot{animation:2.2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #1f6b4a59}70%,to{box-shadow:0 0 0 7px #1f6b4a00}}}.hero-scene{aspect-ratio:1;width:min(300px,78vw);margin:10px auto 0;position:relative}.hero-scene__blob{width:90%;height:90%;color:var(--sonke-vert-frais);position:absolute;inset:5%}.hero-ring{border:2px dashed #1f6b4a59;border-radius:50%;position:absolute;inset:14%}.hero-sticker{transform:translate(calc(var(--px,0) * var(--d,12px)), calc(var(--py,0) * var(--d,12px)));will-change:transform;transition:transform .25s ease-out;position:absolute}.hero-sticker__in{border:1.5px solid var(--sonke-bordure);width:62px;height:62px;box-shadow:var(--ombre-douce);color:var(--sonke-vert);rotate:var(--r,0deg);background:#fff;border-radius:50%;place-items:center;transition:scale .2s,rotate .2s;display:grid}.hero-sticker__in:hover{scale:1.1;rotate:calc(var(--r,0deg) - 5deg)}.hero-sticker--c{margin:-53px 0 0 -53px;top:50%;left:50%}.hero-sticker--c .hero-sticker__in{background:var(--sonke-vert);color:#fff;border:none;width:106px;height:106px}.hero-sticker--tl{top:7%;left:1%}.hero-sticker--tr{top:14%;right:0}.hero-sticker--bl{bottom:13%;left:0}.hero-sticker--br{bottom:3%;right:3%}@keyframes flotte{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:no-preference){.hero-sticker__in{animation:5s ease-in-out infinite flotte}.hero-sticker--tr .hero-sticker__in{animation-delay:-1.7s}.hero-sticker--bl .hero-sticker__in{animation-delay:-3.2s}.hero-sticker--br .hero-sticker__in{animation-delay:-2.4s}.hero-ring{animation:60s linear infinite tourne}@keyframes tourne{to{rotate:1turn}}}.ribbon-wrap{padding-block:6px;overflow:hidden}.ribbon{background:var(--sonke-vert);color:var(--sonke-creme);padding-block:12px;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.ribbon__track{width:max-content;font-family:var(--font-titre);white-space:nowrap;gap:2.5rem;font-size:1.05rem;font-weight:700;animation:36s linear infinite defile;display:flex}.ribbon__track>span{gap:2.5rem;display:inline-flex}@keyframes defile{to{transform:translate(-50%)}}.steps{counter-reset:step;gap:16px;list-style:none;display:grid}.step{border-radius:var(--radius-lg);box-shadow:var(--ombre-douce);background:#fff;align-items:flex-start;gap:16px;padding:24px;display:flex}.step:first-child{rotate:-.7deg}.step:nth-child(2){rotate:.6deg}.step:nth-child(3){rotate:-.5deg}.step__icon{background:var(--sonke-vert-frais);width:56px;height:56px;color:var(--sonke-vert);border-radius:18px;flex:none;place-items:center;display:grid;position:relative}.step__num{background:var(--sonke-vert);color:#fff;width:24px;height:24px;font-family:var(--font-titre);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-8px;left:-8px}.step h3{margin-bottom:4px;font-size:1.15rem}.step p{color:var(--sonke-gris)}.benefits{gap:14px;display:grid}.benefit{background:var(--sonke-vert-frais);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:20px;transition:transform .15s;display:flex}.benefit:hover{transform:translateY(-3px)rotate(-.5deg)}.benefit__icon{color:var(--sonke-vert);background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.benefit h3{margin-bottom:2px;font-size:1.05rem}.benefit p{font-size:.95rem}.products{grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;display:grid}.product{border:1.5px solid var(--sonke-bordure);border-radius:var(--radius-lg);text-align:center;background:#fff;justify-items:center;gap:6px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid}.product:hover{box-shadow:var(--ombre-douce);transform:translateY(-4px)rotate(1deg)}.product__icon{background:var(--sonke-vert-frais);color:var(--sonke-vert);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.product__name{font-weight:700;font-family:var(--font-titre);line-height:1.25}.product__format{color:var(--sonke-gris);font-size:.88rem}.group-grid{gap:18px;list-style:none;display:grid}.group-card{border-radius:var(--radius-lg);box-shadow:var(--ombre-douce);background:#fff;flex-direction:column;gap:12px;padding:22px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.group-card__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.group-card:has(.group-card__link:focus-visible){outline:3px solid var(--sonke-bleu-nuit);outline-offset:2px}.group-card .group-card__link:focus-visible{outline:none}.group-card__join{z-index:1;margin-top:auto;position:relative}.group-card:hover{box-shadow:var(--ombre-haute);transform:translateY(-4px)}.group-card__badges{flex-wrap:wrap;gap:8px;display:flex}.group-card__title{font-size:1.25rem}.group-card__title a{color:inherit;text-decoration:none}.group-card__title a:hover{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--sonke-vert-frais);text-decoration-color:var(--sonke-vert-frais)}.group-card__meta{color:var(--sonke-gris);font-size:.95rem}.group-card__dates{gap:4px;font-size:.95rem;display:grid}.badge{font-family:var(--font-titre);border-radius:999px;align-items:center;gap:6px;padding:4px 13px;font-size:.85rem;font-weight:700;display:inline-flex}.badge--ouvert,.badge--a_venir,.badge--complet{rotate:-2deg;box-shadow:0 2px #1b2a2426}.badge--ouvert{background:var(--sonke-vert);color:#fff}.badge--a_venir{background:var(--sonke-bleu-nuit);color:#fff}.badge--complet{background:var(--sonke-gris);color:#fff}.badge--soon{background:var(--sonke-miel);color:var(--sonke-encre);rotate:1.5deg;box-shadow:0 2px #1b2a2426}.badge--type{background:var(--sonke-vert-frais);color:var(--sonke-encre)}.participants{gap:6px;font-size:.95rem;display:grid}.participants__bar{background:var(--vert-10);border-radius:999px;height:12px;overflow:hidden}.participants__fill{background:linear-gradient(90deg, var(--sonke-vert-hover), var(--sonke-vert));border-radius:999px;min-width:12px;height:100%}.participants__fill--empty{min-width:0}.filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.filters label{gap:4px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.filters select{border:1.5px solid var(--sonke-bordure);width:100%;min-width:0;min-height:48px;font-family:var(--font-texte);color:var(--sonke-encre);background:#fff;border-radius:999px;padding:8px 14px;font-size:1rem}.empty-state{border:2px dashed var(--sonke-bordure);border-radius:var(--radius-xl);text-align:center;background:#fff;justify-items:center;gap:16px;padding:40px 20px;display:grid}.empty-state__icon{background:var(--sonke-vert-frais);color:var(--sonke-vert);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.detail{gap:28px;padding-block:40px 56px;display:grid}.detail__header{gap:14px;display:grid}.detail__title{font-size:clamp(1.8rem,6vw,2.4rem)}.detail__facts{border-radius:var(--radius-lg);box-shadow:var(--ombre-douce);background:#fff;gap:16px;padding:24px;display:grid}.fact{align-items:flex-start;gap:12px;display:flex}.fact__icon{background:var(--sonke-vert-frais);color:var(--sonke-vert);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.fact dt{color:var(--sonke-gris);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.fact dd{font-weight:600}.detail__products h2{margin-bottom:14px;font-size:1.25rem}.detail__products ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.detail__products li{background:var(--sonke-vert-frais);border-radius:999px;padding:7px 16px;font-size:.95rem;font-weight:600}.detail__note{color:var(--sonke-gris);font-size:.95rem}.join-sticky{z-index:20;position:sticky;bottom:14px}.faq{gap:12px;display:grid}.faq details{border:1.5px solid var(--sonke-bordure);border-radius:var(--radius-lg);background:#fff;transition:box-shadow .15s}.faq details[open]{box-shadow:var(--ombre-douce)}.faq summary{cursor:pointer;min-height:44px;font-weight:700;font-family:var(--font-titre);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--sonke-vert-frais);width:30px;height:30px;color:var(--sonke-vert);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:800;transition:transform .2s;display:grid}.faq details[open] summary:after{content:"−";transform:rotate(180deg)}.faq details p{padding:0 20px 18px}.create-block{background:var(--sonke-bleu-nuit);color:var(--sonke-creme);border-radius:var(--radius-xl);justify-items:start;gap:16px;padding:36px 26px;display:grid;position:relative;overflow:hidden}.create-block__decor{color:var(--sonke-creme);opacity:.16;position:absolute;bottom:-22px;right:-18px;rotate:-8deg}.create-block h2{color:var(--sonke-creme);font-size:1.5rem}.create-block p{z-index:1;max-width:30rem;position:relative}.create-block .btn{z-index:1;position:relative}.site-footer{background:var(--sonke-bleu-nuit);color:var(--sonke-creme);padding-block:44px 36px}.site-footer__inner{gap:20px;display:grid}.site-footer .wordmark{color:var(--sonke-creme);font-size:2rem}.site-footer__tagline{font-family:var(--font-titre);font-weight:700}.site-footer nav{flex-wrap:wrap;gap:8px 12px;display:flex}.site-footer a{color:var(--sonke-creme);border:1.5px solid #fbf6ec59;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:4px 16px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer a:hover{background:#fbf6ec1f}.site-footer__copyright{opacity:.85;font-size:.9rem}@media (min-width:640px){.steps,.benefits{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(3,1fr)}.group-grid{grid-template-columns:repeat(2,1fr)}.filters{max-width:480px}.detail__facts{grid-template-columns:repeat(2,1fr)}.hero{padding-block:64px 48px}.hero__inner{grid-template-columns:1.15fr .85fr}.hero-scene{justify-self:end;width:min(340px,36vw);margin:0}}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}.step{flex-direction:column}.benefits{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(5,1fr)}.group-grid{grid-template-columns:repeat(3,1fr)}.section{padding-block:72px}}.map{justify-items:start;gap:14px;display:grid}.map h2{font-size:1.25rem}.map__frame{aspect-ratio:16/10;border:1.5px solid var(--sonke-bordure);border-radius:var(--radius-lg);width:100%;display:block}.container--narrow{max-width:680px}.benefits--rows{grid-template-columns:1fr}.benefits--rows .benefit{align-items:center}.form-card--success{background:var(--sonke-vert-frais);border-radius:var(--radius-lg);gap:8px;padding:32px 24px;display:grid}.form-card--success h2{font-size:1.3rem}.form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.create-block__actions,.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.create-block__actions{z-index:1;justify-content:flex-start;position:relative}.create-block__alt{z-index:1;font-size:.95rem;position:relative}.create-block__alt a{color:var(--sonke-creme);font-weight:700}.sdg-grid{gap:16px;list-style:none;display:grid}.sdg-card{border-radius:var(--radius-lg);box-shadow:var(--ombre-douce);background:#fff;align-content:start;gap:12px;padding:22px;display:grid}.sdg-card:nth-child(odd){rotate:-.4deg}.sdg-card:nth-child(2n){rotate:.4deg}.sdg-card__head{align-items:center;gap:14px;display:flex}.sdg-card__num{width:46px;height:46px;font-family:var(--font-titre);color:#fff;border-radius:12px;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.sdg-card__num--light{color:var(--sonke-encre)}.sdg-card__label{color:var(--sonke-gris);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700;display:block}.sdg-card h3{font-size:1.08rem;line-height:1.25}.sdg-card p{font-size:.95rem}.impact-note{color:var(--sonke-gris);max-width:42rem;font-size:.9rem}@media (min-width:640px){.sdg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.sdg-grid{grid-template-columns:repeat(3,1fr)}}.admin{min-height:100svh}.admin-shell{max-width:980px;margin-inline:auto;padding-inline:20px}.admin-header{background:var(--sonke-bleu-nuit);color:var(--sonke-creme)}.admin-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:60px;padding-block:6px;display:flex}.admin-header__brand{color:var(--sonke-creme);font-family:var(--font-titre);font-size:1.25rem;font-weight:800;text-decoration:none}.admin-header__brand span{opacity:.8;margin-left:8px;font-size:.9rem;font-weight:600}.admin-header__nav{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.admin-header__nav a,.admin-link-btn{min-height:44px;color:var(--sonke-creme);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.admin-header__nav a:hover,.admin-link-btn:hover{text-decoration:underline}.admin-demo{background:var(--sonke-miel);color:var(--sonke-encre);border-radius:var(--radius);margin-top:16px;padding:10px 16px;font-size:.95rem;font-weight:600}.admin-main{padding-block:28px 64px}.admin-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.admin-empty{border:2px dashed var(--sonke-bordure);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:32px 20px}.admin-list{gap:14px;list-style:none;display:grid}.admin-row{border:1px solid var(--sonke-bordure);border-radius:var(--radius-lg);background:#fff;gap:14px;padding:18px 20px;display:grid}.admin-row h2{margin:8px 0 2px;font-size:1.15rem}.admin-row__meta{color:var(--sonke-gris);font-size:.92rem}.admin-row__controls{justify-items:start;gap:12px;display:grid}.admin-count{align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:inline-flex}.admin-count form{display:inline-flex}.admin-chipbtn{border:1.5px solid var(--sonke-bordure);width:38px;height:38px;color:var(--sonke-vert);cursor:pointer;background:#fff;border-radius:50%;font-size:1.15rem;font-weight:700;line-height:1}.admin-chipbtn:hover{background:var(--sonke-vert-frais)}.admin-row__actions{flex-wrap:wrap;gap:8px;display:flex}.btn-small{min-height:40px;box-shadow:none;padding:8px 16px;font-size:.92rem}.btn-small:hover{box-shadow:none;transform:none}.btn-muted{color:var(--sonke-gris);border-color:var(--sonke-bordure)}.btn-muted:hover{background:var(--sonke-bordure)}.badge--off{border:1.5px dashed var(--sonke-gris);color:var(--sonke-gris);background:#fff}.admin-form{border:1px solid var(--sonke-bordure);border-radius:var(--radius-lg);background:#fff;gap:18px;max-width:760px;padding:24px;display:grid}.admin-form label{gap:6px;font-size:.95rem;font-weight:600;display:grid}.admin-form :is(input:not([type=checkbox]),select,textarea){border:1.5px solid var(--sonke-bordure);border-radius:var(--radius);width:100%;min-height:46px;font:inherit;color:var(--sonke-encre);background:#fff;padding:8px 12px}.admin-form input[type=checkbox]{width:19px;height:19px;accent-color:var(--sonke-vert)}.admin-form__grid{gap:18px;display:grid}.admin-fieldset{border:1.5px solid var(--sonke-bordure);border-radius:var(--radius);gap:12px;padding:14px 16px 16px;display:grid}.admin-fieldset legend{padding-inline:6px;font-weight:700}.admin-products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.admin-products label{border:1.5px solid var(--sonke-bordure);border-radius:var(--radius);align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.admin-check{flex-direction:row;align-items:center;gap:10px;display:flex!important}.admin-hint{color:var(--sonke-gris);font-size:.85rem;font-weight:400}.admin-error{background:var(--sonke-miel);color:var(--sonke-encre);border-radius:var(--radius);padding:10px 14px;font-weight:600}.admin-form__actions{gap:10px;display:flex}.admin-login{gap:18px;max-width:440px;margin:48px auto 0;display:grid}@media (min-width:640px){.admin-form__grid{grid-template-columns:1fr 1fr}}@media (min-width:780px){.admin-row{grid-template-columns:1fr auto;align-items:center}.admin-row__controls{justify-items:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn__arrow,.benefit,.product,.group-card,.hero-sticker,.hero-sticker__in,.faq summary:after{transition:none}.ribbon__track{animation:none}}
