.contact-form_contact__iqr_h{padding:112px 24px;border-top:1px solid var(--border-default);background:var(--surface-card);line-height:normal}.contact-form_grid__EgJbz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head form" "ctas submit" "note note2";grid-column-gap:64px;column-gap:64px;grid-row-gap:24px;row-gap:24px;align-items:start;max-width:1080px;margin:0 auto}.contact-form_head__rqgN2{grid-area:head}.contact-form_head__rqgN2 .eyebrow{margin:0 0 12px}.contact-form_head__rqgN2 h2{margin:0 0 20px;font-size:clamp(34px,4.2vw,48px);line-height:1.06}.contact-form_lead__GX6HY{max-width:460px;margin:0 0 32px;color:var(--text-muted);font-size:18px;line-height:1.55}.contact-form_form__mu2I3{grid-area:form;margin-top:34px}.contact-form_form__mu2I3 fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0;margin:0;padding:0;border:0}.contact-form_field__hS6eP{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 16px;border-radius:14px;background:var(--surface-page);cursor:text;transition:background .2s ease,box-shadow .2s ease}.contact-form_field__hS6eP:hover{background:#e9efef}.contact-form_field__hS6eP:focus-within{background:white;box-shadow:0 0 0 2px #3c4f76,0 8px 20px rgb(60 79 118/12%)}.contact-form_full__e2HSq{grid-column:1/-1}.contact-form_area__F_OgL{align-items:flex-start;padding-top:12px}.contact-form_icon__coJri{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:white;color:var(--teal-ink);transition:background .2s ease,color .2s ease}.contact-form_field__hS6eP:focus-within .contact-form_icon__coJri{background:#e7eaf1;color:#3c4f76}.contact-form_body__v80xd{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.contact-form_body__v80xd label{color:var(--text-muted);font-size:12px;font-weight:700;cursor:text}.contact-form_optional__BKFEd{color:#9aa1ae;font-weight:500}.contact-form_body__v80xd input,.contact-form_body__v80xd textarea{width:100%;padding:3px 0 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:600 16px var(--font-manrope),sans-serif;resize:vertical}.contact-form_body__v80xd input::placeholder,.contact-form_body__v80xd textarea::placeholder{color:#a5abb8;font-weight:500}.contact-form_field__hS6eP:has([aria-invalid=true]){box-shadow:0 0 0 2px #a33025}.contact-form_fieldError__rZKAy{margin-top:4px;color:#942b22;font-size:13px;font-weight:600}.contact-form_honeypot__wfKYa{display:none}.contact-form_form__mu2I3 fieldset:disabled{opacity:.7}.contact-form_ctas___zlMR{display:flex;flex-wrap:wrap;grid-area:ctas;align-self:center;gap:12px}.contact-form_card__gxuS9{display:flex;align-items:center;gap:14px;min-height:44px;padding:12px 20px 12px 12px;border:0;border-radius:999px;background:var(--surface-page);color:var(--text-primary);font:inherit;text-align:left;transition:background .2s ease,transform .2s ease}.contact-form_card__gxuS9:hover{background:#e6ebec;transform:translateY(-2px)}.contact-form_cardIcon__bmrdE{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.contact-form_cardText__ld_n2{min-width:0}.contact-form_cardTitle__8xnYs{display:block;font-size:15px;font-weight:800}.contact-form_cardSub__wbmRb{display:block;color:var(--text-muted);font-size:13px}.contact-form_submit__NWOMo{display:flex;grid-area:submit;align-self:center;align-items:center}.contact-form_submitButton__Tv1q3{display:inline-flex;align-items:center;gap:10px;min-height:68px;padding:0 30px;border:0;border-radius:999px;background:var(--brand-vert-eau);color:var(--text-primary);font:700 16px var(--font-manrope),sans-serif;transition:background .2s ease,transform .2s ease,filter .2s ease}.contact-form_submitButton__Tv1q3:hover:not(:disabled){filter:brightness(.94);transform:translateX(2px)}.contact-form_submitButton__Tv1q3:disabled{cursor:wait;opacity:.7}.contact-form_spinner__NR6JF{width:18px;height:18px;border:2px solid rgb(56 63 81/30%);border-top:2px solid var(--text-primary);border-radius:50%;animation:contact-form_spin__jcMQI .8s linear infinite}@keyframes contact-form_spin__jcMQI{to{transform:rotate(1turn)}}.contact-form_note__hkuW5{grid-area:note}.contact-form_note2__yr_24,.contact-form_note__hkuW5{margin-top:-8px;color:var(--text-muted);font-size:13px}.contact-form_note2__yr_24{display:flex;flex-direction:column;grid-area:note2;gap:6px}.contact-form_privacy__JbC_x{font-size:12px;line-height:1.5}.contact-form_privacy__JbC_x a,.contact-form_submitError__qttWh a{text-decoration:underline;text-underline-offset:3px}.contact-form_submitError__qttWh{margin-top:8px;padding:12px 16px;border-left:3px solid #a33025;background:#fff1ed;color:#7e2820;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.contact-form_toast__v_LWb{position:fixed;bottom:28px;left:50%;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;background:var(--text-primary);box-shadow:0 14px 34px rgb(56 63 81/30%);color:white;font:600 15px var(--font-manrope),sans-serif;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .25s ease,transform .25s ease}.contact-form_toastShown__5_Vty{opacity:1;transform:translate(-50%)}@media (max-width:820px){.contact-form_contact__iqr_h{padding-block:64px}.contact-form_grid__EgJbz{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "submit" "note2" "ctas" "note";row-gap:18px}.contact-form_demo__P_CZ1,.contact-form_head__rqgN2 .eyebrow,.contact-form_lead__GX6HY,.contact-form_note__hkuW5{display:none}.contact-form_form__mu2I3{margin-top:0}.contact-form_submitButton__Tv1q3{justify-content:center;width:100%;min-height:56px}.contact-form_submit__NWOMo{display:block}.contact-form_ctas___zlMR{flex-wrap:nowrap;gap:8px}.contact-form_card__gxuS9{flex:1 1;gap:8px;min-width:0;padding:8px 10px 8px 8px}.contact-form_cardIcon__bmrdE{flex:0 0 36px;width:36px;height:36px}.contact-form_cardTitle__8xnYs{font-size:14px}.contact-form_cardSub__wbmRb{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}}.modules-board_section__JRLjQ{padding-block:96px 104px;border-block:1px solid var(--border-default);background:var(--surface-card)}.modules-board_head__GdTOk{max-width:820px;margin:0 auto 32px;text-align:center}.modules-board_head__GdTOk .eyebrow{margin-bottom:12px}.modules-board_head__GdTOk h2{margin:0 auto 20px}.modules-board_lead__0wnBO{margin:0 auto 28px;max-width:640px}.modules-board_switch__CjGlR{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-page)}.modules-board_switch__CjGlR button{min-height:40px;padding:9px 18px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:15px;font-weight:700}.modules-board_switch__CjGlR button[aria-pressed=true]:first-child{background:var(--text-primary);color:white}.modules-board_switch__CjGlR button[aria-pressed=true]:last-child{background:var(--brand-vert-eau);color:var(--text-primary)}.modules-board_board__TQsk8{position:relative;width:1080px;height:720px;margin:0 auto}.modules-board_frame__1IYG4{position:absolute;z-index:1;top:54px;left:196px;display:flex;justify-content:center;width:688px;height:652px;padding-top:14px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-page);transition:opacity .5s ease,transform .5s ease}.modules-board_frame__1IYG4 img{display:block;width:auto;height:44px}.modules-board_links__kNjyi{position:absolute;top:0;left:0;z-index:1;overflow:visible;pointer-events:none}.modules-board_links__kNjyi g{fill:none;stroke-linecap:round;transition:opacity .4s ease}.modules-board_phoneTool__w92x2,.modules-board_tool__W7u4N{line-height:normal}.modules-board_tool__W7u4N{position:absolute;z-index:2;width:170px;min-height:96px;border-radius:10px;box-shadow:0 8px 20px rgb(56 63 81/8%);color:var(--text-primary);cursor:default}.modules-board_pin__FUpG_{position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 3px white,0 2px 4px rgb(56 63 81/30%)}.modules-board_toolApp__vL6fq{padding:12px 12px 0;font-family:var(--font-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.modules-board_toolBody___avOa{padding:4px 12px 12px}.modules-board_toolName__L2oGO{font-size:15px;font-weight:700;line-height:1.2}.modules-board_toolSub__TTUnY{margin-top:4px;color:#454b5e;font-size:12px;font-weight:600}.modules-board_tile___GZyL{position:absolute;z-index:5;width:132px;text-align:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .4s ease,filter .4s ease}.modules-board_tileButton__YeIoi{display:block;width:132px;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:center}.modules-board_tileBox__qxmvl{display:flex;align-items:center;justify-content:center;width:132px;height:132px;border-radius:6px;background:white}.modules-board_tileIcon__cacR7{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:14px}.modules-board_tileLabel__vmyjL{display:block;margin-top:12px;color:var(--text-primary);font-size:17px;font-weight:700}.modules-board_tasks__0nJ_X{display:flex;flex-direction:column;gap:5px;width:184px;margin:10px 0 0 -26px;text-align:left}.modules-board_task__LK33P{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-default);border-radius:8px;background:white;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:normal;transition:opacity .25s ease,transform .25s ease}.modules-board_hint__falwA{display:flex;align-items:center;justify-content:center;gap:14px;max-width:720px;min-height:64px;margin:20px auto 0;text-align:center}.modules-board_hint__falwA p{color:var(--text-muted);font-size:16px;line-height:1.5}.modules-board_hint__falwA strong{color:var(--text-primary)}.modules-board_hintDot__bYale{flex:0 0 12px;width:12px;height:12px;border-radius:50%;transition:background .3s ease}.modules-board_phone__Yokuu{position:relative;display:none;height:452px;overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-page)}.modules-board_phoneTool__w92x2{position:absolute;width:44%;padding:12px 10px 10px;border-radius:8px;box-shadow:0 8px 16px rgb(56 63 81/16%);color:var(--text-primary);transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1),opacity .7s ease-in}.modules-board_phonePin__eCvgJ{position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2px white}.modules-board_phoneApp__Qcx9L{display:block;font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.modules-board_phoneName__d61EF{display:block;margin-top:2px;font-size:13px;font-weight:700;line-height:1.2}.modules-board_phoneGrid__3fLv7{position:absolute;inset:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;pointer-events:none}.modules-board_phoneModule___DFyx{overflow:hidden;padding:10px 10px 12px;border-radius:10px;background:white;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.modules-board_phoneTitle__ONnnI{display:block;font-size:14px;font-weight:800}.modules-board_phoneTask__r9EuA{display:flex;align-items:flex-start;gap:5px;margin-top:5px;font-size:12px;font-weight:600;line-height:1.3}.modules-board_phoneTask__r9EuA svg{margin-top:2px}.modules-board_more__brtC4{margin:28px 0 0;text-align:center}.modules-board_more__brtC4 a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-bleu-nuit);font-size:16px;font-weight:700;text-decoration:underline}@media (max-width:1140px){.modules-board_board__TQsk8{zoom:.82}}@media (max-width:960px){.modules-board_board__TQsk8{zoom:.7}}@media (max-width:820px){.modules-board_section__JRLjQ{padding-block:64px}.modules-board_head__GdTOk .eyebrow,.modules-board_lead__0wnBO,.modules-board_more__brtC4 a{display:none}.modules-board_head__GdTOk h2{margin-bottom:24px;font-size:26px}.modules-board_boardWrap__jjc3P{display:none}.modules-board_phone__Yokuu{display:block}}.offer_offer__BJ8cP{padding-block:96px}.offer_lead__0pCE7{color:var(--text-muted);font-size:18px;line-height:1.55}.offer_layout__oBMEE{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.offer_steps__1OOFF{list-style:decimal;line-height:1.55;padding-left:1.3rem;margin:24px 0 0}.offer_steps__1OOFF li+li{margin-top:12px}.offer_details__86qLJ{line-height:1.55;padding:32px;border-radius:24px;background:var(--surface-page);border:1px solid var(--border-default)}.offer_details__86qLJ h3{margin:0 0 16px}.offer_details__86qLJ p{margin:0 0 24px}.offer_details__86qLJ .offer_note__Haq8N{margin:16px 0 0;font-size:14px}@media (max-width:820px){.offer_offer__BJ8cP{padding-block:56px}.offer_lead__0pCE7{font-size:16px}.offer_layout__oBMEE{grid-template-columns:minmax(0,1fr);gap:24px}.offer_details__86qLJ{line-height:1.55;padding:24px}}.timeline_frise__OGqjk{background:white;line-height:normal}.timeline_eras__9mMEJ{display:block}.timeline_eraBg__Dg0tu{position:relative}.timeline_intro__VTpzr{max-width:1240px;margin:0 auto;padding:80px 24px 24px}.timeline_introKicker__T_DX4{margin:0 0 12px;color:#7cff6b;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.timeline_intro__VTpzr h2{max-width:860px;margin:0 0 16px;color:white;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.06;letter-spacing:-.035em}.timeline_introLead__caDyL{max-width:640px;color:#b8c0b8;font-size:18px;line-height:1.55}.timeline_era__r9yzj{display:flex;flex-wrap:wrap;max-width:1240px;margin:0 auto;padding:0 24px}.timeline_rail__z7s0_{position:relative;flex:0 0 300px;padding:40px 0 40px 24px;border-left:2px solid rgb(160 166 180/60%)}.timeline_stage__v1x0w{display:flex;flex:1 1 480px;align-items:center;justify-content:center;min-width:0;padding:40px 0 40px 32px;background:radial-gradient(closest-side,rgb(255 255 255/10%),transparent 80%)}.timeline_dot__78Fdz{position:absolute;top:48px;left:-9px;width:16px;height:16px;border-radius:50%}.timeline_card__ubegD{padding:18px;border-radius:12px;background:rgb(10 30 33/90%);color:white}.timeline_year__zpTYG{font-family:var(--font-mono),monospace;font-size:28px;font-weight:500}.timeline_title__GiDw5{margin:2px 0 14px;font-weight:700}.timeline_label__Ynf47{margin-bottom:8px;color:#f4a79a;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.timeline_labelToday__bGTN_{color:var(--teal-ink)}.timeline_limits__dn0Zp{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4}.timeline_limits__dn0Zp li{display:flex;gap:8px}.timeline_limits__dn0Zp svg{flex:0 0 16px;margin-top:2px}.timeline_minitel__v5Fwo{position:relative;overflow:hidden;width:100%;max-width:600px;padding:22px 26px;border:12px solid #2b2a26;border-radius:24px;background:black;box-shadow:0 0 0 2px #45433c,0 24px 60px rgb(0 0 0/60%);color:#7cff6b;font-family:var(--font-vt323),"Courier New",monospace;font-size:21px;line-height:1.25}.timeline_scan__SE9RF{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(0 0 0/30%),rgb(0 0 0/30%) 1px,transparent 0,transparent 3px)}.timeline_minitelBar__YeVaN{display:flex;justify-content:space-between;margin-bottom:12px;padding:2px 10px;background:#1a3fbf;color:white}.timeline_minitelTitle__4E5cK{margin-bottom:10px;color:#ffff66;font-size:34px}.timeline_minitelPrompt__6g4wc{margin-top:14px}.timeline_minitelPrompt__6g4wc span{padding:0 8px;background:#7cff6b;color:black}.timeline_netscape__CHig3{width:100%;max-width:640px;border-color:white #404040 #404040 white;border-style:solid;border-width:2px;background:#c0c0c0;box-shadow:4px 4px 0 rgb(0 0 0/35%);color:black;font-family:Times New Roman,Times,serif}.timeline_netscapeBar__yy_Vc{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#000080;color:white;font-family:Tahoma,Verdana,sans-serif;font-size:13px;font-weight:700}.timeline_netscapeButtons__ljO7h{display:flex;gap:3px}.timeline_netscapeButtons__ljO7h span{display:inline-block;width:14px;height:12px;border:1px solid white;background:#c0c0c0}.timeline_netscapePage__6no1a{margin:6px;padding:18px;border:2px inset #808080;background:#fffff0}.timeline_netscapeDate__gsu71{color:#800000;font-size:14px;text-align:center}.timeline_netscapeTitle__zWorW{margin:8px 0 12px;color:#000080;font-size:26px;font-weight:700;text-align:center}.timeline_netscape__CHig3 table{width:100%;border:1px solid #808080;border-collapse:collapse;font-size:15px}.timeline_netscape__CHig3 td,.timeline_netscape__CHig3 th{padding:6px;border:1px solid #808080;text-align:left}.timeline_netscape__CHig3 tr:first-child{background:#e0e0e0}.timeline_netscapeCounter__GBhu7{margin-top:12px;font-size:13px;text-align:center}.timeline_netscapeCounter__GBhu7 span{padding:1px 4px;background:black;color:#00ff00;font-family:Courier New,monospace}.timeline_intranet__uwneN{overflow:hidden;width:100%;max-width:660px;border:1px solid #7a96c2;border-radius:8px;background:white;box-shadow:0 10px 30px rgb(30 60 110/25%);color:#222;font-family:Verdana,Tahoma,sans-serif}.timeline_intranetBar__jzmLp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-bottom:3px solid #f29a1f;background:#3a6bb5;color:white}.timeline_intranetBar__jzmLp strong{font-size:18px}.timeline_intranetBar__jzmLp span{font-size:12px}.timeline_intranetBody__m_0RQ{padding:20px}.timeline_intranetWarning__auVRd{margin-bottom:14px;padding:8px 12px;border:1px solid #e8c860;background:#fff6d6;font-size:13px}.timeline_intranetHeading__Y6pjt{margin-bottom:8px;color:#3a6bb5;font-size:13px;font-weight:700}.timeline_intranetFiles__edqKC{padding:8px 12px;border:1px solid #ddd;font-family:Courier New,monospace;font-size:13px;line-height:1.8}.timeline_intranetError__w2SNY{margin-top:12px;color:#b00020;font-size:12px}.timeline_portal__8WXDS{overflow:hidden;width:100%;max-width:680px;border-radius:4px;background:white;box-shadow:0 2px 12px rgb(0 0 0/12%);color:#333;font-family:Helvetica Neue,Arial,sans-serif}.timeline_portalBar__fNnzs{padding:12px 20px;background:#337ab7;color:white;font-size:15px;font-weight:700}.timeline_portalBody__zvnvk{padding:22px}.timeline_portalApps__ohGbq{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.timeline_portalApps__ohGbq>div{padding:14px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center}.timeline_portalApps__ohGbq>div>div{margin-top:4px;color:#777;font-size:11px}.timeline_portalSession__Wd2v4{display:inline-block;padding:8px 14px;border-radius:4px;background:#b8741a;color:white;font-size:13px}.timeline_band2026__mHqi5{position:relative;padding:40px 0 96px;background:radial-gradient(ellipse 38% 46% at 70% 40%,rgb(60 79 118/16%),transparent 70%),radial-gradient(ellipse 30% 40% at 88% 70%,rgb(200 191 199/13%),transparent 70%),radial-gradient(ellipse 30% 36% at 52% 78%,rgb(208 138 76/12%),transparent 70%),radial-gradient(ellipse 34% 40% at 20% 30%,rgb(112 193 179/12%),transparent 70%),linear-gradient(180deg,#f6f7f9,white 40%)}.timeline_era2026__gRunN .timeline_rail__z7s0_{border-left:3px solid #3c4f76;border-image:linear-gradient(180deg,rgb(160 166 180/60%),#3f9c8c 30%,#3c4f76) 1}.timeline_era2026__gRunN .timeline_stage__v1x0w{background:none}.timeline_dot2026__SSzRj{position:absolute;top:44px;left:-11px;width:20px;height:20px;border-radius:50%;background:#3c4f76;box-shadow:0 0 0 4px white,0 0 0 8px rgb(60 79 118/25%)}.timeline_card2026__aUHq_{padding:20px;border:2px solid transparent;border-radius:14px;background:linear-gradient(white,white) padding-box,linear-gradient(135deg,#70c1b3,#c8bfc7) border-box;box-shadow:0 20px 44px rgb(60 79 118/14%);color:var(--text-primary)}.timeline_cardHead__Q2jYN{display:flex;align-items:center;gap:10px;margin-bottom:6px}.timeline_cardHead__Q2jYN img{display:block;flex:0 0 auto;width:auto;height:32px}.timeline_cardHead__Q2jYN span{color:#3c4f76;font-family:var(--font-mono),monospace;font-size:28px;font-weight:500}.timeline_cardName__kL5yB{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.02em}.timeline_cta__hR_AI{display:flex;justify-content:center;max-width:1240px;margin:0 auto;padding:24px 24px 0}.timeline_cta__hR_AI a{min-height:44px;padding:14px 24px}.timeline_appStage__N0zyf{position:relative;width:100%;max-width:700px;padding:34px 0 40px}.timeline_appWindow__tEcCa{position:relative;z-index:2;overflow:hidden;border:1px solid #3a4256;border-radius:16px;background:#2a3040;box-shadow:0 40px 90px rgb(60 79 118/28%),0 0 0 6px rgb(255 255 255/50%)}.timeline_appBar__XZ_lZ{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #3a4256;background:#222836}.timeline_appLights__Zh10q{display:flex;gap:6px}.timeline_appLights__Zh10q span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4a5470}.timeline_appUrl__BSVtA{flex:1 1;color:#a9b0c0;font-family:var(--font-mono),monospace;font-size:12px;text-align:center}.timeline_appBody__jbhji{display:flex}.timeline_appMenu__dRNZo{display:flex;flex:0 0 170px;flex-direction:column;gap:2px;padding:14px 10px}.timeline_appMenu__dRNZo>div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#d8dce2;font-size:14px}.timeline_appMenu__dRNZo>div>span{width:9px;height:9px;border-radius:3px}.timeline_appMenu__dRNZo>.timeline_appMenuCurrent__46qyD{background:rgb(255 255 255/10%);color:white;font-weight:700}.timeline_appContent___0rI1{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0;padding:18px;background:var(--surface-page);color:var(--text-primary)}.timeline_appGreeting__4ksgM{display:flex;grid-column:span 2;align-items:baseline;justify-content:space-between}.timeline_appGreeting__4ksgM span:first-child{font-size:20px;font-weight:800}.timeline_appGreeting__4ksgM span:last-child{color:var(--text-muted);font-family:var(--font-mono),monospace;font-size:11px}.timeline_appCard__2CqaM{padding:12px;border:1px solid var(--border-default);border-radius:10px;background:white}.timeline_appWide__KiHsi{grid-column:span 2;padding:14px}.timeline_appProject__Uz_US{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:700}.timeline_appProject__Uz_US span:last-child{color:#3c4f76}.timeline_appGauge__zZ02z{height:8px;border-radius:4px;background:#e6ebec}.timeline_appGauge__zZ02z div{width:60%;height:8px;border-radius:4px;background:linear-gradient(90deg,#70c1b3,#3c4f76)}.timeline_appLabel__tZKN2{margin-bottom:8px;color:var(--text-muted);font-size:12px}.timeline_appBars__2nshV{display:flex;align-items:flex-end;gap:5px;height:56px}.timeline_appBars__2nshV div{flex:1 1;border-radius:4px 4px 0 0}.timeline_appToday__9vAbY{font-size:13px}.timeline_appToday__9vAbY>div:nth-child(2){margin-bottom:6px}.timeline_appToday__9vAbY span{font-family:var(--font-mono),monospace}.timeline_notification__glDh_{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid rgb(204 217 215/90%);border-radius:14px;background:rgb(255 255 255/92%);box-shadow:0 18px 40px rgb(56 63 81/16%);color:var(--text-primary)}.timeline_notificationBadge__oZZi_{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px}.timeline_notificationLabel__bGArh{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.timeline_notificationText__xJAd_{display:block;font-size:14px;font-weight:700;white-space:nowrap}.timeline_notificationCalendar__tx9XR{top:2px;left:-28px}.timeline_notificationMessages__Kht83{top:120px;right:-30px}.timeline_notificationWorkflows__nJJT0{bottom:0;left:40px}@media (max-width:1120px){.timeline_notificationMessages__Kht83{right:-6px}}@media (max-width:820px){.timeline_intro__VTpzr{padding:56px 16px 16px}.timeline_introLead__caDyL,.timeline_label__Ynf47,.timeline_limits__dn0Zp{display:none}.timeline_eraBg__Dg0tu:before{content:"";position:absolute;top:0;bottom:0;left:27px;width:2px;background:rgb(160 166 180/60%)}.timeline_eras__9mMEJ>.timeline_eraBg__Dg0tu:first-child:before,.timeline_frise__OGqjk>.timeline_eraBg__Dg0tu:before{top:auto;height:40px}.timeline_band2026__mHqi5{padding:12px 0 48px}.timeline_band2026__mHqi5:before{content:"";position:absolute;top:0;left:27px;width:3px;height:64px;background:linear-gradient(180deg,rgb(160 166 180/60%),#3c4f76)}.timeline_era__r9yzj{display:block;max-width:none;padding:22px 16px 22px 52px}.timeline_band2026__mHqi5 .timeline_era__r9yzj{padding:28px 16px 22px 52px}.timeline_era2026__gRunN .timeline_rail__z7s0_,.timeline_rail__z7s0_{position:relative;width:auto;padding:0;border:0;border-image:none}.timeline_dot__78Fdz{top:12px;left:-32px}.timeline_dot2026__SSzRj{top:16px;left:-34px}.timeline_card__ubegD{padding:10px 14px;border-radius:12px}.timeline_year__zpTYG{display:inline-block;margin-right:8px;font-size:20px}.timeline_title__GiDw5{display:inline-block;margin:0;font-size:15px}.timeline_card2026__aUHq_{padding:10px 14px}.timeline_cardHead__Q2jYN{display:inline-flex;margin:0 8px 0 0}.timeline_cardHead__Q2jYN span{font-size:22px}.timeline_cardName__kL5yB{display:inline-block;margin-bottom:0;font-size:15px}.timeline_stage__v1x0w{display:block;padding:12px 0 0;background:none;zoom:.5}.timeline_stage__v1x0w>div{width:100%;max-width:none;margin:0}.timeline_frise__OGqjk{overflow:hidden}}.town-hall-scene_scene__Xu49H{position:relative}.town-hall-scene_motion__lNdhJ{position:absolute;inset:0;overflow:hidden;pointer-events:none}.town-hall-scene_artwork__WF64s{position:absolute;left:50%;width:100%;height:100%;transform:translateX(-50%)}.town-hall-scene_artwork__WF64s .town-hall-scene_plate___zl_f{width:100%;height:100%;aspect-ratio:1.5;object-fit:contain}.town-hall-scene_wind__68PMr{position:absolute;inset:0;width:100%;height:100%}.town-hall-scene_citizen__HlTQW{position:absolute}.town-hall-scene_conversation__LNAih{position:relative;display:block;width:100%;aspect-ratio:4/3;background:url(/images/mairie-conversation-alpha.webp) 0 0/400% 100% no-repeat}.town-hall-scene_conversation__LNAih canvas{position:absolute;inset:0;width:100%;height:100%}.town-hall-scene_services___fZMW{left:62.25%;top:63.2%;width:6.67%}.town-hall-scene_plaza__3PML3{left:26.36%;top:61.91%;width:8.33%}.town-hall-scene_walker__mcZ6O{width:4.17%;transform-origin:50% 89.5833%;animation-duration:var(--journey-duration);animation-delay:var(--arrival-delay);animation-timing-function:linear;animation-fill-mode:both}.town-hall-scene_walker__mcZ6O:before{content:"";position:absolute;left:35%;top:89%;width:30%;height:3%;border-radius:50%;background:rgb(45 38 23/20%);filter:blur(.6px)}.town-hall-scene_rightWalker__HRMKw{left:61.588542%;top:70.214844%;animation-name:town-hall-scene_approach-right__g_Qmm}.town-hall-scene_rightWalker__HRMKw .town-hall-scene_direction__Erzt6{animation:town-hall-scene_turn-towards-door__5krsB var(--journey-duration) step-end var(--arrival-delay) both}.town-hall-scene_centerWalker__TG0Sx{left:33.07%;top:67.09%;animation-name:town-hall-scene_approach-left__cPYtn}.town-hall-scene_exitingWalker__7b3OD{left:46.875%;top:51.367188%;animation-name:town-hall-scene_leave-town-hall__kL3v3}.town-hall-scene_artwork__WF64s .town-hall-scene_foreground__5_tOg{position:absolute;inset:0}.town-hall-scene_foreground__5_tOg{-webkit-clip-path:polygon(55.5% 65.45%,57.1% 65.45%,57.1% 68.65%,56.6% 68.65%,56.6% 80.3%,56.2% 80.3%,56.2% 68.65%,55.5% 68.65%);clip-path:polygon(55.5% 65.45%,57.1% 65.45%,57.1% 68.65%,56.6% 68.65%,56.6% 80.3%,56.2% 80.3%,56.2% 68.65%,55.5% 68.65%)}.town-hall-scene_caption__tRWQl{position:relative;text-align:center}[data-animation-paused=true] .town-hall-scene_citizen__HlTQW,[data-animation-paused=true] .town-hall-scene_direction__Erzt6{animation-play-state:paused}@keyframes town-hall-scene_approach-left__cPYtn{0%{transform:translate(var(--start-x)) scale(1);opacity:0}5%{transform:translate(calc(18.75% + var(--start-x)),-10.42%) scale(1);opacity:1}20%{transform:translate(75%,-29.17%) scale(.98)}40%{transform:translate(165.63%,-64.58%) scale(.95)}58%{transform:translate(250%,-96.88%) scale(.92)}66%{transform:translate(276.56%,-114.58%) scale(.9)}72%{transform:translate(292.19%,-128.13%) scale(.88)}78%{transform:translate(309.38%,-141.67%) scale(.87)}84%{transform:translate(325%,-157.29%) scale(.86);opacity:1;filter:brightness(1)}88%{transform:translate(331.25%,-165.63%) scale(.83);opacity:.6;filter:brightness(.55)}92%,to{transform:translate(331.25%,-175%) scale(.8);opacity:0;filter:brightness(.2)}}@keyframes town-hall-scene_approach-right__g_Qmm{0%{transform:translate(calc(0% + var(--start-x))) scale(1);opacity:0}5%{transform:translate(calc(-28.103% + var(--start-x)),-7.286%) scale(1);opacity:1}20%{transform:translate(-140.515%,-29.142%) scale(.99)}36%{transform:translate(-257.611%,-57.244%) scale(.98)}50%{transform:translate(-374.707%,-90.55%) scale(.96)}60%{transform:translate(-443.404%,-118.651%) scale(.93)}66%{transform:translate(-434.036%,-133.222%) scale(.91)}72%{transform:translate(-412.178%,-147.794%) scale(.89)}78%{transform:translate(-390.32%,-162.365%) scale(.88)}84%{transform:translate(-368.462%,-177.977%) scale(.86);opacity:1;filter:brightness(1)}88%{transform:translate(-352.849%,-194.629%) scale(.83);opacity:.6;filter:brightness(.55)}92%{transform:translate(-352.849%,-208.16%) scale(.8);opacity:0;filter:brightness(.2)}to{transform:translate(-352.849%,-208.16%) scale(.8);opacity:0;filter:brightness(.2)}}@keyframes town-hall-scene_turn-towards-door__5krsB{0%{transform:scaleX(-1)}60%,to{transform:scaleX(1)}}@keyframes town-hall-scene_leave-town-hall__kL3v3{0%{transform:translate(0) scale(.8);opacity:0;filter:brightness(.45)}6%{transform:translate(-9.375%,10.417%) scale(.83);opacity:1;filter:brightness(.7)}14%{transform:translate(-26.563%,22.917%) scale(.85);filter:brightness(1)}22%{transform:translate(-46.875%,37.5%) scale(.88)}30%{transform:translate(-68.75%,52.083%) scale(.9)}38%{transform:translate(-90.625%,66.667%) scale(.92)}46%{transform:translate(-110.938%,80.208%) scale(.94)}60%{transform:translate(-168.75%,101.042%) scale(.97)}74%{transform:translate(-229.688%,134.375%) scale(1)}88%{transform:translate(-279.688%,172.917%) scale(1);opacity:1}to{transform:translate(calc(-315.625% + var(--start-x)),189.583%) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.town-hall-scene_motion__lNdhJ{display:none}}.walking-citizen_walkingSprite__vGL_q{position:relative;display:block;width:100%;aspect-ratio:2/3}.walking-citizen_walkingSprite__vGL_q canvas,.walking-citizen_walkingSprite__vGL_q svg{position:absolute;inset:0;width:100%;height:100%}