@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HEwrif9m1sjJSfzziwBtb864FW7t)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fcf6573-module__qf7wrG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fcf6573-module__qf7wrG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-Bold.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-ExtraBold.ttf)format("truetype")}:root{--color-brand:#ff7100;--color-brand-hover:#e85f00;--color-brand-text:#c84f00;--color-brand-soft:#fff4eb;--color-brand-tint:#ff6b0017;--color-brand-ring:#ff6b0038;--color-brand-glow:#ff6b0024;--color-ink:#1a1d2e;--color-ink-2:#2c3144;--color-text:#3b4252;--color-muted:#697080;--color-muted-2:#818898;--color-line:#0f172a12;--color-line-2:#0f172a1f;--color-soft:#f7f8fb;--color-soft-2:#f4f9fd;--color-bg:#fff;--color-dark:#0f172a;--color-darker:#08090f;--color-white:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:clamp(11px, .72vw, 12px);--fs-sm:clamp(12px, .85vw, 13px);--fs-base:clamp(14px, 1vw, 15px);--fs-md:clamp(15px, 1.1vw, 17px);--fs-lg:clamp(17px, 1.25vw, 19px);--fs-xl:clamp(20px, 1.5vw, 22px);--fs-2xl:clamp(24px, 2vw, 28px);--fs-3xl:clamp(28px, 2.6vw, 36px);--fs-4xl:clamp(34px, 3.4vw, 48px);--fs-5xl:clamp(40px, 4.2vw, 58px);--fs-6xl:clamp(46px, 5vw, 70px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--lh-loose:1.8;--ls-tighter:-.05em;--ls-tight:-.03em;--ls-snug:-.015em;--ls-normal:0;--ls-wide:.04em;--ls-wider:.08em;--ls-widest:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--section-py:clamp(64px, 8vw, 110px);--section-py-sm:clamp(48px, 6vw, 80px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:var(--radius-4xl);--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-4xl:48px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 8px #0f172a0b;--shadow-md:0 8px 25px #0f172a12;--shadow-lg:0 14px 44px #0f172a14;--shadow-xl:0 24px 70px #0f172a1a;--shadow-2xl:0 32px 90px #0f172a24;--shadow-brand-sm:0 8px 28px #ff6b0042;--shadow-brand-md:0 16px 40px #ff6b0052;--shadow-brand-lg:0 24px 60px #ff6b0059;--blur-sm:blur(8px);--blur-md:blur(16px);--blur-lg:blur(24px) saturate(180%);--blur-xl:blur(40px) saturate(200%);--glass-bg:#ffffffe0;--glass-bg-2:#ffffffb8;--glass-border:#fffc;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-cubic:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.45s;--dur-slower:.75s;--ease:var(--ease-out);--ease2:var(--ease-out-cubic);--container-max:1240px;--container-narrow:1080px;--container-wide:1380px;--container-gutter:24px;--container-gutter-sm:16px;--header-h:72px;--header-h-sm:64px;--z-base:0;--z-elevated:10;--z-sticky:50;--z-header:100;--z-mobile-nav:99;--z-overlay:500;--z-modal:1000;--z-toast:2000;--z-scroll-bar:300;--orange:var(--color-brand);--orange-dark:var(--color-brand-hover);--ink:var(--color-ink);--muted:var(--color-muted);--soft:var(--color-soft);--line:var(--color-line);--dark:var(--color-dark);--white:var(--color-white);--container:var(--container-max);--radius:var(--radius-3xl)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.i{vertical-align:middle;fill:currentColor;width:24px;height:24px;color:inherit;flex-shrink:0;display:inline-block}.i--xs{width:12px;height:12px}.i--sm{width:16px;height:16px}.i--md{width:24px;height:24px}.i--lg{width:32px;height:32px}.i--xl{width:40px;height:40px}.i--2xl{width:48px;height:48px}.i--3xl{width:64px;height:64px}.i--brand{color:#ff7100}.i--ink{color:#2f313f}.i--muted{color:#69788c}.i--muted-2{color:#a0acbd}.i--white{color:#fff}.i--success{color:#22c55e}.i-watermark{color:#e3e7f2;opacity:.08}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-ink);background:var(--color-bg);min-height:100vh;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-xs)}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{padding:0;list-style:none}::selection{background:var(--color-brand);color:var(--color-white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-line-2);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-muted-2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-md);font-weight:var(--fw-bold);transition:top var(--dur-base) var(--ease-out);padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus-visible{top:16px}
.container{width:min(var(--container-max), calc(100% - 2 * var(--container-gutter)));margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}@media (max-width:600px){.container{width:calc(100% - 2 * var(--container-gutter-sm))}}.section{padding-block:var(--section-py);position:relative}.section--sm{padding-block:var(--section-py-sm)}.section--soft{background:var(--color-soft)}.section--dark{background:var(--color-dark);color:var(--color-white)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-white)}.section-head{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:clamp(40px,5vw,60px)}.section-head__title{font-size:var(--fs-4xl);margin-block:var(--space-5) var(--space-4)}.section-head__intro{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted)}.section-head--left{text-align:left;margin-inline:0}
.btn{--btn-py:11px;--btn-px:22px;--btn-fs:14px;--btn-bg:transparent;--btn-color:inherit;--btn-border:0;--btn-shadow:none;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-py) var(--btn-px);font-family:var(--font-sans);font-size:var(--btn-fs);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);white-space:nowrap;color:var(--btn-color);background:var(--btn-bg);border:var(--btn-border);border-radius:var(--radius-pill);box-shadow:var(--btn-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-base) var(--ease-out-cubic), box-shadow var(--dur-base) var(--ease-out-cubic), background var(--dur-base) var(--ease-out-cubic), color var(--dur-base) var(--ease-out-cubic), border-color var(--dur-base) var(--ease-out-cubic);line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.btn--primary{--btn-bg:linear-gradient(135deg, #ff7a00, #ff5f00);--btn-color:var(--color-white);--btn-shadow:var(--shadow-brand-sm)}.btn--primary:hover{--btn-shadow:var(--shadow-brand-md);transform:translateY(-2px)}.btn--secondary{--btn-bg:var(--color-white);--btn-color:var(--color-text);--btn-border:1.5px solid #dde2ea}.btn--secondary:hover{--btn-color:var(--color-brand);border-color:var(--color-brand-ring);transform:translateY(-2px)}.btn--ghost{--btn-bg:transparent;--btn-color:var(--color-text)}.btn--ghost:hover{--btn-color:var(--color-brand);--btn-bg:var(--color-brand-tint)}.btn--dark{--btn-bg:var(--color-ink);--btn-color:var(--color-white)}.btn--dark:hover{--btn-bg:var(--color-dark);--btn-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn--outline-white{--btn-bg:transparent;--btn-color:var(--color-white);--btn-border:1.5px solid #ffffff4d}.btn--outline-white:hover{--btn-bg:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.btn--sm{--btn-py:8px;--btn-px:16px;--btn-fs:13px}.btn--lg{--btn-py:14px;--btn-px:28px;--btn-fs:15px}.btn--xl{--btn-py:18px;--btn-px:36px;--btn-fs:16px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--loading{pointer-events:none;color:#0000;position:relative}.btn--loading:after{content:"";width:18px;height:18px;color:var(--color-white);border:2.5px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-group--center{justify-content:center}.btn-primary{--btn-bg:linear-gradient(135deg, #ff7a00, #ff5f00);--btn-color:var(--color-white);--btn-shadow:var(--shadow-brand-sm)}.btn-primary:hover{--btn-shadow:var(--shadow-brand-md);transform:translateY(-2px)}.btn-secondary{--btn-bg:var(--color-white);--btn-color:var(--color-text);--btn-border:1.5px solid #dde2ea}.btn-secondary:hover{--btn-color:var(--color-brand);border-color:var(--color-brand-ring);transform:translateY(-2px)}.btn-dark{--btn-bg:var(--color-ink);--btn-color:var(--color-white)}.btn-dark:hover{--btn-bg:var(--color-dark);--btn-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline-white{--btn-bg:transparent;--btn-color:var(--color-white);--btn-border:1.5px solid #ffffff4d}.btn-outline-white:hover{--btn-bg:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.btn-ghost{--btn-bg:transparent;--btn-color:var(--color-text)}.btn-ghost:hover{--btn-color:var(--color-brand);--btn-bg:var(--color-brand-tint)}
.badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#d75c00;background:var(--color-brand-tint);border:1px solid var(--color-brand-ring);padding:8px 15px;display:inline-flex}.badge__dot{background:var(--color-brand);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.badge--dark{color:var(--color-white);background:#ffffff14;border-color:#ffffff1f}.badge--solid{color:var(--color-white);background:var(--color-brand);border-color:var(--color-brand)}
.card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-out-cubic), box-shadow var(--dur-slow) var(--ease-out-cubic);padding:clamp(24px,3vw,34px)}.card--hover:hover,.card.is-hoverable:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card__icon{border-radius:var(--radius-xl);background:var(--color-brand-tint);width:52px;height:52px;color:var(--color-brand);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.card__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.card__num{color:#eef1f5;font-size:48px;line-height:1;font-weight:var(--fw-black)}.card__title{font-size:var(--fs-xl);margin:var(--space-6) 0 var(--space-3);letter-spacing:var(--ls-snug)}.card__text{line-height:var(--lh-relaxed);color:var(--color-muted)}.card--soft{background:var(--color-soft);border-color:#0000}.card--dark{background:var(--color-dark);color:var(--color-white);border-color:#ffffff14}.card--dark .card__text{color:#ffffffb3}.card--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-md);border-color:var(--glass-border)}.card--brand{color:var(--color-white);background:linear-gradient(135deg,#ff7100,#ff5f00);border-color:#0000}.card--brand .card__text{color:#ffffffd9}.card-grid{gap:var(--space-6);display:grid}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}.card-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.card-grid--3,.card-grid--4,.card-grid--2{grid-template-columns:1fr}}
.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-ink);letter-spacing:var(--ls-snug)}.field__label--required:after{content:" *";color:var(--color-brand)}.field__hint{color:var(--color-muted);margin-top:-2px;font-size:12px}.field__error{color:var(--color-error);font-size:12px;font-weight:var(--fw-semibold)}.input,.textarea,.select{width:100%;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--color-ink);background:var(--color-white);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-out-cubic), box-shadow var(--dur-base) var(--ease-out-cubic), background var(--dur-base) var(--ease-out-cubic);border:1.5px solid #dde2ea;padding:14px 18px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--color-muted-2);font-weight:var(--fw-medium)}.input:hover,.textarea:hover,.select:hover{border-color:#c8d0db}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-glow);outline:0}.input:disabled,.textarea:disabled{background:var(--color-soft);cursor:not-allowed;opacity:.7}.textarea{resize:vertical;min-height:120px;line-height:1.5}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23697080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;color:var(--color-text);font-size:14px;line-height:1.5;display:inline-flex}.checkbox input[type=checkbox]{appearance:none;background:var(--color-white);cursor:pointer;width:20px;height:20px;transition:all var(--dur-base) var(--ease-out-cubic);border:1.5px solid #c8d0db;border-radius:5px;flex:none;margin-top:2px;position:relative}.checkbox input[type=checkbox]:hover{border-color:var(--color-brand)}.checkbox input[type=checkbox]:checked{background:var(--color-brand);border-color:var(--color-brand)}.checkbox input[type=checkbox]:checked:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.form{gap:var(--space-5);flex-direction:column;display:flex}.form-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form__footer{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}@media (max-width:600px){.form__footer{flex-direction:column-reverse;align-items:stretch}.form__footer .btn{width:100%}}.form-message{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);font-size:14px;font-weight:var(--fw-medium)}.form-message--success{color:#047857;background:#10b98114;border:1px solid #10b98140}.form-message--error{color:#b91c1c;background:#ef444414;border:1px solid #ef444440}
.site-header{z-index:var(--z-header);transition:background var(--dur-slow) var(--ease-out-cubic), border-color var(--dur-slow) var(--ease-out-cubic), box-shadow var(--dur-slow) var(--ease-out-cubic), backdrop-filter var(--dur-slow) var(--ease-out-cubic);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled,.site-header.force-solid{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-lg);border-bottom-color:var(--color-line);box-shadow:0 8px 30px #0f172a09}.site-header__container{width:min(100% - 48px, var(--container-max));margin-inline:auto}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-header__logo{flex:none;align-items:center;line-height:0;display:inline-flex}.site-header__logo img{width:auto;height:44px;transition:opacity var(--dur-base) var(--ease-out-cubic)}.site-nav{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.site-nav__link{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--color-muted);transition:color var(--dur-base) var(--ease-out-cubic);position:relative}.site-nav__link:hover{color:var(--color-ink)}.site-nav__link.is-active{color:var(--color-brand)}.site-nav__link.is-active:after{content:"";border-radius:var(--radius-pill);background:var(--color-brand);opacity:.9;height:2px;position:absolute;bottom:-10px;left:0;right:0}.site-header--dark:not(.is-scrolled):not(.force-solid) .site-nav__link{color:#ffffffc2;text-shadow:0 1px 18px #00000038}.site-header--dark:not(.is-scrolled):not(.force-solid) .site-nav__link:hover,.site-header--dark:not(.is-scrolled):not(.force-solid) .site-nav__link.is-active{color:var(--color-white)}.site-header--dark:not(.is-scrolled):not(.force-solid) .site-nav__link.is-active:after{background:var(--color-white)}.site-header__actions{align-items:center;gap:var(--space-3);display:flex}.site-header__cta{justify-content:center;align-items:center;gap:var(--space-2);font-size:14px;font-weight:var(--fw-extrabold);white-space:nowrap;color:var(--color-white);border-radius:var(--radius-pill);transition:transform var(--dur-base) var(--ease-out-cubic), box-shadow var(--dur-base) var(--ease-out-cubic);background:linear-gradient(135deg,#ff7a00,#ff5f00);padding:13px 24px;line-height:1;display:inline-flex;box-shadow:0 14px 34px #ff6f0042}.site-header__cta:hover{transform:translateY(-1px);box-shadow:0 18px 38px #ff6f0052}.site-burger{border-radius:var(--radius-md);flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:10px 8px;display:none}.site-burger span{background:var(--color-ink);border-radius:var(--radius-pill);height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base), background var(--dur-base) var(--ease-out-cubic);display:block}.site-header--dark:not(.is-scrolled):not(.force-solid) .site-burger span{background:var(--color-white)}.site-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-burger.is-open span:nth-child(2){opacity:0}.site-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-mobile-nav{top:calc(var(--header-h) + 6px);z-index:var(--z-mobile-nav);gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-8);-webkit-backdrop-filter:var(--blur-lg);border-bottom:1px solid var(--color-line);opacity:0;pointer-events:none;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out);background:#fffffff7;flex-direction:column;display:flex;position:fixed;left:0;right:0;transform:translateY(-115%)}.site-mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-mobile-nav__link{font-size:15px;font-weight:var(--fw-semibold);color:var(--color-ink);transition:background var(--dur-fast), color var(--dur-fast);border-radius:14px;padding:13px 16px}.site-mobile-nav__link:hover,.site-mobile-nav__link.is-active{background:var(--color-soft);color:var(--color-brand)}.site-mobile-nav__cta{margin-top:var(--space-2);font-size:15px;font-weight:var(--fw-extrabold);text-align:center;color:var(--color-white);border-radius:var(--radius-pill);background:linear-gradient(135deg,#ff7a00,#ff5f00);padding:14px 18px;box-shadow:0 14px 34px #ff6f0042}@media (max-width:980px){.site-nav{gap:var(--space-6)}.site-nav__link{font-size:13px}.site-header__cta{padding-inline:18px}}@media (max-width:900px){.site-nav{display:none}.site-burger{display:flex}.site-header__cta{display:none}}@media (max-width:600px){:root{--header-h:64px}.site-header__container{width:min(100% - 32px, var(--container-max))}.site-header__logo img{height:40px}.site-header__inner{gap:var(--space-3)}}
.site-footer{background:var(--color-darker);color:#fffc;padding:72px 0 36px}.site-footer__grid{grid-template-columns:1.4fr 2fr;gap:80px;margin-bottom:60px;display:grid}.site-footer__brand{max-width:320px}.site-footer__logo{margin-bottom:18px;display:inline-block}.site-footer__logo img{opacity:.9;width:auto;height:36px}.site-footer__tagline{color:#ffffff6b;font-size:14px;line-height:1.72}.site-footer__cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.site-footer__col h4{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:#ffffff52;margin:0 0 20px}.site-footer__col a{color:#ffffff8c;transition:color var(--dur-base) var(--ease-out-cubic);margin-bottom:12px;font-size:14px;display:block}.site-footer__col a:hover{color:#fffffff2}.site-footer__bottom{color:#ffffff59;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:13px;display:flex}.site-footer__legal{flex-wrap:wrap;gap:18px;display:flex}.site-footer__legal a{color:#ffffff59;transition:color var(--dur-base)}.site-footer__legal a:hover{color:#ffffffb3}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr;gap:48px}.site-footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-footer{padding:56px 0 28px}.site-footer__cols{grid-template-columns:1fr;gap:24px}.site-footer__bottom{text-align:center;flex-direction:column}}.site-footer__socials{align-items:center;gap:10px;display:flex}.site-footer__socials a{color:#ffffff8c;width:32px;height:32px;transition:all .3s var(--ease-out-cubic);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-footer__socials a:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}@media (max-width:600px){.site-footer__socials{justify-content:center;margin:8px 0}}
.page-header{padding:calc(var(--header-h) + 80px) 0 60px;text-align:center;background:linear-gradient(135deg,#fff7ef 0%,#f7fbff 45%,#fff 100%);position:relative;overflow:hidden}.page-header__inner{z-index:1;position:relative}.page-header .badge{margin-bottom:var(--space-6)}.page-header__title{font-size:clamp(38px,4vw,64px);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-ink);margin:0 0 var(--space-5)}.page-header__intro{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);max-width:620px;margin:0 auto}@media (max-width:600px){.page-header{padding:calc(var(--header-h) + 56px) 0 40px}}.legal-content,.prose{max-width:820px;font-size:15px;line-height:var(--lh-relaxed);color:var(--color-text);margin-inline:auto;padding-block:40px}.legal-content h2,.prose h2{color:var(--color-ink);letter-spacing:var(--ls-tight);scroll-margin-top:calc(var(--header-h) + 20px);margin:48px 0 16px;font-size:clamp(22px,2vw,28px)}.legal-content h2:first-of-type,.prose h2:first-of-type{margin-top:0}.legal-content h3,.prose h3{color:var(--color-ink-2);margin:32px 0 12px;font-size:18px}.legal-content p,.prose p{margin-bottom:16px}.legal-content ul,.legal-content ol,.prose ul,.prose ol{margin:0 0 20px;padding-left:0}.legal-content ul li,.prose ul li{margin-bottom:10px;padding-left:22px;list-style:none;position:relative}.legal-content ul li:before,.prose ul li:before{content:"";background:var(--color-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:6px}.legal-content ol{counter-reset:list;padding-left:0}.legal-content ol li{counter-increment:list;margin-bottom:12px;padding-left:36px;list-style:none;position:relative}.legal-content ol li:before{content:counter(list);background:var(--color-brand-tint);width:26px;height:26px;color:var(--color-brand);font-size:12px;font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.legal-content strong,.prose strong{font-weight:var(--fw-bold);color:var(--color-ink)}.legal-content a,.prose a{color:var(--color-brand-text);text-underline-offset:3px;transition:color var(--dur-base);text-decoration:underline;text-decoration-thickness:1.5px}.legal-content a:hover,.prose a:hover{color:var(--color-brand-hover)}.legal-content blockquote,.prose blockquote{border-left:3px solid var(--color-brand);background:var(--color-brand-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);margin:24px 0;padding:14px 20px;font-style:italic}.legal-content hr,.prose hr{background:var(--color-line);border:0;height:1px;margin:40px 0}.callout{background:var(--color-brand-tint);border:1px solid var(--color-brand-ring);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;margin:24px 0;padding:18px 22px;display:flex}.callout__icon{width:24px;height:24px;color:var(--color-brand);flex:none}.callout__text{color:var(--color-text);flex:1;font-size:14px;line-height:1.6}.callout--warning{background:#f59e0b14;border-color:#f59e0b40}.callout--warning .callout__icon{color:var(--color-warning)}.toc{background:var(--color-soft);border-radius:var(--radius-xl);margin:0 0 40px;padding:24px}.toc__title{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.toc ol{gap:8px;display:grid}.toc ol li{margin-bottom:0!important;padding-left:0!important}.toc ol li:before{display:none}.toc a{color:var(--color-text);font-size:14px;font-weight:var(--fw-medium);transition:color var(--dur-base);gap:8px;padding:6px 0;text-decoration:none;display:flex}.toc a:hover{color:var(--color-brand)}.toc a:before{content:counter(toc-list, decimal-leading-zero);counter-increment:toc-list;color:var(--color-brand);font-weight:var(--fw-bold);min-width:24px;font-size:12px}.toc ol{counter-reset:toc-list}.page-final-cta{text-align:center;padding:var(--section-py) 0;background:var(--color-dark);color:var(--color-white);position:relative;overflow:hidden}.page-final-cta:before{content:"";background:radial-gradient(circle at 50% 0%, var(--color-brand-glow), transparent 50%);position:absolute;inset:0}.page-final-cta>.container{z-index:1;position:relative}.page-final-cta h2{color:var(--color-white);margin-bottom:var(--space-5);font-size:clamp(28px,3.4vw,48px)}.page-final-cta p{color:#ffffffb8;font-size:var(--fs-md);max-width:580px;margin:0 auto var(--space-8);line-height:var(--lh-relaxed)}.page-final-cta .btn-group{justify-content:center}.err-page{min-height:92svh;padding:calc(var(--header-h) + 40px) 0 60px;text-align:center;background:radial-gradient(circle at 18% 22%,#ff6b001a,#0000 32%),radial-gradient(circle at 82% 30%,#ff6b0014,#0000 30%),linear-gradient(#fff7ef 0%,#fff 100%);place-items:center;display:grid}.err-code{letter-spacing:-.08em;background:linear-gradient(135deg, var(--color-brand), #ff8a00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(120px,22vw,220px);font-weight:900;line-height:1}.err-page h1{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:16px;font-size:clamp(24px,3vw,36px)}.err-page p{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);max-width:480px;margin:0 auto 32px}.err-page .btn-group{justify-content:center}.store-link{transition:transform var(--dur-base) var(--ease-out-cubic);display:inline-block}.store-link:hover{transform:scale(1.05)}.store-link img{width:auto;height:48px}
.partners-band{border-top:1px solid var(--color-line);background:var(--color-white);padding:40px 0 56px}.partners-band__label{text-align:center;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-2);margin-bottom:28px;display:block}.partners-band__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,64px);display:flex}.partner-logo{opacity:.68;filter:grayscale(.1);transition:opacity var(--dur-base), filter var(--dur-base);justify-content:center;align-items:center;display:flex}.partner-logo:hover{opacity:1;filter:grayscale(0)}.partner-logo img{width:auto;max-height:44px;display:block}.how-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.how-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-out-cubic), box-shadow var(--dur-slow) var(--ease-out-cubic);padding:36px 32px 32px;position:relative}.how-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.how-card__num{color:#eef1f5;font-size:48px;line-height:1;font-weight:var(--fw-black);letter-spacing:-.04em;position:absolute;top:28px;right:32px}.how-card__icon{border-radius:var(--radius-xl);background:var(--color-brand-tint);place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.how-card__icon img,.how-card__icon svg{width:28px;height:28px}.how-card h3{font-size:var(--fs-xl);letter-spacing:var(--ls-snug);margin:0 0 12px;line-height:1.2}.how-card p{color:var(--color-muted);line-height:var(--lh-relaxed);font-size:var(--fs-base)}@media (max-width:900px){.how-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.partners-band__logos{gap:24px}.partner-logo img{max-height:32px}}
.hero{isolation:isolate;padding:calc(var(--header-h) + 60px) 0 80px;background:#f8fbfd;align-items:center;min-height:88svh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-white));z-index:4;pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.hero__bg{z-index:0;pointer-events:none;will-change:transform;opacity:.92;background-image:url(/assets/images/backgrounds/background-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:110%;position:absolute;inset:-10% 0 0}.hero__blob{filter:blur(20px);z-index:1;pointer-events:none;will-change:transform;background:radial-gradient(circle at 40% 40%,#ff6b001a,#ff6b000a 55%,#0000 78%);border-radius:50%;width:min(280px,22vw);height:min(280px,22vw);position:absolute;top:30%;right:8%}.hero .container{z-index:3;width:min(1340px,100% - 48px);position:relative}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:540px;display:grid}.hero__copy{z-index:3;will-change:transform, opacity;max-width:580px;position:relative}.hero__copy .badge{margin-bottom:26px}.hero__title{letter-spacing:-.04em;font-size:clamp(38px,4vw,64px);line-height:.97;font-weight:var(--fw-extrabold);color:var(--color-ink);margin-bottom:22px}.hero__title .hi{color:var(--color-brand);font-weight:var(--fw-semibold);letter-spacing:-.05em;margin-top:8px;line-height:.97;display:block}.hero__lead{font-size:var(--fs-md);color:var(--color-muted);max-width:460px;margin-bottom:10px;line-height:1.65}.hero__proof{color:var(--color-ink);margin:18px 0 28px;padding-left:22px;font-size:14px;font-weight:600;position:relative}.hero__proof:before{content:"";background:var(--color-brand);border-radius:2px;width:14px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.hero__glow{filter:blur(52px);opacity:0;width:560px;height:560px;animation:hero-glowIn 2.2s var(--ease-out-cubic) .4s forwards;will-change:opacity, transform;background:radial-gradient(circle,#ff6b003d,#ff6b0012 48%,#0000 72%);border-radius:50%;position:absolute}.hero__img{z-index:2;opacity:0;width:min(900px,115%);max-width:none;animation:hero-visualIn 1.8s var(--ease-out-cubic) .55s forwards, hero-floatPhone 11s ease-in-out 2.8s infinite;will-change:transform, opacity, filter;filter:drop-shadow(0 44px 72px #0f172a29);position:relative;transform:translateY(30px)scale(.96)}.hero__float-card{z-index:4;opacity:0;pointer-events:none;will-change:transform, opacity, filter;position:absolute}.hero__float-card img{filter:drop-shadow(0 22px 48px #0f172a21);border-radius:18px;width:100%;display:block}.hero__float-card--achats{width:232px;animation:hero-cardRight 1.6s var(--ease-out-cubic) 1.15s forwards, hero-floatA 9.5s ease-in-out 2.9s infinite;top:26%;right:-16px}.hero__float-card--contrib{width:365px;animation:hero-cardLeft 1.6s var(--ease-out-cubic) 1.42s forwards, hero-floatB 10.2s ease-in-out 3.1s infinite;bottom:20%;left:-8px}.hero__cue{z-index:5;opacity:0;animation:hero-fadeUp 1s var(--ease-out-cubic) 2.2s forwards;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero__cue-label{letter-spacing:.12em;text-transform:uppercase;color:#1f234061;font-size:10px;font-weight:700}.hero__cue-line{background:linear-gradient(to bottom, var(--color-brand), transparent);width:1px;height:38px;animation:2s ease-in-out infinite hero-cueAnim}@keyframes hero-fadeUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes hero-glowIn{to{opacity:1}}@keyframes hero-visualIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-cardRight{0%{opacity:0;filter:blur(8px)drop-shadow(0 22px 48px #0f172a21);transform:translate(64px)translateY(22px)scale(.88)}to{opacity:1;filter:blur()drop-shadow(0 22px 48px #0f172a21);transform:translate(0)translateY(0)scale(1)}}@keyframes hero-cardLeft{0%{opacity:0;filter:blur(8px)drop-shadow(0 22px 48px #0f172a21);transform:translate(-64px)translateY(28px)scale(.88)}to{opacity:1;filter:blur()drop-shadow(0 22px 48px #0f172a21);transform:translate(0)translateY(0)scale(1)}}@keyframes hero-floatPhone{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.007)}}@keyframes hero-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes hero-cueAnim{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.4)}}body.hero-intro-done .hero__img,body.hero-intro-done .hero__glow,body.hero-intro-done .hero__float-card,body.hero-intro-done .hero__cue{opacity:1;animation:none!important}body.hero-intro-done .hero__img{animation:11s ease-in-out infinite hero-floatPhone!important}body.hero-intro-done .hero__float-card--achats{animation:9.5s ease-in-out infinite hero-floatA!important}body.hero-intro-done .hero__float-card--contrib{animation:10.2s ease-in-out infinite hero-floatB!important}body.hero-scrolled .hero__img,body.hero-scrolled .hero__glow,body.hero-scrolled .hero__float-card,body.hero-scrolled .hero__copy{transition:opacity .12s linear,transform .12s linear,filter .12s linear;animation:none!important}body.hero-scrolled .hero__img{transform:translate3d(0, var(--vy,0px), 0) scale(var(--vs,1));opacity:var(--vo,1);filter:drop-shadow(0 44px 72px #0f172a29) blur(var(--vb,0px))}body.hero-scrolled .hero__glow{opacity:var(--go,1);transform:translate3d(0, var(--gy,0px), 0)}body.hero-scrolled .hero__copy{opacity:var(--cpo,1);transform:translate3d(0, var(--cpy,0px), 0)}body.hero-scrolled .hero__float-card--achats{opacity:var(--ao,1);transform:translate3d(var(--ax,0px), var(--ay,0px), 0) scale(var(--as,1));filter:drop-shadow(0 22px 48px #0f172a21) blur(var(--fb,0px))}body.hero-scrolled .hero__float-card--contrib{opacity:var(--co,1);transform:translate3d(var(--cx,0px), var(--cy,0px), 0) scale(var(--cs,1));filter:drop-shadow(0 22px 48px #0f172a21) blur(var(--fb,0px))}@media (max-width:1100px){.hero__grid{grid-template-columns:1fr 1fr;gap:32px}.hero__img{width:min(620px,110%)}.hero__float-card--achats{width:200px}.hero__float-card--contrib{width:300px}}@media (max-width:860px){.hero{padding:calc(var(--header-h) + 40px) 0 60px;min-height:auto}.hero__grid{grid-template-columns:1fr;gap:36px}.hero__visual{order:-1;min-height:420px}.hero__img{width:min(380px,80vw)}.hero__copy{text-align:center;max-width:none;margin-inline:auto}.hero__copy .badge,.hero__lead{margin-inline:auto}.hero__proof{text-align:center;padding-left:0}.hero__proof:before{display:none}.hero__actions{justify-content:center}.hero__cue{display:none}.hero__float-card--achats{width:170px;top:18%;right:0}.hero__float-card--contrib{width:260px;bottom:14%;left:0}}@media (max-width:480px){.hero__title{font-size:clamp(32px,9vw,44px)}.hero__float-card--achats{width:140px}.hero__float-card--contrib{width:220px}}@media (prefers-reduced-motion:reduce){.hero__img,.hero__glow,.hero__float-card,.hero__copy,.hero__cue{opacity:1!important;animation:none!important;transform:none!important}body.hero-scrolled .hero__img,body.hero-scrolled .hero__glow,body.hero-scrolled .hero__float-card,body.hero-scrolled .hero__copy{opacity:1!important;filter:drop-shadow(0 22px 48px #0f172a21)!important;transform:none!important}}
.vision{isolation:isolate;background:var(--color-white);padding:130px 0 100px;position:relative;overflow:hidden}.vision:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-white));z-index:2;pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.vision__sphere{filter:blur(2px);pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle at 38% 38%,#ff6b0038,#ff6b0012 50%,#0000 72%);border-radius:50%;width:min(58vw,860px);height:min(58vw,860px);position:absolute;top:-60px;right:-6%}.vision__sphere:before{content:"";border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:48px;box-shadow:inset 0 0 90px #ffffff2e}.vision__figure{z-index:1;pointer-events:none;will-change:transform;width:min(66vw,980px);position:absolute;top:40px;bottom:0;right:-6%}.vision__figure img{object-fit:contain;object-position:bottom right;width:auto;height:100%;display:block;position:absolute;bottom:0;right:0}.vision .container{z-index:3;position:relative}.vision__intro{max-width:740px}.vision__title{font-size:clamp(36px,4vw,56px);font-weight:var(--fw-extrabold);letter-spacing:-.035em;color:var(--color-ink);margin:20px 0 16px;line-height:1.05}.vision__title .hi{color:var(--color-brand);font-weight:var(--fw-semibold)}.vision__lead{max-width:660px;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted)}.cat-grid{background:var(--color-white);border-radius:var(--radius-3xl);border:1px solid #0f172a0f;grid-template-columns:repeat(7,1fr);margin-top:72px;display:grid;overflow:hidden;box-shadow:0 28px 88px #0f172a1a}.cat-item{text-align:center;transition:background var(--dur-base);cursor:default;flex-direction:column;align-items:center;padding:30px 18px;display:flex;position:relative}.cat-item:not(:last-child):after{content:"";background:#0f172a12;width:1px;position:absolute;top:28%;bottom:28%;right:0}.cat-item:hover{background:#ff6b0008}.cat-icon{width:56px;height:56px;transition:transform .35s var(--ease-out-cubic);margin-bottom:14px}.cat-item:hover .cat-icon{transform:translateY(-4px)}.cat-icon svg{width:100%;height:100%;stroke:var(--color-ink);stroke-width:2.1px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.cat-item:hover .cat-icon svg,.cat-icon svg .orange{stroke:var(--color-brand)}.cat-label{font-size:13px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-ink)}.vision__footer{font-size:17px;font-weight:var(--fw-medium);color:#2d3448;align-items:center;gap:12px;margin-top:36px;display:flex}.vision__footer svg{width:26px;height:26px;stroke:var(--color-brand);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vision__footer strong{color:var(--color-brand);font-weight:var(--fw-bold)}body.hero-scrolled .vision__sphere{transform:translate3d(0, var(--vsphereY,0px), 0)}body.hero-scrolled .vision__figure{transform:translate3d(0, var(--vfigureY,0px), 0)}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(7,1fr)}.cat-item{padding:26px 12px}.cat-icon{width:48px;height:48px}.cat-label{font-size:12px}.vision__figure{width:min(60vw,760px);top:60px}.vision__sphere{width:min(60vw,740px);height:min(60vw,740px)}}@media (max-width:900px){.vision{padding:90px 0 80px}.vision__figure{opacity:.18;width:72vw;top:100px}.vision__sphere{opacity:.55}.cat-grid{border-radius:var(--radius-2xl);grid-template-columns:repeat(4,1fr)}.cat-item:nth-child(4n):after{display:none}.cat-item:nth-child(n+5){border-top:1px solid #0f172a12}}@media (max-width:600px){.vision{padding:70px 0 60px}.vision__figure{display:none}.vision__sphere{opacity:.4;width:80vw;height:80vw;right:-30%}.cat-grid{border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr)}.cat-item{padding:20px 8px}.cat-icon{width:38px;height:38px;margin-bottom:10px}.cat-label{font-size:11px}.cat-item:nth-child(3n):after{display:none}.cat-item:nth-child(4n):after{display:block}.cat-item:nth-child(n+4){border-top:1px solid #0f172a12}.vision__footer{margin-top:28px;font-size:14px}}@media (prefers-reduced-motion:reduce){.cat-item,.cat-icon,.cat-icon svg{transition:none!important}.cat-item:hover .cat-icon{transform:none!important}}
.partners-immersive{isolation:isolate;background:radial-gradient(circle at 14% 28%,#ff6b000b,#0000 24%),linear-gradient(135deg,#fff 0%,#fafbfd 30%,#eef3fa 70%,#dde7f7 100%);padding:110px 0 118px;position:relative;overflow:hidden}.partners-immersive__scene{z-index:0;pointer-events:none;will-change:transform;animation:10s ease-in-out infinite networkFloat;position:absolute;inset:0 0 0 30%}.partners-immersive__map{opacity:.98;background-image:url(/assets/images/backgrounds/kv-mapweact.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 80% at 55%,#000 35%,#000000d9 60%,#0000004d 85%,#0000 100%);mask-image:radial-gradient(75% 80% at 55%,#000 35%,#000000d9 60%,#0000004d 85%,#0000 100%)}@keyframes networkFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.006)}}.partners-immersive__fade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#fcfdffeb 26%,#fafbfd66 44%,#f7f8fb00 62%),radial-gradient(at 74% 52%,#ff6b000e,#0000 38%);position:absolute;inset:0}.partners-immersive__inner{z-index:3;align-items:center;min-height:640px;display:flex;position:relative}.partners-immersive__copy{max-width:560px}.partners-immersive__copy h2{font-size:clamp(34px,3.6vw,52px);font-weight:var(--fw-extrabold);letter-spacing:-.035em;color:var(--color-ink);margin:18px 0 16px;line-height:1.05}.partners-immersive__copy h2 .hi{color:var(--color-brand);font-weight:var(--fw-semibold)}.partners-immersive__intro{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);max-width:480px;margin-bottom:32px}.partner-benefits{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.partner-benefit{-webkit-backdrop-filter:blur(12px);transition:transform var(--dur-base) var(--ease-out-cubic), box-shadow var(--dur-base), background var(--dur-base);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}.partner-benefit:hover{background:#ffffffeb;transform:translate(6px);box-shadow:0 8px 28px #0f172a14,0 0 0 1px #ff6b001a}.partner-benefit__icon{background:#ff6b001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.partner-benefit__icon svg{width:20px;height:20px;stroke:var(--color-brand);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.partner-benefit>div:last-child{flex-direction:column;gap:2px;display:flex}.partner-benefit strong{font-size:15px;font-weight:var(--fw-bold);color:var(--color-ink);letter-spacing:-.01em}.partner-benefit span{color:var(--color-muted);font-size:13px}.partners-immersive__cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1100px){.partners-immersive{padding:90px 0 100px}.partners-immersive__scene{left:22%}}@media (max-width:900px){.partners-immersive{padding:80px 0}.partners-immersive__inner{min-height:auto}.partners-immersive__scene{opacity:.35;animation:none;left:0}}@media (prefers-reduced-motion:reduce){.partners-immersive__scene{animation:none!important}.partner-benefit{transition:none!important}}
.app-section{isolation:isolate;background:radial-gradient(at 72% 35%,#c4d6ee99 0%,#0000 52%),radial-gradient(at 18% 78%,#ff6b000e 0%,#0000 42%),radial-gradient(at 50% 100%,#d2e0f266 0%,#0000 50%),linear-gradient(155deg,#eef3fa 0%,#e6edf7 45%,#eaeff8 100%);padding:140px 0 120px;position:relative;overflow:hidden}.app-section:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.app-section .container{z-index:1;position:relative}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.app-copy .badge{margin-bottom:22px}.app-copy__title{font-size:clamp(34px,3.6vw,52px);font-weight:var(--fw-extrabold);letter-spacing:-.035em;color:var(--color-ink);margin-bottom:16px;line-height:1.05}.app-copy__title .hi{color:var(--color-brand);font-weight:var(--fw-semibold)}.app-copy__lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);max-width:480px}.app-feature-list{flex-direction:column;gap:10px;margin-top:36px;display:flex}.app-feature{-webkit-backdrop-filter:blur(16px);font-size:15px;font-weight:var(--fw-semibold);color:var(--color-ink);transition:transform var(--dur-base) var(--ease-out-cubic), box-shadow var(--dur-base), background var(--dur-base);background:#ffffffbf;border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:14px;padding:15px 20px;display:flex;box-shadow:0 2px 16px #0f172a0f,0 0 #ff6b0000}.app-feature:hover{background:#fffffff2;transform:translate(7px);box-shadow:0 10px 36px #0f172a17,0 0 0 1px #ff6b001a}.app-feature__check{background:#ff6b001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.app-feature__check svg{width:14px;height:14px;stroke:var(--color-brand);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.app-cta-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.app-availability{color:var(--color-muted);margin-top:18px;font-size:13px}.screens-stage{justify-content:center;align-items:center;height:660px;display:flex;position:relative}.screens-stage:before{content:"";filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(#96b9e66b,#0000 70%);border-radius:50%;width:480px;height:110px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.screen{cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform, opacity, filter;transition:transform 1.1s var(--ease-out-cubic), opacity 1.1s var(--ease-out-cubic), filter 1.1s var(--ease-out-cubic), z-index 0s;transform-origin:50%;opacity:0;filter:blur(10px);align-items:center;margin:auto 0;display:flex;position:absolute;top:0;bottom:0}.screen-center{z-index:3;width:340px;left:50%;transform:translate(-50%)translateY(40px)scale(.78)}.screen-center img{box-shadow:0 8px 20px #0f172a1a,0 28px 56px #0f172a24,0 60px 110px #0f172a1a,0 0 0 1px #ffffff8c}.screen-left{z-index:1;width:278px;left:50%;transform:translate(calc(-50% - 100px),50px)scale(.72)}.screen-left img{box-shadow:0 4px 12px #0f172a12,0 16px 40px #0f172a1f,0 40px 80px #0f172a14}.screen-right{z-index:1;width:278px;left:50%;transform:translate(calc(100px - 50%),50px)scale(.72)}.screen-right img{box-shadow:0 4px 12px #0f172a12,0 16px 40px #0f172a1f,0 40px 80px #0f172a14}.screens-stage.is-visible .screen-center{opacity:1;filter:blur();transition-delay:.15s;transform:translate(-50%)scale(1)}.screens-stage.is-visible .screen-left{opacity:1;filter:blur();transition-delay:.45s;transform:translate(calc(-50% - 235px))scale(.88)}.screens-stage.is-visible .screen-right{opacity:1;filter:blur();transition-delay:.65s;transform:translate(calc(235px - 50%))scale(.88)}.screen img,.screen picture{border-radius:36px;width:100%;height:auto;display:block}.screen picture img{width:100%;height:auto}.screens-stage:has(.screen:hover) .screen{transition:transform 1s var(--ease-out-cubic), opacity .8s ease, z-index 0s}.screens-stage:has(.screen-left:hover) .screen-left{z-index:4;transform:translate(calc(-50% - 235px))scale(1.169)}.screens-stage:has(.screen-left:hover) .screen-left img{box-shadow:0 12px 28px #0f172a1f,0 32px 64px #0f172a2e,0 64px 120px #0f172a1f,0 0 0 1px #fff9}.screens-stage:has(.screen-left:hover) .screen-center{z-index:2;transform:translate(-50%)scale(.88)}.screens-stage:has(.screen-left:hover) .screen-center img{box-shadow:0 4px 12px #0f172a12,0 16px 40px #0f172a1a,0 40px 80px #0f172a12}.screens-stage:has(.screen-right:hover) .screen-right{z-index:4;transform:translate(calc(235px - 50%))scale(1.169)}.screens-stage:has(.screen-right:hover) .screen-right img{box-shadow:0 12px 28px #0f172a1f,0 32px 64px #0f172a2e,0 64px 120px #0f172a1f,0 0 0 1px #fff9}.screens-stage:has(.screen-right:hover) .screen-center{z-index:2;transform:translate(-50%)scale(.88)}.screens-stage:has(.screen-right:hover) .screen-center img{box-shadow:0 4px 12px #0f172a12,0 16px 40px #0f172a1a,0 40px 80px #0f172a12}@media (max-width:1100px){.app-grid{gap:80px}.screens-stage{height:580px}.screen-left{width:240px}.screen-center{width:290px}.screen-right{width:240px}.screens-stage.is-visible .screen-left{transform:translate(calc(-50% - 200px))scale(.88)}.screens-stage.is-visible .screen-right{transform:translate(calc(200px - 50%))scale(.88)}.screens-stage:has(.screen-left:hover) .screen-left{transform:translate(calc(-50% - 200px))scale(1.169)}.screens-stage:has(.screen-left:hover) .screen-center{transform:translate(-50%)scale(.88)}.screens-stage:has(.screen-right:hover) .screen-right{transform:translate(calc(200px - 50%))scale(1.169)}.screens-stage:has(.screen-right:hover) .screen-center{transform:translate(-50%)scale(.88)}}@media (max-width:900px){.app-section{padding:100px 0 80px}.app-grid{grid-template-columns:1fr;gap:60px}.app-copy__lead{max-width:none}}@media (max-width:700px){.screens-stage{height:460px}.screen-left{width:190px}.screen-center{width:220px}.screen-right{width:190px}.screens-stage.is-visible .screen-left{transform:translate(calc(-50% - 145px))scale(.85)}.screens-stage.is-visible .screen-right{transform:translate(calc(145px - 50%))scale(.85)}}@media (max-width:480px){.screens-stage{height:400px}.screen-left{width:150px}.screen-center{width:180px}.screen-right{width:150px}.screens-stage.is-visible .screen-left{transform:translate(calc(-50% - 110px))scale(.82)}.screens-stage.is-visible .screen-right{transform:translate(calc(110px - 50%))scale(.82)}}@media (prefers-reduced-motion:reduce){.screen,.app-feature{transition:none!important}}
.school-program{isolation:isolate;background:radial-gradient(at 50% 40%,#ff710014 0%,#ff710009 36%,#0000 64%),linear-gradient(#fff 0%,#fff9f3 58%,#f7f8fb 100%);padding:48px 0 92px;position:relative;overflow:clip}.school-program:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-brand) 30%, var(--color-brand) 70%, transparent 100%);z-index:4;height:3px;position:absolute;top:0;left:0;right:0}.school-program__bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 34%,#ff71000e,#0000 18%),radial-gradient(circle at 82% 42%,#ff71000b,#0000 20%);position:absolute;inset:0}.school-program__inner{z-index:2;text-align:center;position:relative}.school-program__head{max-width:760px;margin:0 auto}.school-program__label{font-size:10px;font-weight:var(--fw-extrabold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.school-program__label:before,.school-program__label:after{content:"";background:var(--color-brand);border-radius:99px;flex-shrink:0;width:22px;height:2px}.school-program__logo{justify-content:center;margin-bottom:16px;display:flex}.school-program__logo img{width:min(420px,58vw);height:auto}.school-program__head h2{max-width:760px;font-size:clamp(25px,2.25vw,38px);font-weight:var(--fw-extrabold);letter-spacing:-.045em;color:var(--color-ink);margin:0 auto 12px;line-height:1.04}.school-program__citation{max-width:640px;font-size:17px;font-style:italic;font-weight:var(--fw-medium);color:#4a5568;margin:0 auto;line-height:1.42}.school-program__stage{max-width:980px;min-height:430px;margin:10px auto 0;position:relative}.school-program__visual{justify-content:center;align-items:flex-end;height:350px;display:flex;position:relative;overflow:hidden}.school-program__halo{filter:blur(8px);z-index:0;pointer-events:none;background:radial-gradient(#ff71001a 0%,#ff71000a 48%,#0000 72%);border-radius:52% 52% 42% 42%;width:min(620px,72vw);height:360px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.school-program__kids{z-index:2;filter:drop-shadow(0 18px 42px #0f172a14);width:min(610px,54vw);height:auto;position:relative;transform:translate(-50px,78px)}.school-program__cta{z-index:6;background:var(--color-brand);color:#fff;font-weight:var(--fw-extrabold);transition:transform .28s var(--ease-out-cubic), box-shadow .28s var(--ease-out-cubic), background .28s;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;text-decoration:none;display:inline-flex;position:absolute;top:108px;right:clamp(8px,3vw,48px);box-shadow:0 14px 40px #ff710047}.school-program__cta:hover{background:#e56500;transform:translateY(-2px);box-shadow:0 0 0 4px #ff710024,0 18px 46px #ff710057}.school-program__cta span{transition:transform .25s}.school-program__cta:hover span{transform:translate(4px)}.school-program__arrow{z-index:5;opacity:.72;pointer-events:none;position:absolute;top:42px;right:clamp(160px,17vw,215px)}.school-program__target{z-index:8;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #fffffffa;border-radius:26px;max-width:860px;margin:-98px auto 0;padding:22px 32px;position:relative;box-shadow:0 18px 60px #0f172a1a,0 4px 18px #0f172a0b}.school-target__label{font-size:10px;font-weight:var(--fw-extrabold);letter-spacing:.16em;text-transform:uppercase;color:#0f172a57;margin-bottom:14px;display:block}.school-target__tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 4px;margin-bottom:12px;display:flex}.school-tag{color:#c50;font-size:12px;font-weight:var(--fw-bold);background:#ff710012;border:1px solid #ff71002e;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.school-tag svg{width:14px;height:14px;stroke:var(--color-brand);fill:none;flex-shrink:0}.school-tag-sep{color:#0f172a2e;font-size:16px;font-weight:var(--fw-regular);padding:0 4px}.school-target__sub{color:#0f172a80;font-size:12px;font-weight:var(--fw-semibold);display:block}@media (max-width:900px){.school-program{padding:40px 0 72px}.school-program__logo img{width:min(340px,70vw)}.school-program__head h2{font-size:clamp(22px,5vw,30px)}.school-program__stage{min-height:auto}.school-program__visual{height:290px}.school-program__kids{width:min(420px,70vw);transform:translateY(50px)}.school-program__arrow{display:none}.school-program__cta{margin-top:20px;position:relative;top:auto;right:auto}.school-program__visual{flex-direction:column;height:auto}.school-program__target{border-radius:22px;margin-top:-40px;padding:20px 18px}}@media (max-width:600px){.school-program__kids{width:min(320px,78vw);transform:translateY(30px)}.school-tag{padding:6px 11px;font-size:11px}.school-tag-sep{display:none}.school-target__tags{gap:6px}}@media (prefers-reduced-motion:reduce){.school-program__cta,.school-program__cta span{transition:none!important}}
.final-cta{isolation:isolate;text-align:center;background:#0a0b12;padding:140px 0;position:relative;overflow:hidden}.final-cta__bg{z-index:0;filter:saturate(.7)brightness(.75)contrast(1.05);background-image:url(/assets/images/backgrounds/background-hands.jpg);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.final-cta:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(55% 65%,#0a0b129e 0%,#0a0b1259 50%,#0a0b121a 85%,#0000 100%),radial-gradient(circle at 18% 45%,#ff6b0029,#0000 45%),radial-gradient(circle at 82% 55%,#5a6eff1a,#0000 45%);position:absolute;inset:0}.final-cta:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 60%,#00000059 100%);position:absolute;inset:0}.final-cta__particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p-dot{background:#ffffff38;border-radius:50%;animation:4s ease-in-out infinite dotTwinkle;position:absolute}@keyframes dotTwinkle{0%,to{opacity:var(--dot-opacity,.25);transform:translateY(0)}50%{opacity:.65;transform:translateY(-4px)}}.final-cta .container{z-index:2;position:relative}.final-cta .badge{color:#ffbe82;background:#ff6b002e;border-color:#ff6b006b;margin-bottom:24px}.final-cta h2{color:#fff;font-size:clamp(34px,4vw,68px);font-weight:var(--fw-extrabold);letter-spacing:-.035em;text-shadow:0 2px 24px #00000073;max-width:740px;margin:0 auto 24px;line-height:1.05}.final-cta .s-text{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:#ffffffd1;text-shadow:0 1px 12px #00000080;max-width:540px;margin:0 auto 48px}.final-cta__row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:900px){.final-cta{padding:100px 0}.final-cta h2{font-size:clamp(28px,7vw,44px)}}@media (max-width:600px){.final-cta{padding:80px 0}.final-cta h2{font-size:clamp(26px,8vw,38px)}.final-cta .s-text{margin-bottom:36px;font-size:15px}.final-cta__row{gap:10px}}@media (prefers-reduced-motion:reduce){.p-dot{animation:none!important}}
.form-hero{padding:calc(var(--header-h) + 64px) 0 64px;background:radial-gradient(circle at 14% 16%,#ff6b001c,#0000 27%),radial-gradient(circle at 86% 24%,#ff6b0017,#0000 28%),linear-gradient(#fff7ef 0%,#f7fbff 60%,#fff 100%);position:relative;overflow:hidden}.form-hero__inner{text-align:center;z-index:1;max-width:760px;margin-inline:auto;position:relative}.form-hero h1{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(36px,4vw,56px);line-height:1.05}.form-hero h1 .hi{color:var(--color-brand)}.form-hero__lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);max-width:580px;margin:0 auto}.form-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);padding:clamp(32px,4vw,48px);position:relative}.form-card:before{content:"";background:linear-gradient(90deg, var(--color-brand), #ff8a00);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.form-card__header{margin-bottom:32px}.form-card__header h2{font-size:var(--fs-2xl);letter-spacing:var(--ls-snug);margin-bottom:8px}.form-card__header p{color:var(--color-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.contact-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}.contact-sidebar{flex-direction:column;gap:20px;display:flex}.contact-info{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-3xl);padding:28px}.contact-info h3{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-muted);margin-bottom:18px}.contact-info__list{flex-direction:column;gap:16px;display:flex}.contact-info__item{align-items:flex-start;gap:14px;display:flex}.contact-info__icon{border-radius:var(--radius-md);background:var(--color-brand-tint);flex:none;place-items:center;width:38px;height:38px;display:grid}.contact-info__icon svg{fill:none;width:18px;height:18px;stroke:var(--color-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.contact-info__text{color:var(--color-text);word-break:break-word;font-size:14px;line-height:1.5}.contact-info__text strong{color:var(--color-ink);font-size:13px;font-weight:var(--fw-bold);margin-bottom:2px;display:block}.contact-info__text a{color:var(--color-brand);transition:color var(--dur-base);text-decoration:none}.contact-info__text a:hover{color:var(--color-brand-hover);text-decoration:underline}.quick-links{background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-3xl);padding:28px}.quick-links h3{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:#ffffff73;margin-bottom:18px}.quick-links__list{flex-direction:column;gap:10px;display:flex}.quick-links__list a{border-radius:var(--radius-md);color:#ffffffdb;font-size:13px;font-weight:var(--fw-semibold);transition:background var(--dur-base), border-color var(--dur-base);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 14px;display:flex}.quick-links__list a:hover{border-color:var(--color-brand-ring);color:var(--color-white);background:#ffffff14}.quick-links__list svg{fill:none;width:16px;height:16px;stroke:var(--color-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.p-benefits{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid}.p-benefit{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-2xl);text-align:center;transition:transform var(--dur-slow) var(--ease-out-cubic), box-shadow var(--dur-slow) var(--ease-out-cubic);padding:28px 24px}.p-benefit:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.p-benefit__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-brand-tint), #ff6b000a);place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.p-benefit__icon svg{fill:none;width:26px;height:26px;stroke:var(--color-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.p-benefit h3{letter-spacing:var(--ls-snug);margin-bottom:8px;font-size:15px}.p-benefit p{color:var(--color-muted);font-size:13px;line-height:1.55}.p-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid;position:relative}.p-steps:before{content:"";background:linear-gradient(90deg, var(--color-brand-ring), var(--color-brand), var(--color-brand-ring));z-index:0;height:2px;position:absolute;top:32px;left:12%;right:12%}.p-step{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-3xl);text-align:center;z-index:1;padding:32px 28px 28px;position:relative}.p-step__num{background:var(--color-brand);width:56px;height:56px;color:var(--color-white);font-size:20px;font-weight:var(--fw-black);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex;box-shadow:0 8px 24px #ff6b0040}.p-step h3{font-size:var(--fs-lg);letter-spacing:var(--ls-snug);margin-bottom:10px}.p-step p{color:var(--color-muted);font-size:14px;line-height:1.55}.p-convention{background:var(--color-soft)}.p-convention__card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-3xl);grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:clamp(32px,4vw,48px);display:grid;position:relative}.p-convention__card:before{content:"";background:var(--color-brand);border-radius:var(--radius-3xl) 0 0 var(--radius-3xl);width:4px;position:absolute;top:0;bottom:0;left:0}.p-convention__terms{flex-direction:column;gap:16px;display:flex}.p-term{background:var(--color-soft);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.p-term__num{background:var(--color-brand-tint);width:28px;height:28px;color:var(--color-brand);font-size:13px;font-weight:var(--fw-black);border-radius:50%;flex:none;place-items:center;display:grid}.p-term strong{color:var(--color-ink);font-size:14px;font-weight:var(--fw-bold);margin-bottom:2px;display:block}.p-term span{color:var(--color-muted);font-size:13px;line-height:1.55;display:block}@media (max-width:980px){.contact-grid{grid-template-columns:1fr;gap:32px}.p-benefits{grid-template-columns:repeat(2,1fr)}.p-steps{grid-template-columns:1fr;gap:16px}.p-steps:before{display:none}.p-convention__card{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.form-hero{padding:calc(var(--header-h) + 40px) 0 48px}.p-benefits{grid-template-columns:1fr}}
.fonct-hero{isolation:isolate;padding:calc(var(--header-h) + 80px) 0 120px;text-align:center;background:var(--color-ink);position:relative;overflow:hidden}.fonct-hero__bg{z-index:0;filter:saturate(.9)brightness(.85);background-image:url(/assets/images/backgrounds/background-achat.jpg);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.fonct-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(65% 75%,#0f121eb8 0%,#0f121e73 50%,#0f121e33 85%,#0000 100%),radial-gradient(circle at 20% 30%,#ff6b002e,#0000 50%),linear-gradient(#0f121e8c 0%,#0f121e40 40%,#0f121e8c 100%);position:absolute;inset:0}.fonct-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 60%,#00000073 100%);position:absolute;inset:0}.fonct-hero .container{z-index:2;position:relative}.fonct-hero .badge{color:#ffbe82;background:#ff6b002e;border-color:#ff6b006b;margin-bottom:24px}.fonct-hero h1{font-size:clamp(36px,3.7vw,58px);font-weight:var(--fw-extrabold);letter-spacing:-.045em;color:#fff;text-shadow:0 2px 24px #00000073;margin-bottom:20px;line-height:1.02}.fonct-hero h1 .hi{color:var(--color-brand);font-weight:var(--fw-semibold)}.fonct-hero__lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:#ffffffd1;text-shadow:0 1px 12px #00000080;max-width:540px;margin:0 auto 44px}.fonct-hero__anchors{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.fonct-hero__anchor{font-size:13px;font-weight:var(--fw-semibold);color:#ffffffe0;-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:border-color .25s var(--ease-out-cubic), color .25s, background .25s, transform .25s var(--ease-out-cubic);background:#ffffff14;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.fonct-hero__anchor svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.fonct-hero__anchor:hover{border-color:var(--color-brand);color:#fff;background:#ff6b0038;transform:translateY(-2px)}@media (max-width:900px){.fonct-hero{padding:calc(var(--header-h) + 50px) 0 80px}.fonct-hero h1{font-size:clamp(28px,7vw,42px)}.fonct-hero__lead{margin-bottom:32px;font-size:16px}}@media (max-width:600px){.fonct-hero{padding:calc(var(--header-h) + 30px) 0 64px}.fonct-hero h1{font-size:clamp(26px,8vw,36px)}.fonct-hero__anchor{padding:8px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.fonct-hero__anchor{transition:none!important}}
.simulator{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);background:linear-gradient(#fffffffa 0%,#ffffffeb 100%);border:1px solid #ffffffe6;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;gap:clamp(16px,2vw,28px);margin-top:48px;padding:clamp(36px,4vw,56px) 0 clamp(36px,4vw,56px) clamp(28px,3.5vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 4px 28px #0f172a0a,inset 0 1px #fff9}.simulator__bloc{text-align:center}.sim-icon{color:var(--color-brand);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.sim-icon svg{fill:currentColor;width:40px;height:40px}.simulator__bloc--result{background:linear-gradient(135deg,#ff6b0012 0%,#ff6b0008 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;margin:calc(-1*clamp(36px,4vw,56px)) 0;padding:clamp(28px,3vw,44px) clamp(20px,2.5vw,36px);display:flex}.simulator__label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.simulator__sub{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.4}.simulator__op{color:var(--color-brand);font-size:26px;font-weight:var(--fw-regular);text-align:center;opacity:.55;position:relative}.simulator__op:not(.simulator__op--arrow):before,.simulator__op:not(.simulator__op--arrow):after{content:"";pointer-events:none;background:#0f172a2e;width:1px;height:clamp(40px,5vw,60px);position:absolute;left:50%;transform:translate(-50%)}.simulator__op:not(.simulator__op--arrow):before{bottom:calc(100% + 14px)}.simulator__op:not(.simulator__op--arrow):after{top:calc(100% + 14px)}.simulator__op--arrow{opacity:.6;font-size:22px}.sim-input{justify-content:center;align-items:baseline;gap:6px;display:flex}.sim-input input,.sim-input .sim-readonly{font:inherit;font-size:36px;font-weight:var(--fw-black);letter-spacing:-.05em;color:var(--color-ink);text-align:center;width:100%;max-width:180px;transition:border-color var(--dur-base), color var(--dur-base);background:0 0;border:0;outline:0;padding:4px 0 6px;line-height:1}.sim-input input{border-bottom:2px dashed var(--color-brand-ring);appearance:textfield}.sim-input .sim-readonly{color:var(--color-ink);display:inline-block}.sim-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sim-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sim-input input:focus{border-bottom-color:var(--color-brand)}.sim-input.o input{color:var(--color-brand)}.sim-unit{font-size:26px;font-weight:var(--fw-black);letter-spacing:-.04em;color:var(--color-ink)}.sim-unit.o{color:var(--color-brand)}.sim-result{font-size:36px;font-weight:var(--fw-black);letter-spacing:-.05em;color:var(--color-brand);transition:transform var(--dur-base) ease;line-height:1}.sim-result.is-popping{transform:scale(1.06)}.enreg-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}.enreg-grid>.reveal{flex-direction:column;display:flex}.enreg-grid>.reveal>.enreg-card{flex:1}.enreg-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);transition:box-shadow var(--dur-slow) var(--ease-out-cubic), transform var(--dur-slow) var(--ease-out-cubic), border-color var(--dur-slow);background:linear-gradient(#fffffffa 0%,#ffffffeb 100%);border:1px solid #ffffffe6;flex-direction:column;padding:44px 40px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 28px #0f172a0a,inset 0 1px #fff9}.enreg-card:hover{border-color:#ff6b002e;transform:translateY(-6px);box-shadow:0 16px 56px #0f172a17,inset 0 1px #fff9}.enreg-card:before{content:"";background:linear-gradient(90deg, var(--color-brand) 0%, #ff6b0066 100%);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.enreg-card__num{font-size:72px;font-weight:var(--fw-black);letter-spacing:-.05em;color:#ff6b0012;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:20px;right:28px}.enreg-card__icon{width:56px;height:56px;color:var(--color-brand);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.enreg-card__icon svg{fill:currentColor;width:44px;height:44px}.enreg-card__type{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-brand);margin-bottom:8px}.enreg-card h3{font-size:24px;font-weight:var(--fw-extrabold);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:14px;line-height:1.15}.enreg-card__desc{font-size:15px;line-height:var(--lh-relaxed);color:var(--color-muted);margin-bottom:28px}.enreg-card__list{flex-direction:column;gap:10px;margin-bottom:24px;padding:0;list-style:none;display:flex}.enreg-card__list li{color:var(--color-ink);font-size:14px;font-weight:var(--fw-medium);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.enreg-card__list li:before{content:"";border:1px solid var(--color-brand-ring);background-color:#ff6b001a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b00' stroke-width='2.5'%3E%3Cpath d='M5 12l5 5 9-9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;display:block}.enreg-reassurance{border-radius:var(--radius-md);background:#043ca40f;align-items:center;gap:16px;margin-top:12px;margin-bottom:0;padding:16px 20px;display:flex}.enreg-reassurance__logos{flex-shrink:0;align-items:center;gap:14px;display:flex}.enreg-reassurance__logos img{width:auto;height:48px}.enreg-reassurance__psd2{height:56px!important}.enreg-reassurance__text{flex-direction:column;gap:2px;min-width:0;display:flex}.enreg-reassurance__text strong{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-ink)}.enreg-reassurance__text span{color:var(--color-muted);font-size:11px;line-height:1.4}.enreg-banques+.enreg-reassurance{margin-top:12px}.enreg-banques{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding:12px 0;display:flex}.enreg-banques__label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-muted);flex-shrink:0}.enreg-banques__logos{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.enreg-banques__logos img{width:auto;height:30px}.enreg-card__cta{font-size:14px;font-weight:var(--fw-bold);color:var(--color-brand);transition:gap var(--dur-base), color var(--dur-base);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:inline-flex}.enreg-card__cta svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.enreg-card__cta:hover{color:var(--color-brand-hover);gap:12px}.enreg-reassurance+.enreg-card__cta,.enreg-banques+.enreg-card__cta{margin-top:16px}.redistrib-card{isolation:isolate;border-radius:var(--radius-3xl);background:linear-gradient(135deg,#0f1220 0%,#1a1d2e 100%);grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;margin-top:48px;padding:56px;display:grid;position:relative;overflow:hidden}.redistrib-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6b0024,#0000 60%);border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;right:-120px}.redistrib-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#5a6eff14,#0000 60%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.redistrib-card__left{z-index:1;position:relative}.redistrib-card__logo{width:auto;height:48px;margin-bottom:24px}.redistrib-card__left h3{font-size:clamp(24px,2.4vw,32px);font-weight:var(--fw-extrabold);letter-spacing:-.035em;color:var(--color-white);margin-bottom:16px;line-height:1.12}.redistrib-card__left p{font-size:15px;line-height:var(--lh-relaxed);color:#ffffffb3;margin-bottom:24px}.redistrib-card__left p strong{color:#fffffff2;font-weight:var(--fw-bold)}.redistrib-card__link{font-size:14px;font-weight:var(--fw-bold);color:var(--color-brand);transition:gap var(--dur-base) var(--ease-out-cubic), color var(--dur-base);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.redistrib-card__link svg{width:14px;height:14px}.redistrib-card__link:hover{color:#ff8f3f;gap:12px}.redistrib-card__items{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.redistrib-item{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);transition:background var(--dur-base), border-color var(--dur-base), transform var(--dur-base) var(--ease-out-cubic);background:#ffffff0b;border:1px solid #ffffff14;align-items:center;gap:16px;padding:16px 20px;display:flex}.redistrib-item:hover{background:#ffffff13;border-color:#ff6b0040;transform:translate(4px)}.redistrib-item__icon{width:42px;height:42px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.redistrib-item__icon svg{fill:currentColor;width:28px;height:28px}.redistrib-item>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.redistrib-item strong{font-size:14px;font-weight:var(--fw-bold);color:var(--color-white);letter-spacing:-.01em;display:block}.redistrib-item span{color:#ffffff8c;font-size:12px;line-height:1.4}.faq-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.faq-item{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);transition:box-shadow var(--dur-slow) var(--ease-out-cubic), transform var(--dur-slow) var(--ease-out-cubic), border-color var(--dur-slow);background:linear-gradient(#fffffffa 0%,#ffffffeb 100%);border:1px solid #ffffffe6;padding:26px 28px;position:relative;box-shadow:0 4px 18px #0f172a08,inset 0 1px #fff9}.faq-item:hover{border-color:#ff6b002e;transform:translateY(-3px);box-shadow:0 12px 36px #0f172a14,inset 0 1px #fff9}.faq-q{font-size:15px;font-weight:var(--fw-bold);color:var(--color-ink);letter-spacing:-.005em;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.faq-q:before{content:"Q";background:var(--color-brand);width:24px;height:24px;color:var(--color-white);font-size:11px;font-weight:var(--fw-extrabold);transition:box-shadow var(--dur-base);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.faq-item:hover .faq-q:before{box-shadow:0 0 0 4px #ff6b001f}.faq-a{font-size:14px;line-height:var(--lh-relaxed);color:var(--color-muted);padding-left:36px}@media (max-width:1100px){.simulator{grid-template-columns:1fr;gap:18px;padding:32px 24px;overflow:visible}.simulator__op{margin:4px 0;font-size:22px;transform:rotate(90deg)}.simulator__op--arrow{font-size:20px}.simulator__op:not(.simulator__op--arrow):before,.simulator__op:not(.simulator__op--arrow):after{display:none}.simulator__bloc--result{border-radius:var(--radius-2xl);margin:0;padding:28px 24px}}@media (max-width:900px){.enreg-grid,.faq-grid{grid-template-columns:1fr}.redistrib-card{grid-template-columns:1fr;gap:32px;padding:36px}}@media (max-width:600px){.sim-input input,.sim-input .sim-readonly{max-width:140px;font-size:32px}.sim-result{font-size:36px}}
.parcours{background:var(--color-white);padding:96px 0 80px}.parcours .section-head{text-align:center;margin-bottom:56px}.parcours .section-head__title{font-size:clamp(32px,3vw,48px);font-weight:var(--fw-extrabold);letter-spacing:-.035em;color:var(--color-ink);margin:16px 0 12px;line-height:1.05}.parcours .section-head__title .hi{color:var(--color-brand);font-weight:var(--fw-semibold)}.parcours .section-head__intro{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);max-width:580px;margin:0 auto}.parcours-stage{min-height:440px;position:relative;overflow:hidden}.step-panel{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out-cubic), transform .45s var(--ease-out-cubic);grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid;position:absolute;inset:0;transform:translate(40px)}.step-panel.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.step-panel.is-exit{opacity:0;transform:translate(-40px)}.step-label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);margin-bottom:8px}.step-h2{font-size:clamp(26px,2.4vw,38px);font-weight:var(--fw-extrabold);letter-spacing:-.04em;color:var(--color-ink);margin-bottom:16px;line-height:1.08}.step-desc{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);max-width:480px;margin-bottom:28px}.step-items{flex-direction:column;gap:12px;display:flex}.step-item{font-size:14px;font-weight:var(--fw-medium);color:var(--color-ink);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.step-check{background:#ff6b001a;border:1px solid #ff6b0040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.step-check svg{width:11px;height:11px;stroke:var(--color-brand);stroke-width:2.5px;fill:none}.step-visual{background:var(--color-soft,#f7f8fb);border-radius:var(--radius-2xl);border:1px solid var(--color-line);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:48px 36px;display:flex;position:relative;overflow:hidden}.step-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b0014,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.step-icon-box{background:var(--color-white);border:1px solid var(--color-line);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 8px 32px #0f172a12}.step-icon-box svg{width:36px;height:36px;color:var(--color-brand);fill:currentColor}.step-amount{font-size:52px;font-weight:var(--fw-extrabold);letter-spacing:-.06em;color:var(--color-ink);line-height:1}.step-amount .o{color:var(--color-brand)}.step-amount-sub{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-muted);text-align:center;max-width:280px;margin-top:8px}.step-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.step-tag{background:var(--color-white);border:1px solid var(--color-line);font-size:12px;font-weight:var(--fw-semibold);color:var(--color-ink);border-radius:999px;padding:7px 14px}.step-tag.o{color:var(--color-brand);background:#ff6b0014;border-color:#ff6b0033}.stepper-nav{justify-content:space-between;align-items:center;margin-top:56px;padding:0 20px;display:flex;position:relative}.stepper-line{background:var(--color-line);z-index:0;height:2px;position:absolute;top:50%;left:40px;right:40px;transform:translateY(-50%)}.stepper-progress{background:var(--color-brand);z-index:1;width:0;max-width:calc(100% - 80px);height:2px;transition:width .6s var(--ease-out-cubic);position:absolute;top:50%;left:40px;transform:translateY(-50%)}.stepper-btn{z-index:2;border:2px solid var(--color-line);background:var(--color-white);width:40px;height:40px;color:var(--color-muted);font-size:13px;font-weight:var(--fw-extrabold);cursor:pointer;transition:all .3s var(--ease-out-cubic);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex;position:relative}.stepper-btn.is-done{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.stepper-btn.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white);transform:scale(1.15);box-shadow:0 0 0 6px #ff6b0026}.stepper-btn:hover:not(.is-active){border-color:var(--color-brand);color:var(--color-brand)}.parcours-controls{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:28px;display:flex}.ctrl-btn{font-size:14px;font-weight:var(--fw-bold);background:var(--color-white);color:var(--color-ink);border:1.5px solid var(--color-line);cursor:pointer;transition:all .25s var(--ease-out-cubic);border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;display:inline-flex}.ctrl-btn:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.ctrl-btn:disabled{opacity:.3;cursor:default}.ctrl-btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ctrl-btn--next{background:var(--color-brand);color:var(--color-white);border-color:var(--color-brand);box-shadow:0 6px 20px #ff6b0038}.ctrl-btn--next:hover:not(:disabled){color:var(--color-white);background:#e56500;box-shadow:0 0 0 3px #ff6b0026,0 10px 28px #ff6b004d}.ctrl-btn--next:disabled{background:var(--color-muted);border-color:var(--color-muted);box-shadow:none}.ctrl-counter{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-muted);white-space:nowrap}.ctrl-current{color:var(--color-brand);font-weight:var(--fw-extrabold);font-size:16px}@media (max-width:980px){.parcours{padding:80px 0 64px}.parcours-stage{min-height:680px}.step-panel{grid-template-columns:1fr;gap:32px}.step-visual{min-height:280px;padding:36px 24px}.step-amount{font-size:42px}}@media (max-width:600px){.parcours{padding:64px 0 48px}.parcours .section-head{margin-bottom:36px}.parcours-stage{min-height:780px}.stepper-nav{margin-top:40px;padding:0 8px}.stepper-line,.stepper-progress{left:28px;right:28px}.stepper-progress{max-width:calc(100% - 56px)}.stepper-btn{width:32px;height:32px;font-size:11px}.stepper-btn.is-active{transform:scale(1.1);box-shadow:0 0 0 4px #ff6b0026}.parcours-controls{flex-wrap:wrap;justify-content:center}.ctrl-btn{padding:10px 18px;font-size:13px}.step-amount{font-size:36px}}@media (prefers-reduced-motion:reduce){.step-panel,.stepper-progress,.stepper-btn,.ctrl-btn{transition:none!important}.step-panel.is-active,.step-panel.is-exit{transform:none!important}}
.faq-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.faq-tab{border-radius:var(--radius-pill);background:var(--color-white);border:1.5px solid var(--color-line);font-size:13px;font-weight:var(--fw-bold);color:var(--color-text);cursor:pointer;transition:background var(--dur-base), border-color var(--dur-base), color var(--dur-base);align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.faq-tab:hover{border-color:var(--color-brand);color:var(--color-brand)}.faq-tab.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.faq-tab__count{border-radius:var(--radius-pill);background:var(--color-brand-tint);min-width:22px;height:20px;color:var(--color-brand);font-size:11px;font-weight:var(--fw-black);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.faq-tab.is-active .faq-tab__count{color:var(--color-white);background:#fff3}.faq-category{margin-bottom:48px}.faq-category.is-hidden{display:none}.faq-category__title{font-size:var(--fs-xl);letter-spacing:var(--ls-snug);color:var(--color-ink);align-items:center;gap:12px;margin-bottom:24px;display:flex}.faq-category__title svg{fill:none;width:22px;height:22px;stroke:var(--color-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-q-item{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);transition:border-color var(--dur-base), box-shadow var(--dur-base);overflow:hidden}.faq-q-item:hover{border-color:var(--color-brand-ring)}.faq-q-item[open]{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.faq-q-item summary{cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-ink);transition:color var(--dur-base);align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.faq-q-item summary::-webkit-details-marker{display:none}.faq-q-item summary:hover{color:var(--color-brand)}.faq-q-item summary:after{content:"";width:24px;height:24px;transition:transform var(--dur-base) var(--ease-out-cubic);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23697080' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:16px;flex:none;margin-left:auto}.faq-q-item[open] summary:after{transform:rotate(180deg)}.faq-q-item__answer{font-size:14px;line-height:var(--lh-relaxed);color:var(--color-text);padding:0 24px 24px}.faq-q-item__answer p:not(:last-child){margin-bottom:12px}.faq-q-item__answer ul{margin-top:12px;padding-left:0}.faq-q-item__answer ul li{margin-bottom:6px;padding-left:18px;list-style:none;position:relative}.faq-q-item__answer ul li:before{content:"";background:var(--color-brand);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:4px}.faq-q-item__answer a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.faq-q-item__answer strong{color:var(--color-ink);font-weight:var(--fw-bold)}.faq-help{border:1px solid var(--color-brand-ring);border-radius:var(--radius-3xl);text-align:center;background:linear-gradient(135deg,#fff7ef 0%,#fff 100%);margin-top:48px;padding:36px 40px}.faq-help h3{font-size:var(--fs-xl);letter-spacing:var(--ls-snug);margin-bottom:8px}.faq-help p{color:var(--color-muted);font-size:var(--fs-base);margin-bottom:24px}@media (max-width:600px){.faq-tabs{gap:6px}.faq-tab{padding:8px 14px;font-size:12px}.faq-q-item summary{padding:16px 18px;font-size:14px}.faq-q-item__answer{padding:0 18px 20px}.faq-help{padding:28px 24px}}
.network-hero{isolation:isolate;background:#eef4fb;align-items:center;display:flex;position:relative;overflow:hidden}.network-hero__inner{z-index:2;text-align:center;width:100%;padding:clamp(80px,10vw,120px) 0 clamp(56px,7vw,80px);position:relative}.network-hero h1{max-width:920px;margin:var(--space-5) auto var(--space-4);font-size:var(--fs-6xl);letter-spacing:-.04em;line-height:.96;font-weight:var(--fw-extrabold);color:var(--color-ink)}.network-hero h1 .hi{color:var(--color-brand);font-weight:var(--fw-semibold);display:block}.network-hero__lead{max-width:620px;margin:0 auto var(--space-16);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted)}.network-stats{justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap;max-width:880px;margin:0 auto;display:flex}.network-stat{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-width:160px;display:flex}.network-stat strong{letter-spacing:-.055em;color:var(--color-ink);font-size:clamp(48px,5.6vw,80px);line-height:1;font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums}.network-stat span{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.35;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase}.network-stat-sep{background:#0f172a1f;width:1px;height:56px}.network-directory{padding:var(--space-24) 0;background:var(--color-white);z-index:2;border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;margin-top:-60px;position:relative;box-shadow:0 -10px 60px #0f172a0d}.network-directory__intro{text-align:center;max-width:640px;margin:0 auto var(--space-16)}.network-directory__intro h2{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);letter-spacing:-.035em;color:var(--color-ink);margin-bottom:var(--space-4);line-height:1.1}.network-directory__intro h2 .hi{color:var(--color-brand);font-weight:var(--fw-semibold)}.network-directory__intro p{font-size:var(--fs-base);color:var(--color-muted);line-height:var(--lh-relaxed)}.network-grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.network-column{padding:var(--space-8);border-radius:var(--radius-3xl);border:1px solid var(--color-line);background:linear-gradient(#fffffffa 0%,#fcfdfff0 100%);flex-direction:column;display:flex;position:relative;box-shadow:0 4px 28px #0f172a08}.network-column__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.network-column__head h2{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-ink);margin:0}.network-count{color:var(--color-ink);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.network-search{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-soft);transition:border-color var(--dur-base), background var(--dur-base);border:1px solid #0000;padding:11px 14px;display:flex}.network-search:focus-within{background:var(--color-white);border-color:#ff6b0059;box-shadow:0 0 0 4px #ff6b0014}.network-search svg{width:16px;height:16px;stroke:var(--color-muted);stroke-width:2px;fill:none;transition:stroke var(--dur-base);flex-shrink:0}.network-search:focus-within svg{stroke:var(--color-brand)}.network-search input{font-family:inherit;font-size:var(--fs-base);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.network-search input::placeholder{color:var(--color-muted);font-weight:var(--fw-medium)}.network-list-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.network-list-head strong{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-muted)}.network-list-head span{font-size:var(--fs-xs);color:var(--color-muted);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.network-list{scrollbar-width:thin;scrollbar-color:#0f172a26 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;max-height:600px;padding-right:4px;display:flex;overflow-y:auto}.network-list::-webkit-scrollbar{width:6px}.network-list::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:3px}.network-list::-webkit-scrollbar-thumb:hover{background:#0f172a38}.entity-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:background var(--dur-base), border-color var(--dur-base), transform var(--dur-base) var(--ease-out-cubic);background:0 0;border:1px solid #0000;display:flex}.entity-card:hover{background:var(--color-soft);border-color:#ff6b0026;transform:translate(2px)}.entity-logo{border-radius:var(--radius-md);width:44px;height:44px;font-size:var(--fs-sm);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-brand);background:linear-gradient(135deg,#ff6b001f 0%,#ff6b000d 100%);border:1px solid #ff6b0026;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.entity-logo--img{background:var(--color-soft);border-color:var(--color-line)}.entity-logo img{object-fit:contain;width:100%;height:100%}.entity-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.entity-body h3{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.entity-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-tag{border-radius:var(--radius-pill);color:var(--color-muted);font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;background:#0f172a0e;padding:3px 9px;line-height:1.4}.entity-rate{border-radius:var(--radius-md);cursor:help;transition:background var(--dur-base), border-color var(--dur-base);background:#ff6b0014;border:1px solid #ff6b0026;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:78px;padding:8px 14px;display:flex}.entity-card:hover .entity-rate{background:#ff6b001f;border-color:#ff6b0040}.entity-rate__value{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--color-brand);letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:flex}.entity-rate__pct{font-size:var(--fs-sm);font-weight:var(--fw-bold);opacity:.85;margin-left:1px}.entity-rate__label{font-size:8px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:#ff6b00a6;line-height:1}.entity-arrow{width:28px;height:28px;color:var(--color-brand);font-weight:var(--fw-extrabold);opacity:0;transition:opacity var(--dur-base) var(--ease-out-cubic), transform var(--dur-base) var(--ease-out-cubic);background:#ff6b001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex;transform:translate(-6px)}.entity-card:hover .entity-arrow{opacity:1;transform:translate(0)}.is-hidden{display:none!important}.empty-state{padding:var(--space-8) var(--space-4) var(--space-2);color:var(--color-muted);font-size:var(--fs-sm);line-height:1.5;font-weight:var(--fw-medium);text-align:center;display:none}.empty-state.is-visible{display:block}.empty-state:before{content:"🔍";margin-bottom:var(--space-2);opacity:.5;font-size:24px;display:block}.network-loading{text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.network-joins{padding:var(--space-24) 0;background:var(--color-soft);position:relative}.network-joins__intro{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.network-joins__intro h2{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);letter-spacing:-.035em;color:var(--color-ink);margin-top:var(--space-4);margin-bottom:0;line-height:1.1}.network-joins__intro h2 .hi{color:var(--color-brand);font-weight:var(--fw-semibold)}.network-joins__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.join-card{border-radius:var(--radius-3xl);-webkit-backdrop-filter:blur(20px);transition:box-shadow var(--dur-slow) var(--ease-out-cubic), transform var(--dur-slow) var(--ease-out-cubic), border-color var(--dur-slow);background:linear-gradient(#fffffffa 0%,#ffffffeb 100%);border:1px solid #ffffffe6;flex-direction:column;padding:44px 40px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 28px #0f172a0a,inset 0 1px #fff9}.join-card:hover{border-color:#ff6b002e;transform:translateY(-6px);box-shadow:0 16px 56px #0f172a17,inset 0 1px #fff9}.join-card:before{content:"";background:linear-gradient(90deg, var(--color-brand) 0%, #ff6b0066 100%);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.join-card__icon{width:56px;height:56px;margin-bottom:var(--space-5);color:var(--color-brand);justify-content:center;align-items:center;display:flex}.join-card__icon svg{fill:currentColor;width:44px;height:44px}.join-card__tag{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-3)}.join-card h3{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 var(--space-4);line-height:1.2}.join-card p{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-muted);margin:0 0 var(--space-8);flex:1}.join-card__cta{align-items:center;gap:var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-brand);border-radius:var(--radius-pill);transition:background var(--dur-base), border-color var(--dur-base), gap var(--dur-base) var(--ease-out-cubic);background:#ff6b0014;border:1px solid #ff6b002e;align-self:flex-start;padding:12px 18px;text-decoration:none;display:inline-flex}.join-card__cta svg{width:14px;height:14px}.join-card__cta:hover{gap:var(--space-3);background:#ff6b0026;border-color:#ff6b0059}.network-joins__grid>.reveal{flex-direction:column;display:flex}.network-joins__grid>.reveal>.join-card{flex:1}@media (max-width:980px){.network-hero{min-height:820px}.network-hero__inner{padding:var(--space-28) 0 var(--space-20)}.network-stats{gap:var(--space-6);flex-direction:column}.network-stat-sep{width:56px;height:1px}.network-stat strong{font-size:clamp(40px,11vw,64px)}.network-grid{gap:var(--space-6);grid-template-columns:1fr}.network-directory{padding:var(--space-16) 0;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;margin-top:-40px}.network-list{max-height:500px}.network-joins{padding:var(--space-16) 0}.network-joins__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.join-card{padding:var(--space-8) var(--space-7) var(--space-8)}.join-card h3{font-size:var(--fs-xl)}}@media (max-width:640px){.network-hero h1{font-size:clamp(34px,11vw,52px)}.network-column{padding:var(--space-6);border-radius:var(--radius-2xl)}.entity-logo{width:40px;height:40px}.entity-rate{min-width:64px;padding:6px 10px}.entity-rate__value{font-size:var(--fs-lg)}.entity-arrow{display:none}}
