@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_cf40f924-module__SPKeCW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_cf40f924-module__SPKeCW__variable{--font-primary:"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.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.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:600;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:600;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:600;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:600;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:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.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:600;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_99b9d494-module__gwGESa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_99b9d494-module__gwGESa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-bg:#080808;--color-bg-elevated:#0f0f0f;--color-bg-light:#f9f9f9;--color-surface:#121212;--color-surface-elevated:#1a1a1a;--color-text:#fff;--color-text-dark:#080808;--color-text-muted:#888;--color-text-subtle:#555;--color-brand:#b0e000;--color-brand-bright:#d4ff00;--color-brand-glow:#b0e00066;--color-brand-subtle:#b0e0001a;--color-border:#ffffff14;--color-border-light:#ffffff26;--color-border-dark:#0000001a;--color-border-brand:#b0e0004d;--color-accent-orange:#ff6b35;--color-accent-purple:#8b5cf6;--color-accent-cyan:#06b6d4;--color-error:#ef4444;--font-primary:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Roboto Mono", monospace;--text-xs:clamp(.6875rem, .65rem + .1875vw, .75rem);--text-sm:clamp(.75rem, .7rem + .25vw, .875rem);--text-base:clamp(.875rem, .8rem + .375vw, 1rem);--text-lg:clamp(1rem, .9rem + .5vw, 1.25rem);--text-xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--text-3xl:clamp(2rem, 1.5rem + 2.5vw, 4rem);--text-4xl:clamp(2.5rem, 1.5rem + 5vw, 6rem);--text-5xl:clamp(3rem, 1.5rem + 7.5vw, 8rem);--text-hero:clamp(3.5rem, 2rem + 10vw, 12rem);--leading-none:.85;--leading-tight:.95;--leading-snug:1.1;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-section:clamp(5rem, 10vw, 12rem);--space-container:clamp(1rem, 5vw, 2.5rem);--nav-height:clamp(64px, 8vw, 88px);--container-max:1440px;--container-narrow:960px;--container-wide:1920px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--duration-slowest:1.2s;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 40px #00000080;--shadow-xl:0 24px 80px #0009;--shadow-glow:0 0 40px var(--color-brand-glow);--blur-sm:4px;--blur-md:12px;--blur-lg:24px;--blur-xl:40px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-cursor:9999}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-scroll-reveal]>*{opacity:0;transform:translateY(40px)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;overflow-x:hidden}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-brand);color:var(--color-bg)}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-container);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-black);text-transform:uppercase;letter-spacing:var(--tracking-tighter);line-height:var(--leading-none)}.text--brand{color:var(--color-brand)}.text--outline{-webkit-text-stroke:2px var(--color-text);color:#0000}.text--outline-dark{-webkit-text-stroke:2px var(--color-text-dark);color:#0000}.label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand);margin-bottom:var(--space-4);display:inline-block}.label--dark{color:var(--color-text-dark)}.loader{z-index:var(--z-modal);background:var(--color-bg);transition:opacity var(--duration-slow) var(--ease-out-expo), visibility var(--duration-slow);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader__content{text-align:center}.loader__logo{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.loader__logo-box{background:var(--color-brand);clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);width:32px;height:32px;animation:2s ease-in-out infinite pulse-glow}.loader__logo-text{font-size:var(--text-xl);font-weight:var(--font-black);letter-spacing:var(--tracking-tight)}.loader__progress{background:var(--color-border);width:200px;height:2px;margin-bottom:var(--space-4);border-radius:1px;overflow:hidden}.loader__progress-bar{background:var(--color-brand);width:0%;height:100%;transition:width var(--duration-fast) linear}.loader__counter{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-brand-glow)}50%{box-shadow:0 0 40px var(--color-brand-glow)}}.fx{pointer-events:none;z-index:var(--z-overlay);position:fixed;inset:0}.fx__grain{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2.5%,-5%)}20%{transform:translate(-7.5%,2.5%)}30%{transform:translate(3.5%,-12.5%)}40%{transform:translate(-2.5%,12.5%)}50%{transform:translate(-7.5%,5%)}60%{transform:translate(7.5%)}70%{transform:translateY(7.5%)}80%{transform:translate(1.5%,17.5%)}90%{transform:translate(-5%,5%)}}.fx__vignette{background:radial-gradient(#0000 0% 50%,#0006 100%);position:absolute;inset:0}.fx__scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:absolute;inset:0}.scroll-progress{width:100%;height:3px;z-index:var(--z-fixed);background:0 0;position:fixed;top:0;left:0}.scroll-progress__bar{background:linear-gradient(90deg, var(--color-brand), var(--color-brand-bright));width:0%;height:100%;box-shadow:var(--shadow-glow);transition:width 50ms linear}.cursor{z-index:var(--z-cursor);pointer-events:none;display:none;position:fixed;top:0;left:0}@media (pointer:fine){.cursor{display:block}}.cursor__dot{background:var(--color-brand);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out-expo);border-radius:50%;transform:translate(-50%,-50%)}.cursor__ring{border:1px solid var(--color-brand);opacity:.5;width:40px;height:40px;transition:all var(--duration-normal) var(--ease-out-expo);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor__text{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor.is-hovering .cursor__ring{opacity:1;width:80px;height:80px}.cursor.is-hovering .cursor__dot{transform:translate(-50%,-50%)scale(0)}.cursor[data-cursor-text] .cursor__text{opacity:1}.header{width:100%;height:var(--nav-height);z-index:var(--z-fixed);transition:all var(--duration-slow) var(--ease-out-expo);position:fixed;top:0;left:0}.header.is-scrolled{-webkit-backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--color-border);background:#080808e6}@media (max-width:1024px){.header.is-scrolled{-webkit-backdrop-filter:none;background:#080808eb}}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.nav__logo{align-items:center;gap:var(--space-3);z-index:10;text-decoration:none;display:flex}.nav__logo-box{background:var(--color-brand);clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);width:28px;height:28px;transition:transform var(--duration-normal) var(--ease-out-expo)}.nav__logo:hover .nav__logo-box{transform:rotate(-5deg)scale(1.1)}.nav__logo-text{font-size:var(--text-lg);font-weight:var(--font-black);letter-spacing:var(--tracking-tight)}.nav__menu{align-items:center;gap:var(--space-10);display:flex}@media (max-width:1024px){.nav__menu{display:none}}.nav__item--cta{margin-left:var(--space-4)}.nav__link{padding:var(--space-2) 0;flex-direction:column;align-items:center;display:flex;position:relative}.nav__link-text{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:color var(--duration-normal)}.nav__link-line{background:var(--color-brand);width:0;height:2px;transition:width var(--duration-normal) var(--ease-out-expo);position:absolute;bottom:0;left:0}.nav__link:hover .nav__link-line,.nav__link:focus .nav__link-line{width:100%}.nav__toggle{z-index:10;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;display:none}@media (max-width:1024px){.nav__toggle{display:flex}}.nav__toggle-line{background:var(--color-text);width:24px;height:2px;transition:all var(--duration-normal) var(--ease-out-expo);transform-origin:50%}.nav__toggle[aria-expanded=true] .nav__toggle-line:first-child{transform:translateY(8px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav__toggle[aria-expanded=true] .nav__toggle-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-mobile{z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:all var(--duration-slow) var(--ease-out-expo);position:fixed;inset:0}.nav-mobile.is-open{opacity:1;visibility:visible}.nav-mobile__bg{background:var(--color-bg);position:absolute;inset:0}.nav-mobile__content{height:100%;padding:var(--space-section) var(--space-container);flex-direction:column;justify-content:center;display:flex;position:relative}.nav-mobile__menu{margin-bottom:var(--space-12)}.nav-mobile__item{overflow:hidden}.nav-mobile__link{align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);transition:all var(--duration-normal);display:flex}.nav-mobile__link:hover{padding-left:var(--space-4);border-color:var(--color-brand)}.nav-mobile__number{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand)}.nav-mobile__text{font-size:var(--text-4xl);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.nav-mobile__footer{margin-top:auto}.btn{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);border:none;border-radius:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn__text{z-index:2;position:relative}.btn__bg{z-index:1;transform-origin:0;transition:transform var(--duration-slow) var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.btn__icon{z-index:2;width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out-expo);position:relative}.btn__icon svg{width:100%;height:100%}.btn:hover .btn__bg{transform:scaleX(1)}.btn:hover .btn__icon{transform:translate(4px)}.btn--primary{background:var(--color-brand);color:var(--color-bg)}.btn--primary .btn__bg{background:var(--color-text)}.btn--primary:hover{color:var(--color-bg)}.btn--secondary{color:var(--color-text);border:1px solid var(--color-text);background:0 0}.btn--secondary .btn__bg{background:var(--color-text)}.btn--secondary:hover{color:var(--color-bg)}.btn--ghost{color:var(--color-text);padding:var(--space-2) 0;background:0 0}.btn--ghost:after{content:"";background:var(--color-brand);transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-normal) var(--ease-out-expo);position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn--ghost:hover:after{transform-origin:0;transform:scaleX(1)}.btn--sm{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.btn--lg{padding:var(--space-5) var(--space-10);font-size:var(--text-base)}.hero{background:var(--color-bg);align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.dotted-surface{z-index:1;pointer-events:none;opacity:.45;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%)}.dotted-surface canvas{display:block;width:100%!important;height:100%!important}@media (max-width:768px){.dotted-surface{opacity:.3}}@media (prefers-reduced-motion:reduce){.dotted-surface{display:none}}.hero__gradient-mesh{position:absolute;inset:0;overflow:hidden}.hero__orb{opacity:.6;border-radius:50%;position:absolute}.hero__orb--1{background:radial-gradient(circle, var(--color-brand) 0%, transparent 60%);width:clamp(300px,50vw,800px);height:clamp(300px,50vw,800px);top:-20%;left:-10%}.hero__orb--2{background:radial-gradient(circle, var(--color-accent-orange) 0%, transparent 60%);width:clamp(250px,40vw,600px);height:clamp(250px,40vw,600px);top:30%;right:-15%}.hero__orb--3{background:radial-gradient(circle, var(--color-accent-purple) 0%, transparent 60%);width:clamp(200px,35vw,500px);height:clamp(200px,35vw,500px);bottom:-10%;left:30%}.hero__orb--4{background:radial-gradient(circle, var(--color-accent-cyan) 0%, transparent 60%);width:clamp(150px,25vw,400px);height:clamp(150px,25vw,400px);top:60%;left:10%}.hero__gradient-overlay{pointer-events:none;position:absolute;inset:0}.hero__gradient-overlay--radial{background:radial-gradient(80% 50% at 50% 0,#ff6b3526 0%,#0000 50%)}.hero__gradient-overlay--conic{background:conic-gradient(from 180deg,#0000 0deg,#8b5cf60d 90deg,#0000 180deg,#06b6d40d 270deg,#0000 360deg);animation:30s linear infinite conic-rotate}.hero__gradient-overlay--linear{background:linear-gradient(180deg, transparent 0%, var(--color-bg) 95%)}@keyframes conic-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero__noise{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 0%,#0000 70%)}.hero__kinetic{z-index:1;pointer-events:none;isolation:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.hero__kinetic-text{font-size:clamp(15rem,30vw,40rem);font-weight:var(--font-black);color:var(--color-brand);opacity:.08;white-space:nowrap;text-transform:uppercase;-webkit-user-select:none;user-select:none;mix-blend-mode:plus-lighter;transition:opacity var(--duration-slow) ease;position:absolute}.hero__kinetic-text:first-child{top:20%}.hero__kinetic-text:last-child{bottom:20%}.hero__accents{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__accent{background:var(--color-brand);opacity:.1;border-radius:50%;position:absolute}.hero__accent--1{width:8px;height:8px;animation:3s ease-in-out infinite accent-pulse;top:20%;right:15%}.hero__accent--2{width:6px;height:6px;animation:4s ease-in-out 1s infinite accent-pulse;top:60%;left:20%}.hero__accent--3{width:4px;height:4px;animation:3.5s ease-in-out .5s infinite accent-pulse;bottom:30%;right:25%}@keyframes accent-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.hero__content{z-index:2;width:100%;padding-top:calc(var(--nav-height) + var(--space-16));padding-bottom:var(--space-16);position:relative}.hero__text{max-width:var(--container-narrow);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.hero__label{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.hero__label-line{background:linear-gradient(90deg, var(--color-brand), transparent);width:40px;height:1px;animation:label-line-expand 1s var(--ease-out-expo) forwards;transform-origin:0}@keyframes label-line-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__title{font-size:clamp(2.5rem,1.5rem + 5vw,7rem);line-height:var(--leading-none);text-wrap:balance;margin-bottom:var(--space-10);max-width:18ch}.hero__title-line{display:block;overflow:hidden}.hero__title-word{display:inline-block}.hero__title-word--gradient{background:linear-gradient(135deg, var(--color-text) 0%, var(--color-brand) 50%, var(--color-accent-purple) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite gradient-shift}.hero__title-word--gradient div,.hero__title-word--gradient [aria-hidden]{background:inherit;background-size:inherit;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.hero__subtitle{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-text-muted);max-width:45ch;line-height:var(--leading-relaxed);margin-inline:auto;margin-bottom:var(--space-12)}.hero__actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.btn--glow{position:relative}.btn__glow{background:linear-gradient(135deg, var(--color-brand), var(--color-accent-purple), var(--color-brand));border-radius:inherit;opacity:0;z-index:-1;transition:opacity var(--duration-normal) ease;background-size:200% 200%;animation:3s ease-in-out infinite glow-shift;position:absolute;inset:-2px}.btn--glow:hover .btn__glow{opacity:.5}@keyframes glow-shift{0%,to{background-position:0%}50%{background-position:100%}}.btn--gradient-border{color:var(--color-text);transition:all var(--duration-normal) var(--ease-out-expo);background:0 0;border:none;position:relative}.btn__gradient-border{z-index:0;border-radius:inherit;background:linear-gradient(135deg, #fff3, var(--color-brand), #fff3);-webkit-mask-composite:xor;pointer-events:none;transition:opacity var(--duration-normal) ease;background-size:200% 200%;padding:1px;animation:4s ease-in-out infinite border-gradient-shift;position:absolute;inset:0;-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}.btn--gradient-border .btn__bg{background:var(--color-brand);z-index:1}.btn--gradient-border .btn__text{z-index:2;position:relative}.btn--gradient-border:hover{color:var(--color-bg)}.btn--gradient-border:hover .btn__gradient-border{opacity:0}.btn--gradient-border:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--color-brand), var(--color-accent-purple), var(--color-brand));border-radius:inherit;opacity:0;transition:opacity var(--duration-normal) ease;pointer-events:none;background-size:200% 200%;animation:4s ease-in-out infinite border-gradient-shift;position:absolute;inset:-4px}.btn--gradient-border:hover:before{opacity:.4}@keyframes border-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.hero__scroll{bottom:var(--space-8);align-items:center;gap:var(--space-3);z-index:10;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.hero__scroll-line{background:linear-gradient(180deg, var(--color-border), transparent);width:1px;height:60px;position:relative}.hero__scroll-dot{background:var(--color-brand);border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite scroll-dot;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes scroll-dot{0%,to{opacity:1;top:0}50%{opacity:0;top:100%}}.hero__scroll-arrow{width:16px;height:16px;color:var(--color-text-muted);animation:2s ease-in-out infinite scroll-arrow-bounce}.hero__scroll-arrow svg{width:100%;height:100%}@keyframes scroll-arrow-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.hero__fade-overlay{background:var(--color-bg);opacity:0;pointer-events:none;z-index:100;position:absolute;inset:0}@media (max-width:768px){.hero__title{--leading-none:.95}.hero__actions{flex-direction:column;width:100%;max-width:320px}.hero__actions .btn{justify-content:center;width:100%}.hero__orb--3,.hero__orb--4,.hero__kinetic-text{display:none}}@media (max-width:640px){.hero__content{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-8)}.hero__subtitle{font-size:var(--text-base)}}.section{padding:var(--space-section) 0}.section--dark{background:var(--color-bg);color:var(--color-text)}.section--light{background:var(--color-bg-light);color:var(--color-text-dark)}.section__header{margin-bottom:var(--space-16)}.section__title{font-size:var(--text-4xl)}.section__title span{display:block}.services-section{position:relative;overflow:hidden}.services-section__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.services-section__gradient{background:radial-gradient(80% 50% at 20% 0,#b0e00014 0%,#0000 50%),radial-gradient(60% 40% at 80% 100%,#8b5cf60f 0%,#0000 50%);position:absolute;inset:0}.services-section__grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 50%,#000 0%,#0000 70%)}.services-section__orb{opacity:.4;border-radius:50%;animation:25s ease-in-out infinite services-orb-float;position:absolute}.services-section__orb--1{background:var(--color-brand);width:400px;height:400px;top:-10%;left:-5%}.services-section__orb--2{background:var(--color-accent-purple);width:300px;height:300px;animation-delay:-10s;bottom:-10%;right:-5%}@keyframes services-orb-float{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.section__subtitle{max-width:50ch;font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-top:var(--space-6)}.section__title--split .section__title-line{display:block}.text--gradient{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-accent-purple) 50%, var(--color-brand) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite gradient-shift}.services{z-index:1;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid;position:relative}.service{padding:var(--space-10);border:1px solid var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;transition:all var(--duration-slow) var(--ease-out-expo);background:#0a0a0ad9;border-radius:8px;position:relative;overflow:hidden}.service__glow{background:radial-gradient(ellipse at center, var(--color-brand-glow) 0%, transparent 70%);opacity:0;transition:opacity var(--duration-slow) ease;z-index:-1;position:absolute;inset:0}.service:hover .service__glow{opacity:.15}.service__border{border-radius:inherit;background:linear-gradient(135deg, transparent 0%, var(--color-brand) 50%, transparent 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-slow) ease;background-size:200% 200%;padding:1px;position:absolute;inset:0;-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}.service:hover .service__border{opacity:1;animation:3s ease-in-out infinite border-gradient-shift}.service:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 60px #0006}.service__number{top:var(--space-6);right:var(--space-6);font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:var(--font-black);color:#ffffff08;transition:color var(--duration-slow) ease;line-height:1;position:absolute}.service:hover .service__number{color:#b0e0001a}.service__icon-wrap{width:64px;height:64px;margin-bottom:var(--space-6);position:relative}.service__icon{width:100%;height:100%;color:var(--color-brand);z-index:1;transition:transform var(--duration-slow) var(--ease-out-expo);position:relative}.service:hover .service__icon{transform:scale(1.1)}.service__icon svg{width:100%;height:100%}.service__icon-ring{border:1px solid var(--color-brand);opacity:0;transition:all var(--duration-slow) var(--ease-out-expo);border-radius:50%;position:absolute;inset:-8px;transform:scale(.8)}.service:hover .service__icon-ring{opacity:.3;animation:2s ease-out infinite icon-ring-pulse;transform:scale(1)}@keyframes icon-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.service__title{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--color-text);transition:color var(--duration-normal) ease}.service:hover .service__title{color:var(--color-brand)}.service__description{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.service__features{margin-bottom:var(--space-8);gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.service__features li{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);transition:all var(--duration-normal) ease;background:#ffffff0d;border-radius:4px}.service:hover .service__features li{border-color:var(--color-brand);color:var(--color-brand)}.service__link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);transition:all var(--duration-normal) ease;display:inline-flex}.service__link svg{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out-expo)}.service__link:hover,.service:hover .service__link{color:var(--color-brand)}.service__link:hover svg,.service:hover .service__link svg{transform:translate(6px)}.portfolio-section{position:relative;overflow:hidden}.portfolio-section__bg{z-index:0;position:absolute;inset:0}.portfolio-section__lines{background-image:repeating-linear-gradient(90deg,#0000,#0000 calc(8.33333% - 1px),#ffffff05 calc(8.33333% - 1px) 8.33333%);position:absolute;inset:0}.portfolio-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.portfolio-section__header .section__subtitle{text-align:right;max-width:40ch}@media (max-width:768px){.portfolio-section__header{flex-direction:column;align-items:flex-start}.portfolio-section__header .section__subtitle{text-align:left}}.portfolio{--portfolio-row-height:clamp(240px, 27.5vh, 300px);--portfolio-large-height:calc(var(--portfolio-row-height) * 2 + var(--space-4));--portfolio-bottom-row-height:clamp(280px, 30vh, 340px);z-index:1;grid-template-columns:repeat(12,1fr);grid-template-rows:var(--portfolio-row-height) var(--portfolio-row-height) var(--portfolio-bottom-row-height);gap:var(--space-4);contain:layout style;align-items:stretch;display:grid;position:relative}.portfolio__item{contain:layout style;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.portfolio__item:first-child{min-height:var(--portfolio-large-height);grid-area:1/1/3/8}.portfolio__item:nth-child(2){grid-area:1/8/2/13}.portfolio__item:nth-child(3){grid-area:2/8/3/13}.portfolio__item:nth-child(4){grid-area:3/1/4/5}.portfolio__item:nth-child(5){grid-area:3/5/4/9}.portfolio__item:nth-child(6){grid-area:3/9/4/13}@media (max-width:1024px){.portfolio{--portfolio-row-height:clamp(260px, 32vh, 320px);--portfolio-large-height:clamp(320px, 45vh, 420px);--portfolio-bottom-row-height:clamp(220px, 28vh, 280px);grid-template-rows:var(--portfolio-large-height) var(--portfolio-row-height) var(--portfolio-bottom-row-height);gap:var(--space-3)}.portfolio__item:first-child{min-height:var(--portfolio-large-height);grid-area:1/1/2/-1}.portfolio__item:nth-child(2){grid-area:2/1/3/7}.portfolio__item:nth-child(3){grid-area:2/7/3/13}.portfolio__item:nth-child(4){grid-area:3/1/4/5}.portfolio__item:nth-child(5){grid-area:3/5/4/9}.portfolio__item:nth-child(6){grid-area:3/9/4/13}}@media (max-width:768px){.portfolio{--portfolio-item-height:clamp(280px, 42vh, 360px);grid-template-columns:1fr;grid-template-rows:repeat(6, var(--portfolio-item-height))}.portfolio__item:first-child,.portfolio__item:nth-child(2),.portfolio__item:nth-child(3),.portfolio__item:nth-child(4),.portfolio__item:nth-child(5),.portfolio__item:nth-child(6){min-height:unset;grid-column:1/-1;height:100%}.portfolio__item:first-child{grid-row:1}.portfolio__item:nth-child(2){grid-row:2}.portfolio__item:nth-child(3){grid-row:3}.portfolio__item:nth-child(4){grid-row:4}.portfolio__item:nth-child(5){grid-row:5}.portfolio__item:nth-child(6){grid-row:6}}.portfolio__link{width:100%;height:100%;display:block;position:relative}.portfolio__media{position:absolute;inset:0;overflow:hidden}.portfolio__placeholder{background:linear-gradient(135deg, hsl(var(--hue,200), var(--sat,20%), 18%) 0%, hsl(var(--hue,200), var(--sat,30%), 8%) 100%);filter:grayscale(.8)brightness(.9);width:100%;height:100%;transition:all var(--duration-slower) var(--ease-out-expo)}.portfolio__link:hover .portfolio__placeholder{filter:grayscale(0)brightness();transform:scale(1.08)}.portfolio__shine{transition:transform .8s var(--ease-out-expo);background:linear-gradient(105deg,#0000 40%,#ffffff08 45%,#ffffff0d 50%,#ffffff08 55%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.portfolio__link:hover .portfolio__shine{transform:translate(100%)}.portfolio__video-indicator{top:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;background:#0a0a0ad9;border-radius:4px;display:flex;position:absolute}.portfolio__video-dot{background:var(--color-error);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite video-dot-pulse}@keyframes video-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.portfolio__image-reveal{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-accent-purple) 100%);transform-origin:top;transition:transform var(--duration-slowest) var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(1)}.portfolio__item.is-revealed .portfolio__image-reveal{transform-origin:bottom;transform:scaleY(0)}.portfolio__content{padding:var(--space-10);opacity:0;transition:opacity var(--duration-normal) ease;background:linear-gradient(#0000 30%,#000000f2 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.portfolio__item--large .portfolio__content{opacity:1;background:linear-gradient(#0000 40%,#000000e6 100%)}.portfolio__link:hover .portfolio__content{opacity:1}.portfolio__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.portfolio__category{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-brand);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.portfolio__year{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);padding-left:var(--space-3);border-left:1px solid var(--color-border)}.portfolio__title{font-size:var(--text-2xl);margin-bottom:var(--space-3);line-height:var(--leading-tight)}.portfolio__item--large .portfolio__title{font-size:var(--text-3xl)}.portfolio__excerpt{font-size:var(--text-base);color:var(--color-text-muted);max-width:45ch;margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.portfolio__stats{gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.portfolio__stat{flex-direction:column;display:flex}.portfolio__stat-value{font-size:var(--text-2xl);font-weight:var(--font-black);color:var(--color-brand);line-height:1}.portfolio__stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.portfolio__overlay{padding:var(--space-8);opacity:0;transition:opacity var(--duration-normal);background:linear-gradient(#0000 40%,#000000f2 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.portfolio__link:hover .portfolio__overlay{opacity:1}.portfolio__cta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);opacity:0;transition:all var(--duration-normal) var(--ease-out-expo);display:inline-flex;transform:translateY(10px)}.portfolio__link:hover .portfolio__cta,.portfolio__item--large .portfolio__cta{opacity:1;transform:translateY(0)}.portfolio__cta svg{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out-expo)}.portfolio__cta:hover svg{transform:translate(4px,-4px)}.portfolio__actions{margin-top:var(--space-16);justify-content:center;display:flex}.about-section{position:relative;overflow:hidden}.about-section__bg{z-index:0;position:absolute;inset:0}.about-section__pattern{background-image:radial-gradient(circle at 1px 1px,#00000008 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.about-section__bg:before{content:"";pointer-events:none;background:radial-gradient(circle,#b0e0000f 0%,#0000 70%);border-radius:50%;width:50vw;max-width:600px;height:50vw;max-height:600px;animation:15s ease-in-out infinite about-orb-float;position:absolute;top:20%;right:-10%}@keyframes about-orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,20px)scale(1.1)}66%{transform:translate(20px,-30px)scale(.95)}}.about{z-index:1;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid;position:relative}@media (max-width:1024px){.about{gap:var(--space-12);grid-template-columns:1fr}}.about__header{margin-bottom:var(--space-10)}.about__header .section__title-line{display:block;overflow:hidden}.about__text{margin-bottom:var(--space-12)}.about__lead{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-text-dark);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);position:relative}.about__lead:after{content:"";background:linear-gradient(90deg, var(--color-brand), transparent);transform-origin:0;width:60px;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(1)}.about__text p{font-size:var(--text-base);color:var(--color-text-subtle);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.about__text p:last-child{margin-bottom:0}.about__stats{gap:var(--space-6);padding-top:var(--space-10);border-top:1px solid var(--color-border-dark);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:480px){.about__stats{grid-template-columns:1fr}}.about__stat{padding:var(--space-5);transition:all var(--duration-normal) var(--ease-out-expo);background:#00000005;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.about__stat.is-revealed{opacity:1;transform:translateY(0)}.about__stat:hover{background:#0000000a;transform:translateY(-4px)}.about__stat-number{margin-bottom:var(--space-2);align-items:baseline;gap:2px;display:flex}.about__stat-value{font-size:var(--text-3xl);font-weight:var(--font-black);color:var(--color-brand);transition:transform var(--duration-normal) var(--ease-out-expo);line-height:1}.about__stat:hover .about__stat-value{transform:scale(1.05)}.about__stat-suffix{font-size:var(--text-xl);font-weight:var(--font-black);color:var(--color-brand);line-height:1}.about__stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.about__stat-bar{background:linear-gradient(90deg, var(--color-brand), var(--color-accent-purple), var(--color-brand));transform-origin:0;background-size:200% 100%;width:100%;height:3px;animation:3s ease-in-out infinite stat-bar-shimmer;position:absolute;bottom:0;left:0;transform:scaleX(1)}@keyframes stat-bar-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.about__stat:before{content:"";opacity:0;transition:opacity var(--duration-normal) ease;pointer-events:none;background:radial-gradient(circle at 30%,#b0e00014 0%,#0000 60%);position:absolute;inset:0}.about__stat:hover:before{opacity:1}.about__timeline{position:relative}.timeline{padding-left:var(--space-12);position:relative}.timeline__line{background:var(--color-border-dark);width:2px;position:absolute;top:0;bottom:0;left:5px;overflow:hidden}.timeline__line-fill{background:linear-gradient(180deg, var(--color-brand) 0%, #b0e0004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.timeline__item{padding-bottom:var(--space-8);padding-left:var(--space-6);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__marker{left:calc(-1 * var(--space-12) + 5px);justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:0}.timeline__dot{background:var(--color-bg);border:2px solid var(--color-brand);z-index:2;border-radius:50%;width:12px;height:12px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.timeline__item:hover .timeline__dot{background:var(--color-brand);transform:scale(1.3);box-shadow:0 0 20px #b0e00066}.timeline__pulse{border:2px solid var(--color-brand);opacity:0;z-index:1;border-radius:50%;width:12px;height:12px;animation:1.5s cubic-bezier(0,0,.2,1) forwards timeline-ripple;position:absolute}@keyframes timeline-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.timeline__item--current .timeline__dot{background:var(--color-brand)}.timeline__item--current .timeline__pulse{animation:2s ease-in-out infinite timeline-pulse-current}@keyframes timeline-pulse-current{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(2.5)}}.timeline__year{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-brand);margin-bottom:var(--space-2);display:inline-block}.timeline__content{padding:var(--space-5);border:1px solid var(--color-border-dark);background:#00000005;border-radius:8px;transition:all .5s cubic-bezier(.16,1,.3,1) .3s;position:relative;overflow:hidden}.timeline__content:before{content:"";opacity:0;background:linear-gradient(135deg,#b0e0000d 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.timeline__item:hover .timeline__content{border-color:var(--color-brand);transform:translate(5px)}.timeline__item:hover .timeline__content:before{opacity:1}.timeline__content:after{content:"";background:linear-gradient(90deg, var(--color-brand), transparent);width:0;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.timeline__item:hover .timeline__content:after{width:100%}.timeline__title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-dark);margin-bottom:var(--space-1);transition:color .3s}.timeline__item:hover .timeline__title{color:var(--color-brand)}.timeline__desc{font-size:var(--text-sm);color:var(--color-text-subtle);line-height:var(--leading-relaxed)}.programs-section{position:relative;overflow:hidden}.programs-section__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.programs-section__gradient{background:radial-gradient(at 30%,#b0e00008 0%,#0000 60%);position:absolute;inset:0}.programs-section__orb{border-radius:50%;position:absolute}.programs-section__orb--1{background:radial-gradient(circle,#b0e0000f 0%,#0000 70%);width:400px;height:400px;animation:20s ease-in-out infinite orb-float;top:-10%;right:-5%}.programs-section__orb--2{background:radial-gradient(circle,#b0e0000a 0%,#0000 70%);width:300px;height:300px;animation:25s ease-in-out infinite reverse orb-float;bottom:-10%;left:-5%}.testimonials-section{--testimonial-duration:.8s;--testimonial-stagger:30ms;position:relative;overflow:hidden}.testimonials-section__bg{z-index:0;position:absolute;inset:0}.testimonials-section__gradient{opacity:0;background:radial-gradient(80% 50%,#b0e0000a 0%,#0000 60%);transition:opacity 1.5s;position:absolute;inset:0}.testimonials-section.is-visible .testimonials-section__gradient{opacity:1}.testimonials-section__orb{opacity:0;border-radius:50%;transition:opacity 2s;position:absolute}.testimonials-section.is-visible .testimonials-section__orb{opacity:.4}.testimonials-section__orb--1{background:radial-gradient(circle, var(--color-brand) 0%, transparent 70%);width:400px;height:400px;animation:20s ease-in-out infinite testimonial-orb-1;top:-15%;left:-5%}.testimonials-section__orb--2{background:radial-gradient(circle,#8b5cf699 0%,#0000 70%);width:300px;height:300px;animation:25s ease-in-out -5s infinite testimonial-orb-2;bottom:-10%;right:-5%}.testimonials-section__orb--3{background:radial-gradient(circle, var(--color-brand) 0%, transparent 70%);width:200px;height:200px;animation:18s ease-in-out -10s infinite testimonial-orb-3;top:50%;left:60%}@keyframes testimonial-orb-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,30px)scale(1.1)}50%{transform:translate(30px,-20px)scale(.95)}75%{transform:translate(-20px,40px)scale(1.05)}}@keyframes testimonial-orb-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,-30px)scale(1.15)}66%{transform:translate(30px,20px)scale(.9)}}@keyframes testimonial-orb-3{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(-60px,40px)scale(1.2)}}.testimonials-section__grid{opacity:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:80px 80px;transition:opacity 1.5s .5s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 0%,#0000 70%)}.testimonials-section.is-visible .testimonials-section__grid{opacity:1}.testimonials-section__scanline{pointer-events:none;opacity:.5;background:linear-gradient(#0000 0%,#b0e00005 50%,#0000 100%) 0 0/100% 4px;position:absolute;inset:0}.testimonials-carousel{z-index:1;perspective:1000px;min-height:320px;position:relative}.testimonial{text-align:center;opacity:0;visibility:hidden;filter:none;max-width:1000px;transition:opacity var(--testimonial-duration) cubic-bezier(.16, 1, .3, 1), visibility var(--testimonial-duration) cubic-bezier(.16, 1, .3, 1), transform var(--testimonial-duration) cubic-bezier(.16, 1, .3, 1), filter var(--testimonial-duration) cubic-bezier(.16, 1, .3, 1);margin:0 auto;position:absolute;inset:0;transform:translateY(30px)scale(.95)}.testimonial.is-exiting{opacity:0;filter:none;transform:translateY(-30px)scale(.95)}.testimonial--active{opacity:1;visibility:visible;filter:blur();position:relative;transform:translateY(0)scale(1)}.testimonial.slide-left{transform:translate(-60px)scale(.95)}.testimonial.slide-right{transform:translate(60px)scale(.95)}.testimonial__quote{font-size:clamp(1.5rem, 4vw, var(--text-3xl));font-weight:var(--font-black);text-transform:uppercase;line-height:var(--leading-tight);margin-bottom:var(--space-10);position:relative}.testimonial__mark-wrap{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:-.6em;left:0}.testimonial__mark{font-size:5rem;font-weight:var(--font-black);color:var(--color-brand);opacity:0;line-height:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)scale(.8)}.testimonial--active .testimonial__mark{opacity:.6;animation:6s ease-in-out infinite quote-float;transform:translateY(0)scale(1)}@keyframes quote-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.02)}}.testimonial__mark-glow{background:radial-gradient(circle, var(--color-brand) 0%, transparent 70%);opacity:0;border-radius:50%;width:60px;height:60px;transition:opacity .8s,transform .8s;position:absolute;transform:scale(.5)}.testimonial--active .testimonial__mark-glow{opacity:.3;animation:4s ease-in-out infinite glow-pulse;transform:scale(1)}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.testimonial__text{display:inline;position:relative}.testimonial__word{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(20px)}.testimonial--active .testimonial__word,.testimonial--active .testimonial__word.is-revealed{opacity:1;transform:translateY(0)}.testimonial__word--highlight{color:var(--color-brand);position:relative}.testimonial__word--highlight:after{content:"";background:var(--color-brand);width:0;height:2px;transition:width .6s cubic-bezier(.16,1,.3,1) .3s;position:absolute;bottom:-2px;left:0}.testimonial--active .testimonial__word--highlight:after{width:100%}.testimonial__quote em{font-style:normal}.testimonial__author{justify-content:center;align-items:center;gap:var(--space-4);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .4s,transform .6s cubic-bezier(.16,1,.3,1) .4s;display:flex;transform:translateY(20px)}.testimonial--active .testimonial__author{opacity:1;transform:translateY(0)}.testimonial__avatar-wrap{width:56px;height:56px;position:relative}.testimonial__avatar{background:var(--color-brand);width:56px;height:56px;color:var(--color-bg);font-weight:var(--font-bold);font-size:var(--text-base);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .5s;display:flex;position:relative;transform:scale(0)}.testimonial--active .testimonial__avatar{transform:scale(1)}.testimonial__avatar-ring{border:2px solid var(--color-brand);opacity:0;border-radius:50%;transition:opacity .5s .6s,transform .5s .6s;position:absolute;inset:-4px;transform:scale(.8)}.testimonial--active .testimonial__avatar-ring{opacity:.3;animation:3s ease-in-out 1s infinite avatar-ring-pulse;transform:scale(1)}@keyframes avatar-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.15)}}.testimonial__info{text-align:left;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) .6s,transform .5s cubic-bezier(.16,1,.3,1) .6s;transform:translate(-10px)}.testimonial--active .testimonial__info{opacity:1;transform:translate(0)}.testimonial__name{font-style:normal;font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--color-text);transition:color .3s;display:block}.testimonial__role{font-size:var(--text-sm);color:var(--color-text-muted)}.testimonials__nav{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-12);opacity:0;transition:opacity .6s .3s,transform .6s .3s;display:flex;transform:translateY(20px)}.testimonials-section.is-visible .testimonials__nav{opacity:1;transform:translateY(0)}.testimonials__nav-btn{width:52px;height:52px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .3s;display:flex;position:relative;overflow:hidden}.testimonials__nav-btn-bg{background:#b0e0001a;border-radius:50%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(0)}.testimonials__nav-btn:hover .testimonials__nav-btn-bg{transform:scale(1)}.testimonials__nav-btn-border{border:1px solid var(--color-border);border-radius:50%;transition:border-color .3s,transform .3s;position:absolute;inset:0}.testimonials__nav-btn:hover .testimonials__nav-btn-border{border-color:var(--color-brand);transform:scale(1.05)}.testimonials__nav-btn:active .testimonials__nav-btn-border{transform:scale(.95)}.testimonials__nav-btn:hover{color:var(--color-brand)}.testimonials__nav-btn svg{z-index:1;width:20px;height:20px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.testimonials__nav-btn--prev:hover svg{transform:translate(-3px)}.testimonials__nav-btn--next:hover svg{transform:translate(3px)}.testimonials__nav-btn:after{content:"";background:radial-gradient(circle, var(--color-brand) 0%, transparent 70%);opacity:0;border-radius:50%;transition:none;position:absolute;inset:0;transform:scale(0)}.testimonials__nav-btn:active:after{opacity:.3;transition:opacity .3s,transform .3s;transform:scale(1.5)}.testimonials__dots{gap:var(--space-3);padding:var(--space-2);display:flex}.testimonials__dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.testimonials__dot-inner{background:var(--color-border);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.testimonials__dot:hover .testimonials__dot-inner{background:var(--color-text-muted);transform:scale(1.2)}.testimonials__dot--active .testimonials__dot-inner{background:var(--color-brand);transform:scale(1.3)}.testimonials__dot-ring{border:2px solid var(--color-brand);opacity:0;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(.5)}.testimonials__dot--active .testimonials__dot-ring{opacity:1;animation:8s linear infinite dot-ring-rotate;transform:scale(1)}@keyframes dot-ring-rotate{0%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(360deg)}}.testimonials__dot--active .testimonials__dot-ring:before{content:"";background:var(--color-brand);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:-2px;left:50%}.testimonials__progress{width:200px;height:2px;margin:var(--space-8) auto 0;opacity:0;background:#ffffff1a;border-radius:1px;transition:opacity .6s .5s;position:relative;overflow:hidden}.testimonials-section.is-visible .testimonials__progress{opacity:1}.testimonials__progress-bar{background:linear-gradient(90deg, var(--color-brand), #b0e00080);border-radius:1px;width:0;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.testimonials__progress-bar.is-animating{animation:5s linear forwards progress-fill}@keyframes progress-fill{0%{width:0}to{width:100%}}.clients{margin-top:var(--space-20);text-align:center}.clients__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-8);opacity:0;transition:opacity .6s,transform .6s;display:block;transform:translateY(10px)}.clients.is-revealed .clients__label{opacity:1;transform:translateY(0)}.clients__logos{justify-content:center;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.clients__logo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-black);color:var(--color-text-muted);opacity:0;cursor:default;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),color .3s;position:relative;transform:translateY(20px)}.clients.is-revealed .clients__logo{opacity:.4;transform:translateY(0)}.clients.is-revealed .clients__logo:first-child{transition-delay:.1s}.clients.is-revealed .clients__logo:nth-child(2){transition-delay:.2s}.clients.is-revealed .clients__logo:nth-child(3){transition-delay:.3s}.clients.is-revealed .clients__logo:nth-child(4){transition-delay:.4s}.clients.is-revealed .clients__logo:nth-child(5){transition-delay:.5s}.clients__logo:hover{color:var(--color-brand);opacity:1!important}.clients__logo:after{content:"";background:var(--color-brand);width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.clients__logo:hover:after{width:100%}@media (prefers-reduced-motion:reduce){.testimonials-section__orb,.testimonial__mark,.testimonial__mark-glow,.testimonial__avatar-ring,.testimonials__dot-ring,.testimonials__progress-bar{animation:none!important}.testimonial,.testimonial__word,.testimonial__author,.testimonial__avatar,.testimonial__info,.testimonials__nav,.clients__logo{transition-duration:.01ms!important}}@media (max-width:768px){.testimonials-carousel{min-height:380px}.testimonial__quote{font-size:clamp(1.25rem,5vw,1.75rem)}.testimonial__mark{font-size:3.5rem}.testimonial__mark-wrap{width:50px;height:50px;top:-.4em}.testimonials__nav{gap:var(--space-4)}.testimonials__nav-btn{width:44px;height:44px}.testimonials__progress{width:150px}.clients__logos{gap:var(--space-6)}.clients__logo{font-size:var(--text-base)}}.contact-section{position:relative;overflow:hidden}.contact-section__bg{z-index:0;position:absolute;inset:0}.contact-section__gradient{background:radial-gradient(80% 50% at 0%,#b0e00014 0%,#0000 50%),radial-gradient(60% 40% at 100% 80%,#8b5cf60f 0%,#0000 50%);position:absolute;inset:0}.contact-section__grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 60% at 30%,#000 0%,#0000 70%)}.contact-section__orb{opacity:.3;border-radius:50%;animation:30s ease-in-out infinite contact-orb-float;position:absolute}.contact-section__orb--1{background:var(--color-brand);width:500px;height:500px;top:-20%;left:-10%}.contact-section__orb--2{background:var(--color-accent-purple);width:400px;height:400px;animation-delay:-15s;bottom:-20%;right:-10%}@keyframes contact-orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.1)}}.contact{z-index:1;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid;position:relative}@media (max-width:1024px){.contact{gap:var(--space-12);grid-template-columns:1fr}}.contact__cta{position:sticky;top:120px}@media (max-width:1024px){.contact__cta{position:static}}.contact__header{margin-bottom:var(--space-8)}.contact__title{font-size:var(--text-5xl);line-height:var(--leading-none)}.contact__title-line{display:block}.contact__intro{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-10);max-width:45ch}.contact__info{gap:var(--space-6);flex-direction:column;display:flex}.contact__info-item{gap:var(--space-1);flex-direction:column;display:flex}.contact__info-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.contact__info-value{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text);transition:color var(--duration-normal) ease}a.contact__info-value:hover{color:var(--color-brand)}.contact__form-wrap{border:1px solid var(--color-border);padding:var(--space-10);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0ad9;border-radius:8px}.form{width:100%}.form__row{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.form__group{margin-bottom:var(--space-8);position:relative}.form__label{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);margin-bottom:var(--space-3);display:block}.form__input,.form__textarea,.form__select{width:100%;padding:var(--space-4);font-size:var(--text-base);font-weight:var(--font-medium);border:1px solid var(--color-border);color:var(--color-text);transition:all var(--duration-normal) ease;background:#ffffff08;border-radius:4px}.form__input::placeholder,.form__textarea::placeholder{color:var(--color-text-muted);opacity:.5}.form__input:focus,.form__textarea:focus,.form__select:focus{border-color:var(--color-brand);background:#b0e00008;outline:none}.form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.form__select option{background:var(--color-bg);color:var(--color-text)}.form__textarea{resize:vertical;min-height:120px}.form__line{background:var(--color-brand);width:0;height:2px;transition:width var(--duration-normal) var(--ease-out-expo);position:absolute;bottom:0;left:0}.form__input:focus~.form__line,.form__textarea:focus~.form__line,.form__select:focus~.form__line{width:100%}.form__error{font-size:var(--text-sm);color:var(--color-error);margin-top:var(--space-2);min-height:1.5em;display:block}.form__actions{margin-top:var(--space-8)}.btn--full{justify-content:center;width:100%}.form__note{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-4)}.footer{padding:var(--space-section) 0 var(--space-12);background:#000}.footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.footer__brand{max-width:300px}.footer__logo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.footer__logo-box{background:var(--color-brand);clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);width:24px;height:24px}.footer__logo-text{font-size:var(--text-xl);font-weight:var(--font-black);letter-spacing:var(--tracking-tight)}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-muted)}.footer__nav{gap:var(--space-16);display:flex}@media (max-width:768px){.footer__nav{gap:var(--space-10)}}.footer__col{min-width:120px}.footer__heading{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);margin-bottom:var(--space-4)}.footer__links{gap:var(--space-3);flex-direction:column;display:flex}.footer__link{font-size:var(--text-sm);color:var(--color-text);transition:color var(--duration-normal)}.footer__link:hover{color:var(--color-brand)}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.footer__copyright{font-size:var(--text-sm);color:var(--color-text-muted)}.footer__legal{gap:var(--space-6);display:flex}.footer__legal-link{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-normal)}.footer__legal-link:hover{color:var(--color-text)}.modal{z-index:var(--z-modal);padding:var(--space-6);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out-expo);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[aria-hidden=false]{opacity:1;visibility:visible}.modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0ad9;position:absolute;inset:0}.modal__container{width:100%;max-width:1000px;transition:transform var(--duration-slow) var(--ease-out-expo);position:relative;transform:scale(.95)translateY(20px)}.modal[aria-hidden=false] .modal__container{transform:scale(1)translateY(0)}.modal__close{top:calc(-1 * var(--space-12));width:44px;height:44px;color:var(--color-text);transition:color var(--duration-normal);justify-content:center;align-items:center;display:flex;position:absolute;right:0}.modal__close:hover{color:var(--color-brand)}.modal__close svg{width:24px;height:24px}.modal__content{aspect-ratio:16/9;background:var(--color-surface);overflow:hidden}.modal__video{width:100%;height:100%}.modal__video-placeholder{background:var(--color-surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.modal__video-loading{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider)}[data-word-group]{display:inline-block}.contact__title-line{display:block;overflow:visible}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.hidden{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}@media (max-width:768px){.hero__title{font-size:var(--text-4xl)}.section__title{font-size:var(--text-3xl)}.contact__title{font-size:var(--text-4xl)}.testimonial__quote{font-size:var(--text-2xl)}.footer__top{gap:var(--space-10);flex-direction:column}.footer__bottom{text-align:center;flex-direction:column}}@media print{.header,.loader,.fx,.cursor,.scroll-progress,.modal{display:none!important}body,.section--dark{color:#000;background:#fff}}.hero__title-word--liquid .word-inner{background:linear-gradient(45deg, var(--color-brand) 0%, var(--color-brand-bright) 25%, #fff 50%, var(--color-brand-bright) 75%, var(--color-brand) 100%);color:#0000;filter:drop-shadow(0 0 15px #b0e0004d);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite liquid-flow;display:inline-block;position:relative}.hero__title-word--liquid .word-inner:before{display:none}@keyframes liquid-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.marquee-section{padding:var(--space-8) 0;background:var(--color-bg);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;overflow:hidden}.marquee{-webkit-user-select:none;user-select:none;gap:0;display:flex}.marquee__track{flex-shrink:0;gap:0;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:running}.marquee__text{font-family:var(--font-primary);color:#ffffff4d;-webkit-text-stroke:0;white-space:nowrap;align-items:center;gap:40px;padding-right:40px;font-size:clamp(4rem,10vw,8rem);font-weight:900;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.marquee__icon{color:#ffffff1a;width:60px;height:60px;transition:all .5s cubic-bezier(.16,1,.3,1)}.marquee__text:hover{color:var(--color-brand);text-shadow:0 0 30px var(--color-brand-glow)}.marquee__text:hover .marquee__icon{color:var(--color-brand);transform:rotate(360deg)scale(1.2)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.bts-section{padding-bottom:0;position:relative;overflow:hidden}.bts-section__bg{z-index:0;opacity:.3;position:absolute;inset:0}.bts-section__grid{background-image:linear-gradient(#b0e0000d 1px,#0000 1px),linear-gradient(90deg,#b0e0000d 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.bts-gallery{height:80vh;margin-top:var(--space-8);cursor:grab;position:relative}.bts-item{aspect-ratio:4/5;background:var(--color-surface);border:1px solid #ffffff0d;border-radius:4px;width:clamp(250px,20vw,400px);transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px #000c}.bts-item:first-child{top:10%;left:5%}.bts-item:nth-child(2){top:40%;left:30%}.bts-item:nth-child(3){top:5%;left:55%}.bts-item:nth-child(4){top:35%;left:75%}.bts-item:nth-child(5){top:65%;left:20%}.bts-item__media{width:100%;height:100%;position:relative;overflow:hidden}.bts-item__img{object-fit:cover;filter:grayscale()brightness(.7);width:100%;height:100%;transition:all .8s cubic-bezier(.16,1,.3,1)}.bts-item:hover{z-index:10;box-shadow:0 40px 80px #000000e6}.bts-item:hover .bts-item__img{filter:grayscale(0)brightness();transform:scale(1.1)}.bts-item__info{width:100%;padding:var(--space-4);color:#fff;font-family:var(--font-mono);background:linear-gradient(#0000,#000c);position:absolute;bottom:0;left:0}.bts-item__num{color:var(--color-brand);margin-bottom:4px;font-size:.8rem;display:block}.bts-item__label{letter-spacing:.1em;font-size:.9rem}.manifesto-section{background:var(--color-bg);width:100%;min-height:400vh;color:var(--color-brand);position:relative;overflow:visible}.manifesto__sticky{background:var(--color-bg);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.manifesto__visuals{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.manifesto__video-wrap{width:100%;height:100%;position:relative}.manifesto__canvas{object-fit:cover;width:100%;height:100%;display:block}.manifesto__container{z-index:10;height:100%;position:relative}.manifesto__steps{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}.manifesto__step{width:100%;max-width:1200px;padding:0 var(--space-6);text-align:center;opacity:0;color:var(--color-brand);flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(40px)}.manifesto__step.is-active{opacity:1;transform:translate(-50%,-50%)translateY(0)}.manifesto__label{font-family:var(--font-mono);color:var(--color-brand);letter-spacing:.3em;margin-bottom:var(--space-4);font-size:clamp(.9rem,1.5vw,1.2rem)}.manifesto__title{text-transform:uppercase;font-size:clamp(3rem,12vw,10rem);font-weight:900;line-height:.85}@media (max-width:768px){.bts-gallery{flex-direction:column;gap:20px;height:auto;padding:0 20px;display:flex}.bts-item{width:100%;position:relative!important;top:0!important;left:0!important}.manifesto-section{height:auto}.manifesto__sticky{height:auto;padding:var(--space-12) 0;position:relative}.manifesto__step{opacity:1;visibility:visible;margin-bottom:var(--space-12);position:relative;top:auto;left:auto;transform:none!important}}.cursor__glow{background:radial-gradient(circle, var(--color-brand-glow) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:-1;mix-blend-mode:screen;width:300px;height:300px;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor.is-active .cursor__glow{opacity:.15}
