@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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_58f65dc-module__6JYiWa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_58f65dc-module__6JYiWa__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.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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.102b7f24.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.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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.102b7f24.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_1a89b578-module__QiOztG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a89b578-module__QiOztG__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:300;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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_b3e6df63-module__bp0fYG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b3e6df63-module__bp0fYG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_8d080fa0-module__mnrKCq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_8d080fa0-module__mnrKCq__variable{--font-syne-font:"Syne","Syne Fallback"}
:root{--c-bg:#0a1020;--c-bg-rgb:10,16,32;--c-plate:#0f1a30;--c-plate-hover:#142038;--c-txt-primary:#fff;--c-txt-secondary:#a0a0a0;--c-txt-tertiary:#666;--c-accent:#ffd505;--c-accent-rgb:255,213,5;--c-brand:#38bdf8;--c-brand-rgb:56,189,248;--c-gold-muted:#b37700;--c-success:#22c55e;--c-success-rgb:34,197,94;--c-error:#f43f5e;--c-error-rgb:244,63,94;--c-warning:#ffd505;--c-lime:#b7ff64;--c-lime-rgb:183,255,100;--c-line:#d1e8e20d;--c-line-strong:#d1e8e226;--c-surface-muted:#ffffff05;--c-surface:#ffffff08;--c-surface-hover:#ffffff0f;--c-border:#ffffff14;--c-border-strong:#ffffff1f;--c-brand-glow:rgba(var(--c-brand-rgb),.4);--c-accent-glow:rgba(var(--c-accent-rgb),.3);--shadow-card:0 4px 20px #0003;--shadow-glow:0 0 20px var(--c-brand-glow);--shadow-elevated:0 8px 32px #0006,0 0 0 1px #ffffff08;--shadow-glow-strong:0 0 40px rgba(var(--c-brand-rgb),.2),0 0 80px rgba(var(--c-brand-rgb),.05);--font-display:var(--font-inter),"Inter",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-space:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-syne:var(--font-syne-font),"Syne",sans-serif;--grid-gap:24px;--max-width:1400px;--header-h:80px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-circ:cubic-bezier(.85,0,.15,1);--static-space-4:.25rem;--static-space-8:.5rem;--static-space-12:.75rem;--static-space-16:1rem;--static-space-20:1.25rem;--static-space-24:1.5rem}body{background:var(--c-bg);color:var(--c-txt-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--c-gold-muted);color:var(--c-bg)}@keyframes Header-module-scss-module__t7BEda__headerEntry{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Header-module-scss-module__t7BEda__navbar{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(180%);will-change:transform;background:linear-gradient(#ffffff0a,#fff0 42%),#0a0c14b8;border:1px solid #ffffff17;border-radius:99px;width:min(100% - 3rem,1280px);height:64px;margin:0 auto;transition:top .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:1rem;left:0;right:0;box-shadow:0 8px 30px -14px #0009,inset 0 1px #ffffff1f}.Header-module-scss-module__t7BEda__navbar.Header-module-scss-module__t7BEda__scrolled{-webkit-backdrop-filter:blur(12px);background:#080a10fa;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;width:100%;height:64px;top:0;box-shadow:0 4px 30px #000c}@media (max-width:768px){.Header-module-scss-module__t7BEda__navbar.Header-module-scss-module__t7BEda__scrolled{border-radius:0;width:100%;height:56px;top:0}}.Header-module-scss-module__t7BEda__navbar:hover{box-shadow:0 16px 44px -16px #000000a6,inset 0 1px 0 #ffffff29,0 0 28px rgba(var(--c-brand-rgb),.08);background:linear-gradient(#ffffff0d,#fff0 42%),#0e111ac7;border-color:#ffffff29;transform:translateY(-1px)}@media (max-width:768px){.Header-module-scss-module__t7BEda__navbar{background:#0a0a0c99;border-radius:20px;width:calc(100% - 2rem);height:56px;top:.75rem}}.Header-module-scss-module__t7BEda__navContainer{justify-content:space-between;align-items:center;height:100%;display:flex;padding:0 1.75rem!important}@media (max-width:768px){.Header-module-scss-module__t7BEda__navContainer{padding:0 1.25rem!important}}.Header-module-scss-module__t7BEda__logoArea{z-index:101;opacity:.9;align-items:center;gap:.75rem;min-width:0;transition:opacity .2s;display:flex}.Header-module-scss-module__t7BEda__logoArea:hover{opacity:1}.Header-module-scss-module__t7BEda__logoArea a{align-items:center;display:flex}.Header-module-scss-module__t7BEda__logoFull{letter-spacing:-.01em;color:var(--c-txt-primary);font-size:.95rem;font-weight:600;display:inline}@media (max-width:768px){.Header-module-scss-module__t7BEda__logoFull{display:none}}.Header-module-scss-module__t7BEda__logoShort{color:var(--c-txt-primary);font-size:.95rem;font-weight:600;display:none}@media (max-width:768px){.Header-module-scss-module__t7BEda__logoShort{display:inline}}.Header-module-scss-module__t7BEda__statusDot{background:var(--c-success);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--c-success-rgb),.4);border-radius:50%;animation:2s infinite Header-module-scss-module__t7BEda__pulse}@keyframes Header-module-scss-module__t7BEda__pulse{0%{opacity:.5;box-shadow:0 0 0 rgba(var(--c-success-rgb),0)}50%{opacity:1;box-shadow:0 0 10px rgba(var(--c-success-rgb),.5)}to{opacity:.5;box-shadow:0 0 0 rgba(var(--c-success-rgb),0)}}.Header-module-scss-module__t7BEda__desktopLinks{background:#ffffff06;border:1px solid #ffffff0a;border-radius:99px;gap:.5rem;padding:.3rem;display:flex;box-shadow:inset 0 1px 2px #0003}@media only screen and (min-width:1280px){.Header-module-scss-module__t7BEda__desktopLinks{gap:2rem}}.Header-module-scss-module__t7BEda__navLink{color:var(--c-txt-secondary);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:.6rem 1.4rem;font-size:.85rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.Header-module-scss-module__t7BEda__navLink:before{content:"";z-index:0;background:linear-gradient(120deg,#0000,#ffffff1a,#0000);border-radius:99px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.Header-module-scss-module__t7BEda__navLink span{z-index:1;position:relative}.Header-module-scss-module__t7BEda__navLink:hover{color:var(--c-txt-primary);box-shadow:0 0 20px rgba(var(--c-brand-rgb),.1);background:#ffffff0a}.Header-module-scss-module__t7BEda__navLink:hover:before{transform:translate(100%)}.Header-module-scss-module__t7BEda__navLink.Header-module-scss-module__t7BEda__active{color:#0a1020;background:linear-gradient(#fff,#ececf1);font-weight:600;box-shadow:0 4px 12px -2px #00000059,inset 0 1px #ffffffe6}.Header-module-scss-module__t7BEda__controls{align-items:center;gap:1rem;display:flex}.Header-module-scss-module__t7BEda__mobileToggle{display:none}@media (max-width:1100px){.Header-module-scss-module__t7BEda__mobileToggle{display:block}}.Header-module-scss-module__t7BEda__toggleBtn{color:var(--c-txt-primary);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.Header-module-scss-module__t7BEda__toggleBtn:hover{background:#ffffff1a;transform:scale(1.05)}@media (max-width:1100px){.hide-mobile{display:none!important}}.Header-module-scss-module__t7BEda__mobileMenu{z-index:1500;padding:1.6rem 1.6rem calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(135% 75% at 50% -8%,rgba(var(--c-brand-rgb),.06),transparent 58%),#080a10f7;-webkit-backdrop-filter:blur(22px)saturate(150%);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.Header-module-scss-module__t7BEda__mobileTop{flex:none;justify-content:space-between;align-items:center;width:100%;max-width:340px;height:44px;display:flex}.Header-module-scss-module__t7BEda__mobileEyebrow{letter-spacing:.24em;color:var(--c-txt-tertiary);align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;display:flex}.Header-module-scss-module__t7BEda__mobileEyebrowDot{background:var(--c-brand);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--c-brand-rgb),.55);border-radius:50%;animation:2.4s infinite Header-module-scss-module__t7BEda__pulse}.Header-module-scss-module__t7BEda__mobileClose{transition:transform .35s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}.Header-module-scss-module__t7BEda__mobileClose:hover{transform:rotate(90deg)}.Header-module-scss-module__t7BEda__mobileNav{flex-direction:column;flex:1;justify-content:center;gap:.5rem;width:100%;max-width:340px;display:flex}.Header-module-scss-module__t7BEda__mobileLink{width:100%;color:var(--c-txt-secondary);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.9rem;padding:1.05rem 1.5rem;font-size:1.5rem;font-weight:500;transition:color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.Header-module-scss-module__t7BEda__mobileLink:hover{color:var(--c-txt-primary);background:#ffffff0d;transform:scale(1.02)}.Header-module-scss-module__t7BEda__mobileLink:hover .Header-module-scss-module__t7BEda__mobileLinkIcon{color:var(--c-txt-secondary);transform:scale(1.1)}.Header-module-scss-module__t7BEda__mobileLink.Header-module-scss-module__t7BEda__active{color:var(--c-txt-primary);background:#ffffff0f;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff14}.Header-module-scss-module__t7BEda__mobileLink.Header-module-scss-module__t7BEda__active .Header-module-scss-module__t7BEda__mobileLinkIcon{color:var(--c-txt-primary)}.Header-module-scss-module__t7BEda__mobileLink:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff47}.Header-module-scss-module__t7BEda__mobileLinkIcon{color:var(--c-txt-tertiary);flex:none;transition:color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex}.Header-module-scss-module__t7BEda__mobileLinkLabel{line-height:1}.Header-module-scss-module__t7BEda__mobileFooter{text-align:center;letter-spacing:.08em;width:100%;max-width:340px;color:var(--c-txt-tertiary);opacity:.75;flex:none;padding-top:1.5rem;font-size:.74rem}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__t7BEda__mobileEyebrowDot{animation:none}.Header-module-scss-module__t7BEda__mobileClose,.Header-module-scss-module__t7BEda__mobileLink,.Header-module-scss-module__t7BEda__mobileLinkIcon{transition:none}.Header-module-scss-module__t7BEda__mobileClose:hover,.Header-module-scss-module__t7BEda__mobileLink:hover{transform:none}}.Header-module-scss-module__t7BEda__coffeeBtn{text-decoration:none;background:rgba(var(--c-accent-rgb),.1)!important;border:1px solid rgba(var(--c-accent-rgb),.2)!important;color:var(--c-accent)!important}@media (min-width:1100px){.Header-module-scss-module__t7BEda__coffeeBtn{border-radius:99px;gap:.5rem;width:auto;padding:0 1rem}}.Header-module-scss-module__t7BEda__coffeeText{font-size:.8rem;font-weight:600;display:none}@media (min-width:1100px){.Header-module-scss-module__t7BEda__coffeeText{display:inline}}
:root{--c-bg:#0a1020;--c-bg-rgb:10,16,32;--c-plate:#0f1a30;--c-plate-hover:#142038;--c-txt-primary:#fff;--c-txt-secondary:#a0a0a0;--c-txt-tertiary:#666;--c-accent:#ffd505;--c-accent-rgb:255,213,5;--c-brand:#38bdf8;--c-brand-rgb:56,189,248;--c-gold-muted:#b37700;--c-success:#22c55e;--c-success-rgb:34,197,94;--c-error:#f43f5e;--c-error-rgb:244,63,94;--c-warning:#ffd505;--c-lime:#b7ff64;--c-lime-rgb:183,255,100;--c-line:#d1e8e20d;--c-line-strong:#d1e8e226;--c-surface-muted:#ffffff05;--c-surface:#ffffff08;--c-surface-hover:#ffffff0f;--c-border:#ffffff14;--c-border-strong:#ffffff1f;--c-brand-glow:rgba(var(--c-brand-rgb),.4);--c-accent-glow:rgba(var(--c-accent-rgb),.3);--shadow-card:0 4px 20px #0003;--shadow-glow:0 0 20px var(--c-brand-glow);--shadow-elevated:0 8px 32px #0006,0 0 0 1px #ffffff08;--shadow-glow-strong:0 0 40px rgba(var(--c-brand-rgb),.2),0 0 80px rgba(var(--c-brand-rgb),.05);--font-display:var(--font-inter),"Inter",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-space:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-syne:var(--font-syne-font),"Syne",sans-serif;--grid-gap:24px;--max-width:1400px;--header-h:80px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-circ:cubic-bezier(.85,0,.15,1);--static-space-4:.25rem;--static-space-8:.5rem;--static-space-12:.75rem;--static-space-16:1rem;--static-space-20:1.25rem;--static-space-24:1.5rem}body{background:var(--c-bg);color:var(--c-txt-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.disclaimer{background:linear-gradient(180deg,#ffffff06,#ffffff01),rgba(var(--c-bg-rgb),.35);border:1px solid var(--c-border);border-radius:16px;margin-top:8rem;padding:2.25rem 2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.disclaimer:before{content:"";background:linear-gradient(180deg,rgba(var(--c-brand-rgb),.85),rgba(var(--c-brand-rgb),.08));width:3px;position:absolute;top:0;bottom:0;left:0}.disclaimer__head{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.disclaimer__icon{width:30px;height:30px;color:var(--c-brand);background:rgba(var(--c-brand-rgb),.1);border:1px solid rgba(var(--c-brand-rgb),.22);border-radius:9px;place-items:center;display:grid}.disclaimer__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-brand);font-size:.72rem;font-weight:600}.disclaimer__text{color:var(--c-txt-secondary);text-align:left;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0;font-size:.9rem;font-weight:300;line-height:1.85}@media (max-width:768px){.disclaimer{margin-top:5rem;padding:1.75rem 1.5rem}.disclaimer__text{text-align:left;-webkit-hyphens:none;hyphens:none}}.tl-page{min-height:100vh;padding-top:var(--header-h);background:rgba(var(--c-bg-rgb),.7);padding-bottom:8rem;position:relative;overflow:hidden}.tl-page:before{content:"";background:radial-gradient(ellipse at top,rgba(var(--c-brand-rgb),.15)0%,transparent 70%);pointer-events:none;z-index:0;width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-container{z-index:1;max-width:1300px;margin:0 auto;padding:0 2.5rem;position:relative}@media (max-width:768px){.tl-container{padding:0 1.5rem}}.tl-header{text-align:left;flex-direction:column;align-items:flex-start;margin:6rem 0 4rem;padding:0 0 0 1.5rem;display:flex;position:relative}.tl-header__strip{align-items:center;gap:1.25rem;width:100%;margin-bottom:2.5rem;display:flex}.tl-header__path{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font-size:.7rem;font-weight:500}.tl-header__strip-rule{background:linear-gradient(90deg,#ffffff2e 0%,#0000 70%);flex:1;max-width:240px;height:1px}.tl-header__count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff1a;border-radius:99px;margin-left:auto;padding:.32rem .85rem;font-size:.7rem}.tl-header__content{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (min-width:1024px){.tl-header__content{flex-direction:row;justify-content:space-between;align-items:flex-end}}.tl-header__lhs{flex-direction:column;align-items:flex-start;display:flex}.tl-header__title{font-family:var(--font-serif);letter-spacing:-.022em;color:#fff;flex-shrink:0;margin:0 0 .85rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.05}.tl-header__title em{color:#f4d96e;font-style:italic;font-weight:300}.tl-header__divider{background:#f4d96e;border-radius:2px;width:56px;height:2px;margin:0 0 .85rem}.tl-header__pill{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;background:#0f142199;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.tl-header__pill:before{content:"";background:#f4d96e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f4d96e}.tl-header__sub{font-family:var(--font-serif);color:#ffffffb3;max-width:540px;margin:0;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.65}@media (min-width:1024px){.tl-header__sub{text-align:right}}.tl-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;display:grid}.tl-grid>:nth-child(6n+1) .tl-card{--pj-accent:#cc785c}.tl-grid>:nth-child(6n+2) .tl-card{--pj-accent:#6b8e7f}.tl-grid>:nth-child(6n+3) .tl-card{--pj-accent:#9079b8}.tl-grid>:nth-child(6n+4) .tl-card{--pj-accent:#c9a25c}.tl-grid>:nth-child(6n+5) .tl-card{--pj-accent:#4a8a89}.tl-grid>:nth-child(6n+6) .tl-card{--pj-accent:#d27a7a}@media (max-width:480px){.tl-grid{grid-template-columns:1fr}}.tl-card-wrap{height:100%;text-decoration:none;display:block}.tl-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--c-border);transition:all .45s var(--ease-out-expo);--pj-accent:#f4d96e;background:#ffffff05;border-radius:14px;flex-direction:column;height:100%;min-height:300px;padding:2.25rem 2.5rem;display:flex;position:relative;overflow:hidden}.tl-card:before{content:"";background:var(--pj-accent);opacity:.55;width:4px;height:100%;transition:opacity .3s var(--ease-out-expo);z-index:2;position:absolute;top:0;left:0}.tl-card--unavailable{cursor:default;opacity:.45;filter:grayscale(.8)}.tl-card:not(.tl-card--unavailable):hover{border-color:color-mix(in srgb,var(--pj-accent)32%,var(--c-border));box-shadow:0 12px 40px #00000052,0 0 0 1px color-mix(in srgb,var(--pj-accent)18%,transparent);background:#ffffff09;transform:translateY(-4px)}.tl-card:not(.tl-card--unavailable):hover:before{opacity:1}.tl-card:not(.tl-card--unavailable):hover .tl-card__title em{color:var(--pj-accent)}.tl-card:not(.tl-card--unavailable):hover .tl-card__cta{color:var(--pj-accent);transform:translate(4px)}.tl-card:not(.tl-card--unavailable):hover .tl-card__icon{color:var(--pj-accent);border-color:color-mix(in srgb,var(--pj-accent)35%,transparent);background:color-mix(in srgb,var(--pj-accent)8%,transparent)}.tl-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.tl-card__icon{border:1px solid var(--c-border);width:52px;height:52px;color:var(--c-txt-tertiary);transition:all .4s var(--ease-out-expo);background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;display:flex}.tl-card__status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.65rem;font-weight:700;display:flex}.tl-card__status--ready{color:var(--c-success)}.tl-card__status--ready:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.tl-card__status--soon{color:var(--c-txt-tertiary);opacity:.5}.tl-card__status--ongoing{color:#f0a732}.tl-card__status--ongoing:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite tl-pulse}@keyframes tl-pulse{0%,to{opacity:1;box-shadow:0 0 #f0a73299}50%{opacity:.6;box-shadow:0 0 0 5px #f0a73200}}.tl-card__body{flex:1;margin-bottom:2.5rem}.tl-card__title{font-family:var(--font-serif);letter-spacing:-.012em;color:#fff;margin-bottom:.85rem;font-size:1.55rem;font-weight:500;line-height:1.18;transition:color .3s}.tl-card__title em{color:var(--pj-accent,#f4d96e);font-style:italic;font-weight:400;transition:color .3s}.tl-card__desc{font-family:var(--font-serif);color:#ffffffa6;font-size:.95rem;font-style:italic;font-weight:300;line-height:1.65}.tl-card__footer{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.tl-card__category{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:.65rem}.tl-card__cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;transition:all .3s var(--ease-out-expo);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.impact-section-refined{background:radial-gradient(circle at 10% 20%,rgba(var(--c-brand-rgb),.03)0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--c-accent-rgb),.03)0%,transparent 40%),var(--c-bg);padding:12rem 0}@media (max-width:768px){.impact-section-refined{padding:6rem 0}}.impact-refined-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem;display:grid}@media (max-width:1200px){.impact-refined-layout{text-align:center;grid-template-columns:1fr;gap:2rem}}.impact-content-col{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.impact-visual-col{justify-content:center;align-items:center;min-width:0;height:650px;display:flex;position:relative}@media (max-width:1024px){.impact-visual-col{height:auto;min-height:auto}}@media (max-width:1200px){.editorial-header-left{align-items:center;margin-bottom:2rem}}.header-top-left{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}@media (max-width:1200px){.header-top-left{justify-content:center}}.editorial-title{color:#fff;letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.metrics-list-modern{flex-direction:column;gap:2.5rem;display:flex}@media (max-width:1200px){.metrics-list-modern{flex-direction:row;justify-content:center;gap:4rem;margin-top:3rem}}@media (max-width:768px){.metrics-list-modern{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding:0 1rem;display:grid}}@media (max-width:480px){.metrics-list-modern{grid-template-columns:1fr;gap:1.2rem;margin-top:.5rem;padding:0 .5rem}}.metric-box-modern{align-items:center;gap:2rem;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}@media (min-width:1201px){.metric-box-modern{cursor:default}.metric-box-modern .metric-num-modern,.metric-box-modern .metric-divider-vertical,.metric-box-modern .metric-label-modern{transition:filter .45s,height .5s cubic-bezier(.16,1,.3,1),opacity .45s}.metric-box-modern:hover{transform:translate(10px)}.metric-box-modern:hover .metric-num-modern{filter:drop-shadow(0 0 16px)}.metric-box-modern:hover .metric-divider-vertical{opacity:.7;height:58px}.metric-box-modern:hover .metric-label-modern{opacity:1}}@media (max-width:1200px){.metric-box-modern{flex-direction:column;gap:1rem}}@media (max-width:768px){.metric-box-modern{gap:.5rem;min-width:0}}@media (max-width:480px){.metric-box-modern{flex-direction:row;align-items:center;gap:1rem}}.metric-value-container{align-items:center;gap:1.5rem;display:flex}@media (max-width:1200px){.metric-value-container{flex-direction:column;gap:.5rem}}.metric-num-modern{font-size:4rem;font-weight:200;line-height:.8}@media (max-width:768px){.metric-num-modern{font-size:2.2rem}}@media (max-width:480px){.metric-num-modern{font-size:2.5rem}}.metric-divider-vertical{opacity:.2;width:1px;height:40px}@media (max-width:1200px){.metric-divider-vertical{width:30px;height:1px}}.metric-info-modern{text-align:left;flex-direction:column;gap:.3rem;min-width:0;display:flex;overflow:hidden}@media (max-width:1200px){.metric-info-modern{text-align:center}}@media (max-width:480px){.metric-info-modern{text-align:left}}.metric-label-modern{letter-spacing:.2em;color:#fff;opacity:.9;overflow-wrap:break-word;word-break:break-word;font-size:.65rem;font-weight:800}@media (max-width:768px){.metric-label-modern{letter-spacing:.1em;font-size:.55rem}}@media (max-width:480px){.metric-label-modern{letter-spacing:.05em;font-size:.65rem}}.metric-sub-modern{letter-spacing:.05em;color:var(--c-txt-tertiary);overflow-wrap:break-word;word-break:break-word;font-size:.75rem;font-weight:500}@media (max-width:768px){.metric-sub-modern{letter-spacing:.02em;font-size:.65rem}}@media (max-width:480px){.metric-sub-modern{font-size:.75rem}}.arc-stack-wrapper{perspective:1000px;justify-content:center;align-items:center;width:100%;height:520px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.arc-stack-wrapper{flex-direction:column;align-items:center;gap:1.25rem;height:auto;padding:1.5rem 1rem 1rem;display:flex;position:relative;top:0;left:0;transform:none}}.premium-glass-card{-webkit-backdrop-filter:blur(34px)saturate(135%);cursor:default;background:linear-gradient(155deg,#18213694,#0d132285);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:320px;height:auto;min-height:400px;padding:3rem 2.5rem;transition:border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #ffffff08}@media (max-width:1024px){.premium-glass-card{width:100%;max-width:380px;min-height:auto;padding:2.5rem 2rem;z-index:calc(10 + var(--card-index))!important;position:relative!important;top:0!important;box-shadow:0 14px 36px #0009,inset 0 1px #ffffff14!important}}@media (max-width:768px){.premium-glass-card{-webkit-backdrop-filter:none;will-change:transform;min-height:auto;padding:1.5rem;transition:none;background:#0a0f1e!important;box-shadow:0 -20px 50px #000000e6,inset 0 1px #ffffff1a!important}}.premium-glass-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:3;opacity:.6;background:linear-gradient(135deg,#fff3,#ffffff05 40% 60%,#ffffff26);border-radius:20px;padding:1.5px;transition:opacity .4s;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}.premium-glass-card:hover:before,.premium-glass-card.is-expanded:before{opacity:1;background:linear-gradient(135deg,var(--c-brand),#ffffff0d 40%,#ffffff0d 60%,var(--c-accent))}@media (max-width:1200px){.premium-glass-card{margin:0 -30px}}@media (max-width:1024px){.premium-glass-card{max-width:450px;padding:1.6rem 1.5rem;width:100%!important;min-height:auto!important;margin:0!important;transform:none!important}}@media (max-width:768px){.premium-glass-card{border-radius:16px;padding:1.25rem 1.35rem}.card-grid-pattern{display:none}}.card-grid-pattern{z-index:0;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#ffffff08 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}@media (max-width:768px){.card-spotlight{display:none}}.card-spotlight{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--x,50%)var(--y,50%),#ffffff14,transparent 45%);transition:opacity .5s;position:absolute;inset:0}.premium-glass-card:hover .card-spotlight{opacity:1}.card-content-stack{z-index:2;flex-direction:column;gap:2rem;height:100%;display:flex;position:relative}@media (max-width:768px){.card-content-stack{gap:.5rem}}.header-top-row{justify-content:space-between;align-items:flex-start;display:flex}.status-badge-container{align-items:center;gap:.5rem;display:flex}.status-pulse{border-radius:50%;width:6px;height:6px}@keyframes pulse{0%{opacity:.5;box-shadow:0 0 0 0 var(--c-brand);transform:scale(.95)}70%{opacity:1;transform:scale(1);box-shadow:0 0 0 10px #0000}to{opacity:.5;transform:scale(.95);box-shadow:0 0 #0000}}.status-text{letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.card-header-premium{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.card-header-premium{gap:.85rem}}.icon-main-wrapper{width:fit-content;position:relative}.icon-glow-container{background:#ffffff05;border:1px solid;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:relative}@media (max-width:768px){.icon-glow-container{border-radius:12px;width:44px;height:44px}}.accent-icon-small{background:var(--c-bg);border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 10px #0000004d}.glow-icon{z-index:2;filter:drop-shadow(0 0 10px);position:relative}.icon-inner-glow{filter:blur(20px);opacity:.1;z-index:1;border-radius:50%;position:absolute;inset:0}.subtitle-container{align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.subtitle-dash{opacity:.5;width:12px;height:1px}.card-subtitle-premium{letter-spacing:.2em;opacity:.7;font-size:.65rem;font-weight:800;display:block}.card-title-premium{color:#fff;letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1.2}@media (max-width:768px){.card-title-premium{font-size:1rem}}.card-desc-text{color:var(--c-txt-secondary);opacity:.9;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.tech-tags-list{flex-wrap:wrap;gap:.6rem;display:flex}.tech-tag{color:#fff;opacity:.45;letter-spacing:.04em;font-size:.55rem}.card-footer-premium{width:100%;margin-top:auto}@media (max-width:768px){.card-footer-premium{display:none}}.footer-action-row{flex-direction:column;gap:1rem;display:flex}.action-cta{color:#fff;align-items:center;gap:.8rem;display:flex}.action-cta span{letter-spacing:.2em;font-size:.6rem;font-weight:700}.footer-line-container{background:#ffffff0d;width:100%;height:1px;position:relative;overflow:hidden}.footer-accent-line{height:1px}.card-corner-top-right{opacity:.3;border-top:1px solid;border-right:1px solid;border-top-right-radius:20px;width:40px;height:40px;display:none;position:absolute;top:0;right:0}.card-corner-bottom-left{opacity:.3;border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:20px;width:40px;height:40px;display:none;position:absolute;bottom:0;left:0}.comp-bg-zone{position:relative}.comp-bg-sticky{z-index:0;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.competencies-unified-section{z-index:1;background:0 0;padding:12rem 0;position:relative}@media (max-width:768px){.competencies-unified-section{padding:6rem 0}}.comp-editorial-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:6rem;display:flex}@media (max-width:768px){.comp-editorial-header{margin-bottom:3rem}}.comp-header-top-line{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.comp-index-num{color:var(--c-accent);background:rgba(var(--c-accent-rgb),.1);border:1px solid rgba(var(--c-accent-rgb),.2);border-radius:4px;padding:.2rem .6rem;font-size:.85rem;font-weight:900}.comp-header-separator{background:var(--c-border);width:60px;height:1px}.comp-section-label{letter-spacing:.3em;color:#ebedf5;font-size:.75rem;font-weight:700}.comp-editorial-title{color:#fff;letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.comp-accent-text{color:var(--c-accent);opacity:.9}.comp-scroll-section{content-visibility:visible;padding:0}.comp-scroll-track{width:100%;position:relative}.comp-sticky{flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 0;display:flex;position:sticky;top:0}.comp-index-layout{grid-template-columns:minmax(280px,.8fr) 1.4fr;align-items:stretch;max-width:1140px;margin:0 auto;display:grid}.comp-index-list{width:100%;padding-right:2.5rem}.comp-idx-rows{flex-direction:column;padding-left:1.25rem;display:flex;position:relative}.comp-idx-rows:before{content:"";background:#ffffff0f;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.comp-index-progress{transform-origin:top;pointer-events:none;z-index:1;background:linear-gradient(#ffffff6b,#ffffff2e);border-radius:2px;width:2px;height:100%;display:block;position:absolute;top:0;left:0}.comp-detail{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:340px;padding:.5rem 0 .5rem 3.2rem;display:flex;position:relative}.comp-idx-row{text-align:left;cursor:pointer;width:100%;transition:transform .4s var(--ease-out-expo);background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:1.15rem;padding:1rem 1rem 1rem 1.15rem;display:flex;position:relative}.comp-idx-row:after{content:"";background:#ffffff0f;height:1px;transition:opacity .35s;position:absolute;bottom:0;left:1.15rem;right:1rem}.comp-idx-row:last-child:after{display:none}.comp-idx-row:not(.is-active):hover{transform:translate(3px)}.comp-idx-row.is-active:after{opacity:0}.comp-idx-bg{background:color-mix(in srgb,var(--card-accent,#fff)8%,transparent);border:1px solid color-mix(in srgb,var(--card-accent,#fff)16%,transparent);pointer-events:none;z-index:0;border-radius:12px;position:absolute;inset:0;box-shadow:0 8px 26px #00000038}.comp-idx-marker{z-index:2;border-radius:2px;width:3px;height:28px;margin-top:-14px;position:absolute;top:50%;left:0}.comp-idx-num{z-index:1;font-variant-numeric:tabular-nums;min-width:2em;color:var(--c-txt-tertiary);opacity:.5;flex-shrink:0;font-size:.92rem;font-weight:700;line-height:1.5;transition:color .35s,opacity .35s;position:relative}.comp-idx-row:hover .comp-idx-num{opacity:.75}.comp-idx-row.is-active .comp-idx-num{color:var(--card-accent,#fff);opacity:1}.comp-idx-body{z-index:1;flex-direction:column;gap:.2rem;min-width:0;display:flex;position:relative}.comp-idx-title{letter-spacing:-.01em;color:var(--c-txt-secondary);font-size:1rem;font-weight:600;line-height:1.25;transition:color .35s}.comp-idx-row:hover .comp-idx-title,.comp-idx-row.is-active .comp-idx-title{color:#fff}.comp-idx-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--c-txt-tertiary);opacity:.45;font-size:.58rem;font-weight:700;line-height:1.2;transition:color .35s,opacity .35s}.comp-idx-row.is-active .comp-idx-cat{color:var(--card-accent,#fff);opacity:.85}.comp-detail-inner{position:relative}.comp-detail-num{letter-spacing:-.04em;color:color-mix(in srgb,var(--card-accent,#fff)9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:8.5rem;font-weight:800;line-height:1;position:absolute;top:-2.6rem;right:0}.comp-detail-head{z-index:1;align-items:center;gap:.9rem;margin-bottom:1.2rem;display:flex;position:relative}.comp-detail-icon{width:46px;height:46px;color:var(--card-accent,#fff);background:color-mix(in srgb,var(--card-accent,#fff)11%,transparent);border:1px solid color-mix(in srgb,var(--card-accent,#fff)28%,#ffffff14);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.comp-detail-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.3}.comp-detail-title{z-index:1;color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.12;position:relative}.comp-detail-rule{z-index:1;transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent,#fff)60%,transparent)0,color-mix(in srgb,var(--card-accent,#fff)60%,transparent)40px,#ffffff1a 40px,#ffffff1a 100%);width:100%;max-width:380px;height:1px;margin-bottom:1.3rem;display:block;position:relative}.comp-detail-desc{z-index:1;color:var(--c-txt-secondary);opacity:.9;max-width:56ch;margin-bottom:1.4rem;font-size:.98rem;line-height:1.7;position:relative}.comp-detail-stack-label{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--c-txt-tertiary);opacity:.75;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.6rem;font-weight:700;display:flex;position:relative}.comp-detail-stack-label:after{content:"";opacity:.5;background:currentColor;width:22px;height:1px}.comp-tags-list{z-index:1;flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.comp-tech-tag{letter-spacing:.04em;color:#fff;opacity:.55;font-size:.62rem}@media (max-width:768px){.comp-tech-tag{font-size:.58rem}}.comp-mrail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin:0 -.25rem;padding:.5rem 1.25rem 1.5rem;display:flex;overflow-x:auto}.comp-mrail::-webkit-scrollbar{display:none}.comp-mcard{scroll-snap-align:center;-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(155deg,#1821368c,#0d132280);border:1px solid #ffffff12;border-radius:18px;flex-direction:column;flex:0 0 84%;min-width:0;padding:clamp(1.4rem,5.5vw,1.9rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000004d}.comp-mcard:before{content:"";background:var(--card-accent,#fff);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.comp-mcard-num{letter-spacing:.04em;color:var(--card-accent,#fff);opacity:.85;margin-bottom:.9rem;font-size:.72rem;font-weight:800}.comp-mcard-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.6rem;font-weight:700;display:inline-flex}.comp-mcard-title{letter-spacing:-.02em;color:#fff;margin-bottom:.85rem;font-size:clamp(1.15rem,5.4vw,1.45rem);font-weight:800;line-height:1.18}.comp-mcard-desc{color:var(--c-txt-secondary);opacity:.9;flex:1;margin-bottom:1.1rem;font-size:clamp(.82rem,3.7vw,.92rem);line-height:1.6}.comp-mfoot{justify-content:space-between;align-items:center;gap:1rem;max-width:640px;margin:.4rem auto 0;padding:0 1.25rem;display:flex}.comp-mdots{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comp-mdot{cursor:pointer;-webkit-tap-highlight-color:#0000;width:7px;height:7px;transition:width .35s var(--ease-out-expo),background .3s ease;background:#ffffff2e;border:none;border-radius:50%;padding:0}.comp-mdot.is-active{background:var(--card-accent,#fff);border-radius:4px;width:20px}.comp-mcount{letter-spacing:.05em;color:var(--c-txt-tertiary);flex-shrink:0;font-size:.72rem;font-weight:600}.comp-mcount-now{font-weight:800}.workflows-unified-section{background:var(--c-bg);padding:12rem 0}@media (max-width:768px){.workflows-unified-section{padding:6rem 0}}.wf-editorial-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:6rem;display:grid}@media (max-width:1200px){.wf-editorial-layout{grid-template-columns:1fr;gap:4rem}}.wf-header-box{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:1200px){.wf-header-box{text-align:center;align-items:center}}.wf-header-top-line{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.wf-index-num{color:var(--c-accent);background:rgba(var(--c-accent-rgb),.1);border:1px solid rgba(var(--c-accent-rgb),.2);border-radius:4px;padding:.2rem .6rem;font-size:.85rem;font-weight:900}.wf-header-separator{background:var(--c-border);width:60px;height:1px}.wf-section-label{letter-spacing:.3em;color:#ebedf5;font-size:.75rem;font-weight:700}.wf-editorial-title{color:#fff;letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.wf-accent-text{color:var(--c-accent);opacity:.9}.wf-vertical-stack{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex;overflow:hidden}.wf-row-card{-webkit-backdrop-filter:blur(34px)saturate(135%);cursor:pointer;transition:transform .4s var(--ease-out-expo),border-color .4s ease,box-shadow .4s ease,background .4s ease;box-sizing:border-box;background:linear-gradient(155deg,#18213694,#0d132280);border:1px solid #ffffff12;border-radius:16px;width:100%;padding:1.5rem 1.75rem 1.5rem 2rem;position:relative;overflow:hidden}.wf-row-card:hover{border-color:color-mix(in srgb,var(--wf-accent)45%,#ffffff1f);box-shadow:0 24px 50px -16px #0000008c,0 0 36px -14px var(--wf-accent);background:linear-gradient(155deg,#1e29429e,#11192a8c);transform:translate(8px)}@media (max-width:768px){.wf-row-card{-webkit-backdrop-filter:none;will-change:transform;padding:1.25rem;overflow:hidden}.wf-row-card:hover{box-shadow:none;transform:none}}.wf-mobile-expanded{box-sizing:border-box;border-top:1px solid #ffffff12;width:100%;margin-top:1rem;padding-top:1rem;overflow:hidden}.wf-mobile-diagram-zoom{cursor:pointer;-webkit-tap-highlight-color:#0000;width:100%;display:block;position:relative}.wf-mobile-diagram-zoom:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:12px}.wf-mobile-diagram__zoom-badge{z-index:2;letter-spacing:.12em;color:#ffffffc7;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#0a101cc7;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.6rem;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.wf-mobile-diagram{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;width:100%;max-width:100%;margin-top:1rem;padding:.75rem .5rem 1rem;overflow:auto hidden}.wf-card-spotlight{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(600px circle at var(--x,50%)var(--y,50%),#ffffff0f,transparent 40%);transition:opacity .5s;position:absolute;inset:0}.wf-row-card:hover .wf-card-spotlight{opacity:1}.wf-card-content{z-index:2;position:relative}.wf-card-main-layout{align-items:center;gap:2.5rem;width:100%;min-width:0;display:flex}@media (max-width:768px){.wf-card-main-layout{gap:.9rem}}.wf-index-col{color:#ffffff38;font-variant-numeric:tabular-nums;letter-spacing:.05em;flex-shrink:0;min-width:1.5rem;font-size:.8rem;font-weight:700;transition:color .4s}@media (max-width:480px){.wf-index-col{display:none}}.wf-row-card:hover .wf-index-col{color:var(--wf-accent)}.wf-icon-col{width:fit-content;position:relative}.wf-icon-glow{width:44px;height:44px;color:var(--wf-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:768px){.wf-icon-glow{width:36px;height:36px}}.wf-glow-icon{z-index:2;position:relative}.wf-text-col{flex:1;min-width:0;overflow:hidden}.wf-subtitle-container{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex;overflow:hidden}.wf-subtitle-text{letter-spacing:.13em;text-transform:uppercase;color:var(--c-txt-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;display:block;overflow:hidden}.wf-title-text{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:800;line-height:1.2}@media (max-width:768px){.wf-title-text{font-size:.95rem}}.wf-desc-p{color:var(--c-txt-secondary);opacity:.8;text-align:left;word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem;font-size:.9rem;line-height:1.6}@media (max-width:768px){.wf-desc-p{text-align:left;font-size:.82rem}}.wf-tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.wf-tech-tag{letter-spacing:.04em;color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;padding:.28rem .6rem;font-size:.58rem;transition:color .3s,border-color .3s}.wf-row-card:hover .wf-tech-tag{color:#ffffffd9;border-color:#ffffff1f}.wf-action-col{flex-shrink:0;align-items:center;display:flex}@media (max-width:480px){.wf-action-col{display:none}}.wf-view-cta{letter-spacing:.01em;white-space:nowrap;color:var(--c-txt-secondary);opacity:.75;transition:opacity .4s ease,transform .4s var(--ease-out-expo),color .4s ease,border-color .4s ease,background .4s ease;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.78rem;font-weight:500;display:inline-flex}.wf-row-card:hover .wf-view-cta{opacity:1;color:var(--wf-accent);border-color:color-mix(in srgb,var(--wf-accent)45%,transparent);background:color-mix(in srgb,var(--wf-accent)10%,transparent);transform:translate(3px)}.wf-border-accent{opacity:.35;border-radius:0 2px 2px 0;width:2px;transition:opacity .4s,box-shadow .4s;position:absolute;top:14px;bottom:14px;left:0}.wf-row-card:hover .wf-border-accent{opacity:1;box-shadow:0 0 14px -2px var(--wf-accent)}.wf-modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#000000f0;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}@media (max-width:768px){.wf-modal-overlay{padding:1rem}}.wf-modal-window{background:#050a15;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:1200px;height:85vh;display:flex;overflow:hidden;box-shadow:0 50px 100px #000c}.wf-modal-header{background:#ffffff04;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1.35rem 1.75rem;display:flex}.wf-modal-title-box{align-items:center;gap:.9rem;min-width:0;display:flex}.wf-modal-accent-bar{background:var(--wf-accent);border-radius:2px;flex-shrink:0;width:3px;height:30px}.wf-modal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-txt-tertiary);margin-bottom:.25rem;font-size:.58rem;font-weight:700;display:block}.wf-modal-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.2}.wf-close-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.wf-close-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.wf-close-btn:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}.wf-modal-canvas{background:#0003;flex:1;min-height:0;position:relative;overflow:hidden}.wf-modal-footer{background:#00000040;border-top:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.85rem 1.75rem;display:flex}.wf-modal-hint{letter-spacing:.01em;color:var(--c-txt-tertiary);font-size:.7rem}@media (max-width:600px){.wf-modal-hint:last-child{display:none}}@media (max-width:768px){.wf-modal-overlay{padding:.5rem}.wf-modal-window{border-radius:14px;height:94vh}.wf-modal-header{padding:.9rem 1rem}.wf-modal-title-box h3{font-size:.78rem}.wf-modal-footer{padding:.6rem 1rem;font-size:.5rem}.wf-hud-corner{width:18px;height:18px}.wf-hud-corner.tl,.wf-hud-corner.tr{top:10px}.wf-hud-corner.bl,.wf-hud-corner.br{bottom:10px}.wf-hud-corner.tl,.wf-hud-corner.bl{left:10px}.wf-hud-corner.tr,.wf-hud-corner.br{right:10px}}.tool-card:hover{border-color:var(--c-brand);box-shadow:var(--shadow-glow);transform:translateY(-5px);background:var(--c-plate-hover)!important}.toolkit-section-refined{padding:12rem 0}.toolkit-top-layout{box-sizing:border-box;grid-template-columns:.8fr 1.2fr;align-items:flex-end;gap:8rem;width:100%;min-width:0;margin-bottom:2rem;display:grid}.editorial-header{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.toolkit-header-col,.toolkit-info-col{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.header-top{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.section-index{color:var(--c-accent);background:rgba(var(--c-accent-rgb),.1);border:1px solid rgba(var(--c-accent-rgb),.2);border-radius:4px;flex-shrink:0;padding:.2rem .6rem;font-size:.85rem;font-weight:900}.header-line{background:var(--c-border);flex-shrink:0;width:60px;height:1px}.section-label{letter-spacing:.3em;color:#ebedf5;font-size:.75rem;font-weight:700}.toolkit-tabs-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;display:grid}.toolkit-tab-btn{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.toolkit-desc-text{color:var(--c-txt-secondary);word-break:break-word;overflow-wrap:break-word;font-size:1rem;line-height:1.7}.header-spotlight-yellow{background:radial-gradient(circle at center,rgba(var(--c-accent-rgb),.05)0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;width:600px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.toolkit-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}@media (max-width:1400px){.toolkit-grid{grid-template-columns:repeat(4,1fr)}}.editorial-title{color:#fff;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.accent-text{color:var(--c-accent);opacity:.9}@media (min-width:1025px){.mobile-only-dupe{display:none!important}}@media (max-width:1200px){.toolkit-top-layout{gap:4rem}}@media (max-width:900px){.toolkit-section-refined{padding:8rem 0}.toolkit-top-layout{text-align:center;grid-template-columns:1fr;gap:3rem}.editorial-header{align-items:center}.header-top{justify-content:center}.editorial-title{text-align:center!important}.toolkit-tabs-grid{max-width:500px;margin:0 auto}.toolkit-info-col{overflow:visible}.toolkit-grid{padding-left:1rem;padding-right:1rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);gap:1rem!important;padding-bottom:2rem!important;display:flex!important;overflow-x:auto!important}.toolkit-grid::-webkit-scrollbar{display:none}.toolkit-grid>*{flex-shrink:0;width:280px!important;min-width:280px!important}}@media (max-width:480px){.toolkit-tabs-grid{grid-template-columns:1fr;max-width:100%}.toolkit-desc-text{font-size:.9rem}.toolkit-section-refined{padding:6rem 0}}.footer-container{background:var(--c-bg);z-index:10;min-height:500px;padding:8rem 0 3rem;position:relative;overflow:hidden}.footer-gradient-border{background:linear-gradient(90deg,transparent 0%,var(--c-accent)20%,var(--c-brand)50%,var(--c-accent)80%,transparent 100%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:1.5fr 2fr 1fr;gap:4rem;margin-bottom:5rem;display:grid}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width:576px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-container{min-height:auto;padding:5rem 0 2rem}}.footer-brand{max-width:320px}.footer-logo{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.footer-logo-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.footer-name{letter-spacing:.05em;color:var(--c-txt-primary);font-size:1rem;font-weight:700}.footer-tagline{color:var(--c-accent);letter-spacing:.02em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:500}.footer-description{color:var(--c-txt-secondary);font-size:.9rem;line-height:1.7}.footer-column{flex-direction:column;display:flex}.footer-header{flex-direction:column;gap:.5rem;margin-bottom:1.75rem;display:flex}.footer-header-text{color:var(--c-txt-primary);letter-spacing:.15em;font-size:.75rem;font-weight:600}.footer-header-line{background:var(--c-accent);border-radius:1px;width:24px;height:2px}.footer-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.footer-social-icons{gap:.75rem;margin-top:1.5rem;display:flex}.footer-bottom{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2.5rem;display:flex}.footer-bottom-left{color:var(--c-txt-tertiary);align-items:center;gap:1rem;font-size:.8rem;display:flex}.footer-divider{opacity:.3}.footer-location{opacity:.7}.footer-bottom-right{color:var(--c-txt-tertiary);font-size:.8rem}.footer-motto{opacity:.8;font-style:italic}.footer-copyright{font-weight:500}.footer-link{color:var(--c-txt-secondary);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.footer-link:before{content:"";background:var(--c-accent);width:0;height:1px;transition:width .25s;position:absolute;left:-12px}.footer-link:hover{color:var(--c-accent);transform:translate(8px)}.footer-link:hover:before{width:8px}.footer-link-external svg{opacity:.5;transition:opacity .25s}.footer-link-external:hover svg{opacity:1}.footer-link-email{background:rgba(var(--c-brand-rgb),.05);border:1px solid rgba(var(--c-brand-rgb),.2);border-radius:6px;margin-left:0;padding:.5rem 1rem}.footer-link-email:before{display:none}.footer-link-email:hover{background:rgba(var(--c-brand-rgb),.1);border-color:var(--c-accent);transform:translateY(-2px)}.footer-icon-link{width:40px;height:40px;color:var(--c-txt-secondary);border:1px solid var(--c-line);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;transition:all .25s;display:flex}.footer-icon-link:hover{color:var(--c-accent);border-color:var(--c-accent);background:rgba(var(--c-brand-rgb),.08);box-shadow:0 4px 12px rgba(var(--c-brand-rgb),.15);transform:translateY(-3px)}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;padding:0 2rem;display:grid}@media (max-width:1024px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:2rem}.hero-left{align-items:center!important}.hero-right{display:none!important}.hero-mobile-foundation{flex-direction:column;gap:2.5rem;width:100%;margin-top:2.5rem;display:flex!important}.hero-buttons-container{justify-content:center!important}.hero-label{text-align:center!important;margin-top:-1rem!important;margin-bottom:.5rem!important}h1.flex-hero-title{text-align:center!important;align-items:center!important}}@media (max-width:768px){.hero-label{margin-top:2.5rem!important;margin-bottom:2rem!important}.hero-grid{margin-top:-2rem!important}.hero-mobile-foundation{margin-top:1.5rem!important}.scroll-hint-wrapper{bottom:1rem!important}}.hero-line-wrapper{justify-content:flex-start;width:100%;display:flex}.hero-line-1,.hero-line-2,.hero-line-3{width:auto!important;display:inline-block!important}.hero-description{margin-top:2.5rem}.hero-liquid-btn{--hero-liquid-border:3px;color:#eff3fcf2;letter-spacing:.05em;cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;height:56px;padding:0 2rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000059,inset 0 1px #ffffff14,inset 0 -1px #00000040}.hero-liquid-btn:hover{box-shadow:0 14px 24px #00000073,inset 0 1px #ffffff1f,inset 0 -1px #0000004d}.hero-liquid-btn__border{z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff59 0%,#b4becd29 45%,#ffffff47 100%);position:absolute;inset:0;overflow:hidden}.hero-liquid-btn__inner{inset:var(--hero-liquid-border);z-index:1;border-radius:calc(10px - var(--hero-liquid-border));pointer-events:none;background:linear-gradient(#22262f 0%,#12151c 100%);position:absolute;box-shadow:inset 0 1px 1px 1px #ffffff1f}.hero-liquid-btn__ripple{inset:var(--hero-liquid-border);z-index:1;border-radius:calc(10px - var(--hero-liquid-border));pointer-events:none;opacity:.5;filter:brightness();transition:opacity .3s,filter .3s;position:absolute;overflow:hidden;-webkit-mask:radial-gradient(120% 150%,#000 30%,#0000 96%);mask:radial-gradient(120% 150%,#000 30%,#0000 96%)}.hero-liquid-btn:hover .hero-liquid-btn__ripple{opacity:.9;filter:brightness(1.45)}.hero-liquid-btn__content{z-index:2;align-items:center;gap:.75rem;display:flex;position:relative}.hero-liquid-btn--secondary{font-family:var(--font-mono);font-size:.84rem;font-weight:500}@media (max-width:768px){.hero-liquid-btn__border{background:linear-gradient(135deg,#ffffff26 0%,#ffffff0f 50%,#ffffff1f 100%)}.hero-line-wrapper{justify-content:center!important}h1.flex-hero-title{gap:.2em!important}.hero-line-1{letter-spacing:.18em!important;font-size:.44em!important;font-weight:300!important}.hero-line-2{letter-spacing:-.01em!important;font-size:.75em!important;font-weight:800!important}.hero-line-3{font-size:1.2em!important;font-weight:600!important}.hero-buttons-container{width:100%;flex-flow:row!important;gap:.75rem!important}.hero-buttons-container>div,.hero-buttons-container>a{flex:1;min-width:0}.hero-buttons-container a{width:100%}.hero-buttons-container button{justify-content:center!important;width:100%!important;height:52px!important;padding:0 .75rem!important;font-size:.82rem!important}.hero-buttons-container svg{flex-shrink:0;display:block!important}.hero-description{text-align:center!important;margin-top:1rem!important}}.hero-hud-container{-webkit-backdrop-filter:blur(34px)saturate(135%);transform-style:preserve-3d;background:linear-gradient(155deg,#18213694,#0d132285);border:1px solid #ffffff0d;border-radius:24px;padding:2.5rem;transition:box-shadow .5s;position:relative;overflow:visible;box-shadow:0 20px 50px #0006}.hero-hud-container:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:3;opacity:.8;background:linear-gradient(160deg,var(--c-brand)0%,#ffffff0d 40%,#ffffff0d 60%,var(--c-accent)100%);background-size:150% 150%;border-radius:24px;padding:1.5px;transition:opacity .5s,background .5s;animation:6s ease-in-out infinite alternate border-sweep;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}.hero-right:hover .hero-hud-container:before{opacity:1;animation:3s ease-in-out infinite alternate border-sweep}@keyframes border-sweep{0%{background-position:0 0}to{background-position:100% 100%}}.hud-scanline{pointer-events:none;opacity:.3;z-index:1;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 4px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/3px 100%;border-radius:24px;position:absolute;inset:0}.principle-tile{z-index:2;transform-style:preserve-3d;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:1.25rem;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative}.principle-tile:hover{background:#ffffff0f;transform:translateZ(20px)translateY(-5px);box-shadow:0 15px 30px #0006}.principle-tile-ripple{z-index:0;pointer-events:none;opacity:.5;filter:brightness();border-radius:16px;transition:opacity .45s,filter .45s;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);-webkit-mask:radial-gradient(115% 115% at 50% 45%,#000 28%,#0000 96%);mask:radial-gradient(115% 115% at 50% 45%,#000 28%,#0000 96%)}.principle-tile:hover .principle-tile-ripple{opacity:.95;filter:brightness(1.55)}.status-pulse{animation:2s infinite pulse}.editorial-header-left{flex-direction:column;align-items:flex-start;margin-bottom:4rem;display:flex}@media (max-width:1200px){.editorial-header-left{align-items:center;margin-bottom:3rem}}.header-top-left{align-items:center;gap:1.5rem;display:flex}@media (max-width:1200px){.header-top-left{justify-content:center}}.index-num{color:var(--c-accent);background:rgba(var(--c-accent-rgb),.1);border:1px solid rgba(var(--c-accent-rgb),.2);border-radius:4px;padding:.2rem .6rem;font-size:.85rem;font-weight:900}.header-line-modern{background:var(--c-border);width:60px;height:1px}.tags-wrapper{flex-direction:column;gap:1rem;width:100%;margin-bottom:2.5rem;padding-bottom:.5rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tags-track{width:max-content;display:flex}.track-left{animation:25s linear infinite scroll-left}.track-right{animation:25s linear infinite scroll-right}.tag-item{border:1px solid var(--c-line-strong);color:var(--c-txt-tertiary);white-space:nowrap;background:rgba(var(--c-bg-rgb),.5);border-radius:100px;margin-right:1rem;padding:.35rem .9rem;font-size:.75rem}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 12px var(--c-brand-glow);transition:all .2s;transform:translateY(-2px)}.showcase-visual{height:100%;min-height:450px;overflow:hidden}@media (max-width:900px){.showcase-subtitle{font-size:.95rem!important}.showcase-desc{font-size:.85rem!important;line-height:1.5!important}.showcase-content{padding:1.5rem!important}.showcase-grid{grid-template-columns:1fr!important}.showcase-visual{border-top:1px solid var(--c-line);border-left:none!important;flex-direction:column!important;height:auto!important;min-height:350px!important;overflow:visible!important}.showcase-visual.panel-collapsed{display:none!important}.track-left,.track-right{animation-duration:20s}}.featured-btn-row{flex-wrap:wrap;gap:1rem;display:flex}.featured-btn-link{text-decoration:none}.featured-launch-btn{color:#ffc800;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;background:#ffc8001a;border:1px solid #ffc80059;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;transition:background .2s,border-color .2s;display:inline-flex}.featured-launch-btn:hover{background:#ffc8002e;border-color:#ffc80080}@media (max-width:900px){.featured-btn-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;width:100%;display:grid}.featured-btn-link{align-items:stretch;min-width:0;display:flex}.featured-btn-link .hero-liquid-btn{white-space:normal;text-align:center;width:100%;height:100%;min-height:64px;padding:.75rem 1.5rem;font-size:.8rem;overflow:visible}.featured-btn-link .hero-liquid-btn .hero-liquid-btn__border{overflow:hidden}.featured-btn-link .hero-liquid-btn .hero-liquid-btn__inner{border-radius:7px;inset:3px}.featured-btn-link .hero-liquid-btn .hero-liquid-btn__content{flex-wrap:wrap;justify-content:center;line-height:1.3}.featured-btn-link .hero-liquid-btn .hero-liquid-btn__content svg{display:none}.featured-launch-btn{white-space:normal;text-align:center;justify-content:center;width:100%;height:100%;min-height:64px;padding:.75rem 1.5rem;font-size:.8rem;line-height:1.3}}@media (max-width:768px){.cycling-text-responsive{font-size:.85em!important}}.section-rail{text-align:left;flex-direction:column;align-items:flex-start;gap:1.15rem;padding-left:1.5rem;display:flex;position:relative}.section-rail:before{content:"";background:linear-gradient(180deg,var(--c-accent)0%,rgba(var(--c-accent-rgb),.18)100%);border-radius:2px;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:0}@media (max-width:600px){.section-rail{padding-left:1.15rem}}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ebedf58c;font-size:.72rem;font-weight:500}.mermaid-render-viewport{background:0 0;justify-content:center;width:100%;display:flex;position:relative}.mermaid-render-error{font-family:var(--font-mono,"JetBrains Mono",monospace);color:#f43f5e;padding:1rem;font-size:.8rem}.mermaid-svg-core{justify-content:center;width:100%;display:flex}.mermaid-svg-core svg{filter:drop-shadow(0 2px 12px #00000047);height:auto!important}.mermaid-svg-core svg text{letter-spacing:.01em!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-weight:600!important}.mermaid-svg-core .messageText{fill:#eaf3ff!important;font-size:13px!important;font-weight:700!important}.mermaid-svg-core .actor{stroke:#5cb0f0!important;stroke-width:1.5px!important}.mermaid-svg-core .messageLine0,.mermaid-svg-core .messageLine1{opacity:1;stroke:#5a6f93!important;stroke-width:1.5px!important}.mermaid-svg-core text.actor{fill:#eaf3ff!important;font-size:13px!important}.mermaid-svg-core .edgePath path{stroke:#5a6f93!important;stroke-width:1.5px!important}.mermaid-svg-core .edgeLabel{color:#aebbd2!important;background:#16243f!important;font-size:12px!important}.mermaid-svg-core .edgeLabel .label{color:#aebbd2!important;fill:#aebbd2!important}.mermaid-svg-core .cluster rect{stroke:#3a5176!important;stroke-width:1px!important}.mermaid-svg-core .cluster text{fill:#7dd3fc!important;font-size:12px!important}.mermaid-svg-core .state-note{fill:#1a1200!important;stroke:#fbbf24!important}.mermaid-svg-core .slice:first-of-type path{fill:#1e4080!important;stroke:#38bdf8!important}.mermaid-svg-core .slice:nth-of-type(2) path{fill:#7c3a00!important;stroke:#f97316!important}.mermaid-svg-core .slice:nth-of-type(3) path{fill:#4c1d95!important;stroke:#a78bfa!important}.mermaid-svg-core .slice:nth-of-type(4) path{fill:#064e3b!important;stroke:#34d399!important}.mermaid-svg-core .slice:nth-of-type(5) path{fill:#881337!important;stroke:#fb7185!important}.mermaid-svg-core .slice:nth-of-type(6) path{fill:#1e3a5f!important;stroke:#7dd3fc!important}.mermaid-svg-core .slice:nth-of-type(7) path{fill:#422006!important;stroke:#fbbf24!important}.mermaid-svg-core .slice:nth-of-type(8) path{fill:#134e4a!important;stroke:#2dd4bf!important}.mermaid-svg-core .legend text,.mermaid-svg-core .pieTitleText{fill:#dce6f5!important;font-size:13px!important}.mermaid-svg-core--full{width:auto;display:block}.mermaid-svg-core--full svg{filter:none;max-width:none!important}[data-docs-theme=light] .mermaid-svg-core svg{filter:drop-shadow(0 1px 6px #1f1e1d1f)}[data-docs-theme=light] .mermaid-svg-core .messageText,[data-docs-theme=light] .mermaid-svg-core text.actor{fill:#201e1b!important}[data-docs-theme=light] .mermaid-svg-core .actor{stroke:#bd5d39!important}[data-docs-theme=light] .mermaid-svg-core .messageLine0,[data-docs-theme=light] .mermaid-svg-core .messageLine1,[data-docs-theme=light] .mermaid-svg-core .edgePath path{stroke:#9a8f7c!important}[data-docs-theme=light] .mermaid-svg-core .edgeLabel{color:#5a5346!important;background:#f5f1e7!important}[data-docs-theme=light] .mermaid-svg-core .edgeLabel .label{color:#5a5346!important;fill:#5a5346!important}[data-docs-theme=light] .mermaid-svg-core .cluster rect{stroke:#c8bca8!important}[data-docs-theme=light] .mermaid-svg-core .cluster text{fill:#7a4a1e!important}[data-docs-theme=light] .mermaid-svg-core .slice:first-of-type path{fill:#cfe0f7!important;stroke:#4f86c6!important}[data-docs-theme=light] .mermaid-svg-core .slice:nth-of-type(2) path{fill:#f7ddc2!important;stroke:#c77b3a!important}[data-docs-theme=light] .mermaid-svg-core .slice:nth-of-type(3) path{fill:#e3d8f5!important;stroke:#8a6cc0!important}[data-docs-theme=light] .mermaid-svg-core .slice:nth-of-type(4) path{fill:#d2ecd9!important;stroke:#4f9d6a!important}[data-docs-theme=light] .mermaid-svg-core .slice:nth-of-type(5) path{fill:#f6d2dd!important;stroke:#c75a78!important}[data-docs-theme=light] .mermaid-svg-core .slice:nth-of-type(6) path{fill:#d2e6f2!important;stroke:#4e8fbf!important}[data-docs-theme=light] .mermaid-svg-core .slice:nth-of-type(7) path{fill:#f3e3c3!important;stroke:#c79a3a!important}[data-docs-theme=light] .mermaid-svg-core .slice:nth-of-type(8) path{fill:#cfeae6!important;stroke:#3fa093!important}[data-docs-theme=light] .mermaid-svg-core .legend text,[data-docs-theme=light] .mermaid-svg-core .pieTitleText{fill:#201e1b!important}[data-docs-theme=light] .mermaid-svg-core--full svg{filter:none}@font-face{font-family:Aroly;src:url(/fonts/aroly-font/Aroly-Beed.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adamas;src:url(/fonts/adamas-font/AdamasRegular-aM4g.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--c-bg);width:100%;min-height:100%;overflow-x:clip}@media (hover:hover) and (pointer:fine){body{cursor:none!important}}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);padding:0 var(--grid-gap);width:100%;margin:0 auto}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:-.04em;line-height:1}.feature-card{transition:background .3s}.feature-card:hover{background:var(--c-plate-hover)!important}.nav-logo{height:128px;transition:height .3s}.glow-text{text-shadow:0 0 20px var(--c-brand-glow)}.section-padding{padding:12rem 0}@media (max-width:768px){.section-padding{padding:6rem 0!important}.hide-mobile{display:none!important}:root{--grid-gap:1.5rem;--header-h:70px}.nav-logo{height:40px}.display{font-size:clamp(2rem,5vw,3rem)!important}.container{padding:0 1.5rem}}body.hide-grid>div[style*="pointer-events: none"]{display:none!important}@keyframes fadeInUp{0%{opacity:0;filter:blur(4px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes borderGlow{0%,to{border-color:rgba(var(--c-brand-rgb),.1);box-shadow:0 0 0 rgba(var(--c-brand-rgb),0)}50%{border-color:rgba(var(--c-brand-rgb),.3);box-shadow:0 0 20px rgba(var(--c-brand-rgb),.1)}}.showcase-card{will-change:transform,box-shadow;transition:all .6s var(--ease-out-expo)!important}.showcase-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated)!important;border-color:#ffffff24!important}.tool-card{will-change:transform,box-shadow,border-color;transition:all .4s var(--ease-out-expo)!important}.tool-card:hover{border-color:var(--c-brand)!important;box-shadow:var(--shadow-elevated),0 0 30px rgba(var(--c-brand-rgb),.15)!important;background:#ffffff0f!important;transform:translateY(-6px)scale(1.02)!important}.tool-card:hover .card-top-line{opacity:1!important}@media (min-width:769px){.impact-card{will-change:transform,box-shadow}.impact-card:hover{border-color:var(--c-brand)!important;box-shadow:0 20px 40px #0000004d,0 0 30px var(--c-brand-glow)!important;background:#ffffff08!important;transform:translateY(-8px)scale(1.02)!important}}.competency-card{will-change:transform,box-shadow;transition:all .5s var(--ease-out-expo)!important}.competency-card:hover{box-shadow:0 20px 40px #0000004d,0 0 25px var(--c-brand-glow)!important;transform:translateY(-8px)scale(1.02)!important}.accent-line-animated{position:relative;overflow:hidden}.accent-line-animated:after{content:"";z-index:1000;background:linear-gradient(90deg,transparent,rgba(var(--c-brand-rgb),.4),transparent);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}section h2.display{position:relative}section h2.display:after{content:"";background:linear-gradient(90deg,var(--c-brand),var(--c-accent));opacity:0;border-radius:2px;width:60px;height:2px;transition:opacity .6s,width .6s;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:rgba(var(--c-brand-rgb),.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-brand-rgb),.4)}html{scrollbar-width:thin;scrollbar-color:rgba(var(--c-brand-rgb),.2)var(--c-bg)}::selection{background:rgba(var(--c-brand-rgb),.2);color:var(--c-txt-primary)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:4px}@media (max-width:1024px){.about-sidebar{display:none!important}}.home-main .impact-section-refined,.home-main .workflows-unified-section,.home-main .toolkit-section-refined,.home-main #projects{content-visibility:auto;contain-intrinsic-size:auto 900px}.home-main{position:relative}.home-main:before{content:"";background:radial-gradient(ellipse at top,rgba(var(--c-brand-rgb),.12)0%,rgba(var(--c-accent-rgb),.04)40%,transparent 70%);pointer-events:none;z-index:0;width:100%;max-width:1400px;height:700px;position:fixed;top:0;left:50%;transform:translate(-50%)}.hero-bg-zone{position:relative}
