@font-face{font-family:Satoshi;src:url(/fonts/satoshi-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--sky:oklch(79% .12 220);--blue:oklch(61% .15 252);--blue-strong:oklch(58% .18 258);--blue-deep:oklch(47% .13 256);--night:oklch(22% .04 255);--night-2:oklch(27% .045 255);--night-edge:oklch(15% .03 255);--canvas:oklch(97.6% .008 250);--paper:oklch(99.3% .003 250);--line:oklch(91% .018 250);--edge:oklch(84% .04 250);--ink:oklch(22% .04 255);--ink-2:oklch(41% .035 255);--ink-3:oklch(56% .03 255);--on-blue:oklch(99.4% .004 240);--on-blue-2:oklch(98% .012 235);--pour:#20bf6b;--contre:#eb3b5a;--neutre:#8a97a8;--grad:linear-gradient(160deg, #56ccf2 0%, #2f80ed 62%, #1c5ba8 100%);--t-hero:clamp(3.4rem, 1.2rem + 10.5vw, 11.5rem);--t-1:clamp(2.6rem, 1.4rem + 5.2vw, 6.4rem);--t-2:clamp(1.9rem, 1.3rem + 2.6vw, 3.6rem);--t-3:clamp(1.35rem, 1.1rem + 1vw, 1.9rem);--t-body:clamp(1.05rem, 1rem + .25vw, 1.25rem);--t-small:.92rem;--gutter:clamp(1.1rem, .6rem + 2.4vw, 3rem);--max:1360px;--radius:22px;--radius-lg:clamp(26px, 2vw + 16px, 44px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:var(--t-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}.on-blue :is(h1,h2,h3),.tour :is(h2,h3),.omni :is(h2,h3){text-shadow:0 2px 24px oklch(35% .12 256/.28)}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:900;line-height:.98}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:62ch}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--night);color:var(--on-blue);transition:transform .3s var(--ease-out);border-radius:14px;padding:.8rem 1.1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip:focus-visible{transform:none}:focus-visible{outline:3px solid var(--night);outline-offset:3px;border-radius:10px}.on-blue :focus-visible,.on-night :focus-visible{outline-color:var(--on-blue)}.btn3d{--face:var(--paper);--base:var(--edge);--fg:var(--blue-deep);--depth:5px;cursor:pointer;letter-spacing:-.01em;min-height:56px;color:var(--fg);background:var(--face);box-shadow:0 var(--depth) 0 var(--base);transition:transform .12s var(--ease-quart), box-shadow .12s var(--ease-quart), background-color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:18px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.btn3d:hover{box-shadow:0 calc(var(--depth) + 1px) 0 var(--base);transform:translateY(-1px)}.btn3d:active{transform:translateY(var(--depth));box-shadow:0 0 0 var(--base)}.btn3d[disabled],.btn3d[aria-busy=true]{cursor:progress;opacity:.75}.btn3d--blue{--face:var(--blue);--base:var(--blue-deep);--fg:var(--on-blue)}.btn3d--night{--face:var(--night);--base:var(--night-edge);--fg:var(--on-blue)}.btn3d--sm{--depth:4px;border-radius:15px;min-height:46px;padding:0 1.15rem;font-size:.98rem}.mailbadge{--size:60px;--depth:5px;width:var(--size);height:var(--size);cursor:pointer;color:var(--blue-deep);background:var(--paper);box-shadow:0 var(--depth) 0 var(--edge), 0 14px 30px -14px oklch(22% .06 255/.45);transition:transform .14s var(--ease-quart), box-shadow .14s var(--ease-quart);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative;transform:translateY(0)}.mailbadge:before{content:"";opacity:0;animation:mb-ring 3.2s 1.2s infinite var(--ease-out);pointer-events:none;border:2px solid;border-radius:50%;position:absolute;inset:-6px;transform:scale(.85)}.mailbadge:hover{box-shadow:0 calc(var(--depth) + 2px) 0 var(--edge), 0 18px 34px -14px oklch(22% .06 255/.5);transform:translateY(-2px)rotate(-6deg)}.mailbadge:active{transform:translateY(var(--depth));box-shadow:0 0 0 var(--edge)}.mailbadge--sm{--size:50px;--depth:4px}.mailbadge__ico{width:54%;height:54%;animation:mb-nudge 4.5s 2s infinite var(--ease-out);overflow:visible}.mailbadge__letter{transform-box:fill-box;animation:mb-peek 4.5s 2s infinite var(--ease-out);transition:transform .45s var(--ease-out)}.mailbadge__flap{transform-box:fill-box;transform-origin:top;transition:transform .35s var(--ease-out)}.mailbadge__trail{stroke-dasharray:3 4;opacity:0;transition:opacity .3s, transform .45s var(--ease-out)}.mailbadge:hover .mailbadge__flap,.mailbadge:focus-visible .mailbadge__flap{transform:scaleY(-1)translateY(2px)}.mailbadge:hover .mailbadge__letter,.mailbadge:focus-visible .mailbadge__letter{animation:none;transform:translateY(-6px)}.mailbadge:hover .mailbadge__trail,.mailbadge:focus-visible .mailbadge__trail{opacity:.55;transform:translate(-2px)}.mailbadge[aria-busy=true] .mailbadge__ico{animation:mb-send .75s var(--ease-out) forwards}.mailbadge[disabled],.mailbadge[aria-busy=true]{cursor:progress}@keyframes mb-nudge{0%,80%,to{transform:none}84%{transform:rotate(-12deg)translateY(-1px)}88%{transform:rotate(9deg)}92%{transform:rotate(-4deg)}}@keyframes mb-peek{0%,60%,78%,to{transform:none}66%,72%{transform:translateY(-4px)}}@keyframes mb-ring{0%{opacity:.45;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes mb-send{40%{transform:translate(-3px,2px)rotate(6deg)}to{opacity:0;transform:translate(22px,-22px)rotate(-18deg)scale(.5)}}@media (prefers-reduced-motion:reduce){.mailbadge__ico,.mailbadge__letter,.mailbadge:before,.mailbadge[aria-busy=true] .mailbadge__ico{animation:none}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=mask]{opacity:1;clip-path:inset(-.2em -.2em 100%);transition:clip-path 1.1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(.35em)}[data-reveal=mask].is-in{clip-path:inset(-.2em -.2em -.3em);transform:none}[data-reveal=chars]{opacity:1;clip-path:inset(-.25em -.2em -.2em);transform:none}[data-reveal=chars] .w{white-space:nowrap;display:inline-block}[data-reveal=chars] .ch{transform-origin:0 100%;transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i) * 35ms);display:inline-block;transform:translateY(108%)rotate(7deg)}[data-reveal=chars].is-in .ch{transform:none}[data-reveal=tile]{opacity:1;clip-path:inset(32% 0 0 0 round var(--radius-lg));transition:clip-path 1.2s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(46px)}[data-reveal=tile].is-in{clip-path:inset(0 0 0 0 round var(--radius-lg));transform:none}html:not(.js) [data-reveal]{opacity:1;clip-path:none;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.35s var(--ease-out) both vt-out}::view-transition-new(root){animation:.55s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=mask],[data-reveal=tile],[data-reveal=chars]{clip-path:none;transition:opacity .7s var(--ease-out);transition-delay:var(--d,0s);transform:none}[data-reveal=chars] .ch{transition:none;transform:none}::view-transition-old(root),::view-transition-new(root){animation-name:vt-fade}.hero__card,.pb__mark span,.faq__deco svg,.ad,.mailbadge__ico,.mailbadge__letter,.mailbadge:before,.hdr__logo,.om__live span,.road__icon,.free__vote,.local__chip,.support__icon,.mk__caret{animation:none!important}}@keyframes vt-fade{0%{opacity:0}}.fx{--fx-c0:var(--pour);--fx-c1:var(--blue);--fx-c2:#ffd25c;width:min(420px,100vw - 32px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.fx::backdrop{backdrop-filter:blur(6px);animation:fx-fade .3s var(--ease-out);background:oklch(22% .06 255/.55)}.fx[open] .fx__card{animation:fx-in .55s var(--ease-out) both}.fx__card{background:var(--paper);text-align:center;box-shadow:0 8px 0 var(--edge), 0 40px 80px -30px oklch(15% .08 255/.6);border-radius:28px;justify-items:center;gap:.6rem;padding:2.2rem 1.6rem 1.6rem;display:grid;position:relative}.fx__icon{color:#fff;background:var(--pour);border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:.4rem;display:grid;box-shadow:0 6px #179a54}.fx__card[data-state=error] .fx__icon{background:var(--contre);animation:fx-shake .5s .35s var(--ease-out) both;box-shadow:0 6px #b8394b}.fx__icon svg{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;width:60px;height:60px}.fx__ring{stroke:oklch(100% 0 0/.35);stroke-width:3px}.fx__mark{stroke-dasharray:48;stroke-dashoffset:48px;animation:fx-draw .5s .3s var(--ease-out) forwards}.fx__title{letter-spacing:-.03em;color:var(--ink);text-shadow:none;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem)}.fx__text{max-width:32ch;color:var(--ink-2);line-height:1.5}.fx__btn{min-width:160px;margin-top:.8rem}.fx__burst{pointer-events:none;width:0;height:0;position:absolute;top:4.6rem;left:50%}.fx__burst i{background:var(--c);opacity:0;width:10px;height:10px;animation:fx-pop .9s calc(.35s + var(--d)) var(--ease-out) forwards;border-radius:3px;margin:-5px;position:absolute}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-in{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-shake{20%{transform:translate(-8px)rotate(-6deg)}40%{transform:translate(7px)rotate(5deg)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes fx-pop{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-86px) scale(1) rotate(120deg)}}@media (prefers-reduced-motion:reduce){.fx[open] .fx__card,.fx__card[data-state=error] .fx__icon,.fx::backdrop{animation:none}.fx__mark{stroke-dashoffset:0;animation:none}.fx__burst{display:none}}[data-idle] *,[data-idle] :before,[data-idle] :after,[data-idle]:before,[data-idle]:after,.is-scrolling :is(.hero__card,.pb__mark span,.faq__deco svg,.ad,.mailbadge__ico,.mailbadge__letter,.hdr__logo,.om__live span,.road__icon){animation-play-state:paused!important}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--night);color:var(--on-blue-2);padding-block:3.5rem calc(2.5rem + env(safe-area-inset-bottom))}.ftr__in[data-astro-cid-jo6i4kqk]{gap:2.2rem;display:grid}@media (width>=900px){.ftr__in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto}.ftr__legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.ftr__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:1rem;display:flex}.ftr__brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--on-blue);font-size:1.2rem;font-weight:900}.ftr__logo[data-astro-cid-jo6i4kqk]{background:var(--paper);width:52px;height:52px;box-shadow:0 4px 0 var(--edge);border-radius:50%;place-items:center;display:grid}.ftr__logo[data-astro-cid-jo6i4kqk] img{object-fit:contain;border-radius:50%;width:47px;height:47px}.ftr__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1rem 3rem;display:flex}.ftr__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{align-content:start;gap:.5rem;display:grid}.ftr__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-blue);font-weight:700;text-decoration:none}.ftr__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:4px;text-decoration:underline}.ftr__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in oklch, var(--on-blue) 14%, transparent);padding-top:1.6rem;font-size:.88rem}
