@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--erable:#c4501c;--braise:#e8743a;--miel:#f4b067;--sang:#8e3415;--creme:#fff3ea;--nuit:#fbe6d6;--sur-nuit:#2b1409;--sur-nuit-doux:#9c5531;--sur-nuit-doux2:#7a3a18;--sur-nuit-rgb:43 20 9;--page:#fff3ea;--ink:#2b1409;--muted:#9c5531;--faint:#e0a480;--line:#f4cfb6;--soft:#fbe6d6;--surface:#fff;--accent:#e25e1c;--sur-accent:#fff;--teinte:#c4501c;--moi:#c4501c;--sur-moi:#fff3ea;--ombre:60 20 5;--verre:#fff3eadb;--verre-bord:#ffffffb3;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nuit:#22110a;--sur-nuit:#ffebdd;--sur-nuit-doux:#d9956d;--sur-nuit-doux2:#f0b58f;--sur-nuit-rgb:255 235 221;--page:#170a04;--ink:#ffebdd;--muted:#d9956d;--faint:#8a4d2b;--line:#4d2a16;--soft:#22110a;--surface:#2d180c;--accent:#ff8a4c;--sur-accent:#1a0b04;--teinte:#ffa06a;--moi:#ee7d3b;--sur-moi:#22110a;--ombre:20 6 1;--verre:#2d180c99;--verre-bord:#ffc8a02e;color-scheme:dark}}:root[data-theme=dark]{--nuit:#22110a;--sur-nuit:#ffebdd;--sur-nuit-doux:#d9956d;--sur-nuit-doux2:#f0b58f;--sur-nuit-rgb:255 235 221;--page:#170a04;--ink:#ffebdd;--muted:#d9956d;--faint:#8a4d2b;--line:#4d2a16;--soft:#22110a;--surface:#2d180c;--accent:#ff8a4c;--sur-accent:#1a0b04;--teinte:#ffa06a;--moi:#ee7d3b;--sur-moi:#22110a;--ombre:20 6 1;--verre:#2d180c99;--verre-bord:#ffc8a02e;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth;background:var(--nuit)}main{background:var(--page);display:block}body{background:var(--nuit);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist Variable,Geist,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--braise);outline-offset:3px;border-radius:12px}.cadre{max-width:1320px;margin:0 auto;padding-inline:40px}.logo{-webkit-mask:var(--mont) center/contain no-repeat;mask:var(--mont) center/contain no-repeat;--mont:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><mask id='c'><circle cx='50' cy='50' r='38' fill='%23fff'/><path d='M8 64 C26 60 36 42 50 40 C64 38 74 56 92 60' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/></mask><rect width='100' height='100' fill='%23000' mask='url(%23c)'/></svg>");background:currentColor;flex:none;display:inline-block}.grain{pointer-events:none;opacity:.35;mix-blend-mode:overlay;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>");position:absolute;inset:0}.haut{min-height:var(--haut,100svh);background:var(--erable);color:var(--creme);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.lave{z-index:-2;filter:blur(40px);background:radial-gradient(30% 34% at 18% 22%,var(--miel) 0,transparent 70%), radial-gradient(36% 40% at 82% 30%,var(--sang) 0,transparent 72%), radial-gradient(30% 28% at 60% 88%,var(--braise) 0,transparent 70%), radial-gradient(24% 26% at 30% 75%,#a63c16 0,transparent 70%),var(--erable);position:absolute;inset:-30%}@media (prefers-reduced-motion:no-preference){.lave{animation:24s ease-in-out infinite alternate derive}}@keyframes derive{50%{transform:translate(6%,-5%)rotate(10deg)scale(1.05)}to{transform:translate(-5%,4%)rotate(-7deg)}}.haut .grain{z-index:-1}:root[data-theme=dark] .haut{background:#7e2e10}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .haut .lave{filter:blur(40px)brightness(.72)saturate(1.1)}}:root[data-theme=dark] .haut .lave{filter:blur(40px)brightness(.72)saturate(1.1)}.nav{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(170%);color:var(--creme);white-space:nowrap;background:#fff6ec29;border-radius:999px;align-items:center;gap:6px;padding:7px 7px 7px 16px;font-size:14.5px;display:flex;position:fixed;top:16px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff2e,0 10px 30px -12px #3c140566}.nav.sombre{background:color-mix(in srgb,var(--page) 70%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 10px 30px -14px #280f054d}.nav .marque{letter-spacing:-.02em;align-items:center;gap:8px;margin-right:14px;font-size:16px;font-weight:700;display:flex}.nav .marque .logo{width:20px;height:20px}.nav a.lien{opacity:.86;border-radius:999px;padding:8px 13px}.nav a.lien:hover{opacity:1;background:#ffffff1f}.nav .cta{background:var(--creme);color:var(--erable);border-radius:999px;margin-left:6px;padding:9px 16px;font-weight:600}.nav.sombre .cta{background:var(--accent);color:var(--sur-accent)}.nav.sombre .marque .logo{color:var(--accent)}main [id]{scroll-margin-top:96px}.menu-tel{display:none}.menu-tel>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff6ec29;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu-tel>summary::-webkit-details-marker{display:none}.nav.sombre .menu-tel>summary{background:var(--soft)}.trois-traits{width:18px;height:12px;position:relative}.trois-traits i{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0}.trois-traits i:first-child{top:0}.trois-traits i:nth-child(2){top:5px}.trois-traits i:nth-child(3){top:10px}.menu-tel[open] .trois-traits i:first-child{top:5px;transform:rotate(45deg)}.menu-tel[open] .trois-traits i:nth-child(2){opacity:0}.menu-tel[open] .trois-traits i:nth-child(3){top:5px;transform:rotate(-45deg)}.lecteur{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-tel[open] .m-ouvrir,.menu-tel:not([open]) .m-fermer{display:none}.panneau-menu{z-index:-1;height:100dvh;padding:104px 16px calc(24px + env(safe-area-inset-bottom));background:var(--page);color:var(--ink);flex-direction:column;display:flex;position:absolute;top:-16px;left:-16px;right:-16px;overflow-y:auto}.menu-tel:not([open]) .panneau-menu{display:none}.panneau-menu nav{display:grid}.panneau-menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.03em;justify-content:space-between;align-items:center;min-height:60px;padding:0 4px;font-size:26px;font-weight:600;display:flex}.panneau-menu nav a span{color:var(--faint);font-weight:400}.panneau-menu nav a[aria-current]{color:var(--accent)}.panneau-menu .appel{background:var(--accent);min-height:56px;color:var(--sur-accent);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font-size:17px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.menu-tel[open] .panneau-menu{animation:.22s ease-out panneau}}@keyframes panneau{0%{opacity:0;transform:translateY(-8px)}}.nav:has(.menu-tel[open]){background:var(--page);color:var(--ink);box-shadow:none}.nav:has(.menu-tel[open]) .menu-tel>summary{background:var(--soft)}.nav:has(.menu-tel[open]) .cta{background:var(--accent);color:var(--sur-accent)}.nav:has(.menu-tel[open]) .marque .logo{color:var(--accent)}html:has(.menu-tel[open]){overflow:hidden}.titre{padding-top:clamp(110px,15vh,150px)}h1{letter-spacing:-.058em;white-space:nowrap;font-size:clamp(52px,min(7.3vw,12.5vh),150px);font-weight:700;line-height:.92}h1 .ligne{padding-bottom:.06em;display:block;overflow:hidden}h1 .ligne span{display:inline-block}h1 .deux{letter-spacing:-.05em;opacity:.94;font-weight:400}@media (prefers-reduced-motion:no-preference){h1 .ligne span{animation:1.1s cubic-bezier(.2,.75,.15,1) both monte}h1 .deux span{animation-delay:.12s}}@keyframes monte{0%{transform:translateY(105%)}}.sous-titre{justify-content:space-between;align-items:flex-start;gap:40px;margin-top:clamp(26px,4vh,44px);display:flex}.sous-titre .actions{margin-top:24px}.sous-titre .texte p{color:#fff6ecdb;max-width:31ch;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{white-space:nowrap;border-radius:999px;align-items:center;height:52px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.btn.plein{background:var(--creme);color:#9e3a12;box-shadow:0 12px 30px -12px #3c140580}.btn.verre{color:var(--creme);backdrop-filter:blur(14px);background:#fff6ec1f;box-shadow:inset 0 0 0 1px #fff6ec59}.champ{flex:1;min-height:230px;margin-top:0;position:relative}.champ svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sillon-fond{fill:none;stroke:#fff6ec24;stroke-width:26px;stroke-linecap:round}.sillon{fill:none;stroke:var(--creme);stroke-width:2.5px;stroke-linecap:round}.sillon-suite{fill:none;stroke:var(--creme);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3 9;opacity:.6}@media (prefers-reduced-motion:no-preference){.sillon{stroke-dasharray:var(--l);stroke-dashoffset:var(--l);animation:2.4s cubic-bezier(.55,0,.2,1) .5s forwards trace}.pose{animation:.55s cubic-bezier(.2,.9,.3,1.3) both pose}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes pose{0%{opacity:0;transform:translate(-50%,calc(-100% - 22px))scale(.9)}}.pose{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.pose:after{content:"";background:var(--creme);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-20.5px;box-shadow:0 0 0 6px #fff6ec38}.pose.trou:after{box-shadow:inset 0 0 0 2px var(--creme);background:0 0}.puce{backdrop-filter:blur(14px)saturate(150%);white-space:nowrap;background:#46160638;border-radius:14px;padding:9px 14px 10px;line-height:1.25;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #fff6ec33}.puce b{font-size:14.5px;font-weight:600;display:block}.puce small{opacity:.78;font-size:12.5px}.pose.trou .puce{backdrop-filter:none;background:0 0;border-radius:14px;outline:1.5px dashed #fff6ec00;box-shadow:inset 0 0 0 1.5px #fff6ec8c}.pose.trou .puce b{opacity:.85;font-weight:500}.bulle{z-index:3;width:350px;color:var(--ink);background:var(--verre);-webkit-backdrop-filter:blur(26px)saturate(140%);box-shadow:inset 0 1px 0 var(--verre-bord),inset 0 0 0 1px #ffffff47,0 30px 60px -24px #320f0399;border-radius:26px;flex:none;margin-top:-6px;padding:16px;position:relative}.bulle .de{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.sphere{background:radial-gradient(circle at 32% 26%,#e8743a,#c4501c 58%,#a9431a);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #fff6ec2e,0 2px 6px -1px #3c140559}.sphere .logo{color:#fff6ec;width:57%;height:57%}.bulle p{letter-spacing:-.01em;margin:12px 2px 14px;font-size:17px;font-weight:500;line-height:1.38}.bulle .choix{gap:6px;display:flex}.bulle .choix span{background:color-mix(in srgb,var(--teinte) 10%,transparent);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13.5px}.bulle .choix span:first-child{background:var(--erable);color:#fff;font-weight:600}@media (prefers-reduced-motion:no-preference){.bulle{animation:1s cubic-bezier(.2,.8,.2,1) 2.6s both flotte}}@keyframes flotte{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.96)}}.recoit{background:var(--nuit);color:var(--sur-nuit);padding:140px 0 120px;position:relative;overflow:hidden}.recoit h2,.carte-zone h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;font-size:clamp(38px,5.4vw,84px);font-weight:700;line-height:.95}.recoit .intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.recoit .intro p{max-width:36ch;color:var(--sur-nuit-doux);font-size:19px}.journee{grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:0;display:grid}.journee>span{color:var(--sur-nuit-doux);font-size:14px}.ruban{border-radius:14px;gap:3px;height:54px;display:flex;overflow:hidden}.ruban div{color:#ffebdd;white-space:nowrap;background:#4d2a16;flex-direction:column;justify-content:center;min-width:0;padding:0 14px;font-size:13.5px;line-height:1.2;display:flex;overflow:hidden}.ruban div b{font-weight:600}.ruban div small{opacity:.7}.ruban .ici{background:var(--erable)}.regles{border-top:1px solid rgb(var(--sur-nuit-rgb) / .12);grid-template-columns:repeat(2,1fr);gap:40px;margin-top:80px;padding-top:36px;display:grid}.regles h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:600}.regles p{color:var(--sur-nuit-doux);max-width:32ch;font-size:16px}.carte-zone{padding:150px 0}.carte-grille{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.colle{position:sticky;top:120px}.colle p{color:var(--muted);max-width:34ch;margin-top:24px;font-size:19px}.echange{gap:10px;max-width:400px;margin-top:44px;display:grid}.echange .q,.echange .r{border-radius:20px;padding:13px 17px;font-size:15.5px;line-height:1.4}.echange .q{background:var(--soft);border-bottom-left-radius:6px}.echange .r{background:var(--moi);color:var(--sur-moi);border-bottom-right-radius:6px;margin-left:44px}.recit{padding-left:44px;position:relative}.recit:before{content:"";background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 30%,transparent));border-radius:3px;width:3px;position:absolute;top:14px;bottom:60px;left:11px}.recit .tete{color:var(--muted);margin-bottom:34px;font-size:15px}.recit .tete b{color:var(--ink);font-weight:600}.etape{padding-bottom:52px;position:relative}.etape:before{content:"";background:var(--page);width:19px;height:19px;box-shadow:inset 0 0 0 5px var(--accent);border-radius:50%;position:absolute;top:7px;left:-41px}.etape h3{letter-spacing:-.03em;max-width:24ch;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.18}.etape h3 em{color:var(--accent);font-style:normal}.etape .temps{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:14.5px;display:inline-flex}.drapeau{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.etape .savoir{border-left:2px solid var(--line);color:var(--muted);max-width:46ch;margin-top:16px;padding-left:16px;font-size:16px}.etape .savoir b{color:var(--ink);font-weight:600}.etape.trou:before{box-shadow:inset 0 0 0 2px var(--faint);background:var(--page)}.etape.trou h3{color:var(--faint);font-weight:500}.etape.trou .pointille{border:2px dashed var(--line);height:56px;color:var(--muted);border-radius:16px;align-items:center;margin-top:14px;padding:0 18px;font-size:15px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.etape{animation:linear both apparait view();animation-range:entry 5% cover 32%}}}@keyframes apparait{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}.fin{background:var(--nuit);color:var(--sur-nuit);isolation:isolate;padding:150px 0 0;position:relative;overflow:hidden}.fin .lave{opacity:.3;-webkit-mask-image:linear-gradient(transparent 0,var(--erable) 14%,var(--erable) 40%,transparent 62%);mask-image:linear-gradient(transparent 0,var(--erable) 14%,var(--erable) 40%,transparent 62%);inset:30% -30% -60%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fin .lave{opacity:.55}}:root[data-theme=dark] .fin .lave{opacity:.55}.fin .grain{z-index:-1}.fin h2{letter-spacing:-.05em;text-wrap:balance;max-width:17ch;font-size:clamp(40px,6vw,96px);font-weight:700;line-height:.95}.fin .actions{margin-top:40px}.fin .prix-ligne{color:var(--sur-nuit-doux);max-width:46ch;margin-top:18px;font-size:16px}.fin .btn.plein{background:var(--accent);color:var(--sur-accent)}.mot{pointer-events:none;letter-spacing:-.075em;color:var(--sur-nuit);opacity:.96;white-space:nowrap;user-select:none;margin:110px 0 0 -.04em;font-size:clamp(120px,27vw,430px);font-weight:900;line-height:.74}.pied{z-index:1;color:rgb(var(--sur-nuit-rgb) / .65);padding:22px 0 calc(26px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--sur-nuit-rgb) / .14);flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;display:flex;position:relative}.pied nav{flex-wrap:wrap;gap:10px 22px;margin-left:auto;display:flex}@media (width<=900px){.cadre{padding-inline:16px}.nav{gap:8px;left:16px;right:16px;translate:none}.nav a.lien{display:none}.menu-tel{display:block}.nav{padding:6px 6px 6px 16px}.nav .cta{margin-left:auto;padding:9px 14px}.menu{white-space:nowrap;gap:12px}.menu>span:not(.app):not(.droite){display:none}.titre{padding-top:110px}h1{white-space:normal;font-size:clamp(46px,13.4vw,90px)}.sous-titre{flex-direction:column;gap:24px}.bulle{width:100%;margin:8px 0 0}.champ{min-height:340px}.recoit,.carte-zone{padding:96px 0}.f1{width:84%;height:52%;top:10%;left:4%}.f2{width:84%;height:50%;top:42%;left:12%}.journee{grid-template-columns:1fr}.ruban div:nth-child(n+4){display:none}.regles,.carte-grille{grid-template-columns:1fr;gap:40px}.colle{position:static}.regles{margin-top:56px}.fin{padding-top:96px}.pied nav{margin-left:0}}.nav a.lien.ici{opacity:1;background:#ffffff29}.nav.sombre a.lien.ici{background:var(--soft)}.haut.court{min-height:auto;padding-bottom:clamp(70px,10vh,110px)}.haut.court h1{white-space:normal;text-wrap:balance;max-width:15ch;font-size:clamp(46px,min(7vw,12vh),124px)}.haut.court .sous-titre{margin-top:28px}.haut.court .sous-titre p{color:#fff6ecdb;max-width:44ch;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.bloc{padding:130px 0}.bloc.nuit{background:var(--nuit);color:var(--sur-nuit)}.bloc.doux{background:var(--soft)}.bloc h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;font-size:clamp(36px,4.6vw,72px);font-weight:700;line-height:.96}.bloc .lead{color:var(--muted);max-width:44ch;margin-top:22px;font-size:19px}.bloc.nuit .lead{color:var(--sur-nuit-doux)}.deux-col{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;display:grid}.suite{text-align:left;padding:20px 0 120px}.haut.court.avec-visuel .titre{padding-right:clamp(240px,30vw,440px)}.suite a.gros{border-top:1px solid var(--line);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:30px;padding:34px 0;font-size:clamp(28px,3.6vw,54px);font-weight:600;line-height:1.05;display:flex}.suite a.gros:last-child{border-bottom:1px solid var(--line)}.suite a.gros span{letter-spacing:0;color:var(--muted);text-align:right;max-width:30ch;font-size:17px;font-weight:400}.suite a.gros:hover{color:var(--accent)}@media (width<=900px){.bloc{padding:88px 0}.deux-col{grid-template-columns:1fr;gap:40px}.suite a.gros{flex-direction:column;align-items:flex-start;gap:8px}.suite a.gros span{text-align:left}.haut.court.avec-visuel .titre{padding-right:16px}}.haut>.cadre{width:100%}.ameliorer{background:var(--soft);padding:150px 0}.ameliorer-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ameliorer-tete h2{letter-spacing:-.05em;max-width:12ch;font-size:clamp(38px,5.4vw,84px);font-weight:700;line-height:.95}.ameliorer-tete p{color:var(--muted);max-width:38ch;font-size:19px}.barres{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 40px 80px -50px #3c140566;border-radius:28px;margin-top:64px;padding:30px 32px 26px}.barres .tete-b{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:22px;font-size:15px;display:flex}.barres .tete-b b{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.barre-l{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 3fr 150px;align-items:center;gap:24px;padding:12px 0;display:grid}.barre-l .nom b{font-size:16px;font-weight:600;display:block}.barre-l .nom small{color:var(--muted);font-size:13.5px}.barre-l .piste{background:color-mix(in srgb,var(--teinte) 7%,transparent);border-radius:11px;height:38px;position:relative;overflow:hidden}.barre-l .piste i{background:color-mix(in srgb,var(--teinte) 31%,transparent);border-radius:11px;position:absolute;inset:0 auto 0 0}.barre-l.long .piste i{background:var(--accent)}.barre-l.double .piste i{background:repeating-linear-gradient(135deg,var(--accent) 0 8px,color-mix(in srgb,var(--accent) 55%,transparent) 8px 16px)}.barre-l.attente .piste{border:2px dashed var(--faint);background:0 0}.barre-l.attente .piste span{color:var(--muted);font-size:13.5px;position:absolute;top:50%;left:14px;translate:0 -50%}.barre-l .val{text-align:right;font-size:15px;line-height:1.3}.barre-l .val b{letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.barre-l .val small{color:var(--muted)}.constats{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.constats b{letter-spacing:-.055em;color:var(--accent);white-space:nowrap;font-size:clamp(46px,5vw,76px);font-weight:700;line-height:1;display:block}.constats p{max-width:30ch;margin-top:12px;font-size:17px}.constats p span{color:var(--muted)}.garde{border-top:1px solid var(--line);letter-spacing:-.025em;margin-top:56px;padding-top:26px;font-size:clamp(20px,2vw,26px);font-weight:600}.garde span{color:var(--muted);font-weight:400}@media (width<=900px){.ameliorer{padding:96px 0}.barres{padding:20px 18px}.barre-l{grid-template-columns:1fr auto;gap:8px 14px}.barre-l .piste{order:3;grid-column:1/-1;height:26px}.constats{grid-template-columns:1fr;gap:30px}}.outils{background:var(--soft);padding:110px 0}.outils h2{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,4vw,60px);font-weight:700;line-height:.98}.outils-grille{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:48px;display:grid}.outil-groupe{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:24px 24px 26px}.outil-tete{align-items:center;gap:10px;display:flex}.outil-tete svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;flex:none}.outil-tete h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.outil-groupe p{color:var(--muted);margin-top:8px;font-size:15.5px}.outil-groupe ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.outil-groupe li{background:var(--soft);letter-spacing:-.01em;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600}.outil-groupe li.autres{color:var(--muted);background:0 0;padding-inline:4px;font-weight:500}@media (width<=900px){.outils{padding:80px 0}.outils-grille{grid-template-columns:1fr}}.marques{color:var(--muted);margin-top:22px;font-size:13px}.ui{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--teinte) 13%,transparent),0 24px 48px -24px #3c140573;border-radius:18px;padding:18px;font-size:14.5px;line-height:1.4}.ui-titre{color:var(--muted);margin-bottom:12px;font-size:12.5px;font-weight:600}.ui-ligne{background:var(--soft);border-radius:12px;margin-top:8px;padding:12px 14px}.ui-ligne b{font-weight:600}.ui-ligne small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.ui-pastilles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ui-pastille{background:color-mix(in srgb,var(--teinte) 10%,transparent);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.ui-pastille.accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--page))}.ui-pastille.vert{color:#2f6b3d;background:color-mix(in srgb,#3f7d4e 14%,var(--page))}.ui-reponse{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--page));border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13.5px}.ui-reponse small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ui-anon{width:20px;height:20px;color:var(--page);background:var(--muted);vertical-align:-4px;border-radius:50%;place-items:center;margin-right:6px;font-size:12px;font-weight:700;display:inline-grid}.deux-col.centre{align-items:center}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-pastille.vert{color:#8bc79a}}:root[data-theme=dark] .ui-pastille.vert{color:#8bc79a}.theme-choix{background:rgb(var(--sur-nuit-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--sur-nuit-rgb) / .14);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.theme-choix button{font:inherit;color:rgb(var(--sur-nuit-rgb) / .7);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 12px;font-size:13px}.theme-choix button:hover{color:var(--sur-nuit)}.theme-choix button[aria-pressed=true]{background:rgb(var(--sur-nuit-rgb) / .16);color:var(--sur-nuit);font-weight:600}.lieu-pied{color:rgb(var(--sur-nuit-rgb) / .65);font-size:13.5px}h2,h3{text-wrap:balance}p,li,figcaption,small{text-wrap:pretty}.v-sombre{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v-clair{display:none}:root:not([data-theme=light]) .v-sombre{display:block}}:root[data-theme=dark] .v-clair{display:none}:root[data-theme=dark] .v-sombre,:where(a.agrandir){display:block}a.agrandir{cursor:zoom-in;-webkit-tap-highlight-color:transparent}:where(a.agrandir img){width:100%;height:auto;display:block}@media (width<=700px){a.agrandir{position:relative}a.agrandir:before,a.agrandir:after{content:"";border-radius:50%;width:36px;height:36px;position:absolute;bottom:10px;right:10px}a.agrandir:before{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 6px 16px -6px #3c140580}a.agrandir:after{background:var(--accent);-webkit-mask:var(--icone-agrandir) center/18px no-repeat;mask:var(--icone-agrandir) center/18px no-repeat;--icone-agrandir:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/></svg>")}}.m-sprite{width:0;height:0;position:absolute;overflow:hidden}.m-groupe{display:contents}.m-ouvre{font:inherit;color:inherit;cursor:pointer;opacity:.86;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 11px 8px 13px;display:inline-flex}.m-ouvre:hover,.m-ouvre[aria-expanded=true]{opacity:1;background:#ffffff1f}.m-ouvre svg{width:12px;height:12px;transition:transform .2s}.m-ouvre[aria-expanded=true] svg{transform:rotate(180deg)}.nav.sombre .m-ouvre:hover,.nav.sombre .m-ouvre[aria-expanded=true]{background:var(--soft)}.nav.deroule{background:var(--page);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 10px 30px -14px rgb(var(--ombre) / .35)}.nav.deroule .m-ouvre:hover,.nav.deroule .m-ouvre[aria-expanded=true],.nav.deroule a.lien:hover{background:var(--soft)}.nav.deroule .cta{background:var(--accent);color:var(--sur-accent)}.nav.deroule .marque .logo{color:var(--accent)}.m-panneau{background:var(--page);width:min(1180px,100vw - 32px);color:var(--ink);white-space:normal;cursor:auto;box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -36px rgb(var(--ombre) / .6);border-radius:28px;padding:12px;font-size:15px;line-height:1.4;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.m-panneau:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.m-panneau[hidden]{display:none}.nav:not([data-menu]) .m-groupe:is(:hover,:focus-within) .m-panneau{display:block}@media (prefers-reduced-motion:no-preference){.m-panneau:not([hidden]){animation:.18s ease-out m-arrive}}@keyframes m-arrive{0%{opacity:0;transform:translateY(-6px)}}.m-panneau.etroit{width:min(860px,100vw - 32px)}.m-grille{grid-template-columns:repeat(3,minmax(0,1fr)) 300px;gap:4px;display:grid}.etroit .m-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 290px}.m-col{padding:10px 4px 6px}.m-col h3,.m-acc h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;padding:0 12px;font-size:12px;font-weight:600}.m-col ul,.m-acc ul{margin:0;padding:0;list-style:none}.m-item{border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.m-item:hover{background:var(--soft)}.m-ic{background:var(--soft);width:36px;height:36px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;place-items:center;display:grid}.m-item:hover .m-ic{background:var(--page)}.m-ic svg{width:20px;height:20px}.m-item b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;display:block}.m-item span:not(.m-ic){color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.m-item kbd{font:inherit;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);border-radius:6px;padding:1px 6px;font-size:.86em;font-weight:600}.m-titres a{border-radius:12px;align-items:baseline;gap:10px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.m-titres a:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px;translate:0 -2px}.m-titres a:hover{background:var(--soft)}.m-tous{color:var(--accent);gap:6px;margin:6px 12px 0;font-size:14px;font-weight:600;display:inline-flex}.m-vedette{background:var(--erable);color:var(--creme);isolation:isolate;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .m-vedette{background:#7e2e10}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-vedette{background:#7e2e10}}.m-vedette .m-cap{aspect-ratio:16/10;background:var(--page);border-radius:12px;margin:14px 14px 0;overflow:hidden;box-shadow:0 18px 36px -20px #280a02b3}:where(.m-vedette img){display:block}.m-vedette img{object-fit:cover;object-position:left top;width:100%;height:100%}.m-vedette .m-txt{padding:14px 18px 18px}.m-vedette small{letter-spacing:.06em;text-transform:uppercase;color:var(--miel);font-size:12px;font-weight:600;display:block}.m-vedette b{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:700;display:block}.m-vedette p{color:#fff6ecdb;margin-top:4px;font-size:14px}.m-vedette .fleche{gap:6px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.m-vedette .fleche i{font-style:normal;transition:translate .2s}.m-vedette:hover .fleche i{translate:3px}.m-vedette.texte{justify-content:flex-end;min-height:100%}.m-vedette.texte .grain{z-index:-1}.m-vedette.texte .m-txt{padding-top:94px}.m-ic-g svg{width:100%;height:100%}.m-vedette .m-mont{width:72px;height:72px;color:var(--miel);opacity:.9;position:absolute;top:18px;right:18px}.m-pied{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 4px 0;padding:12px 12px 4px;font-size:13.5px;display:flex}.m-pied svg{width:16px;height:16px;color:var(--accent);flex:none}.m-pied a{color:var(--accent);margin-left:auto;font-weight:600}@media (width<=1180px){.m-grille{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grille>.m-vedette{flex-direction:row;grid-column:1/-1;align-items:center}.m-grille>.m-vedette .m-cap{flex:none;width:220px;margin:12px 0 12px 12px}.etroit .m-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px}.etroit .m-grille>.m-vedette{flex-direction:column;grid-column:auto;align-items:stretch}}.panneau-menu:before{content:"";z-index:1;background:var(--page);flex:none;height:88px;margin:-104px -16px 16px;display:block;position:sticky;top:-104px}.panneau-menu .m-acc{border-bottom:1px solid var(--line)}.panneau-menu .m-acc summary{cursor:pointer;letter-spacing:-.03em;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;min-height:60px;padding:0 4px;font-size:26px;font-weight:600;list-style:none;display:flex}.panneau-menu .m-acc summary::-webkit-details-marker{display:none}.m-plus{background:var(--soft);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.m-plus:before,.m-plus:after{content:"";background:var(--accent);border-radius:2px;width:12px;height:2px;transition:transform .2s;position:absolute;top:13px;left:8px}.m-plus:after{transform:rotate(90deg)}.m-acc[open] .m-plus:after{transform:rotate(0)}.m-acc[open] summary{color:var(--accent)}.m-acc .m-dedans{padding:2px 0 16px}.m-acc h3{margin:0;padding:12px 4px 4px}.panneau-menu .m-acc a{min-height:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;border:0;display:grid}.panneau-menu .m-acc .m-item{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:9px 4px}.m-acc .m-ic{border-radius:10px;width:32px;height:32px}.m-acc .m-ic svg{width:18px;height:18px}.m-acc .m-item b{font-size:17px}.m-acc .m-item span:not(.m-ic){font-size:14px}.panneau-menu .m-acc .m-titres a{justify-content:flex-start;align-items:baseline;padding:9px 4px;font-size:16px;display:flex}.panneau-menu .m-acc .m-voir{background:var(--soft);color:var(--accent);border-radius:16px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 16px;font-size:16px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.m-acc[open] .m-dedans{animation:.2s ease-out panneau}}@media (width<=900px){.m-groupe{display:none}}
