@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.CFHvXkgd.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.C2S99t-D.woff2) format("woff2-variations");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}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.CE3EbjzZ.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.x48QYbAL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.pNDv5Qab.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.B1lUOBKV.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.CxflIBSm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.C5hsmzEi.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.CbfoEWwi.woff2) format("woff2-variations");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{--fond: #FFF8F1;--fond-2: #FFF1E4;--surface: #FFFFFF;--bord: #F1E3D3;--texte: #14213D;--doux: #5E6782;--prim: #FF6B2B;--prim-fonce: #E04E14;--sec: #14213D;--sur-sec: #FFF4E8;--succes: #1FA971;--erreur: #E5484D;--info: #2F80ED;--ombre: 0 24px 60px -24px rgba(20, 33, 61, .28);--verre: rgba(255, 248, 241, .72);--ecran: #FFFFFF;--rayon: 22px;--sortie: cubic-bezier(.16, 1, .3, 1);--rebond: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]){--fond: #0E1730;--fond-2: #111C3A;--surface: #16213F;--bord: #24305A;--texte: #FFF4E8;--doux: #A9B3CF;--sec: #FFC24B;--sur-sec: #14213D;--succes: #2BD48F;--erreur: #FF5A5F;--info: #5BB6FF;--ombre: 0 24px 60px -24px rgba(0, 0, 0, .6);--verre: rgba(14, 23, 48, .7);--ecran: #0B1226;color-scheme:dark}}:root[data-theme=sombre]{--fond: #0E1730;--fond-2: #111C3A;--surface: #16213F;--bord: #24305A;--texte: #FFF4E8;--doux: #A9B3CF;--sec: #FFC24B;--sur-sec: #14213D;--succes: #2BD48F;--erreur: #FF5A5F;--info: #5BB6FF;--ombre: 0 24px 60px -24px rgba(0, 0, 0, .6);--verre: rgba(14, 23, 48, .7);--ecran: #0B1226;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fond);color:var(--texte);font-family:Inter Variable,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .4s var(--sortie),color .4s var(--sortie)}h1,h2,h3,h4{font-family:Inter Tight Variable,Inter Variable,sans-serif;letter-spacing:-.025em;margin:0}a{color:inherit;text-decoration:none}.conteneur{width:min(1120px,100% - 32px);margin-inline:auto}.accent{color:var(--prim)}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;padding:15px 26px;border-radius:16px;background:var(--prim);color:#fff;box-shadow:0 5px 0 var(--prim-fonce);transition:transform .15s var(--sortie),box-shadow .15s var(--sortie),filter .2s}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--prim-fonce)}.btn-2{display:inline-flex;align-items:center;gap:8px;font-weight:650;padding:13px 22px;border-radius:16px;border:2px solid var(--bord);color:var(--texte);transition:border-color .2s,background .2s}.btn-2:hover{border-color:var(--prim)}.pastille{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--prim);background:color-mix(in srgb,var(--prim) 12%,transparent);padding:6px 12px;border-radius:99px}.nav{position:fixed;top:12px;left:50%;z-index:50;width:min(1120px,100% - 24px);transform:translate(-50%);border-radius:999px;isolation:isolate;background:color-mix(in srgb,var(--surface) 58%,transparent);backdrop-filter:blur(22px) saturate(1.9);-webkit-backdrop-filter:blur(22px) saturate(1.9);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1f,0 10px 30px -12px #14213d47,0 1px 2px #14213d14;transition:width .45s var(--sortie),top .45s var(--sortie),box-shadow .3s,background .3s}.nav:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffffd9,#ffffff26 38%,#ffffff0d 62%,#ffffff80);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:root[data-theme=sombre] .nav:before{opacity:.35}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]) .nav:before{opacity:.35}}:root[data-theme=sombre] .nav{box-shadow:inset 0 1px #ffffff1f,0 12px 32px -12px #000000b3}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]) .nav{box-shadow:inset 0 1px #ffffff1f,0 12px 32px -12px #000000b3}}.nav.defile{top:8px;width:min(860px,100% - 24px);background:color-mix(in srgb,var(--surface) 70%,transparent)}.nav .conteneur{width:100%;padding:0 8px 0 18px;display:flex;align-items:center;height:58px;gap:14px;transition:height .45s var(--sortie)}.nav.defile .conteneur{height:52px}.logo{display:flex;align-items:center;gap:10px;font-family:Inter Tight Variable;font-weight:750;font-size:21px;letter-spacing:-.02em}.logo svg{border-radius:10px}.nav-liens{margin-left:auto;display:flex;gap:4px;font-size:15px;color:var(--doux)}.nav-liens a{padding:8px 12px;border-radius:999px;transition:background .2s,color .2s}.nav-liens a:hover{color:var(--texte);background:color-mix(in srgb,var(--texte) 7%,transparent)}.theme{width:40px;height:40px;border-radius:50%;border:0;background:color-mix(in srgb,var(--texte) 7%,transparent);color:var(--texte);cursor:pointer;display:grid;place-items:center;font-size:17px;transition:background .2s}.theme:hover{background:color-mix(in srgb,var(--texte) 12%,transparent)}.nav .btn{padding:10px 18px;font-size:14px;border-radius:999px;box-shadow:0 3px 0 var(--prim-fonce)}@media(max-width:760px){.nav,.nav.defile{width:calc(100% - 20px);top:10px}.nav-liens,.nav .btn{display:none}.theme{margin-left:auto}.nav .conteneur{padding:0 8px 0 14px;height:54px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav{background:var(--surface)}}.heros{position:relative;padding:140px 0 80px;overflow:hidden}.heros:before{content:"";position:absolute;inset:-20% -10% auto;height:760px;z-index:-1;background:radial-gradient(40% 50% at 78% 40%,color-mix(in srgb,var(--prim) 22%,transparent),transparent 70%),radial-gradient(35% 45% at 15% 20%,color-mix(in srgb,var(--info) 14%,transparent),transparent 70%)}.heros-grille{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.heros h1{font-size:clamp(52px,8.4vw,104px);line-height:.98;font-weight:800;margin:18px 0 22px}.heros h1 .ligne{display:block;overflow:hidden;padding-bottom:.06em}.heros h1 .ligne>span{display:inline-block}.heros p.chapo{font-size:20px;color:var(--doux);max-width:520px;margin:0 0 30px}.heros-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.heros-note{margin-top:18px;font-size:14px;color:var(--doux)}.heros-visuel{position:relative;display:grid;place-items:center;min-height:600px}.heros-visuel .renard-guet{position:absolute;left:4%;bottom:60px;width:170px!important;height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.18));animation:flotte 5s ease-in-out infinite}.bulle{position:absolute;background:var(--surface);border:1px solid var(--bord);box-shadow:var(--ombre);border-radius:16px;padding:10px 14px;font-size:14px;font-weight:650;white-space:nowrap}.bulle.b1{right:-4%;top:22%;animation:flotte 6s ease-in-out infinite -1s}.bulle.b2{left:0;top:14%;animation:flotte 7s ease-in-out infinite -3s}@keyframes flotte{50%{transform:translateY(-10px)}}@media(max-width:900px){.heros{padding-top:110px}.heros-grille{grid-template-columns:1fr}.heros-visuel{min-height:560px}.bulle.b1{right:0}}.tel{position:relative;width:300px;height:620px;border-radius:48px;padding:12px;background:linear-gradient(145deg,#2a2f3d,#0b0e16);box-shadow:var(--ombre),inset 0 0 0 2px #3a4152}.tel-ilot{position:absolute;top:22px;left:50%;translate:-50% 0;width:92px;height:26px;border-radius:20px;background:#000;z-index:3}.tel-ecran{position:relative;height:100%;border-radius:38px;overflow:hidden;background:var(--ecran);padding:54px 18px 18px}.tel-barre{position:absolute;top:16px;left:28px;right:24px;display:flex;justify-content:space-between;font-size:13px;font-weight:650}.tel-icones{letter-spacing:2px;font-size:9px;opacity:.8}.ec{position:absolute;inset:54px 18px 18px;display:none;flex-direction:column}.tel[data-ecran=quiz] .ec-quiz,.tel[data-ecran=lecon] .ec-lecon,.tel[data-ecran=serie] .ec-serie,.tel[data-ecran=hors-ligne] .ec-hors-ligne{display:flex;animation:ecranEntre .5s var(--sortie)}@keyframes ecranEntre{0%{opacity:0;transform:translateY(14px) scale(.98)}}.q-haut{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--doux)}.q-prog{flex:1;height:12px;border-radius:6px;background:var(--bord);overflow:hidden}.q-prog i{display:block;height:100%;width:55%;border-radius:6px;background:var(--succes)}.q-coeur{color:var(--erreur);font-weight:700}.q-type{margin:22px 0 6px;font-size:13px;color:var(--doux);font-weight:600}.q-titre{font-size:21px;line-height:1.25;margin-bottom:18px}.q-opt{border:2px solid var(--bord);border-bottom-width:4px;border-radius:16px;padding:12px 16px;margin-bottom:10px;font-weight:700;font-size:17px}.q-bonne{animation:choisie 6s infinite}@keyframes choisie{0%,22%{border-color:var(--bord);background:transparent;color:var(--texte);transform:none}26%{transform:scale(.97)}30%,92%{border-color:var(--succes);background:color-mix(in srgb,var(--succes) 14%,transparent);color:var(--succes);transform:none}to{border-color:var(--bord);background:transparent;color:var(--texte)}}.q-prog i{animation:avance 6s infinite}@keyframes avance{0%,30%{width:55%}40%,92%{width:70%}to{width:55%}}.q-feuille{position:absolute;left:-18px;right:-18px;bottom:-18px;padding:18px 20px 22px;background:color-mix(in srgb,var(--succes) 16%,var(--ecran));border-top:2px solid color-mix(in srgb,var(--succes) 40%,transparent);transform:translateY(105%);animation:feuille 6s infinite var(--sortie)}@keyframes feuille{0%,32%{transform:translateY(105%)}40%,88%{transform:none}96%,to{transform:translateY(105%)}}.q-feuille-haut{display:flex;align-items:center;gap:10px;color:var(--succes);font-size:19px}.q-xp{margin-left:auto;font-size:13px;font-weight:800;color:var(--sec);background:color-mix(in srgb,var(--sec) 14%,transparent);padding:4px 9px;border-radius:99px}.q-feuille p{margin:8px 0 14px;font-size:14px;color:var(--doux)}.q-continuer{display:block;text-align:center;font-weight:800;color:#fff;background:var(--succes);padding:12px;border-radius:14px;box-shadow:0 4px color-mix(in srgb,var(--succes) 70%,#000)}.l-chap{margin:8px 0 4px;font-size:13px;color:var(--prim);font-weight:700}.l-titre{font-size:24px;margin-bottom:14px}.l-carte{display:flex;flex-direction:column;gap:4px;border-radius:16px;padding:14px;background:color-mix(in srgb,var(--prim) 10%,transparent);font-size:14px;color:var(--doux)}.l-carte b{font-size:20px;color:var(--texte)}.l-ex{margin-top:12px;background:color-mix(in srgb,var(--info) 10%,transparent)}.l-ex b{font-size:14px}.l-txt{font-size:15px;margin:14px 0 0}.l-pied{margin-top:auto;display:flex;align-items:center;gap:12px}.l-temps{font-size:13px;color:var(--doux);white-space:nowrap}.l-pied .q-continuer{flex:1;background:var(--prim);box-shadow:0 4px 0 var(--prim-fonce)}.ec-serie{align-items:center;text-align:center;padding-top:30px}.s-flamme{font-size:84px;line-height:1;animation:flamme 1.6s ease-in-out infinite;transform-origin:bottom}@keyframes flamme{50%{transform:scale(1.06,.96) rotate(-2deg)}}.s-chiffre{font-family:Inter Tight Variable;font-size:72px;font-weight:800;margin:8px 0 0;line-height:1;color:var(--prim)}.s-label{margin:4px 0 24px;color:var(--doux);font-weight:650}.s-semaine{display:flex;gap:7px}.s-semaine span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--bord);color:var(--doux)}.s-semaine .ok{background:var(--prim);color:#fff}.s-semaine .auj{outline:3px solid var(--prim);outline-offset:2px;background:var(--prim);color:#fff}.s-xp{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650;color:var(--doux)}.s-xp .q-prog i{width:84%;background:var(--sec);animation:none}.ec-hors-ligne{padding-top:24px}.h-avion{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:30px;background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info);margin-bottom:18px}.ec-hors-ligne h4{font-size:24px}.ec-hors-ligne p{font-size:15px;color:var(--doux)}.h-liste{display:flex;flex-direction:column;gap:8px;margin-top:8px}.h-liste span{display:flex;justify-content:space-between;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--bord);font-weight:650;font-size:15px}.h-liste i{font-style:normal;color:var(--succes)}.ruban{padding:26px 0;border-block:1px solid var(--bord);overflow:hidden;background:var(--fond-2)}.ruban-piste{display:flex;gap:14px;width:max-content;animation:ruban 40s linear infinite}.ruban span{font-weight:650;padding:10px 18px;border-radius:99px;background:var(--surface);border:1px solid var(--bord);white-space:nowrap}@keyframes ruban{to{transform:translate(-50%)}}section{padding:120px 0}.titre-section{text-align:center;max-width:820px;margin:0 auto 64px}.titre-section h2{font-size:clamp(38px,5.6vw,68px);line-height:1.02;font-weight:800;margin:16px 0 18px}.titre-section p{font-size:20px;color:var(--doux);margin:0}.manifeste{text-align:center}.manifeste h2{font-size:clamp(44px,7.4vw,96px);line-height:1;font-weight:800}.manifeste h2 span{color:var(--doux)}.manifeste .chiffres{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.chiffre{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:30px 20px}.chiffre b{display:block;font-family:Inter Tight Variable;font-size:56px;line-height:1;font-weight:800;color:var(--prim)}.chiffre span{color:var(--doux);font-weight:600}@media(max-width:700px){.manifeste .chiffres{grid-template-columns:1fr}}.recit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.recit-tel{position:sticky;top:110px;height:640px;display:grid;place-items:center}.etape{min-height:78vh;display:flex;flex-direction:column;justify-content:center;opacity:.25;transition:opacity .5s var(--sortie)}.etape.active{opacity:1}.etape .num{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--prim);margin-bottom:20px}.etape h3{font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:800;margin-bottom:14px}.etape p{font-size:19px;color:var(--doux);max-width:460px;margin:0}@media(max-width:900px){.recit{grid-template-columns:1fr;gap:0}.recit-tel{position:sticky;top:76px;height:auto;z-index:2;padding:10px 0;transform:scale(.72);transform-origin:top center;margin-bottom:-170px}.etape{min-height:70vh;justify-content:flex-end;padding-bottom:8vh}.etape>*{background:var(--fond)}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.carte{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--bord);border-radius:28px;padding:30px;min-height:260px;transition:transform .4s var(--sortie),box-shadow .4s var(--sortie)}.carte:hover{transform:translateY(-4px);box-shadow:var(--ombre)}.carte h3{font-size:26px;line-height:1.1;margin:14px 0 10px}.carte p{color:var(--doux);margin:0}.carte .ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:color-mix(in srgb,var(--prim) 12%,transparent)}.c-large{grid-column:span 4}.c-moy{grid-column:span 3}.c-petit{grid-column:span 2}@media(max-width:900px){.c-large,.c-moy,.c-petit{grid-column:span 6}}.c-ligues .podium{position:absolute;right:26px;bottom:0;display:flex;align-items:flex-end;gap:8px}.c-ligues .podium i{width:46px;border-radius:12px 12px 0 0;background:var(--prim);display:grid;place-items:start center;padding-top:8px;color:#fff;font-style:normal;font-weight:800}.c-ligues .podium i:nth-child(1){height:70px;opacity:.7}.c-ligues .podium i:nth-child(2){height:110px}.c-ligues .podium i:nth-child(3){height:50px;opacity:.5}@media(max-width:900px){.c-ligues .podium{position:static;margin-top:20px}}.bande{background:#0e1730;color:#fff4e8;border-radius:40px;padding:90px 60px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;overflow:hidden}.bande h2{font-size:clamp(40px,5.8vw,72px);line-height:1;font-weight:800}.bande p{color:#a9b3cf;font-size:19px}.bande .pastille{color:#ffc24b;background:#ffc24b24}.bande-visuel{display:grid;place-items:center}.bande .tel{--ecran: #0B1226;--surface: #16213F;--bord: #24305A;--texte: #FFF4E8;--doux: #A9B3CF;color:#fff4e8}@media(max-width:900px){.bande{grid-template-columns:1fr;padding:60px 26px;border-radius:28px}}.droplet{display:flex;gap:30px;align-items:center;background:var(--surface);border:1px solid var(--bord);border-radius:32px;padding:44px}.droplet .goutte{flex:none;width:92px;height:92px;border-radius:24px;display:grid;place-items:center;background:#ff2d55}.droplet h3{font-size:32px;line-height:1.1;margin-bottom:8px}.droplet p{color:var(--doux);margin:0 0 18px}@media(max-width:700px){.droplet{flex-direction:column;align-items:flex-start;padding:30px}}.final{text-align:center;padding:140px 0}.final .renard-final{width:132px;height:132px;margin:0 auto 26px;display:block}.final h2{font-size:clamp(42px,6.4vw,80px);line-height:1;font-weight:800;margin-bottom:18px}.final p{color:var(--doux);font-size:20px;margin:0 0 32px}.apparait{opacity:0;transform:translateY(40px);transition:opacity .9s var(--sortie),transform .9s var(--sortie);transition-delay:var(--d, 0s)}.apparait.vu{opacity:1;transform:none}.heros h1 .ligne>span{transform:translateY(110%);transition:transform 1s var(--sortie);transition-delay:var(--d, 0s)}.heros.pret h1 .ligne>span{transform:none}.heros .apres{opacity:0;transform:translateY(20px);transition:opacity .8s var(--sortie),transform .8s var(--sortie);transition-delay:var(--d, 0s)}.heros.pret .apres{opacity:1;transform:none}.heros-visuel .tel{opacity:0;transform:translateY(80px) rotate(4deg) scale(.94);transition:opacity 1.1s var(--sortie) .35s,transform 1.4s var(--sortie) .35s}.heros.pret .heros-visuel .tel{opacity:1;transform:rotate(-3deg)}.intro{position:fixed;inset:0;z-index:100;background:var(--fond);display:grid;place-items:center;cursor:pointer}.intro-marque{display:flex;align-items:center;gap:0}.intro-icone{width:120px;height:120px;border-radius:28px;transform:scale(0)}.intro-icone .toque{transform:translate(60px,-260px) rotate(30deg);opacity:0;transform-box:fill-box}.intro-icone .yeux{transform-box:fill-box;transform-origin:center}.intro-mot{display:flex;overflow:hidden;font-family:Inter Tight Variable;font-weight:800;font-size:72px;letter-spacing:-.03em;color:var(--texte);max-width:0}.intro-mot span{display:inline-block;transform:translate(-60px);opacity:0}.intro.joue .intro-icone{animation:pop .7s var(--rebond) forwards}.intro.joue .intro-icone .toque{animation:toque .6s var(--rebond) .55s forwards}.intro.joue .intro-icone .yeux{animation:cligne .25s ease-in-out 1.15s}.intro.joue .intro-marque{animation:decale .6s var(--sortie) 1.25s forwards}.intro.joue .intro-mot{animation:ouvre .7s var(--sortie) 1.3s forwards}.intro.joue .intro-mot span{animation:lettre .55s var(--sortie) forwards;animation-delay:calc(1.35s + var(--i) * .06s)}@keyframes pop{0%{transform:scale(0) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@keyframes toque{0%{opacity:1;transform:translate(60px,-260px) rotate(30deg)}to{opacity:1;transform:none}}@keyframes cligne{50%{transform:scaleY(.1)}}@keyframes decale{to{gap:22px}}@keyframes ouvre{to{max-width:420px}}@keyframes lettre{to{transform:none;opacity:1}}.intro.part{animation:part .7s var(--sortie) forwards}@keyframes part{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.apparait,.heros h1 .ligne>span,.heros .apres,.heros-visuel .tel{opacity:1!important;transform:none!important}.intro{display:none}}.theme .lune{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]) .theme .soleil{display:none}:root:not([data-theme=clair]) .theme .lune{display:block}}:root[data-theme=sombre] .theme .soleil{display:none}:root[data-theme=sombre] .theme .lune{display:block}.q-titre{font-size:19px}.heros-visuel .renard-guet{left:-4%;bottom:20px;width:170px!important;height:auto}.c-ligues{padding-bottom:140px}.c-ligues p{max-width:70%}@media(max-width:900px){.c-ligues{padding-bottom:30px}.c-ligues p{max-width:none}}@media(max-width:900px){.bulle.b2{display:none}.bulle.b1{top:-8px;right:4%}.heros-visuel .renard-guet{left:-2%;bottom:-10px;width:120px!important;height:auto}}.pied{border-top:1px solid var(--bord);padding:56px 0 40px;color:var(--doux);font-size:15px}.pied-grille{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;align-items:start}.pied-grille>div{justify-content:flex-start}.pied-grille>div{display:flex;flex-direction:column;gap:10px}.pied-grille b{color:var(--texte);margin-bottom:4px}.pied-grille a:hover{color:var(--texte)}.pied-marque p{margin:6px 0 0}.pied-marque p a{text-decoration:underline}.pied-bas{margin-top:40px;padding-top:24px;border-top:1px solid var(--bord);font-size:13px}@media(max-width:800px){.pied-grille{grid-template-columns:1fr 1fr}.pied-marque{grid-column:1 / -1}}.page{padding:130px 0 80px}.page-tete{max-width:760px;margin-bottom:40px}.page-tete h1{font-size:clamp(40px,6vw,64px);line-height:1.02;font-weight:800;margin:16px 0 14px}.page-chapo{font-size:20px;color:var(--doux);margin:0}.page-maj{font-size:14px;color:var(--doux);margin-top:14px}.texte{max-width:760px}.texte h2{font-size:28px;margin:48px 0 12px}.texte h3{font-size:20px;margin:28px 0 8px}.texte p,.texte li{color:color-mix(in srgb,var(--texte) 82%,var(--doux))}.texte ul{padding-left:22px}.texte li{margin-bottom:6px}.texte a{color:var(--prim);text-decoration:underline;text-underline-offset:3px}.encadre{background:var(--surface);border:1px solid var(--bord);border-radius:20px;padding:22px 24px;margin:24px 0}.encadre p:first-child{margin-top:0}.encadre p:last-child{margin-bottom:0}.tableau{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.tableau th,.tableau td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--bord);vertical-align:top}.tableau th{color:var(--texte)}.faq details{border:1px solid var(--bord);background:var(--surface);border-radius:18px;padding:18px 22px;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";color:var(--prim);font-size:24px;line-height:1;transition:transform .3s var(--sortie)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:12px 0 0}.cartes-contact{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.cartes-contact .encadre{margin:0}@media(max-width:700px){.cartes-contact{grid-template-columns:1fr}}.apparait-page{animation:monte .8s var(--sortie) both}.apparait-page+.apparait-page{animation-delay:.1s}@keyframes monte{0%{opacity:0;transform:translateY(24px)}}.rive-cadre{position:relative;display:block;max-width:100%}.rive-cadre>*{position:absolute;inset:0;width:100%;height:100%;display:block}.rive-cadre canvas.rive{opacity:0;transition:opacity .25s}.rive-cadre.pret canvas.rive{opacity:1}.rive-cadre.pret .rive-affiche{opacity:0;transition:opacity .25s}.renard-guet{touch-action:manipulation}.promesses{padding:40px 0 20px}.promesse{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding:56px 0}.promesse.inverse .promesse-visuel{order:2}.promesse-visuel{display:grid;place-items:center}.promesse h2{font-size:clamp(30px,4.4vw,48px);margin:14px 0 12px}.promesse p{color:var(--doux);font-size:18px;line-height:1.55;max-width:34ch}@media(max-width:760px){.promesse{grid-template-columns:1fr;gap:18px;padding:36px 0;text-align:center}.promesse.inverse .promesse-visuel{order:0}.promesse p{margin-inline:auto}}.final-visuel{position:relative;width:300px;height:280px;margin:0 auto 8px}.final-niveau{position:absolute;inset:-10px 0 0;margin:auto;opacity:.9}.final-renard{position:absolute;left:30px;bottom:0}.telechargements{display:grid;justify-items:center;gap:12px}.telechargements .autres{color:var(--doux);font-size:14px;margin:0}.telechargements .autres a{color:var(--prim);font-weight:650}.barre-cta{position:fixed;left:50%;bottom:16px;z-index:40;display:flex;align-items:center;gap:16px;padding:10px 10px 10px 20px;border-radius:20px;background:color-mix(in srgb,var(--surface, #fff) 82%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--bord);box-shadow:0 12px 40px #14213d2e;font-weight:650;transform:translate(-50%,140%);opacity:0;transition:transform .5s var(--sortie),opacity .3s;max-width:calc(100% - 32px)}.barre-cta.vue{transform:translate(-50%);opacity:1}.barre-cta .btn{padding:11px 18px;font-size:15px}@media(max-width:480px){.barre-cta span{display:none}.barre-cta{padding:8px}}@media(prefers-reduced-motion:reduce){.barre-cta{transition:none}}.couleurs-kabi{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.couleurs-kabi button{width:26px;height:26px;border-radius:50%;background:var(--teinte);border:2px solid transparent;box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 18%,transparent);cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s}.couleurs-kabi button:hover{transform:scale(1.12)}.couleurs-kabi button[aria-pressed=true]{box-shadow:0 0 0 2px var(--fond, #fff),0 0 0 4.5px currentColor}.couleurs-kabi button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.heros-couleurs{margin-top:18px;gap:10px}.heros-couleurs-titre{font-size:13px;font-weight:700;opacity:.7;margin-top:18px}.carte-sec{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.carte-sec h2{font-size:clamp(36px,5vw,60px);line-height:1.03;font-weight:800;margin:16px 0 18px}.carte-sec>div>p{font-size:19px;color:var(--doux);margin:0 0 22px}.types{list-style:none;padding:0;margin:0;display:grid;gap:10px}.types li{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--bord);border-radius:16px;padding:10px 14px}.types li b{display:block}.types li span{color:var(--doux);font-size:14px}.types .rond{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;background:var(--c);box-shadow:0 3px color-mix(in srgb,var(--c) 70%,#000)}.chemin{position:relative;width:340px;height:650px;margin:0 auto}.chemin svg.trace{position:absolute;inset:0;overflow:visible}.noeud{position:absolute;width:72px;height:66px;margin:-33px 0 0 -36px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;background:var(--c);box-shadow:0 7px color-mix(in srgb,var(--c) 70%,#000)}.noeud.trophee{border-radius:22px}.noeud small{position:absolute;top:74px;white-space:nowrap;font-size:12px;font-weight:750;color:var(--doux);letter-spacing:.02em;text-transform:uppercase}.chemin .kabi-noeud{position:absolute}.matieres-kabi{margin-top:72px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;background:var(--fond-2);border:1px solid var(--bord);border-radius:32px;padding:30px 40px}.matieres-kabi h3{font-size:28px;margin:0 0 8px}.matieres-kabi p{color:var(--doux);margin:0 0 18px}.puces-matieres{display:flex;flex-wrap:wrap;gap:8px}.puces-matieres button{font:inherit;font-weight:650;font-size:14px;padding:9px 14px;border-radius:999px;border:1px solid var(--bord);background:var(--surface);color:var(--texte);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.puces-matieres button[aria-pressed=true]{background:var(--prim);border-color:var(--prim);color:#fff}.matieres-kabi .legende{margin-top:14px;font-weight:700;color:var(--prim);min-height:1.4em}@media(max-width:900px){.carte-sec{grid-template-columns:1fr;gap:30px}.matieres-kabi{grid-template-columns:1fr;text-align:center;padding:26px 20px}.matieres-kabi .rive-cadre{margin:0 auto}.puces-matieres{justify-content:center}}@media(max-width:380px){.chemin{transform:scale(.9);transform-origin:top center;margin-bottom:-60px}}
