@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build_public/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build_public/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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{--bg:#eceff7;--bg-2:#fff;--ink:#111726;--ink-2:#4b5670;--ink-3:#5b6580;--glass:#11172609;--glass-2:#1117260f;--line:#1117261a;--line-2:#1117262b;--mer:#0e9ec4;--ocre:#c1791f;--olive:#4f9c37;--grenat:#d24f6e;--warn:#c23a56;--mer-text:#086a83;--ocre-text:#8a5511;--olive-text:#366d26;--grenat-text:#9c3450;--warn-text:#a82f47;--axe:var(--mer);--axe-text:var(--mer-text);--axe-soft:color-mix(in srgb, var(--axe) 15%, transparent);--needle-n:#1b2338;--needle-s:#1b233852;--arc-rest:.85;--arc-dim:.4;--aurora-o:.42;--veil-edge:#96a5c838;--slabel:#12192a;--slabel-live:#fff;--star-ink:#fff;--font:"Inter Variable", system-ui, sans-serif;--display:"Space Grotesk Variable", system-ui, sans-serif}:root.dark{--bg:#070b16;--bg-2:#0b1122;--ink:#eef2fb;--ink-2:#9aa6c4;--ink-3:#7a86a8;--glass:#ffffff0b;--glass-2:#ffffff12;--line:#ffffff1a;--line-2:#ffffff29;--mer:#38c9f2;--ocre:#f7a83e;--olive:#7ed957;--grenat:#fb6f92;--warn:#fb6f92;--mer-text:var(--mer);--ocre-text:var(--ocre);--olive-text:var(--olive);--grenat-text:var(--grenat);--warn-text:var(--warn);--needle-n:#eef2fb;--needle-s:#ffffff47;--arc-rest:.5;--arc-dim:.22;--aurora-o:.75;--veil-edge:#04070eb3;--slabel:#fffffff2;--star-ink:#05070e}.boussole{scrollbar-gutter:stable;scroll-behavior:smooth}.boussole:has(body[data-scroll-locked=true]){overflow:hidden}.boussole body[data-scroll-locked=true]{padding-right:0!important}.boussole body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;transition:background .4s,color .4s;display:flex;position:relative;overflow-x:hidden}.boussole a{color:inherit;text-decoration:none}.boussole *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-3) 70%, transparent) transparent}.boussole ::-webkit-scrollbar{width:10px;height:10px}.boussole ::-webkit-scrollbar-track{background:0 0}.boussole ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.boussole ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-3) 82%, transparent)}.aurora{z-index:0;pointer-events:none;filter:blur(90px);opacity:var(--aurora-o);transition:opacity .4s;position:fixed;inset:-25%}.aurora span{mix-blend-mode:screen;border-radius:50%;animation:26s ease-in-out infinite boussole-drift;position:absolute}.aurora .a1{background:radial-gradient(circle,#38c9f280,#0000 68%);width:46vw;height:46vw;top:-8%;left:-6%}.aurora .a2{background:radial-gradient(circle,#fb6f926b,#0000 68%);width:42vw;height:42vw;animation-delay:-6s;top:-4%;right:-8%}.aurora .a3{background:radial-gradient(circle,#f7a83e5c,#0000 68%);width:44vw;height:44vw;animation-delay:-12s;bottom:-16%;left:18%}.aurora .a4{background:radial-gradient(circle,#7ed95752,#0000 68%);width:38vw;height:38vw;animation-delay:-18s;bottom:-12%;right:10%}@keyframes boussole-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6%,4%)scale(1.12)}66%{transform:translate(-5%,-3%)scale(.94)}}.veil{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%, transparent 40%, var(--veil-edge) 100%);position:fixed;inset:0}.skip-link{z-index:100;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink);font-family:var(--display);border-radius:10px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px));box-shadow:0 12px 30px -12px #00000073}.skip-link:focus-visible{outline:2px solid var(--axe);outline-offset:2px;transform:none}.top{z-index:30;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 40px;display:flex;position:sticky;top:0}.mark{flex-shrink:0;align-items:center;gap:12px;display:flex}.mark .logo{flex-shrink:0;width:36px;height:36px}.mark b{font-family:var(--display);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.mark span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:.54rem;font-weight:600;display:block}.top-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.search{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;align-items:center;gap:9px;width:min(300px,40vw);height:44px;padding:0 14px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.search:focus-within{border-color:color-mix(in srgb, var(--mer) 55%, transparent);background:var(--glass-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--mer) 12%, transparent)}.search>svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.search input{font-family:var(--font);width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.9rem}.search input::placeholder{color:var(--ink-3)}.theme-btn{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:44px;height:44px;color:var(--ink-2);border-radius:11px;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.theme-btn:focus-visible{outline:2px solid var(--axe);outline-offset:2px}.theme-btn:hover{color:var(--ink);border-color:var(--line-2);background:var(--glass-2)}.theme-btn svg{width:18px;height:18px}.theme-btn .sun{display:block}.theme-btn .moon,.dark .theme-btn .sun{display:none}.dark .theme-btn .moon{display:block}.results{background:color-mix(in srgb, var(--bg-2) 96%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;border-radius:15px;width:min(440px,88vw);max-height:min(70vh,520px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 30px 70px -20px #00000080}.results .rcount{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:9px 12px 6px;font-size:.66rem;font-weight:500}.results .ritem{border-radius:10px;align-items:flex-start;gap:12px;padding:11px 12px;transition:background .15s;display:flex}.results .ritem:hover,.results .ritem[aria-selected=true]{background:var(--glass-2)}.results .ritem:focus-visible{outline:2px solid var(--axe);outline-offset:-2px}.results .rdot{background:var(--rc);width:9px;height:9px;box-shadow:0 0 9px var(--rc);border-radius:50%;flex-shrink:0;margin-top:6px}.results .rtext{min-width:0}.results .rtext b{color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.25;display:block}.results .rtext b mark{color:var(--rc-text);background:0 0;font-weight:700}.results .rmeta{color:var(--ink-3);margin-top:2px;font-size:.8rem}.results .rempty{text-align:center;color:var(--ink-3);padding:22px 14px;font-size:.9rem}.results .rempty b{color:var(--ink-2);margin-bottom:4px;font-weight:600;display:block}.foot{z-index:2;text-align:center;border-top:1px solid var(--line);color:var(--ink-3);justify-content:center;align-items:center;gap:18px;margin-top:auto;padding:20px 40px;font-size:.78rem;display:flex;position:relative}.footlogos{align-items:center;gap:12px;display:inline-flex}.footlogos img{background:#fff;border-radius:9px;width:auto;height:46px;padding:4px 9px;display:block}.footnav{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.footnav a,.footnav span{color:var(--ink-2)}.footnav a:hover{color:var(--axe-text)}.snow-toggle{display:inline-flex}.snow-btn{border:1px solid var(--line);background:var(--glass);cursor:pointer;width:30px;height:30px;color:var(--ink-2);border-radius:9px;place-items:center;transition:color .2s,border-color .2s,background .2s,opacity .2s;display:grid}.snow-btn:hover{color:var(--ink);border-color:var(--line-2);background:var(--glass-2)}.snow-btn:focus-visible{outline:2px solid var(--axe);outline-offset:2px}.snow-btn svg{width:15px;height:15px}.snow-toggle[data-snow-enabled=false] .snow-btn{opacity:.45}.foot-r{margin-left:auto;margin-right:56px}.foot-r a{color:var(--ink-2)}.foot-r a:hover{color:var(--axe-text)}.err{z-index:2;flex:1;justify-content:center;align-items:center;padding:48px 20px 64px;display:flex;position:relative}.err-box{background:color-mix(in srgb, var(--bg-2) 92%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;border-radius:20px;width:100%;max-width:460px;padding:36px 32px 30px;box-shadow:0 40px 100px -40px #00000073}.err-code{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(105deg, var(--mer), var(--ocre) 38%, var(--olive) 68%, var(--grenat));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.6rem;font-weight:600;line-height:1;display:inline-block}.err-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:.7rem;font-weight:600;display:block}.err-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:1.35rem;font-weight:600;line-height:1.25}.err-lede{color:var(--ink-2);text-wrap:balance;margin:12px 0 0;font-size:.92rem}.err{--auth-cta-1:var(--mer-text);--auth-cta-2:#6d5bd0}.dark .err{--auth-cta-1:var(--mer);--auth-cta-2:#8b7cf6}.boussole .err-cta{background:linear-gradient(105deg, var(--auth-cta-1), var(--auth-cta-2));color:var(--star-ink);font-family:var(--display);border-radius:13px;align-items:center;gap:9px;margin-top:24px;padding:13px 22px;font-size:.92rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 34px -12px #38c9f299}.boussole .err-cta:hover{transform:translateY(-1px);box-shadow:0 16px 44px -12px #38c9f2b3}.boussole .err-cta:focus-visible{outline:2px solid var(--axe);outline-offset:3px}.boussole .err-cta svg{width:16px;height:16px}.err-path{border-top:1px solid var(--line);color:var(--ink-3);overflow-wrap:anywhere;margin-top:22px;padding-top:16px;font-size:.72rem;display:block}@media (width<=560px){.err{padding:32px 16px 48px}.err-box{padding:28px 20px 24px}}.auth{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;padding:48px 20px 64px;display:flex;position:relative}.auth-box{background:color-mix(in srgb, var(--bg-2) 92%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;width:100%;max-width:440px;padding:32px;box-shadow:0 40px 100px -40px #00000073}.auth-head{text-align:center;margin-bottom:24px}.auth-badge{background:var(--axe-soft);width:52px;height:52px;color:var(--axe-text);border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.auth-badge svg{width:24px;height:24px}.auth-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:1.55rem;font-weight:600;line-height:1.2}.auth-lede{color:var(--ink-3);text-wrap:pretty;margin-top:10px;font-size:.9rem}.auth-error{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn-text);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:.86rem;display:flex}.auth-error svg{flex-shrink:0;width:17px;height:17px;margin-top:1px}.auth-form{gap:18px;display:grid}.auth-form>input[type=hidden]{display:none}.auth-field{gap:7px;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a{color:var(--ink-3);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.auth-label-row a:hover{color:var(--axe-text)}.auth label{color:var(--ink-2);font-size:.84rem;font-weight:500}.auth input:not([type=checkbox]):not([type=hidden]),.auth textarea,.auth select{border:1px solid var(--line-2);background:var(--glass);width:100%;height:44px;color:var(--ink);font-family:var(--font);box-shadow:none;border-radius:12px;padding:0 14px;font-size:.92rem;transition:border-color .2s,background .2s}.auth input::placeholder{color:var(--ink-3)}.auth input:not([type=checkbox]):focus-visible,.auth textarea:focus-visible,.auth select:focus-visible{outline:2px solid var(--axe);outline-offset:2px;background:var(--glass-2);border-color:#0000}.auth input[aria-invalid=true]{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.auth .relative input[type=password],.auth .relative input[type=text]{padding-right:44px}.auth-check{color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:.86rem;display:flex}.auth-check input{width:16px;height:16px;accent-color:var(--axe)}.auth{--auth-cta-1:var(--mer-text);--auth-cta-2:#6d5bd0}.dark .auth{--auth-cta-1:var(--mer);--auth-cta-2:#8b7cf6}.auth form button[type=submit]{background:linear-gradient(105deg, var(--auth-cta-1), var(--auth-cta-2));width:100%;height:46px;color:var(--star-ink);font-family:var(--display);cursor:pointer;border:0;border-radius:13px;font-size:.95rem;font-weight:600;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 34px -12px #38c9f299}.auth form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 16px 44px -12px #38c9f2b3}.auth form button[type=submit]:focus-visible{outline:2px solid var(--axe);outline-offset:3px}.auth-alt{color:var(--ink-3);font-size:.85rem}.auth-alt a,.auth-text a{color:var(--axe-text);text-underline-offset:3px;text-decoration:underline}.auth-alt a:hover,.auth-text a:hover{text-decoration-thickness:2px}.auth-text{color:var(--ink-2);gap:14px;font-size:.88rem;line-height:1.65;display:grid}.auth{--background:var(--bg);--foreground:var(--ink);--card:var(--bg-2);--card-foreground:var(--ink);--popover:var(--bg-2);--popover-foreground:var(--ink);--primary:var(--mer);--primary-foreground:var(--star-ink);--secondary:var(--glass-2);--secondary-foreground:var(--ink);--muted:var(--glass-2);--muted-foreground:var(--ink-3);--accent:var(--glass-2);--accent-foreground:var(--ink);--destructive:var(--warn);--success:var(--olive);--warning:var(--ocre);--info:var(--mer);--border:var(--line);--input:var(--line-2);--ring:var(--axe)}@media (width<=560px){.auth{padding:32px 16px 48px}.auth-box{padding:24px 20px}}.boussole main{flex-direction:column;display:flex}.stage{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;width:100%;max-width:1240px;margin:0 auto;padding:26px 40px 48px;display:grid;position:relative}.eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--mer), transparent);width:26px;height:1px}.intro h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.7rem,5.2vw,4.5rem);font-weight:700;line-height:1.02}.intro h1 .grad{background:linear-gradient(105deg, var(--mer), #a78bfa 55%, var(--grenat));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.intro .lede{color:var(--ink-2);max-width:40ch;margin-top:20px;font-size:1.1rem;line-height:1.6}.readout{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--tint:var(--ink-3);border-radius:16px;align-items:flex-start;min-height:120px;margin-top:28px;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.readout:before{content:"";background:var(--tint);width:3px;box-shadow:0 0 16px var(--tint);opacity:.4;transition:transform .4s,opacity .4s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.35)}.readout.on{border-color:color-mix(in srgb, var(--tint) 40%, var(--line));box-shadow:0 0 40px -12px var(--tint)}.readout.on:before{opacity:1;transform:scaleY(1)}.readout .rin{width:100%;padding:17px 22px}.readout .rhead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.readout .rhead .dot{background:var(--tint);width:8px;height:8px;box-shadow:0 0 10px var(--tint);border-radius:50%;flex-shrink:0}.readout .rhead .rnom{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.04rem;font-weight:600}.readout .rhead .rcard{font-family:var(--display);letter-spacing:.16em;color:var(--ink-3);opacity:0;margin-left:auto;font-size:.62rem;font-weight:500;transition:opacity .4s}.readout.on .rhead .rcard{opacity:.9}.readout p{color:var(--ink-2);font-size:.96rem;line-height:1.5}.readout.swap p,.readout.swap .rnom{animation:.4s boussole-rswap}@keyframes boussole-rswap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.cta{background:linear-gradient(105deg, var(--mer), #8b7cf6);color:var(--star-ink);cursor:pointer;font-family:var(--display);border:0;border-radius:13px;align-items:center;gap:12px;padding:16px 26px;font-size:1rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 10px 40px -10px #38c9f299}.cta:hover{transform:translateY(-2px);box-shadow:0 16px 50px -10px #8b7cf6b3}.cta:focus-visible{outline:2px solid var(--mer);outline-offset:4px}.cta svg{width:18px;height:18px}.cta-2{background:var(--glass-2);border:1px solid var(--line-2);color:var(--ink);font-family:var(--display);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;align-items:center;gap:10px;padding:16px 22px;font-size:1rem;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.cta-2:hover{border-color:var(--mer);color:var(--mer-text);transform:translateY(-2px)}.cta-2:focus-visible{outline:2px solid var(--mer);outline-offset:4px}.cta-2 svg{width:18px;height:18px}.orga{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.orga-l{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:.68rem;font-weight:500}.orga-logos{flex-direction:column;gap:12px;display:flex}.orga-logos img{background:#fff;border-radius:12px;width:auto;height:76px;padding:6px 12px;display:block;box-shadow:0 5px 18px -4px #00000059}.compass-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:600px;margin-inline:auto;display:flex;position:relative}.compass{width:100%;height:100%;display:block;overflow:visible}.compass .ring{fill:none;stroke:var(--line-2);stroke-width:1px}.sector{cursor:pointer}.sector:focus{outline:none}.sector:focus-visible .arc{stroke:var(--ink);stroke-width:3px}.sector .qg{transition:transform .38s cubic-bezier(.22,1,.3,1)}.sector .arc{fill:var(--sc);opacity:var(--arc-rest);stroke:var(--bg);stroke-width:7px;stroke-linejoin:round;transition:opacity .28s}.compass.on .sector .arc{opacity:var(--arc-dim)}.compass.on .sector.live .arc{opacity:.95}.slabel{font-family:var(--display);fill:var(--slabel);opacity:.92;pointer-events:none;font-size:11.5px;font-weight:600;transition:opacity .28s,fill .28s}.compass.on .slabel{opacity:.45}.sector.live .slabel{fill:var(--slabel-live)}.compass.on .sector.live .slabel{opacity:1}.qico{color:var(--slabel);opacity:.9;pointer-events:none;transition:opacity .28s,color .28s}.qico svg{stroke-width:1.8px}.compass.on .qico{opacity:.4}.sector.live .qico{color:var(--slabel-live)}.compass.on .sector.live .qico{opacity:1}.compass .hub{fill:var(--bg-2);stroke:var(--line-2);stroke-width:1px}.compass .halo{fill:url(#boussole-halo);opacity:.7;transform-origin:200px 200px;animation:4s ease-in-out infinite boussole-pulse}@keyframes boussole-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.needle{transform-origin:200px 200px;transition:transform .55s cubic-bezier(.2,1,.25,1)}.needle .n-n{fill:var(--needle-n)}.needle .n-s{fill:var(--needle-s)}.compass .pivot{fill:var(--ink);stroke:var(--bg-2);stroke-width:1.5px}.spin-hint{font-family:var(--display);letter-spacing:.04em;color:var(--ink-3);opacity:.8;font-size:.72rem;transition:opacity .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.assist-veil{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070e99;position:fixed;inset:0}.assist-box{z-index:61;overscroll-behavior:contain;background:color-mix(in srgb, var(--bg-2) 95%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;width:calc(100% - 40px);max-width:600px;height:fit-content;max-height:calc(100dvh - 80px);margin:auto;position:fixed;inset:0;overflow-y:auto;box-shadow:0 40px 100px -30px #0000008c}.assist-box:focus{outline:none}.assist-head{border-bottom:1px solid var(--line);align-items:center;padding:20px 24px;display:flex}.assist-head .tag,.assist-head .atag{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem;font-weight:500}.assist-close{border:1px solid var(--line);background:var(--glass);cursor:pointer;width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;margin-left:auto;transition:all .2s;display:grid}.assist-close:hover{background:var(--glass-2);color:var(--ink)}.assist-close:focus-visible{outline:2px solid var(--mer);outline-offset:2px}.assist-close svg{width:18px;height:18px}.assist-body{padding:26px 24px 28px}.q-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:1.4rem;font-weight:600}.q-sub{color:var(--ink-2);margin-bottom:22px;font-size:.94rem}.opts{flex-direction:column;gap:11px;display:flex}.opt{text-align:left;background:var(--glass);border:1px solid var(--line);cursor:pointer;font-family:var(--font);color:var(--ink);--c:var(--mer);border-radius:14px;align-items:center;gap:15px;padding:16px 18px;font-size:1rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.opt:hover{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);transform:translate(4px)}.opt:focus-visible{outline:2px solid var(--c);outline-offset:2px}.opt .oi{background:color-mix(in srgb, var(--c) 16%, transparent);width:42px;height:42px;color:var(--c-text);border-radius:12px;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.opt:hover .oi{background:var(--c);color:var(--star-ink);box-shadow:0 0 24px -4px var(--c)}.opt .oi svg{width:21px;height:21px}.opt .ot b{font-family:var(--display);letter-spacing:-.01em;font-weight:600;display:block}.opt .ot span{color:var(--ink-2);font-size:.86rem}.opt .go{color:var(--ink-3);flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.opt:hover .go{color:var(--c-text);transform:translate(3px)}.opt .go svg{width:18px;height:18px}.assist-prog{gap:5px;margin-left:auto;display:flex}.assist-prog i{background:var(--line);border-radius:2px;width:22px;height:4px;transition:background .3s}.assist-prog i.on{background:var(--axe)}.assist-panel:focus{outline:none}.assist-back{cursor:pointer;font-family:var(--font);color:var(--ink-3);background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;font-size:.88rem;display:inline-flex}.assist-back:hover{color:var(--ink)}.assist-back:focus-visible{outline:2px solid var(--axe);outline-offset:3px;border-radius:4px}.assist-back svg{width:14px;height:14px}.route .first{background:color-mix(in srgb, var(--axe) 16%, var(--bg-2));border:1px solid color-mix(in srgb, var(--axe) 40%, var(--line));box-shadow:0 0 34px -14px color-mix(in srgb, var(--axe) 70%, transparent);border-radius:14px;margin-bottom:8px;padding:20px 22px}.route .first .l{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--axe-text);margin-bottom:8px;font-size:.68rem;font-weight:600}.route .first b{font-family:var(--display);color:var(--ink);font-size:1.2rem;font-weight:600;display:block}.route .first p{color:var(--ink-2);margin:4px 0 14px;font-size:.92rem}.route .first .tel{background:var(--axe);color:var(--star-ink);font-family:var(--display);border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:1.1rem;font-weight:700;display:inline-flex}.route .first a.tel:hover{filter:brightness(1.08)}.route .first a.tel:focus-visible{outline:2px solid var(--axe);outline-offset:3px}.route .first .tel svg{width:17px;height:17px}.route .then{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 12px;font-size:.7rem;font-weight:600}.route ul{flex-direction:column;gap:9px;list-style:none;display:flex}.route li{border:1px solid var(--line);background:var(--glass);border-radius:11px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.route li .ln{background:var(--axe-soft);width:22px;height:22px;color:var(--axe-text);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.route li b{color:var(--ink);font-size:.96rem;font-weight:500}.route-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.route-actions .cta{background:linear-gradient(105deg, var(--axe), color-mix(in srgb, var(--axe) 40%, #8b7cf6));min-width:180px;box-shadow:0 10px 36px -12px color-mix(in srgb, var(--axe) 70%, transparent);border-radius:12px;flex:1;justify-content:center;padding:15px 25px}.route-actions .ghost{background:var(--glass);border:1px solid var(--line);min-width:140px;color:var(--ink);cursor:pointer;font-family:var(--display);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:9px;padding:15px 20px;font-size:1rem;font-weight:600;transition:all .18s;display:inline-flex}.route-actions .ghost:hover{border-color:var(--axe);color:var(--axe-text)}.route-actions .ghost:focus-visible{outline:2px solid var(--axe);outline-offset:3px}.aurora-axe .a1{background:radial-gradient(circle, color-mix(in srgb, var(--axe) 50%, transparent), transparent 68%);width:44vw;height:44vw;top:-10%;left:-8%}.aurora-axe .a2{background:radial-gradient(circle,#8b7cf652,#0000 68%);width:40vw;height:40vw;animation-delay:-8s;top:-2%;left:auto;right:-8%}.aurora-axe .a3{background:radial-gradient(circle, color-mix(in srgb, var(--axe) 34%, transparent), transparent 68%);width:42vw;height:42vw;animation-delay:-16s;bottom:-16%;left:24%}.aurora-axe .a4{display:none}.hero{z-index:2;width:100%;max-width:1080px;margin:0 auto;padding:44px 40px 8px;position:relative}.crumb{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:20px;font-size:.78rem;display:flex}.crumb a:hover{color:var(--axe-text)}.crumb .cap{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--axe-text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.crumb .cap:before{content:"";background:var(--axe);width:8px;height:8px;box-shadow:0 0 8px var(--axe);border-radius:50%}.hero h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:700;line-height:1.02}.hero .lede{color:var(--ink-2);max-width:56ch;margin-top:14px;font-size:1.1rem;line-height:1.55}.hero .cta{background:linear-gradient(105deg, var(--axe), color-mix(in srgb, var(--axe) 40%, #8b7cf6));box-shadow:0 10px 36px -12px color-mix(in srgb, var(--axe) 70%, transparent);border-radius:12px;gap:11px;padding:15px 25px}.hero .cta:hover{box-shadow:0 16px 46px -12px color-mix(in srgb, var(--axe) 80%, transparent)}.hero .cta:focus-visible{outline-color:var(--axe)}.hero .cta svg{width:17px;height:17px}.cta-note{color:var(--ink-3);font-size:.88rem}.path{z-index:2;width:100%;max-width:1080px;margin:0 auto;padding:20px 40px 56px;position:relative}.path-intro{flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0 30px;display:flex}.path-intro b{font-family:var(--display);font-size:1.05rem;font-weight:600}.path-intro span{color:var(--ink-3);font-size:.92rem}.step{padding-bottom:14px;padding-left:64px;position:relative}.step:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:-14px;left:23px}.step:last-child:before{display:none}.step-num{background:var(--bg-2);border:2px solid var(--axe);width:48px;height:48px;color:var(--axe-text);font-family:var(--display);z-index:1;box-shadow:0 0 20px -6px var(--axe);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.step-h h2{font-family:var(--display);letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.step-when{background:var(--axe-soft);color:var(--axe-text);border-radius:999px;align-items:center;gap:8px;margin:8px 0 4px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.step-when svg{width:13px;height:13px}.step-lede{color:var(--ink-2);max-width:60ch;margin:6px 0 20px;font-size:1rem}.card-group{margin:22px 0 30px}.card-group-t{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.72rem;font-weight:600}.cards{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:13px;display:grid}.card{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;gap:9px;padding:18px 19px;scroll-margin-top:96px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.card:hover{border-color:color-mix(in srgb, var(--axe) 45%, var(--line));box-shadow:0 14px 34px -20px color-mix(in srgb, var(--axe) 60%, transparent);transform:translateY(-2px)}.card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.04rem;font-weight:600;line-height:1.25}.card p{color:var(--ink-2);font-size:.9rem;line-height:1.5}.card .contact{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.chip{background:var(--glass-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:all .18s;display:inline-flex}.chip.texte{cursor:default}a.chip:hover{border-color:var(--axe);color:var(--axe-text)}a.chip:focus-visible{outline:2px solid var(--axe);outline-offset:2px}.chip svg{width:13px;height:13px;color:var(--axe-text);flex-shrink:0}.card.flash{animation:2.6s boussole-cardflash}@keyframes boussole-cardflash{0%,12%{box-shadow:0 0 0 2px var(--axe), 0 0 30px -4px var(--axe)}to{box-shadow:0 0 #0000}}.card.star{background:color-mix(in srgb, var(--axe) 16%, var(--bg-2));border-color:color-mix(in srgb, var(--axe) 45%, var(--line));box-shadow:0 0 40px -16px color-mix(in srgb, var(--axe) 70%, transparent);grid-column:1/-1;padding:22px 24px}.card.star .flag{background:var(--axe);color:var(--star-ink);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.card.star .flag svg{width:12px;height:12px}.card.star h3{font-size:1.2rem}.card.star p{color:var(--ink-2);max-width:70ch;font-size:.98rem}.card.star .contact{border-top-color:var(--line-2)}.card.star .chip{background:var(--glass-2);border-color:var(--line-2)}.note{background:var(--glass);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 17px;font-size:.92rem;line-height:1.5;display:flex}.note svg{flex-shrink:0;width:19px;height:19px;margin-top:1px}.note b{font-weight:700}.note div{color:var(--ink-2)}.note.tip svg,.note.tip b{color:var(--axe-text)}.note.warn{background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 32%, transparent)}.note.warn svg,.note.warn b{color:var(--warn-text)}.savoir-wrap{z-index:2;width:100%;max-width:1080px;margin:0 auto;padding:4px 40px 54px;position:relative}.savoir{background:var(--axe-soft);border:1px solid color-mix(in srgb, var(--axe) 26%, var(--line));border-radius:18px;padding:26px 30px 30px}.savoir-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.savoir-head .ic{background:var(--axe);width:38px;height:38px;color:var(--star-ink);box-shadow:0 0 22px -6px var(--axe);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.savoir-head .ic svg{width:20px;height:20px}.savoir-head h2{font-family:var(--display);letter-spacing:-.02em;font-size:1.18rem;font-weight:600}.savoir-items{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.savoir-item{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:13px;padding:17px 19px}.savoir-item .cle{font-family:var(--display);letter-spacing:-.02em;color:var(--axe-text);margin-bottom:6px;font-size:1.28rem;font-weight:700;display:block}.savoir-item p{color:var(--ink-2);font-size:.9rem;line-height:1.5}.boussole .pb-page{z-index:2;position:relative}.boussole .pb-page section{padding-block:40px}.boussole .pb-page section>div{max-width:1080px;padding-inline:40px}.boussole .rich-text-content{color:var(--ink-2)}.boussole .rich-text-content :where(h1){color:var(--ink);letter-spacing:-.02em}.boussole .rich-text-content :where(h1+p){color:var(--ink-3)}.boussole .rich-text-content :where(h2){color:var(--mer-text)}.boussole .rich-text-content :where(h3),.boussole .rich-text-content :where(strong){color:var(--ink)}.boussole .rich-text-content :where(a){color:var(--mer-text);-webkit-text-decoration-color:color-mix(in srgb, var(--mer-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--mer-text) 40%, transparent)}.boussole .rich-text-content :where(a:hover){text-decoration-color:currentColor}.boussole .rich-text-content :where(ul),.boussole .rich-text-content :where(ol){color:var(--ink-2)}.boussole .rich-text-content :where(ul)::marker{color:var(--mer-text)}.boussole .rich-text-content :where(li)::marker{color:var(--mer-text)}.boussole .rich-text-content :where(code){background:color-mix(in srgb, var(--mer) 12%, transparent);color:var(--mer-text)}.boussole .rich-text-content :where(table){border-color:var(--line-2);background:var(--bg-2)}.boussole .rich-text-content :where(th){background:color-mix(in srgb, var(--mer) 10%, transparent);color:var(--mer-text)}.boussole .rich-text-content :where(td){border-top-color:var(--line)}.medef-fab{z-index:50;border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg-2) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;height:50px;color:var(--ink);font-family:var(--font);border-radius:25px;align-items:center;gap:0;padding:0;transition:gap .25s,padding .25s;animation:.4s .6s both boussole-fab-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 14px 34px -14px #00000080}@keyframes boussole-fab-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.medef-fab .mf-ic{width:50px;height:50px;color:var(--axe-text);flex-shrink:0;place-items:center;display:grid}.medef-fab .mf-ic svg{width:22px;height:22px}.medef-fab .mf-txt{white-space:nowrap;opacity:0;max-width:0;padding-right:0;font-size:.88rem;font-weight:600;transition:max-width .25s,opacity .2s,padding .25s}.medef-fab:hover,.medef-fab:focus-visible{padding-left:2px}.medef-fab:hover .mf-txt,.medef-fab:focus-visible .mf-txt{opacity:1;max-width:140px;padding-right:18px}.medef-fab:focus-visible{outline:2px solid var(--axe);outline-offset:3px}.medef-pop{z-index:51;background:color-mix(in srgb, var(--bg-2) 95%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(320px,100vw - 32px);color:var(--ink);font-family:var(--font);border-radius:16px;padding:16px 16px 16px 18px;animation:.28s cubic-bezier(.2,.9,.3,1) boussole-pop-in;position:fixed;bottom:80px;right:20px;box-shadow:0 24px 60px -24px #0000008c}@keyframes boussole-pop-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.medef-pop p{color:var(--ink-2);margin:0 0 11px;padding-right:20px;font-size:.86rem;line-height:1.45}.medef-pop .mp-links{flex-wrap:wrap;gap:8px 18px;display:flex}.medef-pop .mp-cta{color:var(--axe-text);align-items:center;gap:7px;font-size:.86rem;font-weight:600;display:inline-flex}.medef-pop .mp-cta svg{width:14px;height:14px}.medef-pop .mp-cta:hover{text-decoration:underline}.medef-pop .mp-cta:focus-visible{outline:2px solid var(--axe);outline-offset:2px;border-radius:4px}.medef-pop .mp-close{cursor:pointer;width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.medef-pop .mp-close:hover{background:var(--glass-2);color:var(--ink)}.medef-pop .mp-close:focus-visible{outline:2px solid var(--axe);outline-offset:1px}.medef-pop .mp-close svg{width:14px;height:14px}@media (width<=1000px){.stage{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding:10px 26px 36px}.intro{order:2}.compass-wrap{order:1;max-width:min(74vw,420px)}.intro .lede{margin-inline:auto}.readout{text-align:left;max-width:44ch}.orga{justify-content:center}}@media (width<=680px){.top{gap:10px;padding:12px 16px}.mark>div{display:none}.top-tools{flex:1;justify-content:flex-end;gap:9px}.search{flex:1;width:auto;min-width:0}.results{width:auto;max-height:calc(100vh - 82px);position:fixed;top:62px;left:12px;right:12px}.hero,.path,.savoir-wrap{padding-left:22px;padding-right:22px}.step{padding-left:52px}.step:before{left:19px}.step-num{width:40px;height:40px}.cards{grid-template-columns:1fr}.foot{flex-wrap:wrap;gap:10px}.foot-r{flex-basis:100%;margin-left:0;margin-right:0}}@media (width<=560px){.medef-fab{bottom:14px;right:14px}.medef-pop{width:auto;bottom:74px;left:14px;right:14px}.stage{padding:6px 20px 28px}.compass-wrap{max-width:86vw}.cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.aurora span,.compass .halo,.readout.swap p,.readout.swap .rnom{animation:none}.needle,.sector .qg{transition:none}.card.flash{box-shadow:0 0 0 2px var(--axe);animation:none}.medef-fab,.medef-pop{animation:none}.boussole{scroll-behavior:auto}.assist-box,.assist-veil,.skip-link{transition-duration:.01ms!important}}
