@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/inter-400-latin-ext.woff2) format("woff2");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/inter-400-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(fonts/inter-500-latin-ext.woff2) format("woff2");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(fonts/inter-500-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(fonts/inter-600-latin-ext.woff2) format("woff2");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(fonts/inter-600-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(fonts/chakra-petch-500-latin-ext.woff2) format("woff2");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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(fonts/chakra-petch-500-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(fonts/chakra-petch-700-latin-ext.woff2) format("woff2");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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(fonts/chakra-petch-700-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:400 700;src:url(fonts/instrument-sans-var-latin-ext.woff2) format("woff2");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-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:400 700;src:url(fonts/instrument-sans-var-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(fonts/dm-sans-var-latin-ext.woff2) format("woff2");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-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(fonts/dm-sans-var-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(fonts/fraunces-var-latin-ext.woff2) format("woff2");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-display:swap;font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(fonts/fraunces-var-latin.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 500;src:url(fonts/jetbrains-mono-var-latin-ext.woff2) format("woff2");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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 500;src:url(fonts/jetbrains-mono-var-latin.woff2) format("woff2");unicode-range:u+00??,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{color-scheme:light;--bg:#f0f6fa;--surface-1:#fff;--surface-2:rgba(8,81,67,.05);--surface-3:rgba(8,81,67,.1);--surface-code:rgba(8,81,67,.06);--fg:#292828;--fg-secondary:#5b6462;--muted:#757474;--faint:#949393;--border:rgba(41,40,40,.14);--border-strong:rgba(41,40,40,.52);--hairline:rgba(41,40,40,.08);--accent:#085143;--accent-strong:#053033;--accent-dim:rgba(8,81,67,.12);--accent-ink:#fff;--accent-halo:rgba(8,81,67,.18);--accent-border:rgba(8,81,67,.3);--link:var(--accent);--accent-pastel:#d7ffad;--accent-lime:#c8f560;--accent-lime-strong:#a8e040;--accent-lime-hover:#d7ff73;--action-lime:#c2ff06;--action-lime-hover:#baf600;--action-lime-active:#a3d605;--swot-hairline:rgba(0,0,0,.06);--swot-title-ink:#222;--swot-count-ink:#555;--swot-strength-edge:#2e7d32;--swot-strength-fill:#f1f8f4;--swot-weakness-edge:#c62828;--swot-weakness-fill:#fdecea;--swot-opportunity-edge:#1565c0;--swot-opportunity-fill:#e8f1fb;--swot-threat-edge:#ef6c00;--swot-threat-fill:#fff4e5;--codir-mid-ink:#1f5b8a;--codir-mid-fill:#e0ecf4;--codir-end-ink:#8a5a00;--codir-end-fill:#fff3dc;--brand:#b23d1d;--brand-fill:#f4ad45;--brand-soft:rgba(255,90,44,.26);--brand-border:rgba(178,61,29,.4);--brand-ink:#fff;--client-accent:var(--fg);--client-accent-fg:var(--bg);--client-accent-soft:var(--tint-strong);--identity-h:168;--identity-s:38%;--identity-fill-l:93%;--identity-step:4%;--identity-ink:#053033;--identity-edge-s:62%;--identity-edge-l:46%;--identity-edge-step:5%;--ambition-ink:#0e2b25;--ambition-fill-0:#d7f4ee;--ambition-fill-1:#e9eef9;--ambition-fill-2:#e9f1d0;--ambition-fill-3:#f0ebf9;--ambition-fill-4:#f8ebe7;--ambition-edge-0:#107f69;--ambition-edge-1:#102f7f;--ambition-edge-2:#637f10;--ambition-edge-3:#33107f;--ambition-edge-4:#7f2810;--ok:#19703e;--risk:#816401;--off:#bf2718;--info:#3a6ae4;--okr-draft:#c4cdc9;--okr-active:#f4a02c;--okr-done:#2e7d32;--okr-abandoned:#b34d4d;--hfpn-highlight-ink:#8a6200;--hfpn-highlight-bg:#fbf2dd;--hfpn-fire-ink:#b23a35;--hfpn-fire-bg:#fce9e8;--hfpn-progress-ink:#064a3c;--hfpn-progress-bg:#e6f0ec;--hfpn-next-ink:#13684e;--hfpn-next-bg:#e8f6f0;--ok-soft:#e6f6ed;--ok-border:rgba(25,112,62,.45);--ok-ink:#145730;--risk-soft:rgba(254,209,54,.2);--off-soft:#fdedec;--off-border:rgba(191,39,24,.3);--off-ink:#a82315;--off-on:#fff;--muted-soft:rgba(117,116,116,.12);--scrim:rgba(9,20,17,.45);--track:rgba(8,81,67,.18);--focus-ring:var(--fg);--focus-halo:rgba(8,81,67,.28);--tint:rgba(41,40,40,.03);--tint-strong:rgba(41,40,40,.06);--shadow-card:0px 4px 34px 0px rgba(0,0,0,.08);--shadow-lift:0 2px 8px rgba(41,40,40,.1);--shadow-drag:0 8px 24px rgba(41,40,40,.4);--shadow-pop:0px 0px 20px 0px rgba(0,0,0,.12),0 4px 12px -4px rgba(0,0,0,.1);--glow-action:var(--shadow-card);--spark-filter:none;--spark-fg:var(--brand);--wash-near:rgba(8,81,67,.16);--wash-far:rgba(8,81,67,0);--band:#f4f4e1;--font-display:var(--font-plate);--font-body:"DM Sans","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Menlo,monospace;--font-plate:"Fraunces","Bahnschrift","DIN Alternate",serif;--font-action:var(--font-plate);--ruling:none;--logo-plate:#fff;--logo-plate-border:rgba(41,40,40,.12);--logo-plate-ink:#292828;--radius-hairline:3px;--radius-sm:6px;--radius-md:10px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--duration-fast:0.14s;--duration-slow:0.36s;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--icon-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-6 6 6-6 6'/%3E%3C/svg%3E");--icon-play:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 5 11 7-11 7z'/%3E%3C/svg%3E")}.plan-bleu,body.signup{color-scheme:dark;--bg:#0a2a50;--ruling:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='125'%3E%3Cpath stroke='%23fff' stroke-opacity='.019' stroke-width='.6' d='M0 25.5h125M25.5 0v125M0 50.5h125M50.5 0v125M0 75.5h125M75.5 0v125M0 100.5h125M100.5 0v125'/%3E%3Cpath stroke='%23fff' stroke-opacity='.046' stroke-width='.8' d='M0 .5h125M.5 0v125'/%3E%3C/svg%3E");--surface-1:rgba(12,44,78,.3);--surface-2:rgba(20,62,108,.45);--surface-3:rgba(20,62,108,.6);--surface-code:rgba(12,44,78,.45);--fg:#f4faff;--fg-secondary:#c9dff4;--muted:#9dbfe0;--faint:#7ba1c8;--border:rgba(220,236,251,.16);--border-strong:rgba(198,225,248,.52);--hairline:rgba(220,236,251,.1);--accent:#f4ad45;--accent-strong:#ffc36d;--accent-dim:rgba(244,173,69,.16);--accent-ink:#12314f;--accent-halo:rgba(244,173,69,.22);--accent-border:rgba(244,173,69,.45);--link:#dceefc;--brand:#f4ad45;--brand-fill:#f4ad45;--brand-soft:rgba(244,173,69,.22);--brand-border:rgba(244,173,69,.4);--brand-ink:#12314f;--client-accent:var(--fg);--client-accent-fg:var(--bg);--client-accent-soft:rgba(220,236,251,.12);--identity-h:210;--identity-s:34%;--identity-fill-l:26%;--identity-step:-2%;--identity-ink:#dcecfb;--ok:#4fd6a0;--risk:#f9b24a;--off:#ff8b96;--info:#a9cbe9;--ok-soft:rgba(79,214,160,.14);--ok-border:rgba(79,214,160,.45);--ok-ink:#7ee2bb;--risk-soft:rgba(249,178,74,.16);--off-soft:rgba(255,139,150,.14);--off-border:rgba(255,139,150,.38);--off-ink:#ffb1b9;--off-on:#12314f;--muted-soft:rgba(220,236,251,.08);--scrim:rgba(4,18,36,.62);--track:rgba(220,236,251,.2);--focus-ring:var(--fg);--focus-halo:rgba(244,173,69,.28);--tint:rgba(220,236,251,.06);--tint-strong:rgba(220,236,251,.12);--wash-near:rgba(150,198,240,.11);--wash-far:rgba(150,198,240,0);--shadow-card:0 1px 2px rgba(4,18,36,.3),0 18px 50px -22px rgba(4,18,36,.55);--shadow-pop:0 24px 60px -12px rgba(4,18,36,.7),0 4px 12px rgba(4,18,36,.4);--glow-action:0 3px 22px rgba(244,173,69,.18);--spark-filter:none;--spark-fg:var(--brand);--band:rgba(12,44,78,.4);--logo-plate:#fff;--logo-plate-border:rgba(11,44,79,.12);--logo-plate-ink:#0b2c4f;--font-plate:"Chakra Petch","Bahnschrift","DIN Alternate",sans-serif;--font-display:var(--font-plate);--font-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--font-action:var(--font-plate);--radius-hairline:2px;--radius-sm:2px;--radius-md:3px;--radius:3px;--radius-lg:3px}.plan-bleu-paper{color-scheme:light;--bg:#fff;--surface-1:#f3f7fb;--surface-2:rgba(31,90,150,.05);--surface-3:rgba(31,90,150,.1);--surface-code:rgba(31,90,150,.06);--ruling:none;--fg:#0b2c4f;--fg-secondary:#2f527c;--muted:#4a6f9b;--faint:#5b7ea6;--border:rgba(31,90,150,.22);--border-strong:rgba(11,44,79,.55);--hairline:rgba(31,90,150,.1);--accent:#f4ad45;--accent-strong:#ffc36d;--accent-dim:rgba(244,173,69,.14);--accent-ink:#12314f;--accent-halo:rgba(244,173,69,.2);--accent-border:rgba(244,173,69,.45);--link:#1f5a96;--brand:#895006;--brand-fill:#f4ad45;--brand-soft:rgba(244,173,69,.22);--brand-border:rgba(200,129,26,.4);--brand-ink:#fff;--client-accent:var(--fg);--client-accent-fg:var(--bg);--client-accent-soft:rgba(11,44,79,.08);--identity-h:210;--identity-s:38%;--identity-fill-l:92%;--identity-step:4%;--identity-ink:#1f5a96;--ok:#127852;--risk:#ab4e07;--off:#bd1f2e;--info:#2f527c;--ok-soft:rgba(18,120,82,.12);--ok-border:rgba(18,120,82,.45);--ok-ink:#0d5e40;--risk-soft:rgba(171,78,7,.14);--off-soft:rgba(189,31,46,.1);--off-border:rgba(189,31,46,.3);--off-ink:#a01825;--off-on:#fff;--muted-soft:rgba(31,90,150,.08);--scrim:rgba(11,44,79,.45);--track:rgba(31,90,150,.2);--focus-ring:var(--fg);--focus-halo:rgba(244,173,69,.3);--tint:rgba(11,44,79,.04);--tint-strong:rgba(11,44,79,.08);--wash-near:rgba(31,90,150,.06);--wash-far:rgba(31,90,150,0);--shadow-card:0 10px 30px rgba(11,44,79,.1);--shadow-pop:0 24px 60px -16px rgba(11,44,79,.22),0 4px 12px -4px rgba(11,44,79,.1);--glow-action:0 3px 22px rgba(200,129,26,.2);--spark-filter:none;--spark-fg:var(--brand);--band:rgba(31,90,150,.05)}.plq{background:var(--surface-1);border:.07em solid var(--fg);border-radius:.14em;color:var(--fg);display:inline-grid;font-family:var(--font-plate);justify-items:center;line-height:1;padding:.5em .8em .44em;position:relative}.plq-name{align-items:baseline;display:inline-flex;font-weight:700;letter-spacing:.03em;white-space:nowrap}.plq-pt{color:var(--brand-fill);display:inline-block;flex:none;height:.3em;margin:0 .04em;overflow:visible;transform:translateY(.04em);width:.3em}.plq-pt path{fill:currentColor}.tsp{display:inline-block;height:.2em;margin:0 .045em;overflow:visible;vertical-align:baseline;width:.2em}.tsp path{fill:var(--brand-fill)}.plq-sub{color:var(--muted);font-size:.17em;font-weight:500;letter-spacing:.34em;margin-top:.16em;white-space:nowrap}.plq-sc{height:.19em;position:absolute;width:.19em}.plq-sc.tl{left:.1em;top:.1em}.plq-sc.tr{right:.1em;top:.1em}.plq-sc.bl{bottom:.1em;left:.1em}.plq-sc.br{bottom:.1em;right:.1em}.plq-sc circle{fill:var(--surface-1)}.plq-sc circle,.plq-sc line{stroke:var(--fg);stroke-width:1.5}.plq-sc line{stroke-linecap:round}body.signup{box-sizing:border-box;color:var(--fg);margin:0;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 70% 55% at 50% -10%,var(--wash-near),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 70%,var(--wash-near),transparent 55%),radial-gradient(ellipse 45% 40% at 10% 85%,var(--wash-far),transparent 55%),var(--bg);background:var(--ruling),var(--bg);background-attachment:fixed;background-size:125px 125px;display:flex;flex-direction:column;font-family:var(--font-body);min-height:100vh}body.signup *,body.signup :after,body.signup :before{box-sizing:inherit}body.signup .topnav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:20px 40px}body.signup .topnav .logo{align-items:center;color:var(--fg);display:inline-flex;text-decoration:none}body.signup .topnav .plq{font-size:clamp(20px,2.2vw,32px)}body.signup .topnav .logo-client{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;min-width:0}body.signup .topnav .logo-client .logo-client-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){body.signup .topnav .logo-client .logo-client-nom{display:none}}body.signup .topnav .topnav-right .button-component{white-space:nowrap}body.signup .topnav .topnav-right{gap:16px}body.signup .language-switch,body.signup .topnav .topnav-right{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}body.signup .language-switch{gap:8px}body.signup .language-switch .language-switch-flag{border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;padding:2px;text-decoration:none;transition:border-color .14s cubic-bezier(.2,.8,.2,1)}body.signup .language-switch .language-switch-flag:focus-visible,body.signup .language-switch .language-switch-flag:hover{border-color:var(--border)}body.signup .language-switch .language-switch-flag:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .language-switch .language-flag{border-radius:2px;display:block;height:16px;overflow:hidden;width:24px}@media (max-width:768px){body.signup .topnav{flex-wrap:wrap;padding:16px 20px;row-gap:12px}body.signup .topnav .topnav-right{flex-wrap:wrap;gap:8px 16px;justify-content:space-between;width:100%}}@media (max-width:480px){body.signup .topnav{padding:16px}body.signup .topnav .topnav-right .btn-action{text-align:center;white-space:nowrap;width:100%}}body.signup .topnav-form,body.signup .topnav-right>form{margin:0}body.signup .btn-action{background:var(--accent);border:1.5px solid transparent;border-radius:var(--radius-md);box-shadow:var(--glow-action);color:var(--accent-ink);cursor:pointer;flex-shrink:0;font:inherit;font-size:14px;font-weight:600;padding:12px 20px;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;white-space:nowrap}@media (hover:hover){body.signup .btn-action:hover{background:var(--accent-strong);color:var(--accent-ink);transform:translateY(-1px)}}body.signup .btn-outline,body.signup .btn-primary{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:row;font:inherit;font-family:var(--font-action);font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 20px;text-decoration:none;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){body.signup .btn-outline:hover,body.signup .btn-primary:hover{transform:translateY(-1px)}}body.signup .btn-outline:active,body.signup .btn-primary:active{transform:none}body.signup .btn-outline:focus-visible,body.signup .btn-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .btn-outline:disabled,body.signup .btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}body.signup .btn-primary{background:var(--accent);box-shadow:var(--glow-action);color:var(--accent-ink)}@media (hover:hover){body.signup .btn-primary:hover{background:var(--accent-strong);color:var(--accent-ink)}}body.signup .btn-outline{background:var(--surface-1);border-color:var(--border-strong);color:var(--fg)}@media (hover:hover){body.signup .btn-outline:hover{border-color:var(--link);color:var(--link)}}body.signup .porte{display:flex;flex-direction:column;gap:12px}body.signup .provider{text-align:center;width:100%}body.signup .provider>span{min-width:0}body.signup .provider .button-text{align-items:center;display:inline-flex;gap:8px}body.signup .provider-logo{flex:none;height:24px;width:24px}body.signup .porte-form{display:flex;flex-direction:column;gap:8px}body.signup .porte-label{color:var(--fg-secondary);font-size:12px;font-weight:600}body.signup .porte-form input[type=email]:not(:where(.input-textbox)),body.signup .porte-form input[type=password]:not(:where(.input-textbox)){background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--fg);font:inherit;font-family:var(--font-body);font-size:16px;min-height:44px;outline:0;padding:10px 14px;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1);width:100%}body.signup .porte-form input[type=email]:not(:where(.input-textbox))::placeholder,body.signup .porte-form input[type=password]:not(:where(.input-textbox))::placeholder{color:var(--muted);opacity:1}body.signup .porte-form input[type=email]:not(:where(.input-textbox)):focus,body.signup .porte-form input[type=password]:not(:where(.input-textbox)):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}body.signup .porte-form input[type=email]:not(:where(.input-textbox)):focus-visible,body.signup .porte-form input[type=password]:not(:where(.input-textbox)):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .or{align-items:center;color:var(--muted);display:flex;flex-direction:row;font-size:12px;gap:12px;justify-content:center}body.signup .or>span{background:var(--border);flex:1;height:1px}body.signup .porte.est-en-recuperation .or,body.signup .porte.est-en-recuperation .porte-par-mot-de-passe,body.signup .porte.est-en-recuperation .provider{display:none}body.signup .porte-note{border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;line-height:1.5;margin:0;padding:10px 14px}body.signup .porte-note>p+p{margin-top:8px}body.signup .porte-note[hidden]{display:none}body.signup .porte-note>p{margin:0}body.signup .porte-note.est-parti{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok-ink)}body.signup .porte-note.est-bloquee{background:var(--muted-soft);border-color:var(--border);color:var(--fg-secondary)}body.signup .porte-oubli[open]>summary{margin-bottom:12px}body.signup .porte-oubli .porte-form{gap:8px}body.signup .porte-oubli .porte-note{color:var(--muted);font-size:11px;margin-bottom:12px;padding:0}body.signup .porte-lien .porte-form{gap:8px}body.signup .porte-lien .porte-note{color:var(--muted);font-size:11px;margin-bottom:12px;padding:0}body.signup .porte-oubli>summary{color:var(--fg-secondary);cursor:pointer;font-size:12px;list-style:none;text-align:center}body.signup .porte-oubli>summary::-webkit-details-marker{display:none}body.signup .porte-oubli>summary:hover{color:var(--fg)}body.signup .porte-oubli>summary:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .invite-banner{background:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-secondary);font-size:13px;line-height:1.5;margin:0;padding:10px 14px}body.signup .invite-banner[hidden]{display:none}body.signup .topnav{border:0;padding:clamp(18px,3.4vh,34px) clamp(20px,6vw,60px)}body.signup .topnav details.lang{color:var(--fg-secondary);font-family:var(--font-plate);font-size:11px;font-weight:500;letter-spacing:.2em;position:relative;text-transform:uppercase}body.signup .topnav details.lang summary{align-items:center;border-bottom:1px solid transparent;cursor:pointer;display:inline-flex;gap:7px;list-style:none;padding:2px 0}body.signup .topnav details.lang summary::-webkit-details-marker{display:none}body.signup .topnav details.lang summary:hover{border-bottom-color:var(--border-strong);color:var(--fg)}body.signup .topnav details.lang summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .topnav details.lang summary svg{fill:none;height:6px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .14s cubic-bezier(.2,.8,.2,1);width:10px}body.signup .topnav details.lang[open] summary svg{transform:rotate(180deg)}body.signup .topnav details.lang a{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg-secondary);letter-spacing:.2em;padding:9px 14px;position:absolute;right:0;text-decoration:none;top:calc(100% + 6px);white-space:nowrap;z-index:5}body.signup .topnav details.lang a:hover{border-color:var(--fg-secondary);color:var(--fg)}body.signup .topnav details.lang a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .topnav .button-component.secondary{background:transparent;border-color:var(--border-strong);border-radius:var(--radius-md);box-shadow:none;color:var(--fg-secondary);font-family:var(--font-action);font-size:12px;font-weight:600}@media (hover:hover){body.signup .topnav .button-component.secondary:hover{background:transparent;border-color:var(--fg-secondary);color:var(--fg)}}body.signup .topnav .button-component.secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .signup-page{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:center;padding:32px clamp(20px,6vw,60px) 56px}body.signup .signup-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--fg);display:flex;flex-direction:column;gap:24px;padding:36px 32px;position:relative;width:min(496px,100%)}body.signup .signup-card:before{border:1px solid var(--hairline);border-radius:var(--radius-hairline);content:"";inset:4px;pointer-events:none;position:absolute}body.signup .signup-card .signup-head{display:flex;flex-direction:column;gap:10px}body.signup .signup-card .signup-head-centre{align-items:center;text-align:center}body.signup .signup-card .signup-head-centre .signup-lead{max-width:40ch}body.signup .signup-card h1{font-family:var(--font-display);font-size:clamp(26px,3.2vw,34px);font-weight:700;letter-spacing:.004em;line-height:1.2;margin:0;text-wrap:balance}body.signup .signup-card .signup-lead{color:var(--fg-secondary);font-size:16px;line-height:1.55;margin:0;max-width:44ch}body.signup .signup-card .signup-kicker{color:var(--brand);font-family:var(--font-plate);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}body.signup .signup-card form{display:flex;flex-direction:column;gap:12px}body.signup .signup-card .porte-label,body.signup .signup-card label[for]:not(:where(.input-label,.radio-button-component)){color:var(--fg-secondary);font-family:var(--font-plate);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}body.signup .signup-card input[type=text]:not(:where(.input-textbox)),body.signup .signup-card textarea:not(:where(.input-textbox)){background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg);font:inherit;font-family:var(--font-body);font-size:16px;min-height:44px;outline:0;padding:10px 14px;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1);width:100%}body.signup .signup-card input[type=text]:not(:where(.input-textbox))::placeholder,body.signup .signup-card textarea:not(:where(.input-textbox))::placeholder{color:var(--muted);opacity:1}body.signup .signup-card input[type=text]:not(:where(.input-textbox)):focus,body.signup .signup-card textarea:not(:where(.input-textbox)):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}body.signup .signup-card input[type=text]:not(:where(.input-textbox)):focus-visible,body.signup .signup-card textarea:not(:where(.input-textbox)):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .signup-card textarea:not(:where(.input-textbox)){min-height:90px;resize:vertical}body.signup .signup-card .btn-action{align-items:center;border-radius:var(--radius-md);display:flex;flex-direction:row;font-family:var(--font-action);justify-content:center;min-height:44px}body.signup .signup-card .button-component{border-radius:var(--radius-md);font-family:var(--font-action);font-size:14px;font-weight:700;min-height:44px}body.signup .signup-card .porte-form .signup-hint{border:0;color:var(--muted);font-size:11px;margin-top:-4px;padding:0}body.signup .signup-card .button-component.tertiary,body.signup .signup-card .porte-form .button-component,body.signup .signup-card .signup-skip .button-component{width:100%}body.signup .signup-card .button-component.tertiary{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-action);color:var(--accent-ink);stroke:var(--accent-ink)}@media (hover:hover){body.signup .signup-card .button-component.tertiary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}}body.signup .signup-card .button-component.secondary{background:var(--surface-1);border-color:var(--border-strong);color:var(--fg);stroke:var(--fg)}@media (hover:hover){body.signup .signup-card .button-component.secondary:hover{border-color:var(--link);color:var(--link)}}body.signup .signup-card .input-textbox{border-color:var(--border-strong);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-body)}body.signup .signup-card .input-box .input-label{color:var(--muted);font-family:var(--font-body)}body.signup .signup-card .input-box .input-textbox:focus~.input-label,body.signup .signup-card .input-box .input-textbox:not(.placeholder-shown)~.input-label{color:var(--link)}body.signup .signup-card .input-box .underline{border-bottom-color:var(--link);border-radius:var(--radius-md)}body.signup .signup-card .tag--brand{background:var(--brand-soft);border-color:var(--brand-border);color:var(--accent-ink)}body.signup .signup-card .tag,body.signup .signup-card .tag__label{font-family:var(--font-body)}body.signup .signup-card .radio-button-component .radio-button:checked{background-color:var(--link);border-color:var(--link)}body.signup .signup-card .checkbox-component:hover input~.checkmark-component,body.signup .signup-card .radio-button-component:hover .radio-button:not(:disabled){border-color:var(--link)}body.signup .signup-card .checkbox-box-only:checked~.checkmark-component,body.signup .signup-card .checkbox-component input:checked~.checkmark-component{background-color:var(--link);border-color:var(--link)}body.signup .signup-card .button-component.secondary .button-caption{color:var(--muted);font-family:var(--font-body)}body.signup .signup-card-document{width:min(720px,100%)}body.signup .signup-card.signup-document{gap:0}body.signup .signup-document h1{font-family:var(--font-display);font-size:clamp(26px,3.2vw,34px);font-weight:700;letter-spacing:.004em;line-height:1.2;margin:0 0 20px;text-wrap:balance}body.signup .signup-document h2{color:var(--fg);font-family:var(--font-display);font-size:18px;font-weight:600;margin:36px 0 8px}body.signup .signup-document h3,body.signup .signup-document h4{color:var(--fg);font-family:var(--font-display);font-size:16px;font-weight:600;margin:24px 0 6px}body.signup .signup-document li,body.signup .signup-document p{color:var(--fg-secondary);font-size:16px;line-height:1.6}body.signup .signup-document strong{color:var(--fg);font-weight:600}body.signup .signup-document ul{padding-left:20px}body.signup .signup-document a:not(.btn-action){color:var(--link)}body.signup .signup-document code{background:var(--surface-code);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;padding:4px 8px}body.signup .signup-document .signup-meta{color:var(--muted);font-size:13px}body.signup .signup-document .btn-action{align-self:flex-start;border-radius:var(--radius-md);font-family:var(--font-action);margin-top:32px}body.signup .signup-decision{display:flex;flex-wrap:wrap;gap:12px}body.signup .signup-decision>button{flex:1 1 10ch}body.signup .signup-steps{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}body.signup .signup-steps i{background:var(--track);height:3px;transition:width .36s cubic-bezier(.2,.8,.2,1),background .36s cubic-bezier(.2,.8,.2,1);width:22px}body.signup .signup-steps i.done{background:var(--accent)}body.signup .signup-steps i.current{background:var(--accent);width:40px}body.signup .slug-row{align-items:stretch;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;overflow:hidden}body.signup .slug-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}body.signup .slug-row input[type=text]{background:transparent;border:0;border-radius:0;flex:1;min-width:0}body.signup .slug-row input[type=text]:focus,body.signup .slug-row input[type=text]:focus-visible{box-shadow:none;outline:0}body.signup .slug-row .slug-prefixe,body.signup .slug-row .slug-suffix{align-items:center;background:var(--surface-2);color:var(--muted);display:flex;flex-direction:row;font-family:var(--font-body);font-size:13px;justify-content:center;padding:0 14px;user-select:none;white-space:nowrap}body.signup .slug-row .slug-prefixe{border-right:1px solid var(--border)}body.signup .slug-row .slug-suffix{border-left:1px solid var(--border)}body.signup .slug-status{font-size:12px;margin:0;min-height:1.2em}body.signup .slug-status.free{color:var(--ok-ink)}body.signup .slug-status.taken{color:var(--off-ink)}body.signup .niveaux{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}body.signup .niveaux legend{color:var(--fg-secondary);font-family:var(--font-plate);font-size:11px;font-weight:500;letter-spacing:.16em;padding:0;text-transform:uppercase}body.signup .niveaux>.radio-button-group{align-items:stretch;gap:8px}body.signup .niveau{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1)}body.signup .niveau:hover{border-color:var(--border-strong)}body.signup .niveau:has(input:checked){background:var(--bg);border-color:var(--link);box-shadow:var(--shadow-card)}body.signup .niveau:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .niveau>.radio-button{margin-top:3px}body.signup .niveau-corps{display:flex;flex-direction:column;gap:4px;min-width:0}body.signup .niveau-tete{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}body.signup .niveau-titre{color:var(--fg);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.004em}body.signup .niveau-prix{color:var(--brand);font-family:var(--font-plate);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}body.signup .niveau-frontiere,body.signup .niveau-ouverture{color:var(--muted);font-size:12px;line-height:1.5}body.signup .niveau-ouverture{color:var(--fg-secondary)}body.signup .interrupteur{align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:12px 14px}body.signup .interrupteur:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}body.signup .interrupteur-corps{display:flex;flex-direction:column;gap:4px}body.signup .interrupteur-titre{color:var(--fg);font-family:var(--font-display);font-size:14px;font-weight:700}body.signup .interrupteur-note{color:var(--muted);font-size:12px;line-height:1.5}body.signup .profil-image{align-items:center;display:flex;gap:12px}body.signup .profil-image>.input-container{flex:1;min-width:0}body.signup .profil-vignette{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);display:flex;flex:0 0 auto;flex-direction:row;font-size:11px;height:48px;justify-content:center;object-fit:cover;overflow:hidden;text-align:center;width:48px}body.signup .profil-vide{padding:4px}body.signup .signup-aide{color:var(--muted);font-size:12px;line-height:1.5;margin:0}body.signup .signup-error{background:var(--off-soft);border:1px solid var(--off-border);border-left:3px solid var(--off);border-radius:var(--radius-md);color:var(--off-ink);font-size:13px;line-height:1.5;margin:0;padding:10px 14px}body.signup .choix-espaces{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}body.signup .choix-espaces>li{min-width:0}body.signup .choix-espace{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;padding:12px 16px;text-align:left;width:100%}body.signup .choix-nom{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.004em}body.signup .choix-adresse{color:var(--fg-secondary);font-family:var(--font-body);font-size:12px;font-weight:400}body.signup .choix-role{color:var(--brand);font-family:var(--font-plate);font-size:11px;letter-spacing:.16em;text-transform:uppercase}body.signup .signup-skip{font-size:14px;margin:0;padding-top:20px}body.signup .signup-foot,body.signup .signup-skip{border-top:1px solid var(--border);color:var(--muted)}body.signup .signup-foot{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;gap:8px 24px;justify-content:space-between;margin:0 clamp(20px,6vw,60px);padding:16px 0 24px}body.signup .signup-foot a{color:var(--muted);text-decoration:none}body.signup .signup-foot a:hover{color:var(--fg)}body.signup .signup-foot a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:768px){body.signup .signup-page{padding:24px clamp(20px,6vw,60px) 40px}body.signup .topnav{flex-wrap:nowrap}body.signup .topnav .topnav-right{flex-wrap:nowrap;justify-content:flex-end;width:auto}}@media (max-width:480px){body.signup .signup-page{padding:20px 16px 32px}body.signup .signup-card{gap:20px;padding:24px 20px}body.signup .signup-foot{justify-content:flex-start;margin:0 16px}}.btn-outline,.btn-primary{border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 20px;transition:transform .14s,background .14s,border-color .14s}@media (hover:hover){.btn-outline:hover,.btn-primary:hover{transform:translateY(-1px)}}.btn-outline:active,.btn-primary:active{transform:none}.btn-outline:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-outline:disabled,.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:var(--accent);box-shadow:var(--glow-action);color:var(--accent-ink)}@media (hover:hover){.btn-primary:hover{background:var(--accent-strong);color:var(--accent-ink)}}.btn-outline{background:var(--surface-1);border-color:var(--border-strong);color:var(--fg)}@media (hover:hover){.btn-outline:hover{border-color:var(--link);color:var(--link)}}