@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.p.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.p.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.p.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.p.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.p.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a4f9e3ce-module__vkiuwq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a4f9e3ce-module__vkiuwq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e16914f4-module__MKlLKW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e16914f4-module__MKlLKW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.p.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.p.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.p.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_916321ed-module__WKMj9q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_916321ed-module__WKMj9q__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--accent:#4edea3;--accent-bright:#7cebbd;--accent-deep:#10b981;--accent-text-on-light:#0b7a55;--accent-ink:#071018;--accent-glow:#4edea30f;--accent-hl:#4edea338;--bg-0:#070d17;--bg-1:#0a1220;--surface-1:#101a2b;--surface-2:#16233a;--surface-3:#1e2f4d;--panel-light:#eef1ef;--panel-light-hi:#f7f9f7;--text-1:#f2f4f7;--text-2:#c3c9d4;--text-3:#8590a2;--text-disabled:#4e5563;--accent-fg:var(--accent);--border-1:#f2f4f714;--border-2:#f2f4f729;--glass-bg-solid:#0a1220b8;--glass-blur:16px;--glass-edge:inset 0 1px 0 #ffffff12;--shadow-1:0 1px 2px #02060c80, 0 8px 24px #02060c59;--shadow-2:0 2px 4px #02060c80, 0 16px 48px #02060c73;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-pad:clamp(5rem, 3.5rem + 7vw, 10rem);--container-pad:clamp(1.25rem, 4vw, 2.5rem);--max-width:1240px;--fs-display:clamp(2.625rem, 1.4rem + 5.2vw, 5.5rem);--fs-h2:clamp(1.875rem, 1.25rem + 2.6vw, 3.25rem);--fs-h3:clamp(1.25rem, 1.12rem + .6vw, 1.625rem);--fs-lead:clamp(1.0625rem, 1rem + .4vw, 1.3125rem);--fs-body:1rem;--fs-sm:.875rem;--fs-label:.75rem;--lh-display:1.02;--tracking-display:-.03em;--lh-h2:1.08;--tracking-h2:-.02em;--lh-body:1.6;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-1:.15s;--dur-2:.3s;--dur-3:.6s;--dur-4:.9s;--reveal-rise:24px;--stagger:70ms;--navy-900:var(--bg-0);--navy-700:var(--surface-3);--silver-400:var(--text-2);--silver-200:#e8ecf1;--silver-100:var(--text-1);--mint-500:var(--accent);--mint-600:var(--accent-deep);--grey-700:#374151;--grey-400:var(--text-3);--white:#fff;--bg-primary:var(--bg-0);--bg-hover:var(--surface-3);--green:var(--accent);--green-dark:var(--accent-deep);--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-muted:var(--text-3);--border:var(--border-1);--glass-border:var(--border-1);--glass-border-thick:var(--border-1);--glass-bg:linear-gradient(160deg, #16233a40 0%, #070d1766 100%);--glass-glow:0 0 0 1px #f2f4f70a, 0 0 40px #f2f4f705, inset 0 1px 0 #ffffff0f;--glass-glow-hover:0 0 0 1px #f2f4f714, 0 8px 40px #02060c4d, 0 0 60px #f2f4f708, inset 0 1px 0 #ffffff14;--radius:var(--radius-md)}.theme-light{--bg-0:var(--panel-light);--bg-1:var(--panel-light);--surface-1:var(--panel-light-hi);--surface-2:#fff;--text-1:#0b1220;--text-2:#3c4454;--text-3:#677182;--border-1:#0b12201a;--border-2:#0b12202e;--accent-fg:var(--accent-text-on-light);--shadow-1:0 1px 2px #0b12200f, 0 8px 24px #0b122012;--shadow-2:0 2px 4px #0b122012, 0 16px 48px #0b12201a}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, sans-serif;background-color:var(--bg-0);color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,.display{font-family:var(--font-display), var(--font-inter), sans-serif}h1,.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:700}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);font-weight:600}h3{font-size:var(--fs-h3);font-weight:600}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:88px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.container{max-width:var(--max-width);padding:0 var(--container-pad);margin:0 auto}
@keyframes cursorBlink{0%,to{opacity:.7}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes marqueeScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
.btn{font-family:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), background var(--dur-2) ease, border-color var(--dur-2) ease, color var(--dur-2) ease;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-bright);transform:translateY(-1px)}.btn-outline{color:var(--text-1);border:1px solid var(--border-1);background:0 0}.btn-outline:hover{border-color:var(--accent);color:var(--accent-fg)}.label-pill{font-family:var(--font-mono), monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:inline-flex}.theme-light .label-pill{color:var(--panel-light);background:#0b1220;border-color:#0000}.hl{color:var(--accent-fg);background-image:linear-gradient(var(--accent-hl), var(--accent-hl));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .16em}.spotlight-card{--mx:50%;--my:50%;position:relative;overflow:hidden}.spotlight-card .spotlight-border{border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(240px circle at var(--mx) var(--my), #4edea359 0%, #4edea31a 25%, var(--border-2) 50%, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-2) ease;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight-card:hover .spotlight-border{opacity:1}.stat-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-tile{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5) var(--space-4)}.stat-value{font-family:var(--font-mono), monospace;font-size:var(--fs-h2);color:var(--text-1);font-weight:700;line-height:1.1}.stat-value .accent{color:var(--accent-fg)}.stat-label{font-size:var(--fs-label);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-top:var(--space-2)}.monogram{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-1);width:48px;height:48px;font-family:var(--font-mono), monospace;font-weight:700;font-size:var(--fs-sm);letter-spacing:.05em;color:var(--accent-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-lead{font-size:var(--fs-lead);color:var(--text-2);margin-top:var(--space-4)}.light-zone-wrap{background:var(--bg-0);padding:var(--space-4) 0}.light-zone{background:var(--panel-light);color:var(--text-1);border-radius:var(--radius-xl);margin:0 clamp(8px,1.5vw,20px);overflow:hidden}@media (prefers-reduced-motion:reduce){.light-zone{transform:none!important}}.tile-dark{background:var(--surface-1);border:1px solid var(--border-1);color:var(--text-1)}.tile-mint{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}.tile-paper{background:var(--panel-light);border:1px solid var(--panel-light);color:#0b1220}.tile-white{background:var(--panel-light-hi);color:#0b1220;border:1px solid #0b122014}.accent-3d{position:relative}.tile-ink{color:#f2f4f7;background:#0b1220;border:1px solid #0b1220}
header{z-index:100;transition:border-color var(--dur-2) ease;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}header.scrolled{border-bottom-color:var(--border-1)}.header-bg{background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));opacity:0;transition:opacity var(--dur-2) ease;pointer-events:none;z-index:0;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.header-bg{background:var(--bg-0);-webkit-backdrop-filter:none;backdrop-filter:none}}header.scrolled .header-bg{opacity:1}.header-inner{z-index:1;justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.logo{align-items:center;gap:0;display:flex}.logo-text{font-family:var(--font-display), sans-serif;letter-spacing:-.3px;color:var(--text-1);font-size:20px;font-weight:700}.logo-pipe{background:var(--accent);border-radius:1px;flex-shrink:0;width:2px;height:20px;margin-left:4px;animation:1.2s ease-in-out infinite cursorBlink}nav{align-items:center;gap:36px;display:flex}nav a{font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-1) ease;font-weight:500}nav a:not(.btn):hover,nav a:not(.btn).active{color:var(--accent)}.mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.mobile-toggle span{background:var(--text-1);border-radius:1px;width:100%;height:2px;display:block}@media (max-width:768px){.mobile-toggle{display:flex}nav{background:var(--bg-0);border-bottom:1px solid var(--border-1);flex-direction:column;gap:16px;padding:20px;display:none;position:absolute;top:64px;left:0;right:0}nav.open{display:flex}}
.hero{min-height:100vh;padding:var(--space-10) 0 var(--space-9);align-items:center;display:flex;position:relative;overflow:hidden}.hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.hero-copy h1{margin-bottom:var(--space-6);text-wrap:balance}.hero-lead{font-size:var(--fs-lead);color:var(--text-2);max-width:52ch;margin-bottom:var(--space-7)}.hero-ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-visual{justify-content:center;display:flex}.hero-3d{aspect-ratio:1;width:min(660px,100%);position:relative}@media (max-width:1024px){.hero-grid{gap:var(--space-7);grid-template-columns:1fr}.hero-visual{order:-1;display:none}}@media (max-width:768px){.hero{min-height:auto;padding-top:var(--space-10)}}
.proof{padding:var(--space-8) 0 var(--space-7);background:var(--bg-1);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.proof-stats{justify-content:space-between;gap:var(--space-6);display:flex}.proof-stat{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--border-2);flex-direction:column;display:flex}.proof-stat-value{font-family:var(--font-mono), monospace;font-size:var(--fs-h2);color:var(--text-1);font-weight:700;line-height:1}.proof-stat-label{font-size:var(--fs-sm);color:var(--text-3)}@media (max-width:768px){.proof-stats{flex-wrap:wrap}.proof-stat{flex:40%}}
.system{padding:var(--space-9) 0 var(--section-pad);position:relative;overflow:hidden}.system-3d{top:var(--space-8);right:max(var(--container-pad), calc((100vw - var(--max-width)) / 2));aspect-ratio:1;pointer-events:none;width:220px;position:absolute}.system .section-lead{max-width:60ch}.system-grid{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.system-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-6);height:100%;transition:background var(--dur-2) ease, border-color var(--dur-2) ease, transform var(--dur-2) var(--ease-out)}.system-card:hover{background:var(--surface-2);border-color:var(--border-2);transform:translateY(-2px)}.system-card-icon{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-1);width:44px;height:44px;color:var(--accent);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.system-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.system-card h3{margin-bottom:var(--space-3)}.system-card p{color:var(--text-2);font-size:var(--fs-body)}@media (max-width:1024px){.system-3d{display:none}}@media (max-width:768px){.system-grid{grid-template-columns:1fr}}
.engagement{padding:var(--section-pad) 0;background:var(--bg-1)}.engagement .section-lead{max-width:60ch}.pillar-grid{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pillar-tile{border-radius:var(--radius-lg);padding:var(--space-6);height:100%;transition:transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.pillar-tile:hover{transform:translateY(-3px)}.pillar-eyebrow{font-family:var(--font-mono), monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;opacity:.75;margin-bottom:var(--space-6)}.tile-dark .pillar-eyebrow{color:var(--accent-fg);opacity:1}.pillar-tile h3{margin-bottom:var(--space-3)}.pillar-description{opacity:.85;flex-grow:1}.tile-dark .pillar-description{color:var(--text-2);opacity:1}.pillar-tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.pillar-tags span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);opacity:.7;border:1px solid;padding:4px 10px;font-size:11px}.timeline{margin-top:var(--space-9)}.timeline-label{font-family:var(--font-mono), monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:var(--space-6)}.steps-show{border-top:1px solid var(--border-1)}.steps-tabs{gap:var(--space-5);grid-template-columns:repeat(5,1fr);display:grid}.steps-tab{cursor:pointer;text-align:left;padding:var(--space-5) 0 0;color:inherit;gap:var(--space-3);background:0 0;border:none;flex-direction:column;font-family:inherit;display:flex}.steps-tab-head{align-items:baseline;gap:var(--space-2);display:flex}.steps-tab-num{font-family:var(--font-mono), monospace;font-size:var(--fs-label);color:var(--accent-fg)}.steps-tab-title{font-family:var(--font-display), sans-serif;font-size:var(--fs-sm);color:var(--text-3);transition:color var(--dur-2) ease;font-weight:600}.steps-tab.active .steps-tab-title,.steps-tab:hover .steps-tab-title{color:var(--text-1)}.steps-tab-track{background:var(--border-1);border-radius:1px;width:100%;height:2px;display:block;overflow:hidden}.steps-tab-progress{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards stepsProgress;display:block}.steps-tab-progress-static{animation:none;transform:none}@keyframes stepsProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.steps-stage{min-height:280px;margin-top:var(--space-6);align-items:center;display:flex}.steps-stage-inner{align-items:center;gap:var(--space-7);width:100%;display:flex}.steps-stage-num{font-family:var(--font-mono), monospace;color:var(--accent);opacity:.16;flex-shrink:0;font-size:clamp(88px,12vw,180px);font-weight:700;line-height:1}.steps-stage-copy h3{font-size:var(--fs-h2);font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-h2);margin-bottom:var(--space-4)}.steps-stage-copy p{color:var(--text-2);font-size:var(--fs-lead);max-width:56ch}@media (max-width:1024px){.pillar-grid{grid-template-columns:1fr}.steps-tab-title{display:none}.steps-stage{min-height:340px}}@media (max-width:768px){.steps-stage-inner{align-items:flex-start;gap:var(--space-4);flex-direction:column}.steps-stage-num{font-size:72px}}
.work{padding:var(--section-pad) 0 var(--space-9)}.work .label-pill{margin-bottom:var(--space-4)}.work .section-lead{max-width:50ch}.ref-cards{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.ref-cards>div{height:100%}.ref-card{border-radius:var(--radius-lg);height:100%;padding:var(--space-6);gap:var(--space-3);transition:transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.ref-card:hover{transform:translateY(-3px)}.ref-card-logo{width:100%;height:64px;margin-bottom:var(--space-2);position:relative}.ref-card-name{font-family:var(--font-display), sans-serif;font-size:var(--fs-h3);font-weight:600}.ref-card-desc{font-size:var(--fs-sm);opacity:.75}.case-tag{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);opacity:.75;border:1px solid;padding:4px 12px;font-size:11px}.case-tech{gap:var(--space-2);flex-wrap:wrap;display:flex}.case-tech span{font-family:var(--font-mono), monospace;border-radius:var(--radius-pill);opacity:.7;border:1px solid;padding:4px 10px;font-size:11px}.ref-label{font-family:var(--font-mono), monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin:var(--space-8) 0 var(--space-4)}.own-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.own-grid>div{height:100%}.own-card{background:var(--panel-light-hi);border-radius:var(--radius-lg);padding:var(--space-6);align-items:flex-start;gap:var(--space-3);height:100%;color:var(--text-1);border:1px solid #0b122014;flex-direction:column;display:flex}.own-card .case-tech{padding-top:var(--space-2);margin-top:auto}.own-card h3{font-family:var(--font-display), sans-serif;font-size:var(--fs-h3);font-weight:600}.own-desc{color:var(--text-2);font-size:var(--fs-sm)}.own-outcome{color:var(--accent-fg);font-size:var(--fs-sm);font-weight:600}.case-cta{gap:var(--space-2);border-radius:var(--radius-xl);padding:var(--space-7);transition:border-color var(--dur-2) ease, transform var(--dur-2) var(--ease-out);border:1px dashed #0b122040;flex-direction:column;display:flex;position:relative}.case-cta:hover{border-color:var(--accent-deep);transform:translateY(-2px)}.case-cta h3{font-family:var(--font-display), sans-serif;font-size:var(--fs-h3);color:var(--accent-fg)}.case-cta p{color:var(--text-2);max-width:58ch}.case-cta-arrow{top:var(--space-7);right:var(--space-7);border:1px solid var(--border-2);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--accent-fg);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute}.case-cta:hover .case-cta-arrow{border-color:var(--accent-deep);transform:translate(4px)}.case-cta-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:768px){.ref-cards,.own-grid{grid-template-columns:1fr}}.own-title{align-items:center;gap:var(--space-2);color:inherit;display:inline-flex}.own-link-icon{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--accent-fg);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) ease;border:1px solid #0b12202e;justify-content:center;align-items:center;display:inline-flex}a.own-title:hover .own-link-icon{border-color:var(--accent-deep);transform:translate(2px,-2px)}.own-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ref-more{margin-top:var(--space-4);font-family:var(--font-mono), monospace;font-size:var(--fs-sm);color:var(--text-3);letter-spacing:.02em}.ref-more-label{color:var(--accent-fg);margin-right:var(--space-2)}
.team{padding:var(--space-9) 0 var(--section-pad)}.team .section-lead{max-width:56ch}.team-story{color:var(--text-2);max-width:64ch;margin-top:var(--space-4)}.team-photo-frame{aspect-ratio:3/2;border-radius:var(--radius-xl);margin-top:var(--space-7);border:1px solid var(--border-1);background:var(--surface-1);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.team-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#070d1773);position:absolute;inset:0}.team-photo{object-fit:cover;filter:saturate(.92)contrast(1.03)}.team-photo-placeholder{background:radial-gradient(at 50% 40%,#4edea314 0%,#0000 60%),#0c1524;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.team-photo-mark{font-family:var(--font-display), sans-serif;color:#f2f4f759;align-items:center;font-size:96px;font-weight:700;line-height:1;display:inline-flex}.team-photo-pipe{background:var(--accent);border-radius:3px;width:6px;height:72px;margin-left:8px;animation:1.2s ease-in-out infinite cursorBlink}.team-core-note{font-size:var(--fs-sm);color:var(--text-3);margin-top:var(--space-5)}@media (max-width:768px){.team-photo-frame{aspect-ratio:4/3}}
.cta{padding:var(--section-pad) 0}.cta-sheet{gap:var(--space-7);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-xl);padding:var(--space-9) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.cta-pill{color:var(--accent-ink);margin-bottom:var(--space-5);background:#0710181f;border-color:#0000}.cta-heading{color:var(--accent-ink);margin-bottom:var(--space-4)}.cta-lead{font-size:var(--fs-lead);color:#071018cc;max-width:52ch;margin-bottom:var(--space-6)}.cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-btn-primary{background:var(--accent-ink);color:var(--accent)}.cta-btn-primary:hover{background:#0c1a28;transform:translateY(-1px)}.cta-btn-outline{color:var(--accent-ink);background:0 0;border:1px solid #07101859}.cta-btn-outline:hover{border-color:var(--accent-ink)}.cta-trust{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cta-trust span{font-family:var(--font-mono), monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:#071018a6;align-items:center;gap:var(--space-2);display:inline-flex}.cta-trust span:before{content:"✓";font-weight:700}.cta-3d{aspect-ratio:1;pointer-events:none;width:min(400px,34vw);margin:calc(-1 * var(--space-7)) 0;flex-shrink:0}@media (max-width:768px){.cta-sheet{padding:var(--space-7) var(--space-5);grid-template-columns:1fr}.cta-3d{display:none}}
footer{border-top:1px solid var(--border-1);padding:var(--space-8) 0 0;background:var(--bg-1);overflow:hidden}.footer-top{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:start;display:grid}.footer-cta{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.footer-mail{align-items:center;gap:var(--space-3);font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-h2);color:var(--text-1);transition:color var(--dur-2) ease;font-size:clamp(1.5rem,.9rem + 2.4vw,2.5rem);font-weight:600;display:inline-flex}.footer-mail:hover{color:var(--accent)}.footer-mail-arrow{border:1.5px solid var(--border-2);border-radius:var(--radius-pill);width:.9em;height:.9em;color:var(--accent);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) ease;justify-content:center;align-items:center;display:inline-flex}.footer-mail:hover .footer-mail-arrow{border-color:var(--accent);transform:translate(3px,-3px)}.footer-mail-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:45%;height:45%}.footer-tagline{color:var(--text-3);font-size:var(--fs-sm)}.footer-cols{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.footer-col{gap:var(--space-3);flex-direction:column;display:flex}.footer-col h4{font-family:var(--font-mono), monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:var(--space-2);font-weight:500}.footer-col a{font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-1) ease}.footer-col a:hover{color:var(--accent)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-1);padding:var(--space-5) 0;display:flex}.footer-bottom p{font-size:var(--fs-sm);color:var(--text-3)}.footer-bottom-right{align-items:center;gap:var(--space-5);display:flex}.lang-select{gap:var(--space-2);display:flex}.lang-select a{font-family:var(--font-mono), monospace;font-size:var(--fs-label);color:var(--text-3);border-radius:var(--radius-sm);transition:color var(--dur-1) ease;padding:4px 8px}.lang-select a.active{color:var(--accent);background:var(--surface-2)}.lang-select a:hover{color:var(--text-1)}.footer-mark{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #f2f4f72e;-webkit-user-select:none;user-select:none;text-align:center;margin-top:var(--space-5);margin-bottom:-.28em;font-size:clamp(64px,13.5vw,176px);font-weight:700;line-height:1}@media (max-width:1024px){.footer-top{gap:var(--space-7);grid-template-columns:1fr}}@media (max-width:768px){.footer-cols{gap:var(--space-6);grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}

