@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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_23595c54-module__BsA-AW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_23595c54-module__BsA-AW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_c76c1704-module__a-jn6a__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_c76c1704-module__a-jn6a__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a2591381-module__KYjApq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a2591381-module__KYjApq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_1178f73-module__G0pEMW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_1178f73-module__G0pEMW__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)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:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)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:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4c861175-module__0V38MW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4c861175-module__0V38MW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--color-bg:#0c0c0c;--color-bg-rgb:12, 12, 12;--color-surface:#161616;--color-surface-rgb:22, 22, 22;--color-surface-elevated:#1f1f1f;--color-surface-hover:#2a2a2a;--color-surface-border:#333;--color-surface-deep:#0a0a0a;--color-text:#fafafa;--color-text-rgb:250, 250, 250;--color-text-muted:#a3a3a3;--color-text-subtle:#737373;--color-text-faint:#525252;--color-primary:#0d99ff;--color-primary-rgb:13, 153, 255;--color-primary-hover:#33adff;--color-primary-hover-rgb:51, 173, 255;--color-primary-active:#0b87e0;--color-primary-muted:#0d99ff1f;--color-secondary:#262626;--color-secondary-rgb:38, 38, 38;--color-secondary-hover:#333;--color-secondary-foreground:#fafafa;--color-accent:var(--color-primary);--color-accent-rgb:var(--color-primary-rgb);--color-accent-hover:var(--color-primary-hover);--color-accent-dark:var(--color-primary-active);--color-cta:var(--color-primary);--color-cta-rgb:var(--color-primary-rgb);--color-cta-hover:var(--color-primary-hover);--color-cta-hover-rgb:var(--color-primary-hover-rgb);--color-cta-glow:rgba(var(--color-primary-rgb), .35);--color-cta-hover-glow:rgba(var(--color-primary-hover-rgb), .45);--color-tech:#0d99ff;--color-tech-rgb:13, 153, 255;--color-tech-muted:#737373;--text-on-primary:#fff;--color-bg-light:rgba(var(--color-bg-rgb), .88);--color-bg-medium:rgba(var(--color-bg-rgb), .92);--color-bg-dark:rgba(var(--color-bg-rgb), .96);--color-bg-solid:#0c0c0cfa;--color-accent-light:rgba(var(--color-primary-rgb), .1);--color-accent-medium:rgba(var(--color-primary-rgb), .22);--color-accent-glow:rgba(var(--color-primary-rgb), .35);--color-accent-hover-bg:rgba(var(--color-primary-rgb), .08);--background:var(--color-bg);--foreground:var(--color-text);--color-primary-light:var(--color-accent-light);--color-primary-medium:var(--color-accent-medium);--color-primary-dark:var(--color-primary-active);--color-secondary-light:rgba(var(--color-secondary-rgb), .6);--color-secondary-medium:rgba(var(--color-secondary-rgb), .85);--color-secondary-dark:#1a1a1a;--text-on-dark:var(--color-text);--text-on-dark-muted:var(--color-text-muted);--text-on-dark-subtle:var(--color-text-subtle);--text-on-dark-faint:var(--color-text-faint);--text-on-light:var(--color-text);--text-on-light-muted:var(--color-text-muted);--border-light:#ffffff14;--border-medium:#ffffff1f;--border-subtle:#ffffff0a;--border-accent:rgba(var(--color-primary-rgb), .35);--border-accent-light:rgba(var(--color-primary-rgb), .2);--border-accent-medium:rgba(var(--color-primary-rgb), .45);--overlay-light:#ffffff0a;--overlay-medium:#ffffff12;--overlay-subtle:#ffffff05;--overlay-accent:rgba(var(--color-primary-rgb), .06);--overlay-accent-light:rgba(var(--color-primary-rgb), .04);--glass-bg:#161616bf;--glass-bg-light:#1616168c;--glass-bg-dark:#0c0c0ce6;--glass-border:#ffffff14;--glass-shadow:#0006;--glass-blur:blur(12px);--glass-blur-heavy:blur(24px);--glass-accent:rgba(var(--color-primary-rgb), .08);--glass-accent-border:rgba(var(--color-primary-rgb), .2);--glass-accent-light:rgba(var(--color-primary-rgb), .04);--glass-accent-medium:rgba(var(--color-primary-rgb), .1);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 8px 32px #0006;--shadow-xl:0 16px 48px #00000080;--glow-accent-sm:0 0 0 1px rgba(var(--color-primary-rgb), .2), 0 2px 8px rgba(var(--color-primary-rgb), .15);--glow-accent-md:0 0 0 1px rgba(var(--color-primary-rgb), .25), 0 4px 16px rgba(var(--color-primary-rgb), .2);--glow-accent-lg:0 0 0 1px rgba(var(--color-primary-rgb), .3), 0 8px 24px rgba(var(--color-primary-rgb), .25);--glow-accent-xl:0 0 0 1px rgba(var(--color-primary-rgb), .35), 0 12px 32px rgba(var(--color-primary-rgb), .3);--shadow-accent-sm:0 2px 8px rgba(var(--color-primary-rgb), .12);--shadow-accent-md:0 4px 16px rgba(var(--color-primary-rgb), .16);--shadow-accent-lg:0 8px 32px rgba(var(--color-primary-rgb), .2);--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:50px;--z-background:-1;--z-default:1;--z-dropdown:10;--z-sticky:50;--z-fixed:100;--z-modal-backdrop:200;--z-modal:300;--z-tooltip:400;--z-toast:500;--section-curve-size:clamp(1.75rem, 5vw, 3rem);--color-bg-light-section:#f7f7f5;--color-bg-light-section-rgb:247, 247, 245}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f5f5;--color-bg-rgb:245, 245, 245;--color-surface:#fff;--color-surface-rgb:255, 255, 255;--color-surface-elevated:#fafafa;--color-surface-hover:#f0f0f0;--color-surface-border:#e5e5e5;--color-surface-deep:#ebebeb;--color-text:#171717;--color-text-rgb:23, 23, 23;--color-text-muted:#525252;--color-text-subtle:#737373;--color-text-faint:#a3a3a3;--color-secondary:#e5e5e5;--color-secondary-rgb:229, 229, 229;--color-secondary-hover:#d4d4d4;--color-secondary-foreground:#171717;--color-primary-muted:#0d99ff1a;--color-bg-light:#ffffffe0;--color-bg-medium:#ffffffeb;--color-bg-dark:#fffffff5;--color-bg-solid:#fffffffa;--color-secondary-dark:#d4d4d4;--text-on-dark:var(--color-text);--text-on-dark-muted:var(--color-text-muted);--text-on-dark-subtle:var(--color-text-subtle);--text-on-dark-faint:var(--color-text-faint);--text-on-light:var(--color-text);--text-on-light-muted:var(--color-text-muted);--border-light:#00000014;--border-medium:#0000001f;--border-subtle:#0000000a;--overlay-light:#0000000a;--overlay-medium:#0000000f;--overlay-subtle:#00000005;--glass-bg:#ffffffc7;--glass-bg-light:#fff9;--glass-bg-dark:#ffffffeb;--glass-border:#00000014;--glass-shadow:transparent;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--glow-accent-sm:0 0 0 1px rgba(var(--color-primary-rgb), .2);--glow-accent-md:0 0 0 1px rgba(var(--color-primary-rgb), .28);--glow-accent-lg:0 0 0 1px rgba(var(--color-primary-rgb), .32);--glow-accent-xl:0 0 0 1px rgba(var(--color-primary-rgb), .35);--shadow-accent-sm:none;--shadow-accent-md:none;--shadow-accent-lg:none;--color-cta-glow:transparent;--color-cta-hover-glow:transparent;--color-bg-light-section:#fff;--color-bg-light-section-rgb:255, 255, 255}html[data-theme=light] .site-logo{mix-blend-mode:normal}html[data-theme=light] .footer .footer-col-links a,html[data-theme=light] .footer .footer-col-links a:visited,html[data-theme=light] .footer .footer-col-links a:hover,html[data-theme=light] .footer .footer-bottom-links a,html[data-theme=light] .footer .footer-bottom-links a:visited,html[data-theme=light] .footer .footer-bottom-links a:hover{color:var(--color-text)!important}html[data-theme=light] .footer-cta__badge,html[data-theme=light] .footer-cta__title,html[data-theme=light] .footer-cta__text,html[data-theme=light] .footer-main,html[data-theme=light] .footer-col-title,html[data-theme=light] .footer-link,html[data-theme=light] .footer-brand-text,html[data-theme=light] .footer-bottom,html[data-theme=light] .footer-bottom button{color:var(--color-text)}html[data-theme=light] .footer-cta__btn--ghost,html[data-theme=light] a[href=\/contact]>button.footer-cta__btn--ghost{color:var(--color-text);border-color:#0003}html[data-theme=light] .section-band--dark,html[data-theme=light] .section-band--light{--color-bg:#f5f5f5;--color-bg-rgb:245, 245, 245;--color-text:#171717;--color-text-rgb:23, 23, 23;--color-text-muted:#525252;--color-text-subtle:#737373;--color-text-faint:#a3a3a3;--color-surface:#fff;--color-surface-rgb:255, 255, 255;--color-surface-elevated:#fafafa;--color-surface-hover:#f0f0f0;--color-surface-border:#e5e5e5;--color-surface-deep:#ebebeb;--color-bg-light:#ffffffe0;--color-bg-medium:#ffffffeb;--color-bg-dark:#fffffff5;--color-bg-solid:#fffffffa;--border-light:#00000014;--border-medium:#0000001f;--border-subtle:#0000000a;--overlay-light:#0000000a;--overlay-medium:#0000000f;--overlay-subtle:#00000005;--glass-bg:#ffffffc7;--glass-bg-light:#fff9;--glass-bg-dark:#ffffffeb;--glass-border:#00000014;background:var(--color-bg);color:var(--color-text)}html[data-theme=light] .section-band--light.section-band--curve-top,html[data-theme=light] .section-band--dark.section-band--curve-top{box-shadow:none}html[data-theme=light] .card-glass,html[data-theme=light] .bg-glass,html[data-theme=light] .bg-glass-heavy,html[data-theme=light] .shadow-glow,html[data-theme=light] .shadow-glow-md,html[data-theme=light] .shadow-glow-lg,html[data-theme=light] .footer-cta,html[data-theme=light] .btn-accent,html[data-theme=light] .btn-accent:hover,html[data-theme=light] .footer-cta__btn--primary,html[data-theme=light] .footer-cta__btn--primary:hover,html[data-theme=light] a[href=\/consultation]>button.footer-cta__btn--primary,html[data-theme=light] a[href=\/consultation]>button.footer-cta__btn--primary:hover,html[data-theme=light] .submit-btn:not(:disabled),html[data-theme=light] .submit-btn:hover:not(:disabled),html[data-theme=light] .primary-cta,html[data-theme=light] .primary-cta:hover,html[data-theme=light] [class*=-cta-button],html[data-theme=light] [class*=-cta-button]:hover{box-shadow:none!important}html[data-theme=light] .btn-accent:hover,html[data-theme=light] .footer-cta__btn--primary:hover{transform:none}.header .header-panel{background-color:var(--color-surface)!important;border:1px solid var(--border-medium)!important;box-shadow:var(--shadow-md), 0 0 0 1px var(--border-light)!important}html[data-theme=light] .header .header-panel{box-shadow:none!important}.header .header-panel--scrolled{background-color:var(--color-surface-elevated)!important}.header .mobile-menu-button{background-color:var(--color-surface)!important;border:1px solid var(--border-medium)!important;border-radius:8px!important}.header .mobile-menu-button:hover,.header .mobile-menu-button:focus-visible{background-color:var(--color-accent-light)!important;border-color:var(--border-accent-light)!important}.theme-toggle{border:1px solid var(--border-medium);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-normal);border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .5rem;font-family:inherit;display:inline-flex}.theme-toggle:hover{border-color:var(--border-accent-light);color:var(--color-text);background:var(--color-accent-light)}.theme-toggle:disabled{opacity:.6;cursor:wait}.theme-toggle__track{background:var(--color-surface-hover);border:1px solid var(--border-light);border-radius:50px;grid-template-columns:1fr 1fr;align-items:center;width:3.25rem;height:1.65rem;display:grid;position:relative}.theme-toggle__thumb{background:var(--color-primary);width:calc(50% - 4px);height:calc(100% - 4px);box-shadow:var(--glow-accent-sm);z-index:1;border-radius:50px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}html[data-theme=light] .theme-toggle__thumb{box-shadow:none}.theme-toggle__track[data-active=light] .theme-toggle__thumb{transform:translate(calc(100% + 4px))}.theme-toggle__icon{z-index:2;color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex}.theme-toggle__track[data-active=dark] .theme-toggle__icon--sun,.theme-toggle__track[data-active=light] .theme-toggle__icon--moon{color:var(--text-on-primary)}.theme-toggle__label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding-right:.25rem;font-size:.75rem;font-weight:600}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono);}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background-color .3s,color .3s}.hero-text{font-family:var(--font-syne), var(--font-bricolage), -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.01em;font-weight:700}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.2}a{color:var(--color-accent);transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}.footer .footer-col-links a,.footer .footer-col-links a:visited,.footer .footer-col-links a:hover,.footer .footer-bottom-links a,.footer .footer-bottom-links a:visited,.footer .footer-bottom-links a:hover,.footer .footer-bottom-copy,.footer .footer-bottom-link-item,.footer .footer-email,.footer .footer-tech-pill,.footer .footer-brand-text,.footer .footer-col-title,.footer .footer-main{color:var(--color-text)!important}.footer .footer-tech-pill{color:var(--color-text-muted)!important;background:var(--color-accent-light)!important;border-color:var(--border-light)!important}.footer .footer-social-link{color:var(--color-primary)!important}.footer .footer-social-link:hover{color:var(--color-primary-hover)!important}.site-logo{object-fit:contain;mix-blend-mode:lighten;filter:brightness(0)saturate()invert(52%)sepia(98%)saturate(1752%)hue-rotate(183deg)brightness(1.08)contrast(1.02);transition:filter var(--transition-normal), opacity var(--transition-slow)}a:hover .site-logo,.site-logo:hover{filter:brightness(0)saturate()invert(58%)sepia(98%)saturate(1752%)hue-rotate(183deg)brightness(1.15)contrast(1.02)}.bg-primary{background-color:var(--color-bg)}.bg-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.bg-glass-heavy{background:var(--glass-bg-dark);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border)}.text-primary{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-accent{color:var(--color-accent)}.text-gradient-accent{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.border-subtle{border-color:var(--border-subtle)}.border-light{border-color:var(--border-light)}.border-accent{border-color:var(--border-accent)}.shadow-glow{box-shadow:var(--glow-accent-sm)}.shadow-glow-md{box-shadow:var(--glow-accent-md)}.shadow-glow-lg{box-shadow:var(--glow-accent-lg)}.btn-sweep,.btn-accent,.btn-ghost,[class*=-cta-button],.primary-cta,.secondary-cta,.footer-cta__btn,.submit-btn,a[href=\/consultation]>button,a[href=\/contact]>button{isolation:isolate;position:relative;overflow:hidden}a[href=\/consultation]:not(:has(>button)){isolation:isolate;position:relative;overflow:hidden}.btn-sweep:before,.btn-accent:before,.btn-ghost:before,[class*=-cta-button]:before,.primary-cta:before,.secondary-cta:before,.footer-cta__btn:before,.submit-btn:before,a[href=\/consultation]>button:before,a[href=\/contact]>button:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0%,#ffffff1a 40%,#fff6 50%,#ffffff1a 60%,#0000 100%);width:50%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}a[href=\/consultation]:not(:has(>button)):before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0%,#ffffff1a 40%,#fff6 50%,#ffffff1a 60%,#0000 100%);width:50%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn-ghost:before,.secondary-cta:before,.footer-cta__btn--ghost:before{background:linear-gradient(105deg,#0000 0%,#ffffff0f 40%,#ffffff38 50%,#ffffff0f 60%,#0000 100%)}.btn-sweep:not(.footer-cta__btn--ghost):not(.btn-ghost):not(.secondary-cta):after,.btn-accent:after,.footer-cta__btn--primary:after,[class*=-cta-button]:after,.primary-cta:after,.submit-btn:not(:disabled):after,a[href=\/consultation]>button:after{content:"";pointer-events:none;z-index:0;background:#ffffff1f;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}a[href=\/consultation]:not(:has(>button)):after{content:"";pointer-events:none;z-index:0;background:#ffffff1f;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn-sweep-text,.btn-sweep>*,.btn-accent>*,.btn-ghost>*,[class*=-cta-button]>*,.primary-cta>*,.secondary-cta>*,.footer-cta__btn>*,.submit-btn>*{z-index:2;position:relative}.btn-sweep:hover:before,.btn-accent:hover:before,.btn-ghost:hover:before,[class*=-cta-button]:hover:before,.primary-cta:hover:before,.secondary-cta:hover:before,.footer-cta__btn:hover:before,.submit-btn:hover:not(:disabled):before,a[href=\/consultation]>button:hover:before,a[href=\/contact]>button:hover:before{animation:.55s forwards btn-sweep-shine}a[href=\/consultation]:not(:has(>button)):hover:before{animation:.55s forwards btn-sweep-shine}.btn-sweep:not(.footer-cta__btn--ghost):not(.btn-ghost):not(.secondary-cta):hover:after,.btn-accent:hover:after,.footer-cta__btn--primary:hover:after,[class*=-cta-button]:hover:after,.primary-cta:hover:after,.submit-btn:hover:not(:disabled):after,a[href=\/consultation]>button:hover:after{transform:translate(0)}a[href=\/consultation]:not(:has(>button)):hover:after{transform:translate(0)}.btn-sweep:active:before,.btn-accent:active:before,.btn-ghost:active:before,[class*=-cta-button]:active:before,.primary-cta:active:before,.secondary-cta:active:before,.footer-cta__btn:active:before,.submit-btn:active:not(:disabled):before,a[href=\/consultation]>button:active:before,a[href=\/contact]>button:active:before{animation:.3s forwards btn-sweep-shine}a[href=\/consultation]:not(:has(>button)):active:before{animation:.3s forwards btn-sweep-shine}.btn-sweep:not(.footer-cta__btn--ghost):not(.btn-ghost):not(.secondary-cta):active:after,.btn-accent:active:after,.footer-cta__btn--primary:active:after,[class*=-cta-button]:active:after,.primary-cta:active:after,.submit-btn:active:not(:disabled):after,a[href=\/consultation]>button:active:after{transition-duration:.25s;transform:translate(0)}a[href=\/consultation]:not(:has(>button)):active:after{transition-duration:.25s;transform:translate(0)}@keyframes btn-sweep-shine{0%{left:-120%}to{left:150%}}@media (prefers-reduced-motion:reduce){.btn-sweep:before,.btn-accent:before,.btn-ghost:before,[class*=-cta-button]:before,.primary-cta:before,.secondary-cta:before,.footer-cta__btn:before,.submit-btn:before,a[href=\/consultation]>button:before,a[href=\/contact]>button:before{animation:none}a[href=\/consultation]:not(:has(>button)):before{animation:none}.btn-sweep:after,.btn-accent:after,[class*=-cta-button]:after,.primary-cta:after,.submit-btn:after,a[href=\/consultation]>button:after{transition:none}a[href=\/consultation]:not(:has(>button)):after{transition:none}}.btn-accent{background:var(--color-primary);color:var(--text-on-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal);box-shadow:var(--glow-accent-sm);border:none;padding:.75rem 1.5rem;font-weight:600}.btn-accent:hover{background:var(--color-primary-hover);box-shadow:var(--glow-accent-md);transform:translateY(-1px)}.btn-ghost{color:var(--color-text);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal);background:0 0;padding:.75rem 1.5rem;font-weight:500}.btn-ghost:hover{background:var(--color-accent-light);border-color:var(--border-accent)}.footer-cta__btn,a[href=\/consultation]>button.footer-cta__btn,a[href=\/contact]>button.footer-cta__btn{cursor:pointer;transition:var(--transition-normal);appearance:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.footer-cta__btn--primary,a[href=\/consultation]>button.footer-cta__btn--primary{background-color:var(--color-primary);color:var(--text-on-primary);box-shadow:var(--glow-accent-sm);border:1px solid #0000}.footer-cta__btn--primary:hover,a[href=\/consultation]>button.footer-cta__btn--primary:hover{background-color:var(--color-primary-hover);color:var(--text-on-primary);box-shadow:var(--glow-accent-md)}.footer-cta__btn--ghost,a[href=\/contact]>button.footer-cta__btn--ghost{color:var(--color-text);background-color:#0000;border:1px solid #ffffff59}.footer-cta__btn--ghost:hover,a[href=\/contact]>button.footer-cta__btn--ghost:hover{background-color:var(--color-primary-muted);border-color:var(--color-primary);color:var(--text-on-primary)}.footer-cta__btn--ghost:after{display:none}.footer-cta__btn--primary svg,.footer-cta__btn--ghost svg{stroke:currentColor}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-text-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent-medium);color:var(--color-text)}::selection{background:var(--color-accent-medium);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:var(--glow-accent-sm)}50%{box-shadow:var(--glow-accent-md)}}.animate-fadeIn{animation:.5s forwards fadeIn}.animate-fadeInUp{animation:.5s forwards fadeInUp}.animate-fadeInDown{animation:.5s forwards fadeInDown}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-float{animation:3s ease-in-out infinite float}.animate-glow{animation:2s ease-in-out infinite glow}.app-loading-screen{z-index:9999;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.app-loading-screen__glow{background:radial-gradient(circle, rgba(var(--color-primary-rgb), .14) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:min(320px,70vw);height:min(320px,70vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-loading-screen__content{z-index:2;flex-direction:column;align-items:center;gap:.5rem;padding:0 1.5rem;display:flex;position:relative}.app-loading-screen__logo-wrap{justify-content:center;align-items:center;margin-bottom:.25rem;animation:2.4s linear infinite loading-logo-spin;display:flex}@keyframes loading-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loading-screen__logo{width:auto;height:56px}.app-loading-screen__brand{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;margin:0 0 1rem}.app-loading-screen__progress-wrap{width:min(200px,60vw)}.app-loading-screen__progress-track{background:var(--color-surface);border-radius:3px;width:100%;height:3px;overflow:hidden}.app-loading-screen__progress-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));height:100%;box-shadow:0 0 10px rgba(var(--color-primary-rgb), .45);border-radius:3px;transition:width .2s}@media (max-width:640px){.app-loading-screen__logo{height:48px}.app-loading-screen__progress-wrap{width:min(180px,70vw)}}@media (prefers-reduced-motion:reduce){.app-loading-screen__logo-wrap{animation:none}}.site-main{background:var(--color-bg);overflow-x:hidden}.section-band{isolation:isolate;width:100%;position:relative}.section-band--dark,.section-band--light{--color-bg:#0c0c0c;--color-bg-rgb:12, 12, 12;--color-text:#fafafa;--color-text-rgb:250, 250, 250;--color-text-muted:#a3a3a3;--color-text-subtle:#737373;--color-text-faint:#525252;--color-surface:#161616;--color-surface-rgb:22, 22, 22;--color-surface-elevated:#1f1f1f;--color-surface-hover:#2a2a2a;--color-surface-border:#333;--color-surface-deep:#0a0a0a;--color-bg-light:#0c0c0ce0;--color-bg-medium:#0c0c0ceb;--color-bg-dark:#0c0c0cf5;--color-bg-solid:#0c0c0cfa;--border-light:#ffffff14;--border-medium:#ffffff1f;--border-subtle:#ffffff0a;--overlay-light:#ffffff0a;--overlay-medium:#ffffff12;--overlay-subtle:#ffffff05;--glass-bg:#161616bf;--glass-bg-light:#1616168c;--glass-bg-dark:#0c0c0ce6;--glass-border:#ffffff14;background:var(--color-bg);color:var(--color-text)}.section-band--curve-top{margin-top:calc(-1 * var(--section-curve-size));padding-top:var(--section-curve-size);border-radius:var(--section-curve-size) var(--section-curve-size) 0 0;overflow:hidden}.section-band--light.section-band--curve-top,.section-band--dark.section-band--curve-top{box-shadow:inset 0 -1px #ffffff0f,0 -28px 56px #00000059}.section-band--curve-top:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--border-light) 20%, var(--border-medium) 50%, var(--border-light) 80%, transparent 100%);z-index:3;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.section-band>section,.section-band>footer,.section-band>[class*=-section],.section-band>[class*=-hero],.section-band>[class*=hero-]{background:0 0!important}.section-band--light .section-badge{background:rgba(var(--color-primary-rgb), .1)!important;border-color:rgba(var(--color-primary-rgb), .2)!important;color:var(--color-primary-active)!important}@media (max-width:768px){:root{--section-curve-size:clamp(1.25rem, 4vw, 2rem)}}
