@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff");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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-BLOQrhpu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-C7qwroL1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-VGXj8bVn.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2)format("woff2"),url(/assets/source-sans-3-greek-500-normal-DplGkEXg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-B_7_ZXok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-CdS-Ceo-.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.woff)format("woff");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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff");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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-COA7LiPB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-D_p3L75o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-KTP46hTS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-C-sAg5NG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-W-J7ohm4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-C1ecyfgK.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff)format("woff");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}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");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}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");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}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");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}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.woff)format("woff");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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff)format("woff");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}.menu{z-index:100;padding:var(--bm-space-4) var(--bm-gutter);justify-content:space-between;align-items:center;gap:var(--bm-space-6);transition:background var(--bm-duration) var(--bm-ease), box-shadow var(--bm-duration) var(--bm-ease), backdrop-filter var(--bm-duration) var(--bm-ease);display:flex;position:fixed;top:0;left:0;right:0}.menu.open{z-index:120}.menu.scrolled{background:color-mix(in srgb, var(--bm-white) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);box-shadow:var(--bm-shadow-md);border-bottom:1px solid var(--bm-border-subtle)}.menu.scrolled .menu-link{color:var(--bm-text-muted)}.menu.scrolled .menu-link:hover{color:var(--bm-text-default)}.menu.scrolled .btn-outline{border-color:var(--bm-border-default);color:var(--bm-text-default)}.menu.scrolled .btn-outline:hover{border-color:var(--bm-green-6);color:var(--bm-green-6)}.menu:not(.scrolled){background:0 0}.menu:not(.scrolled) .menu-link{color:color-mix(in srgb, var(--bm-neutral-1) 82%, transparent)}.menu:not(.scrolled) .menu-link:hover{color:var(--bm-neutral-1)}.menu:not(.scrolled) .btn-outline{border-color:color-mix(in srgb, var(--bm-neutral-1) 45%, transparent);color:var(--bm-neutral-1)}.menu-logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.menu-logo:focus-visible{outline:2px solid var(--bm-green-5);outline-offset:6px;border-radius:var(--bm-radius-md)}.menu-logo .menu-logo-mark{font-size:var(--bm-font-size-xl);display:none}@media (width<=1100px){.menu-logo .menu-logo-full{display:none}.menu-logo .menu-logo-mark{display:inline-flex}}.menu-links{align-items:center;gap:var(--bm-space-6);display:flex}@media (width<=1100px){.menu-links{display:none}}.menu-link{cursor:pointer;font-family:inherit;font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-semibold);white-space:nowrap;transition:color var(--bm-duration-fast) var(--bm-ease);background:0 0;border:none;padding:0}.menu-hamburger{gap:var(--bm-space-1);cursor:pointer;padding:var(--bm-space-1);z-index:110;background:0 0;border:none;flex-direction:column;display:none}@media (width<=1100px){.menu-hamburger{display:flex}}.hamburger-line{border-radius:var(--bm-radius-xs);background:var(--bm-surface-raised);width:24px;height:2px;transition:transform var(--bm-duration) var(--bm-ease), opacity var(--bm-duration-fast) var(--bm-ease), background var(--bm-duration) var(--bm-ease);display:block}.menu.scrolled .hamburger-line,.menu.open .hamburger-line{background:var(--bm-text-default)}.hamburger-line.open:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.btn-outline,.btn-filled{white-space:nowrap;padding:var(--bm-space-2) var(--bm-space-5);border-radius:var(--bm-radius-md);cursor:pointer;font-family:inherit;font-size:var(--bm-font-size-lg);transition:background var(--bm-duration-fast) var(--bm-ease), border-color var(--bm-duration-fast) var(--bm-ease), color var(--bm-duration-fast) var(--bm-ease), transform var(--bm-duration-fast) var(--bm-ease);align-items:center;text-decoration:none;display:inline-flex}.btn-outline{border:1.5px solid var(--bm-border-inverse);color:var(--bm-text-inverse);font-weight:var(--bm-font-weight-semibold);background:0 0}.btn-outline:hover{border-color:color-mix(in srgb, var(--bm-white) 55%, transparent);background:var(--bm-alpha-white-08)}.btn-filled{background:var(--bm-green-6);color:var(--bm-text-inverse);font-weight:var(--bm-font-weight-semibold);border:1.5px solid #0000}.btn-filled:hover{background:var(--bm-green-9);transform:translateY(-1px)}.menu-mobile-overlay{z-index:105;background:var(--bm-white);justify-content:center;gap:var(--bm-space-12);padding:var(--bm-space-20) var(--bm-gutter) var(--bm-space-16);opacity:0;transition:opacity var(--bm-duration) var(--bm-ease);flex-direction:column;display:flex;position:fixed;inset:0}.menu-mobile-overlay.open{opacity:1}.menu-mobile-overlay[hidden]{display:none}.menu-mobile-links{gap:var(--bm-space-2);flex-direction:column;display:flex}.menu-mobile-link{padding:var(--bm-space-4) 0;text-align:left;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-3xl);font-weight:var(--bm-font-weight-semibold);letter-spacing:var(--bm-letter-spacing-tight);color:var(--bm-text-default);cursor:pointer;border:none;border-bottom:1px solid var(--bm-border-subtle);background:0 0}.menu-mobile-actions{gap:var(--bm-space-3);flex-direction:column;display:flex}.btn-mobile-outline,.btn-mobile-filled{text-align:center;padding:var(--bm-space-4);border-radius:var(--bm-radius-lg);font-size:var(--bm-font-size-lg);text-decoration:none;display:block}.btn-mobile-outline{border:1.5px solid var(--bm-border-default);color:var(--bm-text-default);font-weight:var(--bm-font-weight-semibold)}.btn-mobile-filled{background:var(--bm-green-6);color:var(--bm-text-inverse);font-weight:var(--bm-font-weight-bold)}.bm-logo{font-family:"Source Sans 3",system-ui,-apple-system,sans-serif;line-height:var(--bm-line-height-display);white-space:nowrap;--bm-logo-dot:var(--bm-green-5);align-items:baseline;display:inline-flex}.bm-logo--full{font-size:var(--bm-font-size-xl);font-weight:var(--bm-font-weight-bold);letter-spacing:var(--bm-letter-spacing-tight)}.bm-logo--mark{font-size:1em;font-weight:var(--bm-font-weight-bold);letter-spacing:var(--bm-letter-spacing-tight)}.bm-logo--light .bm-logo-primary{color:var(--bm-text-default)}.bm-logo--light .bm-logo-secondary{color:var(--bm-green-6)}.bm-logo--dark .bm-logo-primary{color:var(--bm-text-inverse)}.bm-logo--dark .bm-logo-secondary{color:var(--bm-green-5)}.bm-logo-dot{color:var(--bm-logo-dot)}.bm-logo--dark .bm-logo-dot{color:var(--bm-green-3)}.bm-logo-tile{background:linear-gradient(150deg, var(--bm-green-9) 0%, var(--bm-green-9) 100%);border-radius:26%;flex-shrink:0;place-items:center;display:inline-grid}.hero{background:var(--bm-green-9);min-height:clamp(600px,100svh,1040px);padding:0;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-poster,.hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video{opacity:0;transition:opacity .6s linear}.hero-video.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-video{transition:none}}.hero-veil{z-index:1;background:radial-gradient(ellipse 58% 44% at 50% 52%, color-mix(in srgb, var(--bm-green-9) 26%, transparent) 0%, color-mix(in srgb, var(--bm-green-9) 14%, transparent) 50%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--bm-green-9) 26%, transparent) 0%, color-mix(in srgb, var(--bm-green-9) 5%, transparent) 30%, color-mix(in srgb, var(--bm-green-9) 4%, transparent) 100%);position:absolute;inset:-20px 0}.hero-inner{z-index:10;text-align:center;width:100%;max-width:1280px;padding:clamp(var(--bm-space-24), 14vh, var(--bm-space-32)) var(--bm-gutter) clamp(var(--bm-space-16), 9vh, var(--bm-space-32));flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-inner>*{animation:heroFadeUp .7s var(--bm-ease) both}.hero-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(var(--bm-font-size-3xl), 4.6vw, var(--bm-font-size-6xl));font-weight:var(--bm-font-weight-semibold);line-height:var(--bm-line-height-display);letter-spacing:var(--bm-letter-spacing-tight);color:var(--bm-neutral-1);max-width:1200px;margin-bottom:var(--bm-space-10);text-wrap:balance;text-shadow:0 1px 2px color-mix(in srgb, var(--bm-green-9) 50%, transparent), 0 2px 28px color-mix(in srgb, var(--bm-green-9) 60%, transparent);animation-delay:.15s}.hero-title-em{font-style:italic;font-weight:var(--bm-font-weight-regular);color:var(--bm-gold-3)}.hero-actions{gap:var(--bm-space-4);margin-bottom:var(--bm-space-6);flex-wrap:wrap;justify-content:center;align-items:center;animation-delay:.4s;display:flex}.btn-hero-primary{align-items:center;gap:var(--bm-space-2);background:var(--bm-green-6);color:var(--bm-neutral-1);font-weight:var(--bm-font-weight-bold);font-size:var(--bm-font-size-lg);padding:var(--bm-space-4) var(--bm-space-8);border-radius:var(--bm-radius-md);cursor:pointer;box-shadow:var(--bm-shadow-lg);transition:background var(--bm-duration-fast) var(--bm-ease), transform var(--bm-duration-fast) var(--bm-ease), box-shadow var(--bm-duration-fast) var(--bm-ease);border:none;font-family:inherit;text-decoration:none;display:inline-flex}.btn-hero-primary .bm-icon{transition:transform var(--bm-duration-fast) var(--bm-ease)}.btn-hero-primary:hover{background:var(--bm-green-5);transform:translateY(-2px)}.btn-hero-primary:hover .bm-icon{transform:translate(3px)}.btn-hero-primary:focus-visible{outline:2px solid var(--bm-neutral-1);outline-offset:3px}.btn-hero-ghost{align-items:center;gap:var(--bm-space-2);background:color-mix(in srgb, var(--bm-green-9) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bm-neutral-1);font-weight:var(--bm-font-weight-semibold);font-size:var(--bm-font-size-lg);padding:var(--bm-space-4) var(--bm-space-6);border-radius:var(--bm-radius-md);border:1px solid color-mix(in srgb, var(--bm-neutral-1) 55%, transparent);cursor:pointer;transition:background var(--bm-duration-fast) var(--bm-ease), border-color var(--bm-duration-fast) var(--bm-ease), transform var(--bm-duration-fast) var(--bm-ease);font-family:inherit;display:inline-flex}.btn-hero-ghost:hover{border-color:var(--bm-neutral-1);background:color-mix(in srgb, var(--bm-green-9) 45%, transparent);transform:translateY(-2px)}.btn-hero-ghost:focus-visible{outline:2px solid var(--bm-neutral-1);outline-offset:3px}@media (width<=768px){.hero-inner{padding-top:var(--bm-space-24);padding-bottom:clamp(var(--bm-space-20), 11vh, var(--bm-space-24))}.hero-title{font-size:clamp(var(--bm-font-size-3xl), 8.2vw, var(--bm-font-size-4xl));line-height:var(--bm-line-height-display);margin-bottom:var(--bm-space-8)}.hero-actions{align-items:stretch;gap:var(--bm-space-3);width:100%;max-width:420px;margin-bottom:var(--bm-space-5);flex-direction:column}.btn-hero-primary,.btn-hero-ghost{font-size:var(--bm-font-size-lg);padding:var(--bm-space-4) var(--bm-space-4);justify-content:center;min-height:52px}}@media (prefers-reduced-motion:reduce){.hero-inner>*{opacity:1;animation:none;transform:none}}.probleme{background:var(--bm-white)}.probleme-citations{gap:var(--bm-space-16);flex-direction:column;display:flex}.probleme-citation{width:66%}.probleme-citation--droite{text-align:right;margin-left:auto}.probleme-citation--droite .probleme-detail{margin-left:auto}.probleme-guillemet{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:calc(var(--bm-font-size-display-lg) * 1.5);line-height:var(--bm-line-height-display);color:var(--bm-gold-3);margin-bottom:var(--bm-space-2);display:block}.probleme-verbatim{font-family:Fraunces,Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--bm-font-weight-regular);font-size:var(--bm-font-size-display-md);line-height:var(--bm-line-height-display);letter-spacing:var(--bm-letter-spacing-tight);color:var(--bm-text-default)}.probleme-detail{max-width:52ch;margin-top:var(--bm-space-5);font-size:var(--bm-font-size-lg);line-height:var(--bm-line-height);color:var(--bm-text-muted)}@media (width<=768px){.probleme-citations{gap:var(--bm-space-12)}.probleme-citation,.probleme-citation--droite{text-align:left;width:100%;margin-left:0}.probleme-citation .probleme-detail,.probleme-citation--droite .probleme-detail{margin-left:0}.probleme-guillemet{font-size:var(--bm-font-size-display-lg)}.probleme-verbatim{font-size:var(--bm-font-size-display-sm);line-height:var(--bm-line-height)}}.solution{background:var(--bm-neutral-0)}.solution-tabs{margin:calc(var(--bm-space-16) * -1 + var(--bm-space-2)) 0 var(--bm-space-12);justify-content:center;display:flex}.toggle-pill{background:var(--bm-neutral-2);border:1px solid var(--bm-border-subtle);border-radius:var(--bm-radius-full);padding:var(--bm-space-1);gap:var(--bm-space-1);max-width:100%;display:inline-flex}.toggle-btn{padding:var(--bm-space-3) var(--bm-space-6);border-radius:var(--bm-radius-full);font-family:inherit;font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-semibold);cursor:pointer;white-space:nowrap;color:var(--bm-text-muted);transition:background var(--bm-duration-fast) var(--bm-ease), color var(--bm-duration-fast) var(--bm-ease), box-shadow var(--bm-duration-fast) var(--bm-ease);background:0 0;border:none}.toggle-btn:hover:not(.active){color:var(--bm-text-default)}.toggle-btn.active{background:var(--bm-green-6);color:var(--bm-neutral-1);box-shadow:var(--bm-shadow-sm)}@media (width<=560px){.toggle-btn{padding:var(--bm-space-3) var(--bm-space-3)}}@media (width<=430px){.toggle-pill{border-radius:var(--bm-radius-xl);gap:var(--bm-space-1);grid-template-columns:1fr 1fr;width:100%;display:grid}.toggle-btn{border-radius:var(--bm-radius-lg)}.toggle-btn:last-child{grid-column:1/-1}}.features-stack{overflow-anchor:none;grid-template-columns:minmax(0,1fr);display:grid}.features-panneau{opacity:0;visibility:hidden;grid-area:1/1;align-self:start;transition:opacity .2s linear,visibility 0s linear .2s}.features-panneau.is-active{opacity:1;visibility:visible;transition:opacity .2s linear,visibility linear}.persona-titre{display:none}.features-grid{gap:var(--bm-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1024px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.features-grid{grid-template-columns:1fr}}@media (width>=1024px){.features-grid[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.features-grid[data-count="5"] .feature-card{grid-column:span 2}.features-grid[data-count="5"] .feature-card:nth-child(4){grid-column:2/span 2}.features-grid[data-count="5"] .feature-card:nth-child(5){grid-column:4/span 2}.features-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}}.feature-card{border:1px solid var(--bm-border-subtle);border-radius:var(--bm-radius-xl);padding:var(--bm-space-8) var(--bm-space-6);transition:transform var(--bm-duration) var(--bm-ease), box-shadow var(--bm-duration) var(--bm-ease)}.feature-card:hover{box-shadow:var(--bm-shadow-lg);transform:translateY(-3px)}.feature-card--green{background:var(--bm-green-0);border-color:var(--bm-border-subtle)}.feature-card--gold{background:var(--bm-gold-0);border-color:var(--bm-gold-1)}.feature-icon{border-radius:var(--bm-radius-full);background:var(--bm-green-6);width:50px;height:50px;color:var(--bm-neutral-1);margin-bottom:var(--bm-space-5);place-items:center;display:grid}.feature-card--gold .feature-icon{background:var(--bm-gold-6)}.feature-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-xl);font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-default);margin-bottom:var(--bm-space-2)}.feature-desc{font-size:var(--bm-font-size-lg);color:var(--bm-text-muted);line-height:var(--bm-line-height)}@media (width<=768px){.solution-tabs{display:none}.features-viewport{transition:height var(--bm-duration) var(--bm-ease);overflow:hidden}.features-stack{align-items:flex-start;gap:var(--bm-space-4);scroll-snap-type:x mandatory;margin:0 calc(var(--bm-gutter) * -1);padding:0 var(--bm-gutter) var(--bm-space-2);scroll-padding-left:var(--bm-gutter);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.features-stack::-webkit-scrollbar{display:none}.features-stack:focus-visible{outline:2px solid var(--bm-green-6);outline-offset:4px;border-radius:var(--bm-radius-xl)}.features-panneau{scroll-snap-align:start;opacity:1;visibility:visible;flex:0 0 calc(100% - 24px);transition:none}.persona-titre{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-xl);font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-default);margin-bottom:var(--bm-space-4);display:block}.features-grid{gap:var(--bm-space-4)}.feature-card{padding:var(--bm-space-6)}.solution-points{justify-content:center;gap:var(--bm-space-2);margin-top:var(--bm-space-6);display:flex}.solution-point{cursor:pointer;background:0 0;border:none;width:44px;height:44px;padding:0;position:relative}.solution-point:before{content:"";border-radius:var(--bm-radius-full);background:var(--bm-border-default);width:9px;height:9px;transition:background var(--bm-duration) var(--bm-ease), width var(--bm-duration) var(--bm-ease);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.solution-point.is-active:before{border-radius:var(--bm-radius-full);background:var(--bm-green-6);width:26px}}@media (prefers-reduced-motion:reduce){.features-panneau,.features-viewport,.solution-point:before{transition:none}.features-stack{scroll-behavior:auto}}.fonctionnalites{background:var(--bm-white);--fonc-cycle:9s;overflow:hidden}.fonc-lignes{gap:clamp(var(--bm-space-16), 8vw, var(--bm-space-24));display:grid}.fonc-ligne{gap:var(--bm-space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1024px){.fonc-ligne{gap:clamp(var(--bm-space-10), 5vw, var(--bm-space-20));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.fonc-ligne--inverse .fonc-visuel{order:-1}}.fonc-titre{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-display-sm);font-weight:var(--bm-font-weight-semibold);letter-spacing:var(--bm-letter-spacing-tight);line-height:var(--bm-line-height);color:var(--bm-text-default);margin-bottom:var(--bm-space-3)}.fonc-desc{font-size:var(--bm-font-size-lg);color:var(--bm-text-muted);line-height:var(--bm-line-height)}.fonc-puces{margin-top:var(--bm-space-6);gap:var(--bm-space-3);list-style:none;display:grid}.fonc-puces li{padding-left:var(--bm-space-8);font-size:var(--bm-font-size-lg);color:var(--bm-text-default);position:relative}.fonc-puces li:before{content:"";border-radius:var(--bm-radius-full);background:var(--bm-green-6);width:9px;height:9px;box-shadow:0 0 0 4px var(--bm-green-0);position:absolute;top:.52em;left:0}.fonc-scene{border-radius:var(--bm-radius-xl);box-shadow:var(--bm-shadow-lg);position:relative;overflow:hidden}.fonc-scene *{animation-play-state:paused}.fonc-scene.is-playing *{animation-play-state:running}.bim-cadre{aspect-ratio:16/9;background:var(--bm-neutral-0);border:1px solid var(--bm-border-subtle);border-radius:inherit;position:relative;overflow:hidden}.bim-poster,.bim-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.forum-cadre{background:var(--bm-neutral-0);border:1px solid var(--bm-border-subtle);border-radius:inherit;padding:var(--bm-space-5);min-height:400px}@media (width<=560px){.forum-cadre{padding:var(--bm-space-4)}}.forum-entete{justify-content:space-between;align-items:center;gap:var(--bm-space-3);padding-bottom:var(--bm-space-4);border-bottom:1px solid var(--bm-border-subtle);display:flex}.forum-sujet{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-default)}.forum-prive{padding:var(--bm-space-1) var(--bm-space-3);border-radius:var(--bm-radius-full);background:var(--bm-green-0);color:var(--bm-green-6);font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-bold);flex:none}.forum-fil{gap:var(--bm-space-4);margin-top:var(--bm-space-5);list-style:none;display:grid}.forum-msg{gap:var(--bm-space-3);opacity:0;display:flex}.forum-avatar{border-radius:var(--bm-radius-full);width:34px;height:34px;font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-bold);color:var(--bm-neutral-1);background:var(--bm-green-6);flex:none;place-items:center;display:grid}.forum-avatar[data-ton=conseil]{background:var(--bm-gold-6)}.forum-avatar[data-ton=syndic]{background:var(--bm-green-9)}.forum-bulle{background:var(--bm-neutral-1);border:1px solid var(--bm-border-subtle);border-radius:var(--bm-radius-xl);padding:var(--bm-space-3) var(--bm-space-4)}.forum-meta{align-items:baseline;gap:var(--bm-space-2);margin-bottom:var(--bm-space-1);flex-wrap:wrap;display:flex}.forum-auteur{font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-bold);color:var(--bm-text-default)}.forum-role{font-size:var(--bm-font-size-sm);color:var(--bm-text-subtle)}.forum-texte{font-size:var(--bm-font-size-md);color:var(--bm-text-muted);line-height:var(--bm-line-height)}.forum-piece{align-items:center;gap:var(--bm-space-1);margin-top:var(--bm-space-2);padding:var(--bm-space-1) var(--bm-space-3);border-radius:var(--bm-radius-md);background:var(--bm-gold-0);border:1px solid var(--bm-gold-1);color:var(--bm-text-default);font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-semibold);animation:forum-piece var(--fonc-cycle) var(--bm-ease) infinite;display:inline-flex}.forum-resolu{align-items:center;gap:var(--bm-space-2);margin-top:var(--bm-space-5);padding:var(--bm-space-2) var(--bm-space-4);border-radius:var(--bm-radius-full);background:var(--bm-green-6);color:var(--bm-neutral-1);font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-bold);opacity:0;animation:forum-resolu var(--fonc-cycle) var(--bm-ease) infinite;display:inline-flex}@keyframes forum-msg-1{0%,4%{opacity:0;transform:translateY(14px)}12%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(14px)}}.forum-msg:first-child{animation:forum-msg-1 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes forum-msg-2{0%,16%{opacity:0;transform:translateY(14px)}24%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(14px)}}.forum-msg:nth-child(2){animation:forum-msg-2 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes forum-msg-3{0%,30%{opacity:0;transform:translateY(14px)}38%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(14px)}}.forum-msg:nth-child(3){animation:forum-msg-3 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes forum-msg-4{0%,44%{opacity:0;transform:translateY(14px)}52%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(14px)}}.forum-msg:nth-child(4){animation:forum-msg-4 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes forum-piece{0%,26%{opacity:0;transform:scale(.9)}33%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:scale(.9)}}@keyframes forum-resolu{0%,58%{opacity:0;transform:translateY(10px)scale(.94)}66%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(10px)scale(.94)}}.presta-cadre{background:var(--bm-neutral-0);border:1px solid var(--bm-border-subtle);border-radius:inherit;padding:var(--bm-space-5);align-items:center;min-height:400px;display:flex;position:relative}@media (width<=560px){.presta-cadre{padding:var(--bm-space-4)}}.presta-doc{left:var(--bm-space-5);z-index:2;width:170px;padding:var(--bm-space-3);border-radius:var(--bm-radius-lg);background:var(--bm-surface-raised);border:1px solid var(--bm-border-subtle);box-shadow:var(--bm-shadow-lg);transform-origin:30% 20%;opacity:0;animation:presta-doc var(--fonc-cycle) var(--bm-ease) infinite;position:absolute;top:104px}.presta-doc-titre{font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-bold);color:var(--bm-text-default);margin-bottom:var(--bm-space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presta-doc-ligne{border-radius:var(--bm-radius-full);background:var(--bm-neutral-2);height:5px;margin-bottom:var(--bm-space-2);display:block}.presta-doc-ligne--courte{width:58%}.presta-fiche{width:100%;max-width:330px;padding:var(--bm-space-4);border-radius:var(--bm-radius-xl);background:var(--bm-neutral-1);border:1px solid var(--bm-border-subtle);animation:presta-fiche var(--fonc-cycle) var(--bm-ease) infinite;margin-left:auto}.presta-fiche-entete{align-items:center;gap:var(--bm-space-3);padding-bottom:var(--bm-space-3);border-bottom:1px solid var(--bm-border-subtle);display:flex}.presta-fiche-entete>span:last-child{display:grid}.presta-fiche-logo{border-radius:var(--bm-radius-lg);background:var(--bm-green-6);width:36px;height:36px;color:var(--bm-neutral-1);font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:var(--bm-font-weight-semibold);flex:none;place-items:center;display:grid}.presta-fiche-nom{font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-bold);color:var(--bm-text-default)}.presta-fiche-metier{font-size:var(--bm-font-size-sm);color:var(--bm-text-subtle)}.presta-champs{gap:var(--bm-space-2);margin-top:var(--bm-space-3);list-style:none;display:grid}.presta-champ{align-items:center;gap:var(--bm-space-2);padding:var(--bm-space-2) var(--bm-space-3);border-radius:var(--bm-radius-md);background:var(--bm-neutral-0);border:1px solid var(--bm-border-subtle);opacity:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.presta-cle{font-size:var(--bm-font-size-sm);color:var(--bm-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presta-valeur{font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-bold);color:var(--bm-text-default)}.presta-coche{color:var(--bm-green-6);opacity:0}.presta-compteur{margin-top:var(--bm-space-4);height:1.4em;font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-bold);color:var(--bm-green-6);position:relative}.presta-compteur>span{position:absolute;inset:0}.presta-compteur-avant{animation:presta-compteur-avant var(--fonc-cycle) var(--bm-ease) infinite}.presta-compteur-apres{opacity:0;animation:presta-compteur-apres var(--fonc-cycle) var(--bm-ease) infinite}@keyframes presta-champ-1{0%,18%{opacity:0;transform:translate(-10px)}24%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(-10px)}}@keyframes presta-coche-1{0%,22%{opacity:0;transform:scale(.4)}27%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.4)}}.presta-champ:first-child{animation:presta-champ-1 var(--fonc-cycle) var(--bm-ease) infinite}.presta-champ:first-child .presta-coche{animation:presta-coche-1 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes presta-champ-2{0%,26%{opacity:0;transform:translate(-10px)}32%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(-10px)}}@keyframes presta-coche-2{0%,30%{opacity:0;transform:scale(.4)}35%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.4)}}.presta-champ:nth-child(2){animation:presta-champ-2 var(--fonc-cycle) var(--bm-ease) infinite}.presta-champ:nth-child(2) .presta-coche{animation:presta-coche-2 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes presta-champ-3{0%,34%{opacity:0;transform:translate(-10px)}40%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(-10px)}}@keyframes presta-coche-3{0%,38%{opacity:0;transform:scale(.4)}43%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.4)}}.presta-champ:nth-child(3){animation:presta-champ-3 var(--fonc-cycle) var(--bm-ease) infinite}.presta-champ:nth-child(3) .presta-coche{animation:presta-coche-3 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes presta-champ-4{0%,42%{opacity:0;transform:translate(-10px)}48%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(-10px)}}@keyframes presta-coche-4{0%,46%{opacity:0;transform:scale(.4)}51%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.4)}}.presta-champ:nth-child(4){animation:presta-champ-4 var(--fonc-cycle) var(--bm-ease) infinite}.presta-champ:nth-child(4) .presta-coche{animation:presta-coche-4 var(--fonc-cycle) var(--bm-ease) infinite}@keyframes presta-doc{0%,2%{opacity:0;transform:translate(-40px)scale(.94)}12%,56%{opacity:1;transform:none}70%,88%{opacity:.18;transform:translate(150%,26%)scale(.32)}94%,to{opacity:0;transform:translate(-40px)scale(.94)}}@keyframes presta-fiche{0%,66%{box-shadow:none}72%{box-shadow:0 0 0 3px var(--bm-green-0)}80%,to{box-shadow:none}}@keyframes presta-compteur-avant{0%,68%{opacity:1;transform:none}74%,to{opacity:0;transform:translateY(-8px)}}@keyframes presta-compteur-apres{0%,68%{opacity:0;transform:translateY(8px)}74%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.fonc-scene *{transition:none!important;animation:none!important}.forum-msg,.forum-piece,.forum-resolu,.presta-champ,.presta-coche,.presta-compteur-apres{opacity:1;transform:none}.presta-compteur-avant{opacity:0}.presta-doc{opacity:1;transform:none}}.etapes{background:var(--bm-neutral-0);padding:0}.etapes-track{position:relative}.etapes-stage{padding:var(--bm-section-y) 0}.etapes-viewport{overflow:hidden}.etapes-rail{gap:var(--bm-space-10);list-style:none;display:grid}.etape{background:var(--bm-neutral-1);border:1px solid var(--bm-border-subtle);border-radius:var(--bm-radius-xl);overflow:hidden}.etape-texte{padding:0 var(--bm-space-8) var(--bm-space-8)}.etape-numblock{align-items:center;gap:var(--bm-space-4);padding:var(--bm-space-6) var(--bm-space-8);margin:0 calc(var(--bm-space-8) * -1) var(--bm-space-6);background:var(--bm-green-0);border-bottom:1px solid var(--bm-border-subtle);display:flex}.etape-num{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:var(--bm-font-weight-semibold);font-size:var(--bm-font-size-6xl);line-height:var(--bm-line-height-display);color:var(--bm-green-6)}.etape-numlabel{font-size:var(--bm-font-size-md);font-weight:var(--bm-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bm-letter-spacing-wider);color:var(--bm-green-6)}.etape-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:var(--bm-font-weight-semibold);font-size:var(--bm-font-size-xl);color:var(--bm-text-default);margin-bottom:var(--bm-space-2)}.etape-desc{font-size:var(--bm-font-size-lg);color:var(--bm-text-muted)}.etape-ecran{padding:0 var(--bm-space-8) var(--bm-space-8)}.cadre-nav{border-radius:var(--bm-radius-xl);background:var(--bm-surface-raised);border:1px solid var(--bm-border-default);box-shadow:var(--bm-shadow-xl);overflow:hidden}.cadre-nav-barre{align-items:center;gap:var(--bm-space-3);height:30px;padding:0 var(--bm-space-3);background:var(--bm-surface-sunken);border-bottom:1px solid var(--bm-border-subtle);display:flex}.cadre-nav-onglet{border-radius:var(--bm-radius-sm) var(--bm-radius-sm) 0 0;background:var(--bm-surface-raised);align-self:flex-end;width:92px;height:18px}.cadre-nav-url{border-radius:var(--bm-radius-full);background:color-mix(in srgb, var(--bm-green-9) 8%, transparent);flex:1;height:12px}.cadre-nav-ecran{aspect-ratio:16/10;background:var(--bm-surface-page);position:relative}@media (width>=768px){.etapes-track:not(.is-anime) .etape{align-items:center;gap:var(--bm-space-8);grid-template-columns:minmax(0,40fr) minmax(0,60fr);display:grid}.etapes-track:not(.is-anime) .etape-numblock{margin-right:0}.etapes-track:not(.is-anime) .etape-ecran{padding:var(--bm-space-8) var(--bm-space-8) var(--bm-space-8) 0}}.etapes-track.is-anime .solution-header{margin-bottom:var(--bm-space-10)}.etapes-track.is-anime .etapes-viewport{padding-bottom:var(--bm-space-8);margin-bottom:calc(var(--bm-space-8) * -1)}.etapes-track.is-anime .etapes-rail{width:calc(var(--etapes-count,3) * 100%);will-change:transform;gap:0;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex}.etapes-track.is-anime .etape{flex:0 0 calc(100% / var(--etapes-count,3));align-items:center;gap:var(--bm-space-10);padding:0 var(--bm-space-6);opacity:.35;transition:opacity var(--bm-duration-slow) var(--bm-ease);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,38fr) minmax(0,62fr);display:grid}.etapes-track.is-anime .etape.is-active{opacity:1}.etapes-track.is-anime .etape-texte,.etapes-track.is-anime .etape-ecran{padding:0}.etapes-track.is-anime .etape-numblock{margin:0 0 var(--bm-space-5);padding:var(--bm-space-2) var(--bm-space-5);border:1px solid var(--bm-border-subtle);border-radius:var(--bm-radius-full);display:inline-flex}.etapes-track.is-anime .etape-num{font-size:var(--bm-font-size-3xl)}.etapes-track.is-anime .etape-title{font-size:var(--bm-font-size-display-sm)}@media (width<=768px){.etape-num{font-size:var(--bm-font-size-6xl)}.etapes .mock-scene{width:520px;height:325px;transform:scale(var(--mock-echelle,1));transform-origin:0 0;inset:0 auto auto 0}}.etapes-puces{justify-content:center;gap:var(--bm-space-3);margin-top:var(--bm-space-8);display:flex}.etapes-puce{border-radius:var(--bm-radius-full);border:1px solid var(--bm-border-default);background:var(--bm-white);width:36px;height:36px;color:var(--bm-text-subtle);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-semibold);cursor:pointer;transition:background var(--bm-duration) var(--bm-ease), border-color var(--bm-duration) var(--bm-ease), color var(--bm-duration) var(--bm-ease)}.etapes-puce:hover{border-color:var(--bm-green-6);color:var(--bm-green-6)}.etapes-puce.is-active{background:var(--bm-green-0);border-color:var(--bm-green-6);color:var(--bm-green-6)}@media (prefers-reduced-motion:reduce){.etapes-rail,.etape{transition:none!important;transform:none!important}}.mock{--mock-bg:var(--bm-surface-page);--mock-surface:var(--bm-surface-raised);--mock-border:var(--bm-border-subtle);--mock-line:var(--bm-border-default);--mock-green:var(--bm-action-primary-bg);--mock-deep:var(--bm-text-brand);--mock-sage:var(--bm-text-subtle);--mock-ink:var(--bm-text-default);--mock-muted:var(--bm-text-muted);padding:var(--bm-space-5) var(--bm-space-5);background:var(--mock-bg);color:var(--mock-ink);font-family:"Source Sans 3",system-ui,-apple-system,sans-serif;font-size:var(--bm-font-size-sm);line-height:var(--bm-line-height);text-align:left;position:absolute;inset:0;overflow:hidden}.mock-scene{position:absolute;inset:0}.mock-scene:not(.is-playing) *{animation:none!important}.mock-scene.is-once *{animation-iteration-count:1}.mock-scene.is-driven .mock *{animation-iteration-count:1;animation-play-state:paused}.mock-scene .mock *{animation-delay:calc(var(--d,0s) - var(--t,0) * 7s)}.mock-titre{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:var(--bm-font-weight-semibold);font-size:var(--bm-font-size-lg);color:var(--mock-deep)}.mock-sous{font-size:var(--bm-font-size-xs);color:var(--mock-muted);margin-top:var(--bm-space-1)}.mock-carte{background:var(--mock-surface);border:1px solid var(--mock-border);border-radius:var(--bm-radius-md);padding:var(--bm-space-3) var(--bm-space-4)}.mock-label{font-size:var(--bm-font-size-xs);font-weight:var(--bm-font-weight-semibold);color:var(--mock-sage)}.mock-champ{justify-content:space-between;align-items:center;gap:var(--bm-space-2);height:32px;padding:0 var(--bm-space-3);border:1px solid var(--mock-line);border-radius:var(--bm-radius-md);background:var(--mock-surface);font-size:var(--bm-font-size-xs);display:flex}.mock-bouton{height:32px;padding:0 var(--bm-space-4);border-radius:var(--bm-radius-md);background:var(--mock-green);color:var(--bm-text-inverse);font-size:var(--bm-font-size-xs);font-weight:var(--bm-font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.mock-bouton--fin{color:var(--mock-green);border:1px solid var(--mock-green);background:0 0}.mock-pastille{height:17px;padding:0 var(--bm-space-2);border-radius:var(--bm-radius-full);background:var(--mock-sage);color:var(--bm-text-inverse);font-size:9px;font-weight:var(--bm-font-weight-bold);letter-spacing:var(--bm-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.mock-pastille--attente{background:var(--bm-surface-sunken);color:var(--bm-text-muted)}.mock-pastille--sur{background:var(--bm-border-subtle);color:var(--mock-deep);text-transform:none;letter-spacing:var(--bm-letter-spacing-wide);font-size:10px}.mock-pastille--role{background:var(--bm-border-subtle);color:var(--mock-deep);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:var(--bm-font-weight-semibold)}.mock-icone{color:var(--mock-green);flex:none;display:block}.mock-creer{gap:var(--bm-space-3);align-content:start;display:grid}.mock-creer-recherche{gap:var(--bm-space-2);display:flex}.mock-creer-recherche .mock-champ{flex:1}.mock-saisie{color:var(--mock-muted);white-space:nowrap;animation:7s steps(20,end) infinite both mock-saisie;overflow:hidden}.mock-resultat{justify-content:space-between;align-items:center;gap:var(--bm-space-3);opacity:1;--d:1.4s;animation:7s ease-in-out infinite both mock-entre;display:flex}.mock-resultat-nom{font-weight:var(--bm-font-weight-bold);font-size:var(--bm-font-size-sm)}.mock-resultat-adresse{font-size:var(--bm-font-size-xs);color:var(--mock-muted)}.mock-trouve{gap:var(--bm-space-2);--d:2.2s;animation:7s ease-in-out infinite both mock-entre;display:grid}.mock-trouve-ligne{justify-content:space-between;align-items:center;gap:var(--bm-space-3);font-size:var(--bm-font-size-xs);padding-bottom:var(--bm-space-2);border-bottom:1px solid var(--bm-surface-sunken);display:flex}.mock-trouve-ligne:last-child{border-bottom:0;padding-bottom:0}.mock-trouve-ligne b{font-weight:var(--bm-font-weight-semibold)}.mock-creer-pied{--d:3s;justify-content:flex-end;animation:7s ease-in-out infinite both mock-entre;display:flex}.mock-deposer{gap:var(--bm-space-3);align-content:start;display:grid}.mock-zone{justify-content:center;align-items:center;gap:var(--bm-space-2);border:1.5px dashed var(--bm-green-2);border-radius:var(--bm-radius-md);background:color-mix(in srgb, var(--bm-green-1) 35%, transparent);height:40px;color:var(--mock-green);font-size:var(--bm-font-size-xs);font-weight:var(--bm-font-weight-semibold);animation:7s ease-in-out infinite both mock-zone;display:flex}.mock-classement{gap:var(--bm-space-4);grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);align-items:start;display:grid}.mock-colonne-titre{font-size:10.5px;font-weight:var(--bm-font-weight-bold);letter-spacing:var(--bm-letter-spacing-wide);text-transform:uppercase;color:var(--mock-muted);margin-bottom:var(--bm-space-2)}.mock-colonne-titre--depots{--d:4.9s;animation:7s ease-in-out infinite both mock-sort}.mock-depots{gap:var(--bm-space-2);display:grid}.mock-depot{align-items:center;gap:var(--bm-space-2);height:44px;padding:0 var(--bm-space-3);border:1px solid var(--mock-border);border-radius:var(--bm-radius-md);background:var(--mock-surface);animation:7s cubic-bezier(.4,0,.2,1) infinite both mock-depot;display:flex}.mock-depot-textes{flex:1;min-width:0;display:grid}.mock-depot-nom,.mock-depot-fichier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-depot-nom{font-size:var(--bm-font-size-xs);font-weight:var(--bm-font-weight-semibold)}.mock-depot-fichier{color:var(--mock-muted);font-size:10.5px}.mock-etat{justify-items:end;display:grid;position:relative}.mock-etat>*{grid-area:1/1}.mock-etat-attente{opacity:0;animation:7s ease-in-out infinite both mock-sort}.mock-etat-classe{animation:7s ease-in-out infinite both mock-entre}.mock-dossiers{gap:var(--bm-space-1);display:grid}.mock-dossier-ligne{align-items:center;gap:var(--bm-space-2);height:26px;padding:0 var(--bm-space-2);border-radius:var(--bm-radius-sm);font-size:var(--bm-font-size-xs);display:flex}.mock-dossier-ligne--recoit{background:color-mix(in srgb, var(--bm-green-1) 80%, transparent);animation:7s ease-in-out infinite both mock-dossier-recoit}.mock-dossier-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--bm-font-weight-semibold);color:var(--mock-deep);flex:1;overflow:hidden}.mock-dossier-compte{color:var(--mock-muted);white-space:nowrap;justify-items:end;font-size:10px;display:grid}.mock-dossier-compte>*{grid-area:1/1}.mock-compte-avant{opacity:0;animation:7s ease-in-out infinite both mock-sort}.mock-compte-apres{font-weight:var(--bm-font-weight-bold);color:var(--mock-deep);animation:7s ease-in-out infinite both mock-entre}.mock-inviter{gap:var(--bm-space-3);align-content:start;display:grid}.mock-entete{justify-content:space-between;align-items:center;gap:var(--bm-space-3);display:flex}.mock-table{gap:0;display:grid}.mock-ligne{align-items:center;gap:var(--bm-space-3);padding:var(--bm-space-2) 0;border-bottom:1px solid var(--bm-surface-sunken);font-size:var(--bm-font-size-xs);grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) auto;display:grid}.mock-ligne:last-child{border-bottom:0}.mock-ligne--entete{font-size:10.5px;font-weight:var(--bm-font-weight-bold);letter-spacing:var(--bm-letter-spacing-wide);text-transform:uppercase;color:var(--mock-muted);padding-top:0}.mock-nom{align-items:center;gap:var(--bm-space-2);font-weight:var(--bm-font-weight-semibold);min-width:0;display:flex}.mock-jeton{border-radius:var(--bm-radius-full);background:var(--mock-sage);width:22px;height:22px;color:var(--bm-text-inverse);font-size:9.5px;font-weight:var(--bm-font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.mock-mail{color:var(--mock-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-ligne--invite{animation:7s ease-in-out infinite both mock-entre-ligne}.mock-ligne--invite:nth-of-type(2){--d:1.8s}.mock-ligne--invite:nth-of-type(3){--d:2.8s}.mock-section{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:var(--bm-font-weight-semibold);font-size:var(--bm-font-size-sm);color:var(--mock-deep);margin-top:var(--bm-space-1)}@keyframes mock-entre{0%{opacity:0;transform:translateY(6px)}11%,to{opacity:1;transform:none}}@keyframes mock-entre-ligne{0%{opacity:0;transform:translateY(8px)}12%,to{opacity:1;transform:none}}@keyframes mock-sort{0%{opacity:1}9%,to{opacity:0}}@keyframes mock-saisie{0%{width:0}14%,to{width:20ch}}@keyframes mock-depot{0%{opacity:0;transform:translateY(8px)}5%,46%{opacity:1;transform:none}60%,to{opacity:var(--depot-fin,0);transform:translate(var(--dx,106%), var(--dy,0)) scale(var(--depot-echelle,.92))}}@keyframes mock-dossier-recoit{0%{background:0 0}5%,to{background:color-mix(in srgb, var(--bm-green-1) 80%, transparent)}}@keyframes mock-zone{0%,10%{border-color:var(--mock-green);background:color-mix(in srgb, var(--bm-green-1) 75%, transparent)}22%,to{border-color:var(--bm-green-2);background:color-mix(in srgb, var(--bm-green-1) 35%, transparent)}}@media (width<=768px){.mock-classement{gap:var(--bm-space-3);grid-template-columns:minmax(0,1fr)}.mock-depot{--dx:0px;--dy:0px;--depot-fin:1;--depot-echelle:1}.mock-colonne-titre--depots{animation:none}}@media (prefers-reduced-motion:reduce){.mock *{animation:none!important}.mock-saisie{width:20ch}}.perennite{background:var(--bm-green-9);padding:0}.perennite-track{position:relative}.perennite-stage{padding:var(--bm-section-y) 0}.perennite-inner{z-index:1;position:relative}.perennite-quote{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-display-sm);font-weight:var(--bm-font-weight-medium);line-height:var(--bm-line-height);color:var(--bm-text-inverse);margin-top:var(--bm-space-5);max-width:44ch}.perennite-quote em{color:var(--bm-gold-3);font-style:italic}.perennite-body{margin-top:var(--bm-space-12)}.frise-colonne{position:relative}.frise-piste{left:6px;top:var(--frise-depart,0);width:2px;height:var(--frise-course,0);background:color-mix(in srgb, var(--bm-gold-3) 22%, transparent);pointer-events:none;display:none;position:absolute}.frise-piste-jauge{height:var(--frise-tete,0);position:absolute;inset:0 0 auto;overflow:hidden}.frise-piste-jauge:before{content:"";height:var(--frise-course,0);background:linear-gradient(180deg, var(--bm-gold-6) 0%, var(--bm-gold-6) 66%, var(--bm-green-5) 94%);position:absolute;inset:0 0 auto}.frise{--frise-gap:var(--bm-space-10);gap:var(--frise-gap);list-style:none;display:grid}.frise-item{padding-left:var(--bm-space-8);position:relative}.frise-item:before{content:"";box-sizing:border-box;background:var(--bm-green-9);border:2px solid color-mix(in srgb, var(--bm-gold-3) 45%, transparent);width:14px;height:14px;transition:border-color var(--bm-duration) var(--bm-ease), background-color var(--bm-duration) var(--bm-ease);border-radius:50%;position:absolute;top:6px;left:0}.frise-item:after{content:"";top:22px;left:6.5px;bottom:calc(var(--frise-gap) * -1);background:color-mix(in srgb, var(--bm-gold-3) 22%, transparent);width:1px;transition:background-color var(--bm-duration-slow) var(--bm-ease);position:absolute}.frise-item:last-child:after{display:none}.frise-year{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-xl);font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-inverse);margin-bottom:var(--bm-space-2);display:block}.frise-year--bouton{text-align:left;cursor:pointer;width:100%;transition:color var(--bm-duration) var(--bm-ease);background:0 0;border:0;padding:0}.frise-year--bouton:hover{color:var(--bm-gold-3)}.frise-desc{font-size:var(--bm-font-size-lg);color:var(--bm-text-inverse-muted);line-height:var(--bm-line-height)}.perennite-cadre{aspect-ratio:16/9;border-radius:var(--bm-radius-xl);background:var(--bm-green-9);box-shadow:var(--bm-shadow-xl), 0 0 0 1px color-mix(in srgb, var(--bm-gold-3) 16%, transparent);transition:box-shadow var(--bm-duration-slow) var(--bm-ease);position:relative;overflow:hidden}.perennite-cadre.is-final{box-shadow:var(--bm-shadow-xl), 0 0 0 2px var(--bm-gold-6)}.perennite-couche{opacity:0;transition:opacity 0s linear .9s;position:absolute;inset:0}.perennite-couche.is-on{z-index:1;opacity:1;transition:opacity .9s ease-in-out}.perennite-visuel{object-fit:cover;width:100%;height:100%;display:block}.perennite-voile{background:var(--bm-neutral-1);opacity:.08;pointer-events:none;position:absolute;inset:0}.perennite-cadre--inline{margin-bottom:var(--bm-space-5)}.perennite-track:not(.is-anime) .frise-item{flex-direction:column;display:flex}.perennite-track:not(.is-anime) .perennite-cadre--inline{order:-1}.perennite-track:not(.is-anime) .frise-item--now:before{background:var(--bm-green-5);border-color:var(--bm-green-5)}.perennite-track:not(.is-anime) .perennite-couche{opacity:1}@media (width>=768px){.perennite-track:not(.is-anime) .frise{column-gap:var(--bm-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.perennite-track:not(.is-anime) .frise-item:after{display:none}}.perennite-track.is-anime .perennite-stage:before{content:"";background:radial-gradient(120% 80% at 70% 45%, color-mix(in srgb, var(--bm-gold-6) 30%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--bm-amber-9) 22%, transparent), color-mix(in srgb, var(--bm-amber-9) 6%, transparent));opacity:var(--perennite-warm,0);transition:opacity var(--bm-duration-slow) var(--bm-ease);pointer-events:none;position:absolute;inset:0}.perennite-track.is-anime .perennite-stage{position:relative}.perennite-track.is-anime .frise-piste{display:block}.perennite-track.is-anime .frise-item:after{display:none}.perennite-track.is-anime .frise{--frise-gap:var(--bm-space-6)}.perennite-track.is-anime .perennite-body{gap:var(--bm-space-12);margin-top:var(--bm-space-8);grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;display:grid}.perennite-track.is-anime .frise-item{opacity:.38;transition:opacity var(--bm-duration) var(--bm-ease)}.perennite-track.is-anime .frise-item.is-past{opacity:.55}.perennite-track.is-anime .frise-item.is-active:before,.perennite-track.is-anime .frise-item.is-past:before{background:var(--bm-gold-6);border-color:var(--bm-gold-6)}.perennite-track.is-anime .frise-item.is-active{opacity:1}.perennite-track.is-anime .frise-item--now.is-active:before{background:var(--bm-green-5);border-color:var(--bm-green-5)}.perennite-track.is-anime .frise-item--now.is-active .frise-year{color:var(--bm-gold-3)}.perennite-track.is-anime .perennite-couche.is-on .perennite-visuel{animation:18s ease-in-out infinite alternate perennite-zoom}@keyframes perennite-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (width<=768px){.perennite-quote{font-size:var(--bm-font-size-xl)}.frise{--frise-gap:var(--bm-space-8)}}@media (prefers-reduced-motion:reduce){.perennite-couche,.frise-item,.perennite-cadre{transition:none!important}.perennite-visuel{animation:none!important}}.trust{background:var(--bm-neutral-1);padding:var(--bm-section-y) 0}.trust-inner{gap:var(--bm-space-16);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;display:grid}.trust-intro{position:sticky;top:120px}.trust-titre{text-wrap:balance}.trust-filet{width:72px;height:1px;margin-top:var(--bm-space-8);background:var(--bm-gold-6);display:block}.trust-liste{border-top:1px solid var(--bm-border-default);list-style:none}.trust-point{gap:var(--bm-space-5);padding:var(--bm-space-8) 0;border-bottom:1px solid var(--bm-border-default);grid-template-columns:40px minmax(0,1fr);display:grid}.trust-icone{width:40px;height:40px;color:var(--bm-gold-6);place-items:center;display:grid}.trust-corps{gap:var(--bm-space-2);padding-top:var(--bm-space-1);flex-direction:column;display:flex}.trust-intitule{font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-semibold);letter-spacing:var(--bm-letter-spacing-widest);text-transform:uppercase;color:var(--bm-text-muted)}.trust-texte{font-size:var(--bm-font-size-lg);line-height:var(--bm-line-height);color:var(--bm-text-default);max-width:52ch}.trust-title-france{white-space:nowrap;background-image:linear-gradient(90deg, #000091 0 33.34%, #fff 33.34% 66.67%, #e1000f 66.67% 100%), linear-gradient(var(--bm-border-default), var(--bm-border-default));background-position:1px calc(100% - 1px),0 100%;background-repeat:no-repeat;background-size:calc(100% - 2px) .09em,100% calc(.09em + 2px)}@media (width<=768px){.trust-inner{gap:var(--bm-space-10);grid-template-columns:1fr}.trust-intro{position:static}.trust-filet{margin-top:var(--bm-space-6)}.trust-point{gap:var(--bm-space-4);padding:var(--bm-space-6) 0;grid-template-columns:32px minmax(0,1fr)}.trust-icone{width:32px;height:32px}.trust-texte{font-size:var(--bm-font-size-lg)}}.faq{background:var(--bm-neutral-0)}.faq-list{gap:var(--bm-space-3);flex-direction:column;max-width:820px;margin:0 auto;display:flex}.faq-item{background:var(--bm-neutral-1);border:1px solid var(--bm-border-subtle);border-radius:var(--bm-radius-xl);padding:0 var(--bm-space-6)}.faq-question{text-align:left;width:100%;padding:var(--bm-space-5) 0;font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-default);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--bm-space-4);font-family:inherit;line-height:var(--bm-line-height);transition:color var(--bm-duration-fast) var(--bm-ease);background:0 0;border:none;display:flex}.faq-question:hover{color:var(--bm-green-6)}.faq-chevron{color:var(--bm-green-6);transition:transform var(--bm-duration) var(--bm-ease)}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{transition:grid-template-rows var(--bm-duration) var(--bm-ease);grid-template-rows:0fr;display:grid}.faq-answer>p{font-size:var(--bm-font-size-lg);color:var(--bm-text-muted);line-height:var(--bm-line-height);padding-right:var(--bm-space-10);overflow:hidden}.faq-answer.open{grid-template-rows:1fr}.faq-answer.open>p{padding-bottom:var(--bm-space-6)}@media (width<=560px){.faq-answer>p{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-chevron{transition:none}}.final-cta{background:var(--bm-green-9);text-align:center}.final-cta-inner{flex-direction:column;align-items:center;display:flex}.final-cta-mark{margin-bottom:var(--bm-space-8);box-shadow:0 0 0 1px color-mix(in srgb, var(--bm-gold-3) 35%, transparent)}.final-cta-title{font-size:var(--bm-font-size-display-md);color:var(--bm-text-inverse);margin-bottom:var(--bm-space-5);text-wrap:balance;max-width:20ch}.final-cta-sub{font-size:var(--bm-font-size-lg);color:var(--bm-text-inverse-muted);max-width:52ch;margin-bottom:var(--bm-space-10)}.final-cta .final-cta-btn{background:var(--bm-neutral-1);color:var(--bm-green-9)}.final-cta .final-cta-btn:hover{background:var(--bm-surface-raised)}.final-cta .final-cta-btn:focus-visible{outline-color:var(--bm-white)}.final-cta-form{justify-content:center;width:100%;display:flex}.waitlist-form{gap:var(--bm-space-4);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:560px;display:grid}.waitlist-field{gap:var(--bm-space-2);flex-direction:column;display:flex}.waitlist-field label{font-size:var(--bm-font-size-md);font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-inverse)}.waitlist-field input,.waitlist-field select{width:100%;min-height:50px;padding:var(--bm-space-3) var(--bm-space-4);font-family:inherit;font-size:var(--bm-font-size-lg);color:var(--bm-text-default);background:var(--bm-neutral-1);border:1px solid var(--bm-border-inverse);border-radius:var(--bm-radius-md)}.waitlist-field input:focus-visible,.waitlist-field select:focus-visible{outline:2px solid var(--bm-white);outline-offset:2px}.waitlist-field-email{grid-column:1/-1}.waitlist-form .waitlist-submit{margin-top:var(--bm-space-2);grid-column:1/-1;justify-self:center}.waitlist-form .waitlist-submit:disabled{cursor:progress;opacity:.75}.waitlist-error{padding:var(--bm-space-3) var(--bm-space-4);font-size:var(--bm-font-size-md);color:var(--bm-text-inverse);background:color-mix(in srgb, var(--bm-status-danger-fg) 18%, transparent);border:1px solid color-mix(in srgb, var(--bm-status-danger-fg) 50%, transparent);border-radius:var(--bm-radius-md);text-align:center;grid-column:1/-1;margin:0}.waitlist-consent{font-size:var(--bm-font-size-sm);color:var(--bm-text-inverse-muted);text-align:center;grid-column:1/-1;margin:0}.waitlist-consent a{color:var(--bm-text-inverse);text-decoration:underline}.waitlist-done{align-items:flex-start;gap:var(--bm-space-3);max-width:560px;padding:var(--bm-space-5) var(--bm-space-6);font-size:var(--bm-font-size-lg);color:var(--bm-text-inverse);background:var(--bm-alpha-white-08);border:1px solid var(--bm-border-inverse);border-radius:var(--bm-radius-lg);text-align:left;display:flex}.waitlist-done .bm-icon{color:var(--bm-gold-3);flex-shrink:0}.waitlist-done p{margin:0}@media (width<=640px){.waitlist-form{grid-template-columns:minmax(0,1fr)}.waitlist-form .waitlist-submit{justify-content:center;justify-self:stretch}}.footer{background:var(--bm-green-9);color:var(--bm-text-inverse-muted);padding:var(--bm-space-20) 0 var(--bm-space-8)}.footer-grid{gap:var(--bm-space-12);margin-bottom:var(--bm-space-16);grid-template-columns:1.6fr 1fr 1fr 1.2fr;display:grid}@media (width<=1024px){.footer-grid{gap:var(--bm-space-10);grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{gap:var(--bm-space-8);grid-template-columns:1fr}}.footer-brand{max-width:36ch}.footer-tagline{margin-top:var(--bm-space-4);font-size:var(--bm-font-size-lg);color:var(--bm-text-inverse-muted);line-height:var(--bm-line-height)}.footer-col-title{font-size:var(--bm-font-size-md);font-weight:var(--bm-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bm-letter-spacing-wider);color:var(--bm-text-inverse-muted);margin-bottom:var(--bm-space-5)}.footer-link{font-size:var(--bm-font-size-lg);color:var(--bm-text-inverse-muted);margin-bottom:var(--bm-space-3);cursor:pointer;transition:color var(--bm-duration-fast) var(--bm-ease);text-align:left;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;display:block}.footer-link:hover{color:var(--bm-green-3)}.footer-link:focus-visible{outline:2px solid var(--bm-green-5);outline-offset:3px;border-radius:var(--bm-radius-md)}.footer-cta{align-items:center;gap:var(--bm-space-2);margin-top:var(--bm-space-4);padding:var(--bm-space-3) var(--bm-space-5);border-radius:var(--bm-radius-md);border:1px solid var(--bm-border-inverse);background:var(--bm-alpha-white-08);color:var(--bm-text-inverse);font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-semibold);transition:background var(--bm-duration-fast) var(--bm-ease), border-color var(--bm-duration-fast) var(--bm-ease);text-decoration:none;display:inline-flex}.footer-cta:hover{background:color-mix(in srgb, var(--bm-white) 14%, transparent);border-color:color-mix(in srgb, var(--bm-white) 30%, transparent)}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--bm-white) 8%, transparent);padding-top:var(--bm-space-6);font-size:var(--bm-font-size-md);color:var(--bm-text-inverse-muted);justify-content:space-between;align-items:center;gap:var(--bm-space-4);flex-wrap:wrap;display:flex}.footer-hosting{align-items:center;gap:var(--bm-space-2);display:inline-flex}.bm-cursor{z-index:200;box-sizing:border-box;border-radius:var(--bm-radius-full);background:var(--bm-green-6);pointer-events:none;opacity:0;width:10px;height:10px;transition:width .18s var(--bm-ease), height .18s var(--bm-ease), background .18s var(--bm-ease), border-color .18s var(--bm-ease), opacity var(--bm-duration-fast) linear;border:1.5px solid #0000;position:fixed;top:0;left:0}.bm-cursor.is-awake{opacity:.85}.bm-cursor.is-large{background:color-mix(in srgb, var(--bm-gold-6) 10%, transparent);border-color:var(--bm-gold-6);width:36px;height:36px}.bm-cursor.is-hidden{opacity:0}@media not all and (any-hover:hover) and (pointer:fine){.bm-cursor{display:none}}@media (prefers-reduced-motion:reduce){.bm-cursor{display:none}}.reading-progress{z-index:110;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{transform-origin:0;background:var(--bm-gold-6);will-change:transform;width:100%;height:100%;transform:scaleX(0)}.scroll-depth{pointer-events:none;visibility:hidden;width:1px;height:100%;position:absolute;top:0;left:0}.scroll-depth span{width:1px;height:1px;position:absolute;left:0}.legal-page{padding:var(--bm-space-32) 0 var(--bm-space-20);min-height:70vh}.legal-page h1{font-size:clamp(var(--bm-font-size-3xl), 5vw, var(--bm-font-size-5xl));font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-default);margin-bottom:var(--bm-space-2)}.legal-page .legal-date{font-size:var(--bm-font-size-sm);color:var(--bm-text-muted);margin-bottom:var(--bm-space-12)}.legal-page h2{font-size:var(--bm-font-size-xl);font-weight:var(--bm-font-weight-semibold);color:var(--bm-text-default);margin:var(--bm-space-10) 0 var(--bm-space-3)}.legal-page p{font-size:var(--bm-font-size-md);color:var(--bm-text-default);line-height:var(--bm-line-height);margin-bottom:var(--bm-space-4)}.legal-page a{color:var(--bm-green-6);text-decoration:underline}.legal-page a:hover{color:var(--bm-text-link-hover)}.legal-page ul{padding-left:var(--bm-space-6);margin-bottom:var(--bm-space-4);list-style:outside}.legal-page ul li{font-size:var(--bm-font-size-md);color:var(--bm-text-default);line-height:var(--bm-line-height);margin-bottom:var(--bm-space-2)}.legal-page hr{border:none;border-top:1px solid var(--bm-border-subtle);margin:var(--bm-space-8) 0}.legal-notice{border-left:3px solid var(--bm-green-6);background:color-mix(in srgb, var(--bm-green-6) 6%, transparent);border-radius:0 var(--bm-radius-lg) var(--bm-radius-lg) 0;padding:var(--bm-space-5) var(--bm-space-6);margin-bottom:var(--bm-space-10)}.legal-todo{border:1px dashed var(--bm-border-default);border-radius:var(--bm-radius-lg);padding:var(--bm-space-5) var(--bm-space-6);color:var(--bm-text-muted)}.legal-table{border-collapse:collapse;width:100%;margin-bottom:var(--bm-space-6);font-size:var(--bm-font-size-lg)}.legal-table th,.legal-table td{text-align:left;padding:var(--bm-space-3) var(--bm-space-4);border-bottom:1px solid var(--bm-border-subtle);vertical-align:top}.legal-table th{font-size:var(--bm-font-size-md);font-weight:var(--bm-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bm-letter-spacing-wider);color:var(--bm-text-muted);border-bottom-color:var(--bm-border-default)}.legal-table td{color:var(--bm-text-default);line-height:var(--bm-line-height)}@media (width<=560px){.legal-table{white-space:nowrap;display:block;overflow-x:auto}}.legal-back{font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-semibold);color:var(--bm-green-6);margin-bottom:var(--bm-space-10);align-items:center;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}.legal-section{scroll-margin-top:var(--bm-space-24);border-top:1px solid var(--bm-alpha-ink-12);padding-top:var(--bm-space-8);margin-top:var(--bm-space-8)}.legal-section h2{font-size:var(--bm-font-size-xl);margin-top:0;margin-bottom:var(--bm-space-4)}.legal-section p+p{margin-top:0}.legal-row{gap:var(--bm-space-1);margin-bottom:var(--bm-space-3);flex-direction:column;display:flex}@media (width>=560px){.legal-row{gap:var(--bm-space-6);flex-direction:row}}.legal-row-label{font-size:var(--bm-font-size-sm);color:var(--bm-text-muted);flex-shrink:0;min-width:200px}.legal-row-value{font-size:var(--bm-font-size-sm);color:var(--bm-text-default);font-weight:var(--bm-font-weight-medium)}:root{--bm-neutral-0:#faf8f3;--bm-neutral-1:#f6f1e7;--bm-neutral-2:#efe8da;--bm-neutral-3:#e2d9c8;--bm-neutral-4:#cfc4ac;--bm-neutral-5:#7c8577;--bm-neutral-6:#5f6659;--bm-neutral-7:#4b5246;--bm-neutral-8:#343a30;--bm-neutral-9:#22281f;--bm-green-0:#eef5f0;--bm-green-1:#d8e8dd;--bm-green-2:#b8d5c2;--bm-green-3:#92bfa2;--bm-green-4:#67a67f;--bm-green-5:#3f8a61;--bm-green-6:#1d6b45;--bm-green-7:#175538;--bm-green-8:#12472e;--bm-green-9:#122b1c;--bm-brick-0:#fbeeea;--bm-brick-1:#f3d8ce;--bm-brick-2:#e8b7a5;--bm-brick-3:#dc9377;--bm-brick-4:#cf6f4c;--bm-brick-5:#c14f2e;--bm-brick-6:#9c3d2b;--bm-brick-7:#832f21;--bm-brick-8:#692518;--bm-brick-9:#4f1b11;--bm-amber-0:#fbf1e0;--bm-amber-1:#f6e2c0;--bm-amber-2:#eccb92;--bm-amber-3:#e0b164;--bm-amber-4:#d29740;--bm-amber-5:#c1831f;--bm-amber-6:#b0700f;--bm-amber-7:#925c0c;--bm-amber-8:#74490a;--bm-amber-9:#573707;--bm-gold-0:#f9f4e8;--bm-gold-1:#f1e8cf;--bm-gold-2:#e3d3a6;--bm-gold-3:#d4bd7c;--bm-gold-4:#c5a75a;--bm-gold-5:#b69344;--bm-gold-6:#a8873c;--bm-gold-7:#7a6128;--bm-gold-8:#5d4a1e;--bm-gold-9:#403314;--bm-info-0:#eef2ee;--bm-info-1:#dbe3dc;--bm-info-2:#c1cec2;--bm-info-3:#a3b6a6;--bm-info-4:#869c8a;--bm-info-5:#6f8874;--bm-info-6:#5a7266;--bm-info-7:#4a5f55;--bm-info-8:#3a4a43;--bm-info-9:#2a3631;--bm-dark-0:#e8ede6;--bm-dark-1:#d1d6cf;--bm-dark-2:#a3aaa0;--bm-dark-3:#7c8379;--bm-dark-4:#4a5147;--bm-dark-5:#383e34;--bm-dark-6:#2b3128;--bm-dark-7:#22281f;--bm-dark-8:#161b13;--bm-dark-9:#0d120b;--bm-white:#fff;--bm-alpha-ink-06:#22281f0f;--bm-alpha-ink-12:#22281f1f;--bm-alpha-ink-48:#22281f7a;--bm-alpha-white-08:#ffffff14;--bm-alpha-white-16:#ffffff29;--bm-alpha-green-16:#1d6b4529;--bm-text-default:var(--bm-neutral-9);--bm-text-muted:var(--bm-neutral-6);--bm-text-subtle:var(--bm-info-6);--bm-text-disabled:var(--bm-neutral-5);--bm-text-brand:var(--bm-green-8);--bm-text-link:var(--bm-green-6);--bm-text-link-hover:var(--bm-green-8);--bm-text-gold:var(--bm-gold-7);--bm-text-on-accent:var(--bm-white);--bm-text-inverse:var(--bm-white);--bm-text-inverse-muted:var(--bm-dark-1);--bm-surface-page:var(--bm-neutral-0);--bm-surface-raised:var(--bm-white);--bm-surface-subtle:var(--bm-neutral-1);--bm-surface-sunken:var(--bm-neutral-2);--bm-surface-overlay:var(--bm-white);--bm-surface-hover:var(--bm-neutral-1);--bm-surface-selected:var(--bm-green-0);--bm-surface-brand:var(--bm-green-8);--bm-surface-inverse:var(--bm-green-9);--bm-surface-gold:var(--bm-gold-0);--bm-border-subtle:var(--bm-green-1);--bm-border-default:var(--bm-info-2);--bm-border-strong:var(--bm-info-5);--bm-border-brand:var(--bm-green-6);--bm-border-gold:var(--bm-gold-3);--bm-border-inverse:var(--bm-alpha-white-16);--bm-icon-default:var(--bm-neutral-6);--bm-icon-muted:var(--bm-neutral-5);--bm-icon-brand:var(--bm-green-6);--bm-icon-gold:var(--bm-gold-6);--bm-action-primary-bg:var(--bm-green-6);--bm-action-primary-bg-hover:var(--bm-green-7);--bm-action-primary-bg-active:var(--bm-green-8);--bm-action-primary-fg:var(--bm-white);--bm-action-secondary-bg:var(--bm-green-0);--bm-action-secondary-bg-hover:var(--bm-green-1);--bm-action-secondary-fg:var(--bm-green-8);--bm-action-danger-bg:var(--bm-brick-6);--bm-action-danger-bg-hover:var(--bm-brick-7);--bm-action-danger-fg:var(--bm-white);--bm-action-disabled-bg:var(--bm-neutral-2);--bm-action-disabled-fg:var(--bm-neutral-5);--bm-status-success-fg:var(--bm-green-7);--bm-status-success-bg:var(--bm-green-0);--bm-status-success-border:var(--bm-green-2);--bm-status-success-icon:var(--bm-green-6);--bm-status-warning-fg:var(--bm-amber-7);--bm-status-warning-bg:var(--bm-amber-0);--bm-status-warning-border:var(--bm-amber-2);--bm-status-warning-icon:var(--bm-amber-6);--bm-status-danger-fg:var(--bm-brick-6);--bm-status-danger-bg:var(--bm-brick-0);--bm-status-danger-border:var(--bm-brick-2);--bm-status-danger-icon:var(--bm-brick-6);--bm-status-info-fg:var(--bm-info-7);--bm-status-info-bg:var(--bm-info-0);--bm-status-info-border:var(--bm-info-2);--bm-status-info-icon:var(--bm-info-6);--bm-focus-ring:var(--bm-green-6);--bm-overlay-scrim:var(--bm-alpha-ink-48);--bm-shadow-xs:0 1px 2px #22281f0f;--bm-shadow-sm:0 1px 2px #22281f0d, 0 4px 8px -2px #22281f0f;--bm-shadow-md:0 2px 4px #22281f0a, 0 8px 16px -4px #22281f14;--bm-shadow-lg:0 4px 8px #22281f0d, 0 16px 32px -8px #22281f1f;--bm-shadow-xl:0 8px 16px #22281f0f, 0 32px 64px -12px #22281f2e;--bm-shadow-up:0 -2px 8px #22281f0f;--bm-shadow-glow-brand:0 8px 24px #1d6b4547;--bm-shadow-inset-accent:inset 3px 0 0 var(--bm-border-brand);--bm-shadow-ring-subtle:inset 0 0 0 1px var(--bm-border-subtle);--bm-line-height:1.5;--bm-line-height-display:1.2;--bm-font-size-xs:12px;--bm-font-size-sm:var(--mantine-font-size-sm,14px);--bm-font-size-md:var(--mantine-font-size-md,16px);--bm-font-size-lg:var(--mantine-font-size-lg,18px);--bm-font-size-xl:22px;--bm-font-size-2xl:28px;--bm-font-size-3xl:32px;--bm-font-size-4xl:40px;--bm-font-size-5xl:48px;--bm-font-size-6xl:64px;--bm-font-size-display-sm:clamp(22px, 2.6vw, 28px);--bm-font-size-display-md:clamp(32px, 4.2vw, 48px);--bm-font-size-display-lg:clamp(40px, 5.4vw, 64px);--bm-font-weight-regular:400;--bm-font-weight-medium:500;--bm-font-weight-semibold:600;--bm-font-weight-bold:700;--bm-letter-spacing-tight:-.02em;--bm-letter-spacing-normal:0;--bm-letter-spacing-wide:.04em;--bm-letter-spacing-wider:.08em;--bm-letter-spacing-widest:.16em;--bm-space-0:0px;--bm-space-1:4px;--bm-space-2:8px;--bm-space-3:12px;--bm-space-4:16px;--bm-space-5:20px;--bm-space-6:24px;--bm-space-8:32px;--bm-space-10:40px;--bm-space-12:48px;--bm-space-16:64px;--bm-space-20:80px;--bm-space-24:96px;--bm-space-32:128px;--bm-radius-none:0px;--bm-radius-xs:4px;--bm-radius-sm:6px;--bm-radius-md:8px;--bm-radius-lg:12px;--bm-radius-xl:16px;--bm-radius-full:9999px}:root[data-mantine-color-scheme=dark]{--bm-text-default:var(--bm-dark-0);--bm-text-muted:var(--bm-dark-1);--bm-text-subtle:var(--bm-dark-2);--bm-text-disabled:var(--bm-dark-4);--bm-text-brand:var(--bm-green-2);--bm-text-link:var(--bm-green-2);--bm-text-link-hover:var(--bm-green-1);--bm-text-gold:var(--bm-gold-3);--bm-surface-page:var(--bm-dark-8);--bm-surface-raised:var(--bm-dark-7);--bm-surface-subtle:var(--bm-dark-7);--bm-surface-sunken:var(--bm-dark-9);--bm-surface-overlay:var(--bm-dark-6);--bm-surface-hover:var(--bm-dark-6);--bm-surface-selected:var(--bm-alpha-green-16);--bm-surface-inverse:var(--bm-dark-9);--bm-surface-gold:color-mix(in srgb, var(--bm-gold-6) 16%, var(--bm-dark-7));--bm-border-subtle:var(--bm-dark-5);--bm-border-default:var(--bm-dark-4);--bm-border-strong:var(--bm-dark-3);--bm-border-brand:var(--bm-green-4);--bm-border-gold:var(--bm-gold-5);--bm-icon-default:var(--bm-dark-1);--bm-icon-muted:var(--bm-dark-3);--bm-icon-brand:var(--bm-green-3);--bm-icon-gold:var(--bm-gold-4);--bm-action-secondary-bg:color-mix(in srgb, var(--bm-green-6) 18%, var(--bm-dark-7));--bm-action-secondary-bg-hover:color-mix(in srgb, var(--bm-green-6) 28%, var(--bm-dark-7));--bm-action-secondary-fg:var(--bm-green-2);--bm-action-disabled-bg:var(--bm-dark-5);--bm-action-disabled-fg:var(--bm-dark-3);--bm-status-success-fg:var(--bm-green-2);--bm-status-success-bg:color-mix(in srgb, var(--bm-green-6) 20%, var(--bm-dark-7));--bm-status-success-border:color-mix(in srgb, var(--bm-green-6) 50%, var(--bm-dark-7));--bm-status-success-icon:var(--bm-green-4);--bm-status-warning-fg:var(--bm-amber-2);--bm-status-warning-bg:color-mix(in srgb, var(--bm-amber-6) 20%, var(--bm-dark-7));--bm-status-warning-border:color-mix(in srgb, var(--bm-amber-6) 50%, var(--bm-dark-7));--bm-status-warning-icon:var(--bm-amber-4);--bm-status-danger-fg:var(--bm-brick-2);--bm-status-danger-bg:color-mix(in srgb, var(--bm-brick-6) 20%, var(--bm-dark-7));--bm-status-danger-border:var(--bm-brick-5);--bm-status-danger-icon:var(--bm-brick-4);--bm-status-info-fg:var(--bm-info-2);--bm-status-info-bg:color-mix(in srgb, var(--bm-info-6) 20%, var(--bm-dark-7));--bm-status-info-border:color-mix(in srgb, var(--bm-info-6) 50%, var(--bm-dark-7));--bm-status-info-icon:var(--bm-info-4);--bm-focus-ring:var(--bm-green-3);--bm-shadow-xs:0 1px 2px #00000052;--bm-shadow-sm:0 1px 2px #0000004d, 0 4px 8px -2px #0000004d;--bm-shadow-md:0 2px 4px #0000004d, 0 8px 16px -4px #0000005c;--bm-shadow-lg:0 4px 8px #00000052, 0 16px 32px -8px #00000070;--bm-shadow-xl:0 8px 16px #0000005c, 0 32px 64px -12px #00000080;--bm-shadow-up:0 -2px 8px #00000059;--bm-shadow-glow-brand:0 8px 24px #1d6b4566}:root{--bm-section-y:clamp(var(--bm-space-16), 9vw, var(--bm-space-32));--bm-section-y-tight:clamp(var(--bm-space-12), 6vw, var(--bm-space-20));--bm-ease:cubic-bezier(.22, 1, .36, 1);--bm-duration-fast:.18s;--bm-duration:.28s;--bm-duration-slow:.6s;--bm-container:1140px;--bm-container-narrow:760px;--bm-gutter:clamp(var(--bm-space-5), 4vw, var(--bm-space-8))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bm-white);color:var(--bm-text-default);font-family:"Source Sans 3",system-ui,-apple-system,sans-serif;font-size:var(--bm-font-size-lg);line-height:var(--bm-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}section{padding:var(--bm-section-y) 0}.container{max-width:var(--bm-container);padding:0 var(--bm-gutter);margin:0 auto}h1,h2{font-family:Fraunces,Georgia,Times New Roman,serif;line-height:var(--bm-line-height-display);font-weight:var(--bm-font-weight-semibold);letter-spacing:var(--bm-letter-spacing-tight)}h3{line-height:var(--bm-line-height)}.solution-header{text-align:center;max-width:720px;margin:0 auto var(--bm-space-20)}.solution-header--left{text-align:left;max-width:760px;margin-left:0}.section-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:var(--bm-font-size-display-md);font-weight:var(--bm-font-weight-semibold);letter-spacing:var(--bm-letter-spacing-tight);line-height:var(--bm-line-height-display);color:var(--bm-text-default)}.title-em{font-style:italic;font-weight:var(--bm-font-weight-regular);color:var(--bm-gold-6)}.section-sub{font-size:var(--bm-font-size-lg);color:var(--bm-text-muted);margin-top:var(--bm-space-4);line-height:var(--bm-line-height)}.on-dark .section-title{color:var(--bm-text-inverse)}.on-dark .title-em{color:var(--bm-gold-3)}.on-dark .section-sub{color:var(--bm-text-inverse-muted)}.bm-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--bm-green-6);outline-offset:3px;border-radius:var(--bm-radius-md)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media (scripting:enabled){[data-animate]{opacity:0;transition:opacity var(--bm-duration-slow) var(--bm-ease), transform var(--bm-duration-slow) var(--bm-ease)}[data-animate=fade-up]{transform:translateY(20px)}[data-animate=fade-right]{transform:translate(-28px)}[data-animate=fade-left]{transform:translate(28px)}[data-animate=zoom-in]{transform:scale(.94)}[data-animate].in-view{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-animate]{opacity:1!important;transition:none!important;transform:none!important}a:hover,button:hover,a:hover .bm-icon,button:hover .bm-icon,article:hover,[class*=card]:hover{transform:none!important}}
