@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.p.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.p.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.p.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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_a1f9e2ad-module__rVUV1q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a1f9e2ad-module__rVUV1q__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_242d279c-module__SRthHa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_242d279c-module__SRthHa__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.p.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.p.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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_c66290f7-module__u6JIEa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c66290f7-module__u6JIEa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.Availability-module__gEfLOq__availability{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted);margin:0;line-height:1;display:inline-flex}.Availability-module__gEfLOq__dot{border-radius:var(--radius-pill);flex-shrink:0;block-size:7px;inline-size:7px}.Availability-module__gEfLOq__open{background-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);animation:Availability-module__gEfLOq__pulse 2.8s var(--ease-in-out) infinite}.Availability-module__gEfLOq__closed{background-color:var(--text-faint)}.Availability-module__gEfLOq__label{white-space:nowrap}.Availability-module__gEfLOq__detail{color:var(--text-faint);text-transform:none;letter-spacing:.02em}.Availability-module__gEfLOq__compact .Availability-module__gEfLOq__detail{display:none}@keyframes Availability-module__gEfLOq__pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.Availability-module__gEfLOq__open{animation:none}}
.FinalCta-module__A3DvIG__section{background-color:var(--color-void);color:var(--color-paper);padding-block:clamp(6rem,16vh,12rem);position:relative;overflow:hidden}.FinalCta-module__A3DvIG__inner{z-index:var(--z-content);align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.FinalCta-module__A3DvIG__title{max-inline-size:16ch;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.FinalCta-module__A3DvIG__lead{max-inline-size:40rem;font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-paper-70);margin:0}.FinalCta-module__A3DvIG__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}
.AgentCore-module__2fQuFG__root{z-index:var(--z-canvas);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.AgentCore-module__2fQuFG__canvasHost{pointer-events:none;position:absolute;inset:0}.AgentCore-module__2fQuFG__static{opacity:.9;block-size:100%;max-block-size:100%;inline-size:100%}.AgentCore-module__2fQuFG__staticEdges line{stroke:#f3f3f029;stroke-width:1px}.AgentCore-module__2fQuFG__staticNode{fill:#f3f3f080}.AgentCore-module__2fQuFG__staticNodeAccent{fill:var(--color-accent)}
.Hero-module__KTD73a__hero{background-color:var(--color-void);color:var(--color-paper);min-block-size:100svh;position:relative}.Hero-module__KTD73a__sticky{flex-direction:column;min-block-size:100svh;display:flex;position:relative;overflow:hidden}.Hero-module__KTD73a__content{z-index:var(--z-content);justify-content:space-between;gap:var(--space-2xl);padding-block:clamp(6rem,14vh,9rem) clamp(2.5rem,6vh,4rem);flex-direction:column;flex:1;padding-block-end:max(clamp(2.5rem, 6vh, 4rem), env(safe-area-inset-bottom));display:flex;position:relative}.Hero-module__KTD73a__top{gap:var(--space-lg);flex-direction:column;display:flex}.Hero-module__KTD73a__eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-70);margin:0;display:flex}.Hero-module__KTD73a__eyebrowMark{border-radius:var(--radius-pill);background-color:var(--color-accent);flex-shrink:0;block-size:6px;inline-size:6px}.Hero-module__KTD73a__title{max-inline-size:18ch;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-shadow:0 2px 40px #0b0d0c8c;margin:0}.Hero-module__KTD73a__titleAccent{color:var(--color-accent)}.Hero-module__KTD73a__bottom{gap:var(--space-2xl);flex-direction:column;display:flex}.Hero-module__KTD73a__pitch{gap:var(--space-md);flex-direction:column;max-inline-size:40rem;display:flex}.Hero-module__KTD73a__lead{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--color-paper);text-shadow:0 2px 30px #0b0d0c99;margin:0}.Hero-module__KTD73a__sub{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--color-paper-70);max-inline-size:34rem;margin:0}.Hero-module__KTD73a__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.Hero-module__KTD73a__modulesTitle{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);margin:0 0 var(--space-sm)}.Hero-module__KTD73a__modulesList{gap:var(--space-xs);counter-reset:module;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Hero-module__KTD73a__module{padding:var(--space-xs) var(--space-md);border:var(--border-hairline) solid #262a28;border-radius:var(--radius-md);color:var(--color-paper-50);background-color:color-mix(in srgb, var(--color-void) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);flex-direction:column;gap:2px;display:flex}.Hero-module__KTD73a__moduleActive{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background-color:color-mix(in srgb, var(--color-accent) 8%, transparent)}.Hero-module__KTD73a__moduleLabel{font-family:var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase;opacity:.7;font-size:.625rem}.Hero-module__KTD73a__moduleTitle{font-size:var(--text-small);line-height:1.2}.Hero-module__KTD73a__hint{z-index:var(--z-content);font-family:var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);white-space:nowrap;animation:Hero-module__KTD73a__hintFloat 3.2s var(--ease-in-out) infinite;margin:0;font-size:.625rem;position:absolute;inset-block-end:clamp(.75rem,2vh,1.25rem);inset-inline-start:50%;transform:translate(-50%)}@keyframes Hero-module__KTD73a__hintFloat{0%,to{opacity:.55;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,4px)}}@media (min-width:64rem){.Hero-module__KTD73a__hero{min-block-size:200vh}.Hero-module__KTD73a__sticky{block-size:100svh;position:sticky;inset-block-start:0}.Hero-module__KTD73a__bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-3xl);flex-direction:row}.Hero-module__KTD73a__modules{flex-shrink:0;max-inline-size:22rem}.Hero-module__KTD73a__modulesList{flex-direction:column}.Hero-module__KTD73a__module{align-items:baseline;gap:var(--space-sm);flex-direction:row}.Hero-module__KTD73a__moduleLabel{flex-shrink:0;inline-size:5.5rem}}@media (min-width:48rem) and (max-width:63.99rem){.Hero-module__KTD73a__hero{min-block-size:150vh}.Hero-module__KTD73a__sticky{block-size:100svh;position:sticky;inset-block-start:0}}@media (prefers-reduced-motion:reduce){.Hero-module__KTD73a__hero{min-block-size:auto}.Hero-module__KTD73a__sticky{block-size:auto;min-block-size:100svh;position:static}.Hero-module__KTD73a__hint{animation:none}}
.Manifesto-module__SDWHrq__head{gap:var(--space-lg);flex-direction:column;margin-block-end:var(--space-3xl);display:flex}.Manifesto-module__SDWHrq__headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:initial}.Manifesto-module__SDWHrq__lead{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--text-muted);max-inline-size:var(--container-text);margin:0}.Manifesto-module__SDWHrq__grid{gap:var(--space-2xl);align-items:start;display:grid}.Manifesto-module__SDWHrq__visual{inline-size:100%}.Manifesto-module__SDWHrq__cover{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.Manifesto-module__SDWHrq__side{gap:var(--space-xl);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:64rem){.Manifesto-module__SDWHrq__grid{gap:var(--space-4xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
.ManifestoContrast-module__Xk1Pja__list{border-block-start:var(--border-hairline) solid var(--line);flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.ManifestoContrast-module__Xk1Pja__row{align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);border-block-end:var(--border-hairline) solid var(--line);grid-template-columns:1fr;display:grid}.ManifestoContrast-module__Xk1Pja__old{font-size:var(--text-small);color:var(--text-muted);transition:color var(--duration-slow) var(--ease-out);justify-self:start;display:inline-block;position:relative}.ManifestoContrast-module__Xk1Pja__old:after{content:"";transform-origin:0;block-size:1px;transition:transform var(--duration-slow) var(--ease-emphasis);background-color:currentColor;position:absolute;inset-block-start:55%;inset-inline:0;transform:scaleX(0)}.ManifestoContrast-module__Xk1Pja__arrow{color:var(--color-accent-deep,#7bb32a);font-size:var(--text-small)}.ManifestoContrast-module__Xk1Pja__new{font-size:var(--text-body);color:var(--text)}.ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__new{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);translate:-10px}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__old{color:var(--text-faint)}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__old:after{transform:scaleX(1)}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__new{opacity:1;translate:0}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:first-child .ManifestoContrast-module__Xk1Pja__old:after{transition-delay:0s}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:first-child .ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:first-child .ManifestoContrast-module__Xk1Pja__new{transition-delay:.3s}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(2) .ManifestoContrast-module__Xk1Pja__old:after{transition-delay:.19s}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(2) .ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(2) .ManifestoContrast-module__Xk1Pja__new{transition-delay:.49s}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(3) .ManifestoContrast-module__Xk1Pja__old:after{transition-delay:.38s}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(3) .ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(3) .ManifestoContrast-module__Xk1Pja__new{transition-delay:.68s}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(n+4) .ManifestoContrast-module__Xk1Pja__old:after{transition-delay:.57s}.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(n+4) .ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__visible .ManifestoContrast-module__Xk1Pja__row:nth-child(n+4) .ManifestoContrast-module__Xk1Pja__new{transition-delay:.87s}@media (min-width:48rem){.ManifestoContrast-module__Xk1Pja__row{grid-template-columns:minmax(0,13rem) auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ManifestoContrast-module__Xk1Pja__old,.ManifestoContrast-module__Xk1Pja__old:after,.ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__new{transition:none!important}.ManifestoContrast-module__Xk1Pja__old{color:var(--text-faint)}.ManifestoContrast-module__Xk1Pja__old:after{transform:scaleX(1)}.ManifestoContrast-module__Xk1Pja__arrow,.ManifestoContrast-module__Xk1Pja__new{opacity:1;translate:none}}
.ProcessDiagram-module__WGxEpa__layout{gap:var(--space-2xl);margin-block-start:var(--space-2xl);display:grid}.ProcessDiagram-module__WGxEpa__rail{gap:var(--space-lg);grid-template-columns:auto 1fr;display:grid;position:relative}.ProcessDiagram-module__WGxEpa__railLine{background-color:var(--line);border-radius:var(--radius-pill);inline-size:2px;position:relative}.ProcessDiagram-module__WGxEpa__railProgress{block-size:var(--signal,0%);background-color:var(--accent);border-radius:var(--radius-pill);transition:block-size var(--duration-fast) linear;position:absolute;inset-block-start:0;inset-inline:0}.ProcessDiagram-module__WGxEpa__railSignal{border-radius:var(--radius-pill);background-color:var(--accent);block-size:9px;inline-size:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent);transition:inset-block-start var(--duration-fast) linear;position:absolute;inset-block-start:var(--signal,0%);inset-inline-start:50%;transform:translate(-50%,-50%)}.ProcessDiagram-module__WGxEpa__stages{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProcessDiagram-module__WGxEpa__stage{align-items:baseline;gap:var(--space-2xs) var(--space-md);min-block-size:2.75rem;inline-size:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-align:start;color:var(--text-faint);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr;display:grid}.ProcessDiagram-module__WGxEpa__stage:hover{color:var(--text-muted);background-color:color-mix(in srgb, var(--text) 4%, transparent)}.ProcessDiagram-module__WGxEpa__stageActive{color:var(--text);background-color:color-mix(in srgb, var(--accent) 10%, transparent)}.ProcessDiagram-module__WGxEpa__stageIndex{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}.ProcessDiagram-module__WGxEpa__stageTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:1.1}.ProcessDiagram-module__WGxEpa__stageLead{font-size:var(--text-small);color:var(--text-faint);grid-column:2}.ProcessDiagram-module__WGxEpa__stageActive .ProcessDiagram-module__WGxEpa__stageLead{color:var(--text-muted)}.ProcessDiagram-module__WGxEpa__detail{gap:var(--space-md);padding:var(--space-xl);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface-raised);flex-direction:column;display:flex}.ProcessDiagram-module__WGxEpa__detailIndex{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--text-faint);margin:0}.ProcessDiagram-module__WGxEpa__detailTitle{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0}.ProcessDiagram-module__WGxEpa__detailText{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.ProcessDiagram-module__WGxEpa__detailDeliverable{border-block-start:var(--border-hairline) solid var(--line);font-size:var(--text-small);color:var(--text);margin:0;padding-block-start:var(--space-md)}.ProcessDiagram-module__WGxEpa__detailDeliverableLabel{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-faint);margin-block-end:var(--space-2xs);display:block}@media (min-width:64rem){.ProcessDiagram-module__WGxEpa__layout{gap:var(--space-4xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.ProcessDiagram-module__WGxEpa__detail{position:sticky;inset-block-start:8rem}}@media (prefers-reduced-motion:reduce){.ProcessDiagram-module__WGxEpa__railProgress,.ProcessDiagram-module__WGxEpa__railSignal{display:none}.ProcessDiagram-module__WGxEpa__detail{position:static}}
.Proof-module__scVYAq__stats{gap:var(--space-xl) var(--grid-gap);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.Proof-module__scVYAq__stat{gap:var(--space-2xs);border-block-start:var(--border-hairline) solid var(--line);flex-direction:column;padding-block-start:var(--space-md);display:flex}.Proof-module__scVYAq__statValue{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0;line-height:1}.Proof-module__scVYAq__statLabel{font-size:var(--text-body);color:var(--text);margin:0}.Proof-module__scVYAq__statContext{font-size:var(--text-small);color:var(--text-faint);line-height:var(--leading-normal);margin:0}.Proof-module__scVYAq__notice{margin-block-start:var(--space-xl)}.Proof-module__scVYAq__footer{gap:var(--space-xl);border-block-start:var(--border-hairline) solid var(--line);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.Proof-module__scVYAq__links{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.Proof-module__scVYAq__link{gap:var(--space-2xs);min-block-size:2.75rem;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.Proof-module__scVYAq__linkLabel{align-items:center;gap:var(--space-xs);font-size:var(--text-body);font-weight:var(--weight-medium);display:inline-flex}.Proof-module__scVYAq__linkArrow{transition:transform var(--duration-fast) var(--ease-out)}.Proof-module__scVYAq__link:hover .Proof-module__scVYAq__linkArrow{transform:translate(3px,-3px)rotate(-45deg)}.Proof-module__scVYAq__linkHint{font-size:var(--text-small);color:var(--text-faint)}.Proof-module__scVYAq__disclaimer{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--text-faint);max-inline-size:var(--container-text);margin:0}@media (min-width:64rem){.Proof-module__scVYAq__footer{gap:var(--space-4xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.Proof-module__scVYAq__link:hover .Proof-module__scVYAq__linkArrow{transform:none}}
.BeforeAfter-module__J2Hhma__compare{margin-block-start:var(--space-2xl)}.BeforeAfter-module__J2Hhma__radio{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BeforeAfter-module__J2Hhma__tabs{gap:var(--space-2xs);padding:var(--space-2xs);background-color:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);margin-block-end:var(--space-lg);display:inline-flex}.BeforeAfter-module__J2Hhma__tab{min-block-size:2.75rem;padding-inline:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.BeforeAfter-module__J2Hhma__tab:hover{color:var(--text)}.BeforeAfter-module__J2Hhma__radioBefore:checked~.BeforeAfter-module__J2Hhma__tabs .BeforeAfter-module__J2Hhma__tab:first-child,.BeforeAfter-module__J2Hhma__radioAfter:checked~.BeforeAfter-module__J2Hhma__tabs .BeforeAfter-module__J2Hhma__tab:nth-child(2){background-color:var(--accent);color:var(--accent-contrast)}.BeforeAfter-module__J2Hhma__radioBefore:focus-visible~.BeforeAfter-module__J2Hhma__tabs .BeforeAfter-module__J2Hhma__tab:first-child,.BeforeAfter-module__J2Hhma__radioAfter:focus-visible~.BeforeAfter-module__J2Hhma__tabs .BeforeAfter-module__J2Hhma__tab:nth-child(2){outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.BeforeAfter-module__J2Hhma__screens{gap:var(--grid-gap);display:grid}.BeforeAfter-module__J2Hhma__screen{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.BeforeAfter-module__J2Hhma__screenLabel{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-faint)}.BeforeAfter-module__J2Hhma__mock{gap:var(--space-xs);padding:var(--space-lg);background-color:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-block-size:20rem;display:flex}.BeforeAfter-module__J2Hhma__row{padding:var(--space-sm) var(--space-md);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-muted);background-color:color-mix(in srgb, var(--text) 5%, transparent);border-radius:var(--radius-sm);margin:0}.BeforeAfter-module__J2Hhma__row[data-tone=accent]{color:var(--accent-contrast);background-color:var(--accent);font-weight:var(--weight-medium)}.BeforeAfter-module__J2Hhma__row[data-tone=muted]{color:var(--text-faint);border:var(--border-hairline) dashed var(--line);background-color:#0000}.BeforeAfter-module__J2Hhma__row[data-tone=noise]{color:var(--text-faint);background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text) 7%, transparent) 0 6px, transparent 6px 12px);background-color:#0000}.BeforeAfter-module__J2Hhma__changes{gap:var(--space-xl) var(--grid-gap);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.BeforeAfter-module__J2Hhma__change{gap:var(--space-2xs);border-block-start:2px solid var(--accent);flex-direction:column;padding-block-start:var(--space-md);display:flex}.BeforeAfter-module__J2Hhma__changeTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}.BeforeAfter-module__J2Hhma__changeText{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}@media (max-width:63.999rem){.BeforeAfter-module__J2Hhma__radioBefore:checked~.BeforeAfter-module__J2Hhma__screens>:nth-child(2),.BeforeAfter-module__J2Hhma__radioAfter:checked~.BeforeAfter-module__J2Hhma__screens>:first-child{display:none}}@media (min-width:64rem){.BeforeAfter-module__J2Hhma__tabs{display:none}.BeforeAfter-module__J2Hhma__screens{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.BeforeAfter-module__J2Hhma__mock{min-block-size:24rem}}@media (prefers-reduced-motion:reduce){.BeforeAfter-module__J2Hhma__tab{transition:none}}
.SiteAnatomy-module__Dpm1Aq__section{background:var(--surface);color:var(--text);position:relative}.SiteAnatomy-module__Dpm1Aq__pin{min-block-size:555vh}.SiteAnatomy-module__Dpm1Aq__sticky{align-items:center;min-block-size:100vh;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.SiteAnatomy-module__Dpm1Aq__glow{z-index:0;pointer-events:none;background:radial-gradient(44% 40% at 24% 30%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), radial-gradient(38% 34% at 76% 28%, #7a8cff24, transparent 70%), radial-gradient(46% 42% at 60% 78%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);opacity:calc(.4 + var(--progress,1) * .6);filter:blur(30px);animation:SiteAnatomy-module__Dpm1Aq__drift 26s var(--ease-in-out) infinite;position:absolute;inset:-30% -10%}@keyframes SiteAnatomy-module__Dpm1Aq__drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(-3%,2%)scale(1.06)}66%{transform:translate(3%,-2%)scale(.97)}}.SiteAnatomy-module__Dpm1Aq__inner{z-index:var(--z-content);padding-block:var(--space-3xl);grid-template-areas:"stack";align-items:center;display:grid;position:relative}.SiteAnatomy-module__Dpm1Aq__main{transition:opacity var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out);grid-area:stack}.SiteAnatomy-module__Dpm1Aq__sticky[data-coda=question] .SiteAnatomy-module__Dpm1Aq__main,.SiteAnatomy-module__Dpm1Aq__sticky[data-coda=answer] .SiteAnatomy-module__Dpm1Aq__main{opacity:0;filter:blur(6px);pointer-events:none}.SiteAnatomy-module__Dpm1Aq__head{gap:var(--space-sm);max-inline-size:var(--container-text);flex-direction:column;margin-block-end:var(--space-2xl);display:flex}.SiteAnatomy-module__Dpm1Aq__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.SiteAnatomy-module__Dpm1Aq__titleAccent{color:var(--accent)}.SiteAnatomy-module__Dpm1Aq__lead{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.SiteAnatomy-module__Dpm1Aq__body{gap:var(--space-2xl);align-items:center;display:grid}.SiteAnatomy-module__Dpm1Aq__steps{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteAnatomy-module__Dpm1Aq__step{gap:var(--space-md);border-inline-start:2px solid var(--line);transition:opacity var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;padding-inline-start:var(--space-md);display:grid}.SiteAnatomy-module__Dpm1Aq__step[data-state=idle]{opacity:.32}.SiteAnatomy-module__Dpm1Aq__step[data-state=done]{opacity:.5;border-inline-start-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.SiteAnatomy-module__Dpm1Aq__step[data-state=active]{opacity:1;border-inline-start-color:var(--accent)}.SiteAnatomy-module__Dpm1Aq__stepAt{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--text-faint);margin:0;padding-block-start:.2em}.SiteAnatomy-module__Dpm1Aq__step[data-state=active] .SiteAnatomy-module__Dpm1Aq__stepAt{color:var(--accent)}.SiteAnatomy-module__Dpm1Aq__stepBody{gap:var(--space-2xs);flex-direction:column;display:flex}.SiteAnatomy-module__Dpm1Aq__stepTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}.SiteAnatomy-module__Dpm1Aq__stepQuestion{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text);margin:0}.SiteAnatomy-module__Dpm1Aq__stepAnswer{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--text-muted);opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);grid-template-rows:0fr;margin:0;display:grid;overflow:hidden}.SiteAnatomy-module__Dpm1Aq__step[data-state=active] .SiteAnatomy-module__Dpm1Aq__stepAnswer{opacity:1;grid-template-rows:1fr;padding-block-start:var(--space-2xs)}.SiteAnatomy-module__Dpm1Aq__stage{justify-content:center;display:flex}.SiteAnatomy-module__Dpm1Aq__browser{background-color:color-mix(in srgb, var(--surface-raised) 88%, transparent);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);inline-size:100%;max-inline-size:26rem;overflow:hidden;box-shadow:0 24px 60px -30px #000000b3}.SiteAnatomy-module__Dpm1Aq__chrome{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-hairline) solid var(--line);display:flex}.SiteAnatomy-module__Dpm1Aq__dots{flex-shrink:0;gap:5px;display:inline-flex}.SiteAnatomy-module__Dpm1Aq__dots span{border-radius:var(--radius-pill);background-color:var(--line);block-size:8px;inline-size:8px}.SiteAnatomy-module__Dpm1Aq__address{min-inline-size:0;padding:.3em var(--space-sm);background-color:color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-pill);flex:1;grid-template-areas:"stack";display:grid}.SiteAnatomy-module__Dpm1Aq__addressText{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);grid-area:stack;overflow:hidden}.SiteAnatomy-module__Dpm1Aq__addressText[data-state=active]{opacity:1}.SiteAnatomy-module__Dpm1Aq__viewport{aspect-ratio:4/3;grid-template-areas:"stack";display:grid}.SiteAnatomy-module__Dpm1Aq__screen{justify-content:center;gap:var(--space-sm);padding:var(--space-lg);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);pointer-events:none;flex-direction:column;grid-area:stack;display:flex;transform:translate(6%)}.SiteAnatomy-module__Dpm1Aq__screen[data-state=active]{opacity:1;transform:none}.SiteAnatomy-module__Dpm1Aq__block{padding:var(--space-sm) var(--space-md);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-muted);background-color:color-mix(in srgb, var(--text) 6%, transparent);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);margin:0;translate:0 8px}.SiteAnatomy-module__Dpm1Aq__screen[data-state=active] .SiteAnatomy-module__Dpm1Aq__block{opacity:1;transition-delay:.18s;translate:none}.SiteAnatomy-module__Dpm1Aq__block:nth-child(2){transition-delay:70ms}.SiteAnatomy-module__Dpm1Aq__block:nth-child(3){transition-delay:.14s}.SiteAnatomy-module__Dpm1Aq__block:nth-child(4){transition-delay:.21s}.SiteAnatomy-module__Dpm1Aq__block:nth-child(5){transition-delay:.28s}.SiteAnatomy-module__Dpm1Aq__block:nth-child(6){transition-delay:.35s}.SiteAnatomy-module__Dpm1Aq__screen[data-state=active] .SiteAnatomy-module__Dpm1Aq__block:nth-child(2){transition-delay:.25s}.SiteAnatomy-module__Dpm1Aq__screen[data-state=active] .SiteAnatomy-module__Dpm1Aq__block:nth-child(3){transition-delay:.32s}.SiteAnatomy-module__Dpm1Aq__screen[data-state=active] .SiteAnatomy-module__Dpm1Aq__block:nth-child(4){transition-delay:.39s}.SiteAnatomy-module__Dpm1Aq__screen[data-state=active] .SiteAnatomy-module__Dpm1Aq__block:nth-child(5){transition-delay:.46s}.SiteAnatomy-module__Dpm1Aq__screen[data-state=active] .SiteAnatomy-module__Dpm1Aq__block:nth-child(6){transition-delay:.53s}.SiteAnatomy-module__Dpm1Aq__block[data-tone=accent]{color:var(--accent-contrast);background-color:var(--accent);font-weight:var(--weight-medium)}.SiteAnatomy-module__Dpm1Aq__block[data-tone=muted]{color:var(--text-faint);border:var(--border-hairline) dashed var(--line);background-color:#0000}.SiteAnatomy-module__Dpm1Aq__coda{gap:var(--space-lg);max-inline-size:var(--container-text);pointer-events:none;flex-direction:column;grid-area:stack;align-items:flex-start;display:flex}.SiteAnatomy-module__Dpm1Aq__codaQuestion{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--accent);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);margin:0;translate:0 12px}.SiteAnatomy-module__Dpm1Aq__codaAnswer{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--text);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);margin:0;translate:0 12px}.SiteAnatomy-module__Dpm1Aq__sticky[data-coda=question] .SiteAnatomy-module__Dpm1Aq__codaQuestion,.SiteAnatomy-module__Dpm1Aq__sticky[data-coda=answer] .SiteAnatomy-module__Dpm1Aq__codaQuestion,.SiteAnatomy-module__Dpm1Aq__sticky[data-coda=answer] .SiteAnatomy-module__Dpm1Aq__codaAnswer,.SiteAnatomy-module__Dpm1Aq__sticky[data-coda=still] .SiteAnatomy-module__Dpm1Aq__codaQuestion,.SiteAnatomy-module__Dpm1Aq__sticky[data-coda=still] .SiteAnatomy-module__Dpm1Aq__codaAnswer{opacity:1;translate:none}@media (min-width:64rem){.SiteAnatomy-module__Dpm1Aq__body{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.SiteAnatomy-module__Dpm1Aq__title{font-size:var(--text-h1)}}@media (prefers-reduced-motion:reduce){.SiteAnatomy-module__Dpm1Aq__pin{min-block-size:0}.SiteAnatomy-module__Dpm1Aq__sticky{min-block-size:0;position:static}.SiteAnatomy-module__Dpm1Aq__glow{animation:none}.SiteAnatomy-module__Dpm1Aq__inner{grid-template-areas:"stack""coda"}.SiteAnatomy-module__Dpm1Aq__main{opacity:1;filter:none}.SiteAnatomy-module__Dpm1Aq__coda{pointer-events:auto;grid-area:coda;margin-block-start:var(--space-3xl)}.SiteAnatomy-module__Dpm1Aq__step,.SiteAnatomy-module__Dpm1Aq__screen,.SiteAnatomy-module__Dpm1Aq__block,.SiteAnatomy-module__Dpm1Aq__addressText,.SiteAnatomy-module__Dpm1Aq__stepAnswer,.SiteAnatomy-module__Dpm1Aq__codaQuestion,.SiteAnatomy-module__Dpm1Aq__codaAnswer{transition:none}.SiteAnatomy-module__Dpm1Aq__stepAnswer{opacity:1;grid-template-rows:1fr}.SiteAnatomy-module__Dpm1Aq__viewport{aspect-ratio:auto;gap:var(--space-md);grid-template-areas:none}.SiteAnatomy-module__Dpm1Aq__screen{opacity:1;grid-area:auto;transform:none}.SiteAnatomy-module__Dpm1Aq__block{opacity:1;translate:none}.SiteAnatomy-module__Dpm1Aq__address{display:none}}
.SiteForge-module__pMLT4q__root{z-index:var(--z-canvas);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.SiteForge-module__pMLT4q__canvasHost{pointer-events:none;position:absolute;inset:0}.SiteForge-module__pMLT4q__static{opacity:.75;block-size:100%;max-block-size:100%;inline-size:100%}.SiteForge-module__pMLT4q__staticPlate{fill:#ff75d108;stroke:#f3f3f029;stroke-width:1px}.SiteForge-module__pMLT4q__staticPlateTarget{fill:#ff75d11a;stroke:var(--color-accent-rose,#ff75d1);stroke-width:1.5px}.SiteForge-module__pMLT4q__staticBar{stroke:#f3f3f057;stroke-width:3px;stroke-linecap:round}.SiteForge-module__pMLT4q__staticBarAccent{stroke:var(--color-accent-rose,#ff75d1);stroke-width:3px;stroke-linecap:round}
.SitesHero-module__8EvHLa__hero{background-color:var(--color-void);color:var(--color-paper);min-block-size:100svh;position:relative}.SitesHero-module__8EvHLa__sticky{flex-direction:column;min-block-size:100svh;display:flex;position:relative;overflow:hidden}.SitesHero-module__8EvHLa__sticky:after{content:"";z-index:var(--z-canvas);pointer-events:none;background:radial-gradient(58% 46% at 50% 46%, color-mix(in srgb, var(--color-void) 72%, transparent), transparent 72%), linear-gradient(to bottom, color-mix(in srgb, var(--color-void) 55%, transparent), transparent 26%);position:absolute;inset:0}.SitesHero-module__8EvHLa__stage{z-index:var(--z-content);padding-block:clamp(6rem,14vh,9rem) clamp(3.5rem,8vh,5rem);flex:1;align-items:center;padding-block-end:max(clamp(3.5rem, 8vh, 5rem), env(safe-area-inset-bottom));display:flex;position:relative}.SitesHero-module__8EvHLa__acts{gap:var(--space-2xl);flex-direction:column;inline-size:100%;display:flex}.SitesHero-module__8EvHLa__reveal{flex-direction:column;align-items:center;inline-size:100%;display:flex}.SitesHero-module__8EvHLa__final .SitesHero-module__8EvHLa__reveal{gap:var(--space-xl)}@media (min-width:48rem){.SitesHero-module__8EvHLa__acts{place-items:center;min-block-size:100%;display:grid}.SitesHero-module__8EvHLa__act{text-align:center;--enter:clamp(0, (var(--p,0) - var(--from,0)) / var(--span,1), 1);--leave:clamp(0, (var(--p,0) - var(--out-from,9)) / var(--out-span,1), 1);--enter-eased:calc(var(--enter) * var(--enter) * (3 - 2 * var(--enter)));--leave-eased:calc(var(--leave) * var(--leave) * (3 - 2 * var(--leave)));grid-area:1/1;inline-size:100%;overflow:hidden}.SitesHero-module__8EvHLa__reveal{--travel:calc(100% + .4em);translate:0 calc((1 - var(--enter-eased)) * var(--travel) - var(--leave-eased) * var(--travel))}.SitesHero-module__8EvHLa__title{--from:-.1;--span:.1;--out-from:.16;--out-span:.04}.SitesHero-module__8EvHLa__titleSecond .SitesHero-module__8EvHLa__lineInner{--rise:clamp(0, (var(--p,0) - .02) / .06, 1);--rise-eased:calc(var(--rise) * var(--rise) * (3 - 2 * var(--rise)));translate:0 calc((1 - var(--rise-eased)) * (100% + .35em));animation:none}.SitesHero-module__8EvHLa__caption{--from:.2;--span:.03;--out-from:.84;--out-span:.05}.SitesHero-module__8EvHLa__final{--from:.89;--span:.06}}@media (prefers-reduced-motion:reduce){.SitesHero-module__8EvHLa__reveal{translate:none}}.SitesHero-module__8EvHLa__title{font-family:var(--font-display);font-size:clamp(2.25rem,7.6vw,7rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 50px #0b0d0cb3;margin:0;line-height:.98}.SitesHero-module__8EvHLa__titleLine{margin-block-end:-.16em;padding-block-end:.16em;display:block;overflow:hidden}@keyframes SitesHero-module__8EvHLa__lineRise{0%{translate:0 calc(100% + .35em)}to{translate:0}}.SitesHero-module__8EvHLa__lineInner{animation:SitesHero-module__8EvHLa__lineRise .6s var(--ease-out) both;display:block}.SitesHero-module__8EvHLa__titleFirst .SitesHero-module__8EvHLa__lineInner{animation-delay:50ms}.SitesHero-module__8EvHLa__titleSecond .SitesHero-module__8EvHLa__lineInner{animation-delay:.38s}@media (prefers-reduced-motion:reduce){.SitesHero-module__8EvHLa__lineInner{animation:none}.SitesHero-module__8EvHLa__titleSecond .SitesHero-module__8EvHLa__lineInner{translate:none}}.SitesHero-module__8EvHLa__titleSecond .SitesHero-module__8EvHLa__lineInner,.SitesHero-module__8EvHLa__titleSecond{color:var(--accent)}.SitesHero-module__8EvHLa__titleSecond{letter-spacing:-.02em;margin-block-start:.3em;font-size:.6em}.SitesHero-module__8EvHLa__caption{margin:0}.SitesHero-module__8EvHLa__captionStage{align-items:center;gap:var(--space-2xs,.375rem);flex-direction:column;margin:0;display:flex}.SitesHero-module__8EvHLa__captionIndex{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--accent)}.SitesHero-module__8EvHLa__captionName{font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-shadow:0 2px 40px #0b0d0cb3;line-height:1.05}.SitesHero-module__8EvHLa__captionRole{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-paper-70);text-wrap:balance;max-inline-size:34ch}.SitesHero-module__8EvHLa__finalLine{font-family:var(--font-display);font-size:clamp(1.75rem,4.4vw,3.5rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance;text-shadow:0 2px 50px #0b0d0cbf;max-inline-size:20ch;margin:0;line-height:1.05}.SitesHero-module__8EvHLa__finalAccent{color:var(--accent)}.SitesHero-module__8EvHLa__actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.SitesHero-module__8EvHLa__final[data-interactive=false]{pointer-events:none}.SitesHero-module__8EvHLa__hint{z-index:var(--z-content);font-family:var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);white-space:nowrap;animation:SitesHero-module__8EvHLa__hintFloat 3.2s var(--ease-in-out) infinite;margin:0;font-size:.625rem;position:absolute;inset-block-end:clamp(.75rem,2vh,1.25rem);inset-inline-start:50%;transform:translate(-50%)}@media (min-width:48rem){.SitesHero-module__8EvHLa__hint{opacity:clamp(0, 1 - var(--p,0) * 14, 1)}}@keyframes SitesHero-module__8EvHLa__hintFloat{0%,to{opacity:.55;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,4px)}}@media (min-width:64rem){.SitesHero-module__8EvHLa__hero{min-block-size:800vh}.SitesHero-module__8EvHLa__sticky{block-size:100svh;position:sticky;inset-block-start:0}}@media (min-width:48rem) and (max-width:63.99rem){.SitesHero-module__8EvHLa__hero{min-block-size:550vh}.SitesHero-module__8EvHLa__sticky{block-size:100svh;position:sticky;inset-block-start:0}}@media (prefers-reduced-motion:reduce){.SitesHero-module__8EvHLa__hero{min-block-size:auto}.SitesHero-module__8EvHLa__sticky{block-size:auto;min-block-size:100svh;position:static}.SitesHero-module__8EvHLa__acts{display:flex}.SitesHero-module__8EvHLa__hint{animation:none}}
.WebQuality-module__jURO7W__list{gap:var(--grid-gap);margin:var(--space-2xl) 0 0;counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.WebQuality-module__jURO7W__list>li{display:flex}.WebQuality-module__jURO7W__list>li>*{inline-size:100%;display:flex}.WebQuality-module__jURO7W__item{gap:var(--space-xs);inline-size:100%;padding:var(--space-lg);background-color:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);border-block-start:2px solid var(--accent);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;padding-block-start:var(--space-md);display:flex}.WebQuality-module__jURO7W__item:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));border-block-start-color:var(--accent);transform:translateY(-2px)}.WebQuality-module__jURO7W__index{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--text-faint);margin:0}.WebQuality-module__jURO7W__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}.WebQuality-module__jURO7W__description{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.WebQuality-module__jURO7W__check{gap:var(--space-2xs);margin:auto 0 0;border-block-start:var(--border-hairline) solid var(--line);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text);flex-direction:column;margin-block-start:var(--space-xs);padding-block-start:var(--space-md);display:flex}.WebQuality-module__jURO7W__checkLabel{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.WebQuality-module__jURO7W__item,.WebQuality-module__jURO7W__item:hover{transform:none}}
.TrackStage-module__lkF7AW__stage{display:contents}.TrackStage-module__lkF7AW__wipe{z-index:var(--z-menu);background-color:var(--accent);pointer-events:none;will-change:clip-path;place-items:center;display:grid;position:fixed;inset:0}.TrackStage-module__lkF7AW__wipe[data-phase=covering]{animation:TrackStage-module__lkF7AW__wipe-in .32s var(--ease-emphasis) forwards}.TrackStage-module__lkF7AW__wipe[data-phase=revealing]{animation:TrackStage-module__lkF7AW__wipe-out .42s var(--ease-emphasis) forwards}@keyframes TrackStage-module__lkF7AW__wipe-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes TrackStage-module__lkF7AW__wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.TrackStage-module__lkF7AW__wipeLabel{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--accent-contrast);line-height:1}.TrackStage-module__lkF7AW__wipe[data-phase=covering] .TrackStage-module__lkF7AW__wipeLabel{animation:TrackStage-module__lkF7AW__label-in .32s var(--ease-out) forwards}.TrackStage-module__lkF7AW__wipe[data-phase=revealing] .TrackStage-module__lkF7AW__wipeLabel{animation:TrackStage-module__lkF7AW__label-out .26s var(--ease-out) forwards}@keyframes TrackStage-module__lkF7AW__label-in{0%{opacity:0;translate:0 .4em}to{opacity:1;translate:0}}@keyframes TrackStage-module__lkF7AW__label-out{to{opacity:0;translate:0 -.3em}}@media (prefers-reduced-motion:reduce){.TrackStage-module__lkF7AW__wipe{display:none}}
.DemoNotice-module__2LZW7q__notice{align-items:center;gap:var(--space-sm);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-muted);margin:0;display:flex}.DemoNotice-module__2LZW7q__inline{max-width:var(--container-text)}.DemoNotice-module__2LZW7q__banner{padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background-color:var(--surface-raised)}.DemoNotice-module__2LZW7q__badge,.DemoNotice-module__2LZW7q__cardBadge{border-radius:var(--radius-sm);background-color:var(--accent);color:var(--color-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:.2rem .5rem;line-height:1.2;display:inline-flex}.DemoNotice-module__2LZW7q__cardBadge{background-color:color-mix(in srgb, var(--color-void) 72%, transparent);color:var(--color-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.CoverArt-module__8GyWRq__cover{--cover-bg-from:#14181a;--cover-bg-to:#0b0d0c;object-fit:cover;block-size:100%;inline-size:100%;display:block}.CoverArt-module__8GyWRq__edges line{stroke:#ffffff29;stroke-width:1px}.CoverArt-module__8GyWRq__node{fill:#ffffff8c}.CoverArt-module__8GyWRq__nodeAccent{fill:var(--color-accent)}.CoverArt-module__8GyWRq__marks{stroke:#ffffff47;stroke-width:1px;fill:none}
.Section-module__ZXevnG__section{padding-block:var(--section-gap);background-color:var(--surface);color:var(--text);position:relative}.Section-module__ZXevnG__compact{padding-block:calc(var(--section-gap) * .55)}.Section-module__ZXevnG__eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-faint);line-height:1;display:flex}.Section-module__ZXevnG__eyebrow:before{content:"";background-color:currentColor;flex-shrink:0;block-size:1px;inline-size:1.5rem}.Section-module__ZXevnG__heading{gap:var(--space-lg);flex-direction:column;max-width:60rem;display:flex}.Section-module__ZXevnG__headingTitle{font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin:0}.Section-module__ZXevnG__headingLead{max-width:var(--container-text);font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}
.Footer-module__yg9ahW__footer{padding-block:var(--space-3xl) var(--space-xl);background-color:var(--color-void);color:var(--color-paper);border-block-start:var(--border-hairline) solid #262a28;padding-block-end:max(var(--space-xl), env(safe-area-inset-bottom));position:relative}.Footer-module__yg9ahW__top{gap:var(--space-2xl);padding-block-end:var(--space-2xl);display:grid}.Footer-module__yg9ahW__brand{gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.Footer-module__yg9ahW__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0}.Footer-module__yg9ahW__role{font-size:var(--text-small);color:var(--color-paper-70);max-inline-size:22rem;margin:0 0 var(--space-xs)}.Footer-module__yg9ahW__columns{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.Footer-module__yg9ahW__column{gap:var(--space-sm);flex-direction:column;display:flex}.Footer-module__yg9ahW__columnTitle{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);margin:0}.Footer-module__yg9ahW__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__yg9ahW__link{min-block-size:2.25rem;font-size:var(--text-small);color:var(--color-paper-70);transition:color var(--duration-fast) var(--ease-out);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.Footer-module__yg9ahW__link:hover{color:var(--color-accent)}.Footer-module__yg9ahW__static{min-block-size:2.25rem;font-size:var(--text-small);color:var(--color-paper-70);align-items:center;display:flex}.Footer-module__yg9ahW__bottom{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-start:var(--border-hairline) solid #262a28;flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.Footer-module__yg9ahW__copyright,.Footer-module__yg9ahW__legal{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;color:var(--color-paper-50);margin:0}.Footer-module__yg9ahW__legalNav{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.Footer-module__yg9ahW__legal{transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.Footer-module__yg9ahW__legal:hover{color:var(--color-paper)}@media (min-width:64rem){.Footer-module__yg9ahW__top{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}
.Button-module__VMVMAW__button{--button-height:3rem;--button-padding:1.5rem;justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--button-height);padding-inline:var(--button-padding);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__button:active{transform:scale(.98)}.Button-module__VMVMAW__md{--button-height:3rem;--button-padding:1.5rem}.Button-module__VMVMAW__lg{--button-height:3.75rem;--button-padding:2.25rem;font-size:var(--text-body)}.Button-module__VMVMAW__primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.Button-module__VMVMAW__primary:hover{background-color:color-mix(in srgb, var(--accent) 82%, var(--color-ink));border-color:color-mix(in srgb, var(--accent) 82%, var(--color-ink))}.Button-module__VMVMAW__secondary{border-color:var(--line);color:var(--text);background-color:#0000}.Button-module__VMVMAW__secondary:hover{border-color:var(--text);background-color:color-mix(in srgb, var(--text) 5%, transparent)}.Button-module__VMVMAW__ghost{color:var(--text-muted);padding-inline:var(--space-sm);background-color:#0000;border-color:#0000}.Button-module__VMVMAW__ghost:hover{color:var(--text)}.Button-module__VMVMAW__label{display:inline-block}.Button-module__VMVMAW__trailing{transition:transform var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.Button-module__VMVMAW__button:hover .Button-module__VMVMAW__trailing{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__button:hover .Button-module__VMVMAW__trailing,.Button-module__VMVMAW__button:active{transform:none}}
.ProjectCover-module__NTA9nW__cover{--cover-bg-from:#14181a;--cover-bg-to:#0b0d0c;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.ProjectCover-module__NTA9nW__static{block-size:100%;inline-size:100%;position:absolute;inset:0}.ProjectCover-module__NTA9nW__canvasHost{position:absolute;inset:0}.ProjectCover-module__NTA9nW__canvas{block-size:100%;inline-size:100%;display:block}@media (prefers-reduced-motion:reduce){.ProjectCover-module__NTA9nW__static{opacity:1;transition:none}}
.FullscreenMenu-module__sYl_FW__dialog{background-color:var(--color-void);block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;color:var(--color-paper);opacity:0;transition:opacity var(--duration-base) var(--ease-out), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete;border:none;padding:0}.FullscreenMenu-module__sYl_FW__dialog[open]{opacity:1}@starting-style{.FullscreenMenu-module__sYl_FW__dialog[open]{opacity:0}}.FullscreenMenu-module__sYl_FW__dialog::backdrop{background-color:var(--color-void)}.FullscreenMenu-module__sYl_FW__inner{gap:var(--space-2xl);block-size:100%;padding-block:clamp(1rem,3vh,2rem) clamp(1.5rem,5vh,3rem);padding-inline:var(--gutter);max-inline-size:var(--container-max);overscroll-behavior:contain;flex-direction:column;margin-inline:auto;padding-inline-start:max(var(--gutter), env(safe-area-inset-left));padding-inline-end:max(var(--gutter), env(safe-area-inset-right));display:flex;overflow-y:auto}.FullscreenMenu-module__sYl_FW__top{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:2.75rem;display:flex}.FullscreenMenu-module__sYl_FW__close{align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding-inline:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-70);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.FullscreenMenu-module__sYl_FW__close:hover{color:var(--color-paper)}.FullscreenMenu-module__sYl_FW__closeIcon{block-size:16px;inline-size:16px;position:relative}.FullscreenMenu-module__sYl_FW__closeIcon span{background-color:currentColor;block-size:1.5px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:0}.FullscreenMenu-module__sYl_FW__closeIcon span:first-child{transform:rotate(45deg)}.FullscreenMenu-module__sYl_FW__closeIcon span:last-child{transform:rotate(-45deg)}.FullscreenMenu-module__sYl_FW__trackTitle{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);margin-block-end:var(--space-sm)}.FullscreenMenu-module__sYl_FW__nav{flex:1;align-items:center;display:flex}.FullscreenMenu-module__sYl_FW__navList{border-block-start:var(--border-hairline) solid #262a28;inline-size:100%;margin:0;padding:0;list-style:none}.FullscreenMenu-module__sYl_FW__navLink{align-items:baseline;gap:var(--space-md);border-block-end:var(--border-hairline) solid #262a28;color:var(--color-paper);grid-template-columns:auto 1fr;padding-block:clamp(1rem,3.2vh,2rem);text-decoration:none;display:grid}.FullscreenMenu-module__sYl_FW__navIndex{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--color-paper-50)}.FullscreenMenu-module__sYl_FW__navSwap{block-size:1em;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:1;display:block;position:relative;overflow:hidden}.FullscreenMenu-module__sYl_FW__navText{transition:transform var(--duration-base) var(--ease-emphasis);display:block}.FullscreenMenu-module__sYl_FW__navText:last-child{color:var(--color-accent)}.FullscreenMenu-module__sYl_FW__navLink:hover .FullscreenMenu-module__sYl_FW__navText,.FullscreenMenu-module__sYl_FW__navLink:focus-visible .FullscreenMenu-module__sYl_FW__navText{transform:translateY(-100%)}.FullscreenMenu-module__sYl_FW__navHint{font-size:var(--text-small);color:var(--color-paper-50);grid-column:2}.FullscreenMenu-module__sYl_FW__navLink[aria-current=page] .FullscreenMenu-module__sYl_FW__navIndex{color:var(--color-accent)}.FullscreenMenu-module__sYl_FW__contactsTitle{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);margin-block-end:var(--space-sm)}.FullscreenMenu-module__sYl_FW__contactsList{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.FullscreenMenu-module__sYl_FW__contactLink{min-block-size:2.75rem;font-size:var(--text-body);color:var(--color-paper-70);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.FullscreenMenu-module__sYl_FW__contactLink:hover{color:var(--color-accent)}@media (min-width:64rem){.FullscreenMenu-module__sYl_FW__navSwap{font-size:var(--text-h1)}.FullscreenMenu-module__sYl_FW__navLink{grid-template-columns:4rem 1fr auto}.FullscreenMenu-module__sYl_FW__navHint{text-align:end;grid-column:3;place-self:center end;max-inline-size:18rem}}@media (prefers-reduced-motion:reduce){.FullscreenMenu-module__sYl_FW__navLink:hover .FullscreenMenu-module__sYl_FW__navText,.FullscreenMenu-module__sYl_FW__navLink:focus-visible .FullscreenMenu-module__sYl_FW__navText{transform:none}.FullscreenMenu-module__sYl_FW__navText:last-child{display:none}}
.ProjectCard-module__zWhXHa__card{display:flex;position:relative}.ProjectCard-module__zWhXHa__link{gap:var(--space-lg);inline-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ProjectCard-module__zWhXHa__media{aspect-ratio:4/3;border-radius:var(--radius-lg);background-color:var(--color-void);clip-path:inset(0 0 100% 0 round var(--radius-lg));transition:clip-path .9s var(--ease-emphasis);position:relative;overflow:hidden}.ProjectCard-module__zWhXHa__visible .ProjectCard-module__zWhXHa__media{clip-path:inset(0 0 0 0 round var(--radius-lg))}.ProjectCard-module__zWhXHa__cover{--cover-bg-from:#1b2320;--cover-bg-to:#0a0d0c;block-size:100%;inline-size:100%;transition:transform 1.1s var(--ease-emphasis);transform:scale(1.12)}.ProjectCard-module__zWhXHa__visible .ProjectCard-module__zWhXHa__cover{transform:scale(1)}.ProjectCard-module__zWhXHa__visible .ProjectCard-module__zWhXHa__link:hover .ProjectCard-module__zWhXHa__cover,.ProjectCard-module__zWhXHa__visible .ProjectCard-module__zWhXHa__link:focus-visible .ProjectCard-module__zWhXHa__cover{transform:scale(1.035)}.ProjectCard-module__zWhXHa__mediaOverlay{gap:var(--space-2xs);display:flex;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.ProjectCard-module__zWhXHa__ndaBadge{border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--color-void) 72%, transparent);color:var(--color-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;padding:.2rem .5rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.ProjectCard-module__zWhXHa__body{gap:var(--space-sm);flex-direction:column;display:flex}.ProjectCard-module__zWhXHa__meta{align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;display:flex}.ProjectCard-module__zWhXHa__kind{align-items:center;gap:var(--space-2xs);color:var(--accent);display:inline-flex}.ProjectCard-module__zWhXHa__kind:before{content:"";border-radius:var(--radius-pill);background:currentColor;block-size:6px;inline-size:6px}.ProjectCard-module__zWhXHa__services{color:var(--text-muted)}.ProjectCard-module__zWhXHa__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}.ProjectCard-module__zWhXHa__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-block-start:var(--space-2xs);display:flex}.ProjectCard-module__zWhXHa__stack{gap:var(--space-2xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProjectCard-module__zWhXHa__stack li:not(:last-child):after{content:"·";margin-inline-start:var(--space-sm)}.ProjectCard-module__zWhXHa__arrow{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);block-size:2.25rem;inline-size:2.25rem;color:var(--text);transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProjectCard-module__zWhXHa__link:hover .ProjectCard-module__zWhXHa__arrow,.ProjectCard-module__zWhXHa__link:focus-visible .ProjectCard-module__zWhXHa__arrow{background-color:var(--accent);border-color:var(--accent);color:var(--color-ink);transform:translate(4px)}.ProjectCard-module__zWhXHa__metric{color:var(--color-paper);opacity:0;transition:opacity var(--duration-slow) var(--ease-out) .5s, translate .8s var(--ease-emphasis) .5s;flex-direction:column;gap:0;margin:0;display:flex;position:absolute;inset-block-end:var(--space-md);inset-inline-start:var(--space-lg);inset-inline-end:var(--space-lg);translate:0 16px}.ProjectCard-module__zWhXHa__visible .ProjectCard-module__zWhXHa__metric{opacity:1;translate:0}.ProjectCard-module__zWhXHa__metricValue{font-family:var(--font-display);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;text-shadow:0 2px 24px #0000008c;line-height:.95}.ProjectCard-module__zWhXHa__metricLabel{font-size:var(--text-small);color:var(--color-paper-70);text-shadow:0 1px 12px #0009;margin-block-start:var(--space-2xs)}@media (min-width:64rem){.ProjectCard-module__zWhXHa__featured .ProjectCard-module__zWhXHa__media{aspect-ratio:16/9}.ProjectCard-module__zWhXHa__featured .ProjectCard-module__zWhXHa__title{font-size:var(--text-h2)}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__zWhXHa__link:hover .ProjectCard-module__zWhXHa__cover,.ProjectCard-module__zWhXHa__link:focus-visible .ProjectCard-module__zWhXHa__cover,.ProjectCard-module__zWhXHa__link:hover .ProjectCard-module__zWhXHa__arrow,.ProjectCard-module__zWhXHa__link:focus-visible .ProjectCard-module__zWhXHa__arrow{transform:none}.ProjectCard-module__zWhXHa__media,.ProjectCard-module__zWhXHa__cover,.ProjectCard-module__zWhXHa__metric{transition:none!important}.ProjectCard-module__zWhXHa__media{clip-path:inset(0 0 0 0 round var(--radius-lg))}.ProjectCard-module__zWhXHa__cover{transform:none}.ProjectCard-module__zWhXHa__metric{opacity:1;translate:none}}
.Header-module__KHjLKa__header{z-index:var(--z-header);padding-block:clamp(.75rem,1.6vh,1.25rem);padding-inline:var(--gutter);color:var(--color-ink);transition:color .5s var(--ease-in-out), opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);pointer-events:none;padding-inline-start:max(var(--gutter), env(safe-area-inset-left));padding-inline-end:max(var(--gutter), env(safe-area-inset-right));position:fixed;inset-block-start:0;inset-inline:0}.Header-module__KHjLKa__header>*{pointer-events:auto}.Header-module__KHjLKa__header[data-header-theme=dark]{color:var(--color-paper)}html[data-immersive] .Header-module__KHjLKa__header{opacity:0;pointer-events:none;translate:0 -110%}.Header-module__KHjLKa__inner{align-items:center;gap:var(--space-md);inline-size:100%;max-inline-size:var(--container-max);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.Header-module__KHjLKa__track{justify-self:center}.Header-module__KHjLKa__wordmark{flex-direction:column;gap:2px;line-height:1;text-decoration:none;display:flex}.Header-module__KHjLKa__wordmarkName{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:-.015em}.Header-module__KHjLKa__wordmarkRole{font-family:var(--font-mono);letter-spacing:var(--tracking-caption);opacity:.6;font-size:.625rem}.Header-module__KHjLKa__actions{justify-content:flex-end;align-items:center;gap:var(--space-md);display:flex}.Header-module__KHjLKa__availability{display:none}.Header-module__KHjLKa__cta{background-color:var(--color-ink);border-color:var(--color-ink)}.Header-module__KHjLKa__cta span{color:var(--color-paper)}.Header-module__KHjLKa__cta:hover{background-color:color-mix(in srgb, var(--color-ink) 84%, var(--color-accent));border-color:color-mix(in srgb, var(--color-ink) 84%, var(--color-accent))}.Header-module__KHjLKa__header[data-header-theme=dark] .Header-module__KHjLKa__cta{background-color:var(--color-paper);border-color:var(--color-paper)}.Header-module__KHjLKa__header[data-header-theme=dark] .Header-module__KHjLKa__cta span{color:var(--color-void)}.Header-module__KHjLKa__header[data-header-theme=dark] .Header-module__KHjLKa__cta:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.Header-module__KHjLKa__menuButton{align-items:center;gap:var(--space-xs);min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:inherit;display:inline-flex}.Header-module__KHjLKa__menuLabel{display:none}.Header-module__KHjLKa__menuIcon{flex-direction:column;justify-content:center;gap:5px;inline-size:22px;display:inline-flex}.Header-module__KHjLKa__menuIcon span{block-size:1.5px;transition:transform var(--duration-fast) var(--ease-out);background-color:currentColor;display:block}.Header-module__KHjLKa__menuButton:hover .Header-module__KHjLKa__menuIcon span:first-child{transform:translate(4px)}@media (min-width:48rem){.Header-module__KHjLKa__menuLabel{display:inline}}@media (min-width:64rem){.Header-module__KHjLKa__availability{margin-inline-end:var(--space-sm);display:block}}@media (max-width:48rem){.Header-module__KHjLKa__cta{display:none}}@media (prefers-reduced-motion:reduce){.Header-module__KHjLKa__menuButton:hover .Header-module__KHjLKa__menuIcon span:first-child{transform:none}}
.CursorFoil-module__wGZkZa__host{z-index:var(--z-cursor,90);pointer-events:none;touch-action:none;transition:opacity .22s;position:fixed;inset:0}.CursorFoil-module__wGZkZa__host[data-silent]{opacity:0}.CursorFoil-module__wGZkZa__canvas{mix-blend-mode:normal;block-size:100%;inline-size:100%;display:block}@media (prefers-reduced-motion:reduce){.CursorFoil-module__wGZkZa__host{display:none}}
.contact-module__xwJ-uq__header{padding-block-start:clamp(7rem,16vh,11rem)}.contact-module__xwJ-uq__availability{margin-block-start:var(--space-xl)}.contact-module__xwJ-uq__layout{gap:var(--space-3xl);display:grid}.contact-module__xwJ-uq__formTitle{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-xl)}.contact-module__xwJ-uq__aside{gap:var(--space-2xl);flex-direction:column;display:flex}.contact-module__xwJ-uq__asideBlock{gap:var(--space-sm);border-block-start:var(--border-hairline) solid var(--line);flex-direction:column;align-items:flex-start;padding-block-start:var(--space-md);display:flex}.contact-module__xwJ-uq__asideTitle{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-medium);margin:0}.contact-module__xwJ-uq__asideLinks{flex-direction:column;gap:0;margin:0;display:flex}.contact-module__xwJ-uq__asideLink{min-block-size:2.5rem;font-size:var(--text-body);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.contact-module__xwJ-uq__asideLink:hover{color:var(--text)}.contact-module__xwJ-uq__asideText{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--text-muted);max-inline-size:26rem;margin:0}.contact-module__xwJ-uq__expectations{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-module__xwJ-uq__expectations li{gap:var(--space-sm);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-muted);grid-template-columns:auto 1fr;display:grid}.contact-module__xwJ-uq__expectations li:before{content:"";background-color:var(--accent);block-size:1px;inline-size:.75rem;margin-block-start:.7em}@media (min-width:64rem){.contact-module__xwJ-uq__layout{gap:var(--space-4xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.contact-module__xwJ-uq__aside{position:sticky;inset-block-start:8rem}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__aside{position:static}}
.Tag-module__c-qxNG__list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Tag-module__c-qxNG__tag{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:.375rem .75rem;line-height:1.2;display:inline-flex}.Tag-module__c-qxNG__muted{color:var(--text-muted)}.Tag-module__c-qxNG__accent{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background-color:color-mix(in srgb, var(--accent) 10%, transparent)}
.about-module__-i9KWa__header{padding-block-start:clamp(7rem,16vh,11rem)}.about-module__-i9KWa__text{gap:var(--space-lg);max-inline-size:var(--container-text);flex-direction:column;display:flex}.about-module__-i9KWa__text p{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.about-module__-i9KWa__notice{margin-block-start:var(--space-2xl)}.about-module__-i9KWa__principles{gap:var(--space-xl) var(--grid-gap);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.about-module__-i9KWa__principles>li{border-block-start:var(--border-hairline) solid var(--line);padding-block-start:var(--space-md)}.about-module__-i9KWa__principleIndex{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--text-faint);margin:0 0 var(--space-sm)}.about-module__-i9KWa__principleTitle{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-sm)}.about-module__-i9KWa__principleText{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.about-module__-i9KWa__competences{gap:var(--space-xl) var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-block-start:var(--space-2xl);display:grid}.about-module__-i9KWa__competenceTitle{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-sm)}.about-module__-i9KWa__timeline{margin:var(--space-2xl) 0 0;border-block-start:var(--border-hairline) solid var(--line);flex-direction:column;padding:0;list-style:none;display:flex}.about-module__-i9KWa__timelineItem{gap:var(--space-sm);padding-block:var(--space-xl);border-block-end:var(--border-hairline) solid var(--line);display:grid}.about-module__-i9KWa__timelinePeriod{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-faint);margin:0}.about-module__-i9KWa__timelineTitle{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2xs)}.about-module__-i9KWa__timelineOrg{font-size:var(--text-small);color:var(--text-faint);margin:0 0 var(--space-sm)}.about-module__-i9KWa__timelineText{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-muted);max-inline-size:46rem;margin:0}.about-module__-i9KWa__cta{margin-block-start:var(--space-2xl)}@media (min-width:64rem){.about-module__-i9KWa__timelineItem{gap:var(--space-2xl);grid-template-columns:14rem minmax(0,1fr)}}
.consent-module__JjW8ha__header{padding-block-start:clamp(7rem,16vh,11rem)}
.privacy-module__VTbb1a__header{padding-block-start:clamp(7rem,16vh,11rem)}
.KindFilter-module__gtVerW__filter{gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-2xl);display:flex}.KindFilter-module__gtVerW__tab{align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding-inline:var(--space-lg);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.KindFilter-module__gtVerW__tab:hover{border-color:var(--accent);color:var(--text)}.KindFilter-module__gtVerW__tab[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.KindFilter-module__gtVerW__count{font-size:var(--text-caption);opacity:.7}.KindFilter-module__gtVerW__grid{gap:var(--space-2xl) var(--grid-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.KindFilter-module__gtVerW__grid{gap:var(--space-3xl) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.KindFilter-module__gtVerW__grid>li:nth-child(2n){margin-block-start:var(--space-3xl)}}
.not-found-module__sxuMuG__section{background-color:var(--color-void);min-block-size:100svh;color:var(--color-paper);align-items:center;padding-block:clamp(7rem,16vh,11rem);display:flex}.not-found-module__sxuMuG__inner{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.not-found-module__sxuMuG__code{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--color-accent);margin:0}.not-found-module__sxuMuG__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.not-found-module__sxuMuG__text{max-inline-size:34rem;font-size:var(--text-lead);color:var(--color-paper-70);margin:0}.not-found-module__sxuMuG__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}
.work-module__fg0oIG__header{padding-block-start:clamp(7rem,16vh,11rem)}.work-module__fg0oIG__notice{margin-block-end:var(--space-2xl)}.work-module__fg0oIG__grid{gap:var(--space-2xl) var(--grid-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.work-module__fg0oIG__grid{gap:var(--space-3xl) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.work-module__fg0oIG__grid>li:nth-child(2n){margin-block-start:var(--space-3xl)}}
.CaseStudy-module__iUjxCq__hero{padding-block:clamp(7rem, 16vh, 11rem) var(--space-2xl);background-color:var(--color-void);color:var(--color-paper);position:relative}.CaseStudy-module__iUjxCq__breadcrumbs{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-paper-50);margin-block-end:var(--space-xl);display:flex}.CaseStudy-module__iUjxCq__breadcrumbs a{color:inherit;align-items:center;min-block-size:2rem;text-decoration:none;display:inline-flex}.CaseStudy-module__iUjxCq__breadcrumbs a:hover{color:var(--color-paper)}.CaseStudy-module__iUjxCq__heroTitle{max-inline-size:20ch;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 var(--space-lg)}.CaseStudy-module__iUjxCq__heroResult{max-inline-size:42rem;font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--color-accent);margin:0 0 var(--space-md)}.CaseStudy-module__iUjxCq__heroSummary{max-inline-size:var(--container-text);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-paper-70);margin:0 0 var(--space-2xl)}.CaseStudy-module__iUjxCq__heroBadges{gap:var(--space-xs);margin-block-end:var(--space-md);display:flex}.CaseStudy-module__iUjxCq__ndaBadge{border:var(--border-hairline) solid #262a28;border-radius:var(--radius-sm);color:var(--color-paper-70);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;padding:.2rem .5rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.CaseStudy-module__iUjxCq__factGrid{gap:var(--space-lg) var(--grid-gap);border-block-start:var(--border-hairline) solid #262a28;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding-block-start:var(--space-lg);display:grid}.CaseStudy-module__iUjxCq__factLabel{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);margin:0 0 var(--space-2xs)}.CaseStudy-module__iUjxCq__factValue{font-size:var(--text-small);color:var(--color-paper);margin:0}.CaseStudy-module__iUjxCq__cover{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:#0f1211;margin-block-start:var(--space-2xl);overflow:hidden}.CaseStudy-module__iUjxCq__body{padding-block:var(--section-gap);background-color:var(--surface);color:var(--text)}.CaseStudy-module__iUjxCq__block{gap:var(--space-md);padding-block:var(--space-2xl);border-block-start:var(--border-hairline) solid var(--line);display:grid}.CaseStudy-module__iUjxCq__block:first-child{border-block-start:none;padding-block-start:0}.CaseStudy-module__iUjxCq__blockLabel{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-faint);margin:0}.CaseStudy-module__iUjxCq__blockTitle{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:0}.CaseStudy-module__iUjxCq__blockContent{gap:var(--space-md);flex-direction:column;max-inline-size:48rem;display:flex}.CaseStudy-module__iUjxCq__paragraph{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.CaseStudy-module__iUjxCq__checkList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CaseStudy-module__iUjxCq__checkList li{gap:var(--space-sm);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-muted);grid-template-columns:auto 1fr;display:grid}.CaseStudy-module__iUjxCq__checkList li:before{content:"";background-color:var(--accent);block-size:1px;inline-size:.875rem;margin-block-start:.75em}.CaseStudy-module__iUjxCq__steps{counter-reset:step;flex-direction:column;gap:0;max-inline-size:52rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudy-module__iUjxCq__step{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-lg);border-block-end:var(--border-hairline) solid var(--line);grid-template-columns:auto 1fr;display:grid}.CaseStudy-module__iUjxCq__step:first-child{border-block-start:var(--border-hairline) solid var(--line)}.CaseStudy-module__iUjxCq__stepIndex{counter-increment:step;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--text-faint)}.CaseStudy-module__iUjxCq__stepIndex:before{content:counter(step, decimal-leading-zero)}.CaseStudy-module__iUjxCq__stepTitle{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.CaseStudy-module__iUjxCq__stepText{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--text-muted);grid-column:2;margin:0}.CaseStudy-module__iUjxCq__metrics{gap:var(--space-xl) var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.CaseStudy-module__iUjxCq__metric{gap:var(--space-2xs);border-block-start:2px solid var(--accent);flex-direction:column;padding-block-start:var(--space-md);display:flex}.CaseStudy-module__iUjxCq__metricValue{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0;line-height:1}.CaseStudy-module__iUjxCq__metricLabel{font-size:var(--text-body);color:var(--text);margin:0}.CaseStudy-module__iUjxCq__metricContext{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-faint);margin:0}.CaseStudy-module__iUjxCq__testimonial{max-inline-size:48rem;margin:0}.CaseStudy-module__iUjxCq__testimonialQuote{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-normal);margin:0 0 var(--space-md)}.CaseStudy-module__iUjxCq__testimonialAuthor{font-size:var(--text-small);color:var(--text-muted)}.CaseStudy-module__iUjxCq__next{background-color:var(--color-void);color:var(--color-paper);position:relative}.CaseStudy-module__iUjxCq__nextLink{color:inherit;padding-block:clamp(4rem,12vh,8rem);text-decoration:none;display:block}.CaseStudy-module__iUjxCq__nextLabel{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-paper-50);margin:0 0 var(--space-md)}.CaseStudy-module__iUjxCq__nextTitle{align-items:center;gap:var(--space-lg);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 var(--space-md);transition:color var(--duration-base) var(--ease-out);display:flex}.CaseStudy-module__iUjxCq__nextLink:hover .CaseStudy-module__iUjxCq__nextTitle{color:var(--color-accent)}.CaseStudy-module__iUjxCq__nextArrow{transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}.CaseStudy-module__iUjxCq__nextLink:hover .CaseStudy-module__iUjxCq__nextArrow{transform:translate(10px)}.CaseStudy-module__iUjxCq__nextResult{font-size:var(--text-body);color:var(--color-paper-70);margin:0}@media (min-width:64rem){.CaseStudy-module__iUjxCq__block{gap:var(--space-2xl);grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.CaseStudy-module__iUjxCq__blockHeader{gap:var(--space-xs);flex-direction:column;align-self:start;display:flex;position:sticky;inset-block-start:8rem}.CaseStudy-module__iUjxCq__step{grid-template-columns:3rem 1fr}}@media (prefers-reduced-motion:reduce){.CaseStudy-module__iUjxCq__blockHeader{position:static}.CaseStudy-module__iUjxCq__nextLink:hover .CaseStudy-module__iUjxCq__nextArrow{transform:none}}
