@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f5215269-module__w_VfRG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f5215269-module__w_VfRG__variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk 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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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.3hlisc-pwq13z.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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.3hlisc-pwq13z.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:800;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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:800;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_FBnBEFSECx8dUtTGdc9FabzfXVu3)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_ee8c1a7c-module__v8bFyW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ee8c1a7c-module__v8bFyW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.Badge-module__BOgbJa__badge{border:1px solid var(--badge-border);border-radius:var(--radius-full);background:var(--badge-background);width:fit-content;color:var(--badge-foreground);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);align-items:center;gap:6px;padding:3px 10px;line-height:1.4;display:inline-flex}.Badge-module__BOgbJa__accent,.Badge-module__BOgbJa__success{--badge-background:var(--accent-soft);--badge-foreground:var(--emerald-300);--badge-border:var(--accent-border)}.Badge-module__BOgbJa__neutral{--badge-background:var(--surface-raised);--badge-foreground:var(--text-secondary);--badge-border:var(--border-strong)}.Badge-module__BOgbJa__warning{--badge-background:var(--highlight-soft);--badge-foreground:var(--brass-300);--badge-border:var(--warning-border)}.Badge-module__BOgbJa__danger{--badge-background:var(--danger-soft);--badge-foreground:var(--danger-text);--badge-border:var(--danger-border)}.Badge-module__BOgbJa__info{--badge-background:var(--info-soft);--badge-foreground:var(--info-text);--badge-border:var(--info-border)}.Badge-module__BOgbJa__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}
.Dialog-module__vITz5q__backdrop{z-index:1000;padding:var(--space-5);background:var(--overlay-dialog);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module__vITz5q__dialog{width:100%;max-width:var(--dialog-width,480px);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);outline:none}.Dialog-module__vITz5q__dialog:focus-visible{box-shadow:var(--ring), var(--shadow-lg)}.Dialog-module__vITz5q__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.Dialog-module__vITz5q__headerWithDescription{margin-bottom:var(--space-2)}.Dialog-module__vITz5q__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.Dialog-module__vITz5q__close{padding:var(--space-1);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.Dialog-module__vITz5q__close:hover{color:var(--text-primary)}.Dialog-module__vITz5q__close:focus-visible{box-shadow:var(--ring);outline:none}.Dialog-module__vITz5q__description{margin:0 0 var(--space-5);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal)}.Dialog-module__vITz5q__footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}@media (max-width:40rem){.Dialog-module__vITz5q__backdrop{padding:var(--space-3);align-items:flex-end}.Dialog-module__vITz5q__dialog{max-height:calc(100vh - 2 * var(--space-3));padding:var(--space-5);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.Dialog-module__vITz5q__close{transition:none}}
.Tag-module__NCqX5G__tag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.Tag-module__NCqX5G__remove{color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0;display:inline-flex}.Tag-module__NCqX5G__remove:hover{color:var(--danger)}.Tag-module__NCqX5G__remove:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring);outline:none}.Tag-module__NCqX5G__removeIcon{display:block}
.Toast-module__UuglAq__toast{min-width:min(300px, calc(100vw - 2 * var(--space-4)));align-items:flex-start;gap:var(--space-3);max-width:420px;padding:var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--toast-tone);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:flex}.Toast-module__UuglAq__success{--toast-tone:var(--emerald-400)}.Toast-module__UuglAq__danger{--toast-tone:var(--rose-500)}.Toast-module__UuglAq__info{--toast-tone:var(--sky-500)}.Toast-module__UuglAq__icon{color:var(--toast-tone);margin-top:1px;display:inline-flex}.Toast-module__UuglAq__content{flex:1;min-width:0}.Toast-module__UuglAq__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.Toast-module__UuglAq__message{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:2px}.Toast-module__UuglAq__close{border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0;display:inline-flex}.Toast-module__UuglAq__close:hover{color:var(--text-primary)}.Toast-module__UuglAq__close:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.Toast-module__UuglAq__close{transition:none}}
.ToastProvider-module___5SHvG__viewport{z-index:1100;top:var(--space-4);right:var(--space-4);width:min(420px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-4));gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.ToastProvider-module___5SHvG__item{pointer-events:auto}@media (max-width:40rem){.ToastProvider-module___5SHvG__viewport{right:var(--space-3);left:var(--space-3);width:auto}}
.Tooltip-module__KvsPSW__root{display:inline-flex;position:relative}.Tooltip-module__KvsPSW__tooltip{z-index:500;border:1px solid var(--border-strong);border-radius:var(--radius-sm);opacity:0;background:var(--slate-950);box-shadow:var(--shadow-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);pointer-events:none;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-standard);padding:6px 10px;position:absolute}.Tooltip-module__KvsPSW__visible{opacity:1}.Tooltip-module__KvsPSW__top{bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%)translateY(2px)}.Tooltip-module__KvsPSW__top.Tooltip-module__KvsPSW__visible{transform:translate(-50%)translateY(0)}.Tooltip-module__KvsPSW__bottom{top:calc(100% + var(--space-2));left:50%;transform:translate(-50%)translateY(2px)}.Tooltip-module__KvsPSW__bottom.Tooltip-module__KvsPSW__visible{transform:translate(-50%)translateY(0)}.Tooltip-module__KvsPSW__left{top:50%;right:calc(100% + var(--space-2));transform:translateY(calc(2px - 50%))}.Tooltip-module__KvsPSW__left.Tooltip-module__KvsPSW__visible{transform:translateY(-50%)}.Tooltip-module__KvsPSW__right{top:50%;left:calc(100% + var(--space-2));transform:translateY(calc(2px - 50%))}.Tooltip-module__KvsPSW__right.Tooltip-module__KvsPSW__visible{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.Tooltip-module__KvsPSW__tooltip{transition:none}}
.ContactScheduler-module__MpyVla__fieldset{min-width:0;margin:0 0 var(--space-5);border:0;padding:0}.ContactScheduler-module__MpyVla__legend{margin-bottom:var(--space-3);color:var(--text-faint);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-spec);text-transform:uppercase}.ContactScheduler-module__MpyVla__days{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:10px;display:grid}.ContactScheduler-module__MpyVla__day{min-width:0;padding:var(--space-3) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;align-items:center;gap:2px;display:flex}.ContactScheduler-module__MpyVla__day:hover{border-color:var(--border-accent)}.ContactScheduler-module__MpyVla__day:focus-visible,.ContactScheduler-module__MpyVla__time:focus-visible{box-shadow:var(--ring);outline:none}.ContactScheduler-module__MpyVla__selectedDay{border-color:var(--accent);background:var(--accent)}.ContactScheduler-module__MpyVla__dayName{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-xs)}.ContactScheduler-module__MpyVla__selectedDay .ContactScheduler-module__MpyVla__dayName{color:var(--text-on-accent)}.ContactScheduler-module__MpyVla__dayNumber{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.ContactScheduler-module__MpyVla__selectedDay .ContactScheduler-module__MpyVla__dayNumber{color:var(--text-on-accent)}.ContactScheduler-module__MpyVla__times{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ContactScheduler-module__MpyVla__time{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), color var(--dur-base) var(--ease-standard);padding:10px 0}.ContactScheduler-module__MpyVla__time:hover{border-color:var(--border-accent)}.ContactScheduler-module__MpyVla__selectedTime{border-color:var(--accent);background:var(--accent-soft);color:var(--emerald-300)}.ContactScheduler-module__MpyVla__selection{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);margin-bottom:18px;display:flex}.ContactScheduler-module__MpyVla__selectionLabel{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm)}.ContactScheduler-module__MpyVla__selectionValue{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-sm);text-align:right}.ContactScheduler-module__MpyVla__bookingFields{margin-bottom:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.ContactScheduler-module__MpyVla__bookingGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactScheduler-module__MpyVla__bookingError{margin:0 0 var(--space-4);color:var(--danger);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ContactScheduler-module__MpyVla__schedulerStatus{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-comfortable)}.ContactScheduler-module__MpyVla__schedulerStatus p{margin:0}.ContactScheduler-module__MpyVla__retryButton{margin-top:var(--space-3);color:var(--accent);font:inherit;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;padding:0}.ContactScheduler-module__MpyVla__retryButton:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:30rem){.ContactScheduler-module__MpyVla__days{gap:6px}.ContactScheduler-module__MpyVla__times{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactScheduler-module__MpyVla__bookingGrid{grid-template-columns:1fr}.ContactScheduler-module__MpyVla__selection{flex-direction:column;align-items:flex-start}.ContactScheduler-module__MpyVla__selectionValue{text-align:left}}@media (prefers-reduced-motion:reduce){.ContactScheduler-module__MpyVla__day,.ContactScheduler-module__MpyVla__time{transition:none}}
.FBIcons-module__E-Rcwq__icon{color:inherit;flex:none;display:block}
.Card-module__jcLVIG__card{padding:var(--card-padding,var(--space-5));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard)}.Card-module__jcLVIG__interactive{cursor:pointer}.Card-module__jcLVIG__interactive:hover{border-color:var(--border-accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.Card-module__jcLVIG__interactive:focus-visible{box-shadow:var(--ring), var(--shadow-lg);outline:none}.Card-module__jcLVIG__interactive.Card-module__jcLVIG__glow:hover{box-shadow:var(--shadow-glow)}.Card-module__jcLVIG__interactive.Card-module__jcLVIG__glow:focus-visible{box-shadow:var(--ring), var(--shadow-glow)}@media (prefers-reduced-motion:reduce){.Card-module__jcLVIG__card{transition:none}.Card-module__jcLVIG__interactive:hover{transform:none}}
.SiteFooter-module__9mALFW__footer{padding:var(--space-7) 40px var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-sunken)}.SiteFooter-module__9mALFW__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;max-width:1120px;margin:0 auto;display:grid}.SiteFooter-module__9mALFW__lockup{display:inline-flex}.SiteFooter-module__9mALFW__lockup:focus-visible,.SiteFooter-module__9mALFW__link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring);outline:none}.SiteFooter-module__9mALFW__lockupImage{width:auto;height:38px;display:block}.SiteFooter-module__9mALFW__summary{max-width:270px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-comfortable);margin:18px 0 0}.SiteFooter-module__9mALFW__heading{color:var(--text-faint);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.15em;text-transform:uppercase;margin-top:0;margin-bottom:14px}.SiteFooter-module__9mALFW__links{flex-direction:column;gap:10px;display:flex}.SiteFooter-module__9mALFW__link{width:fit-content;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-caption);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.SiteFooter-module__9mALFW__link:hover{color:var(--accent)}.SiteFooter-module__9mALFW__meta{justify-content:space-between;gap:var(--space-4);max-width:1120px;margin:var(--space-6) auto 0;border-top:1px solid var(--border-subtle);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);padding-top:20px;display:flex}@media (max-width:48rem){.SiteFooter-module__9mALFW__footer{padding-right:var(--space-4);padding-left:var(--space-4)}.SiteFooter-module__9mALFW__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32rem){.SiteFooter-module__9mALFW__grid{grid-template-columns:1fr}.SiteFooter-module__9mALFW__meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__9mALFW__link{transition:none}}
.SiteNav-module__3Xq1bG__header{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--nav-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 40px;display:flex;position:sticky;top:0}.SiteNav-module__3Xq1bG__primary{align-items:center;gap:36px;min-width:0;display:flex}.SiteNav-module__3Xq1bG__lockup{flex:none;align-items:center;display:inline-flex}.SiteNav-module__3Xq1bG__lockupImage{width:auto;height:30px;display:block}.SiteNav-module__3Xq1bG__links{align-items:center;gap:28px;display:flex}.SiteNav-module__3Xq1bG__link{color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);white-space:nowrap;transition:color var(--dur-base) var(--ease-standard);text-decoration:none}.SiteNav-module__3Xq1bG__link:hover,.SiteNav-module__3Xq1bG__active{color:var(--text-primary)}.SiteNav-module__3Xq1bG__link:focus-visible,.SiteNav-module__3Xq1bG__lockup:focus-visible,.SiteNav-module__3Xq1bG__cta:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring);outline:none}.SiteNav-module__3Xq1bG__cta{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);height:34px;color:var(--text-on-accent);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);flex:none;justify-content:center;align-items:center;padding:6px 14px;line-height:1;text-decoration:none;display:inline-flex}.SiteNav-module__3Xq1bG__cta:hover{border-color:var(--accent-hover);background:var(--accent-hover)}@media (max-width:52rem){.SiteNav-module__3Xq1bG__header{padding:var(--space-3) var(--space-4);align-items:flex-start}.SiteNav-module__3Xq1bG__primary{align-items:flex-start;gap:var(--space-3);flex-direction:column;overflow:hidden}.SiteNav-module__3Xq1bG__links{max-width:calc(100vw - 2 * var(--space-4));gap:var(--space-4);padding-bottom:var(--space-1);overflow-x:auto}}@media (max-width:35rem){.SiteNav-module__3Xq1bG__cta{display:none}}@media (prefers-reduced-motion:reduce){.SiteNav-module__3Xq1bG__link,.SiteNav-module__3Xq1bG__cta{transition:none}}
.Contact-module__x2Jx8a__page{min-width:0;max-width:1120px;padding:var(--space-8) 40px 88px;margin:0 auto;position:relative}.Contact-module__x2Jx8a__grid{opacity:.6}.Contact-module__x2Jx8a__hero{margin-bottom:var(--space-7);text-align:center;position:relative}.Contact-module__x2Jx8a__callout{justify-content:center;display:flex}.Contact-module__x2Jx8a__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:14px 0 0}.Contact-module__x2Jx8a__description{max-width:520px;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-normal);margin:14px auto 0}.Contact-module__x2Jx8a__columns{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.Contact-module__x2Jx8a__card{min-width:0}.Contact-module__x2Jx8a__cardTitleRow{align-items:center;gap:10px;margin-bottom:6px;display:flex}.Contact-module__x2Jx8a__formTitleRow{margin-bottom:22px}.Contact-module__x2Jx8a__cardIcon{color:var(--accent);display:inline-flex}.Contact-module__x2Jx8a__cardTitle{color:var(--text-primary);font-family:var(--font-display);font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:var(--lh-snug);margin:0}.Contact-module__x2Jx8a__appointmentMeta{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm);margin:0 0 22px}.Contact-module__x2Jx8a__appointmentDuration{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}@media (max-width:54rem){.Contact-module__x2Jx8a__page{padding-right:var(--space-5);padding-left:var(--space-5)}.Contact-module__x2Jx8a__columns{grid-template-columns:1fr}}@media (max-width:38rem){.Contact-module__x2Jx8a__page{padding:var(--space-7) var(--space-4) var(--space-8)}.Contact-module__x2Jx8a__hero{margin-bottom:var(--space-6)}.Contact-module__x2Jx8a__title{font-size:var(--fs-h2)}}
.CaseStudy-module__1kvxBq__card{overflow:hidden}.CaseStudy-module__1kvxBq__layout{grid-template-columns:1fr 1fr;display:grid}.CaseStudy-module__1kvxBq__narrative{border-right:1px solid var(--border-subtle);flex-direction:column;padding:38px 40px;display:flex}.CaseStudy-module__1kvxBq__narrativeHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CaseStudy-module__1kvxBq__brand{margin:18px 0 var(--space-1);align-items:center;gap:10px;display:flex}.CaseStudy-module__1kvxBq__brandMark{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-extra);justify-content:center;align-items:center;display:flex}.CaseStudy-module__1kvxBq__brandName{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.CaseStudy-module__1kvxBq__copy{min-height:150px}.CaseStudy-module__1kvxBq__copyTitle{color:var(--text-primary);font-family:var(--font-display);font-size:23px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tightest);margin:14px 0 10px;line-height:1.15}.CaseStudy-module__1kvxBq__copyBody{color:var(--text-muted);font-family:var(--font-body);font-size:14.5px;line-height:var(--lh-comfortable);margin:0}.CaseStudy-module__1kvxBq__fade{animation:CaseStudy-module__1kvxBq__fade .45s var(--ease-out)}.CaseStudy-module__1kvxBq__stepper{gap:var(--space-2);margin-top:22px;display:flex}.CaseStudy-module__1kvxBq__phase{padding:10px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);cursor:pointer;text-align:left;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);flex:1}.CaseStudy-module__1kvxBq__phase:hover{border-color:var(--border-accent)}.CaseStudy-module__1kvxBq__phase:focus-visible{box-shadow:var(--ring);outline:none}.CaseStudy-module__1kvxBq__phaseActive{border-color:var(--border-accent);background:var(--accent-soft)}.CaseStudy-module__1kvxBq__phaseLabel{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-spec);letter-spacing:.06em}.CaseStudy-module__1kvxBq__phaseActive .CaseStudy-module__1kvxBq__phaseLabel{color:var(--accent)}.CaseStudy-module__1kvxBq__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.CaseStudy-module__1kvxBq__projectLink{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);height:34px;color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);transition:filter var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);padding:6px 14px;line-height:1;text-decoration:none;display:inline-flex}.CaseStudy-module__1kvxBq__projectLink:hover{filter:brightness(1.08)}.CaseStudy-module__1kvxBq__projectLink:active{transform:translateY(1px)scale(.99)}.CaseStudy-module__1kvxBq__projectLink:focus-visible,.CaseStudy-module__1kvxBq__externalLink:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring);outline:none}.CaseStudy-module__1kvxBq__externalLink{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;transition:border-color var(--dur-base) var(--ease-standard);border-bottom:1px solid #0000;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.CaseStudy-module__1kvxBq__externalLink:hover{border-bottom-color:var(--accent)}.CaseStudy-module__1kvxBq__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CaseStudy-module__1kvxBq__visual{border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--bg-sunken);min-height:400px;position:relative;overflow:hidden}.CaseStudy-module__1kvxBq__figureTickLeft{top:14px;left:var(--space-4)}.CaseStudy-module__1kvxBq__figureTickRight{top:14px;right:var(--space-4)}.CaseStudy-module__1kvxBq__figureCrosshair{position:absolute;bottom:14px;right:14px}.CaseStudy-module__1kvxBq__stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CaseStudy-module__1kvxBq__lines{opacity:0;transition:opacity .5s var(--ease-standard);position:absolute}.CaseStudy-module__1kvxBq__visual[data-phase="1"] .CaseStudy-module__1kvxBq__lines,.CaseStudy-module__1kvxBq__visual[data-phase="2"] .CaseStudy-module__1kvxBq__lines{opacity:.5}.CaseStudy-module__1kvxBq__line{opacity:1;stroke:var(--accent);stroke-dasharray:3 3;stroke-width:1px;transition:opacity .5s var(--ease-standard)}.CaseStudy-module__1kvxBq__hub{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);opacity:0;background:var(--surface-card);width:132px;height:132px;transition:all .5s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;transform:scale(.6)}.CaseStudy-module__1kvxBq__visual[data-phase="2"] .CaseStudy-module__1kvxBq__hub{border-color:var(--border-accent);opacity:1;box-shadow:var(--shadow-glow);transform:scale(1)}.CaseStudy-module__1kvxBq__hubMark{border-radius:var(--radius-sm);background:var(--accent);width:34px;height:34px;color:var(--text-on-accent);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-extra);justify-content:center;align-items:center;display:flex}.CaseStudy-module__1kvxBq__hubLabel{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-spec);letter-spacing:.04em}.CaseStudy-module__1kvxBq__tool{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);white-space:nowrap;transform:translate(var(--tool-x), var(--tool-y)) rotate(var(--tool-rotation)) scale(1);transition:all .6s var(--ease-out) var(--tool-delay);display:flex;position:absolute}.CaseStudy-module__1kvxBq__toolIcon{color:var(--text-faint);display:inline-flex}.CaseStudy-module__1kvxBq__visual[data-phase="1"] .CaseStudy-module__1kvxBq__tool{border-color:var(--border-accent);color:var(--text-primary)}.CaseStudy-module__1kvxBq__visual[data-phase="1"] .CaseStudy-module__1kvxBq__toolIcon{color:var(--accent)}.CaseStudy-module__1kvxBq__visual[data-phase="2"] .CaseStudy-module__1kvxBq__tool{border-color:var(--border-accent);opacity:0;color:var(--text-primary);transform:translate(0)rotate(0)scale(.001)}.CaseStudy-module__1kvxBq__visual[data-phase="2"] .CaseStudy-module__1kvxBq__toolIcon{color:var(--accent)}.CaseStudy-module__1kvxBq__result{padding:20px var(--space-5);opacity:0;background:linear-gradient(0deg, var(--bg-sunken) 60%, transparent);transition:all .5s var(--ease-standard) .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.CaseStudy-module__1kvxBq__visual[data-phase="2"] .CaseStudy-module__1kvxBq__result{opacity:1;transform:translateY(0)}.CaseStudy-module__1kvxBq__resultMetric{justify-content:center;align-items:baseline;gap:var(--space-2);display:flex}.CaseStudy-module__1kvxBq__resultValue{color:var(--accent);font-family:var(--font-mono);font-size:30px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tightest)}.CaseStudy-module__1kvxBq__resultLabel{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase}.CaseStudy-module__1kvxBq__problem{padding:20px var(--space-5);opacity:0;text-align:center;transition:opacity .4s var(--ease-standard);position:absolute;bottom:0;left:0;right:0}.CaseStudy-module__1kvxBq__visual[data-phase="0"] .CaseStudy-module__1kvxBq__problem{opacity:1}.CaseStudy-module__1kvxBq__problemText{color:var(--danger);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em}@keyframes CaseStudy-module__1kvxBq__fade{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (max-width:56rem){.CaseStudy-module__1kvxBq__layout{grid-template-columns:1fr}.CaseStudy-module__1kvxBq__narrative{border-right:0;border-bottom:1px solid var(--border-subtle)}.CaseStudy-module__1kvxBq__visual{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (max-width:38rem){.CaseStudy-module__1kvxBq__narrative{padding:var(--space-6) var(--space-5)}.CaseStudy-module__1kvxBq__narrativeHeader{flex-direction:column;align-items:flex-start}.CaseStudy-module__1kvxBq__stepper{flex-direction:column}.CaseStudy-module__1kvxBq__copy{min-height:190px}.CaseStudy-module__1kvxBq__visual{min-height:360px}.CaseStudy-module__1kvxBq__lines{width:320px;height:320px}}@media (prefers-reduced-motion:reduce){.CaseStudy-module__1kvxBq__fade{animation:none}.CaseStudy-module__1kvxBq__phase,.CaseStudy-module__1kvxBq__projectLink,.CaseStudy-module__1kvxBq__externalLink,.CaseStudy-module__1kvxBq__lines,.CaseStudy-module__1kvxBq__line,.CaseStudy-module__1kvxBq__hub,.CaseStudy-module__1kvxBq__tool,.CaseStudy-module__1kvxBq__result,.CaseStudy-module__1kvxBq__problem{transition:none}}
.Landing-module__NkFR1G__page{min-width:0}.Landing-module__NkFR1G__hero{border-bottom:1px solid var(--border-subtle);padding:0;position:relative;overflow:hidden}.Landing-module__NkFR1G__heroGlow{background:radial-gradient(ellipse 60% 50% at 72% 26%, var(--accent-glow), transparent 60%);pointer-events:none;position:absolute;inset:0}.Landing-module__NkFR1G__heroTickLeft{top:var(--space-4);left:var(--space-5)}.Landing-module__NkFR1G__heroTickRight{top:var(--space-4);right:var(--space-5)}.Landing-module__NkFR1G__heroCrosshair{position:absolute;top:52px;right:52px}.Landing-module__NkFR1G__heroTickBottom{right:var(--space-5);bottom:var(--space-4)}.Landing-module__NkFR1G__heroDimension{bottom:var(--space-4);left:var(--space-5);position:absolute}.Landing-module__NkFR1G__heroInner{max-width:1120px;margin:0 auto;padding:92px 40px 72px;position:relative}.Landing-module__NkFR1G__calloutIntro{margin-bottom:22px}.Landing-module__NkFR1G__heroTitle{max-width:820px;color:var(--text-primary);font-family:var(--font-display);font-size:56px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0;line-height:1.06}.Landing-module__NkFR1G__bridge{color:var(--accent);display:inline-block;position:relative}.Landing-module__NkFR1G__bridgeUnderline{border-radius:var(--radius-xs);background:var(--emerald-300);width:100%;height:4px;box-shadow:0 0 12px var(--accent-glow);transform-origin:0;animation:Landing-module__NkFR1G__sweep 1s .55s var(--ease-out) forwards;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.Landing-module__NkFR1G__heroCopy{max-width:560px;margin:var(--space-5) 0 0;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-lg);line-height:1.62}.Landing-module__NkFR1G__heroActions{gap:14px;margin-top:34px;display:flex}.Landing-module__NkFR1G__primaryLink,.Landing-module__NkFR1G__secondaryLink{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:52px;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--ls-tight);white-space:nowrap;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);padding:13px 26px;line-height:1;text-decoration:none;display:inline-flex}.Landing-module__NkFR1G__primaryLink{border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);font-weight:var(--fw-bold)}.Landing-module__NkFR1G__primaryLink:hover{border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 8px 24px var(--accent-glow)}.Landing-module__NkFR1G__primaryLink:active{transform:translateY(1px)scale(.99)}.Landing-module__NkFR1G__primaryLink:focus-visible,.Landing-module__NkFR1G__secondaryLink:focus-visible{box-shadow:var(--ring);outline:none}.Landing-module__NkFR1G__linkIcon{display:inline-flex}.Landing-module__NkFR1G__metrics{margin-top:var(--space-8);border-top:1px solid var(--grid-ink-strong);display:flex}.Landing-module__NkFR1G__metric{padding:20px 0 var(--space-1);flex:1}.Landing-module__NkFR1G__metric+.Landing-module__NkFR1G__metric{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.Landing-module__NkFR1G__metricValue{color:var(--text-primary);font-family:var(--font-mono);font-size:30px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tightest)}.Landing-module__NkFR1G__metricLabel{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-top:6px}.Landing-module__NkFR1G__services{padding:var(--space-8) 40px var(--space-5)}.Landing-module__NkFR1G__sectionInner{max-width:1120px;margin:0 auto}.Landing-module__NkFR1G__sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);margin-bottom:36px;display:flex}.Landing-module__NkFR1G__sectionIntro{max-width:680px}.Landing-module__NkFR1G__sectionTitle{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tightest);line-height:var(--lh-tight);margin:14px 0 10px}.Landing-module__NkFR1G__sectionCopy{max-width:560px;color:var(--text-muted);font-family:var(--font-body);font-size:15.5px;line-height:var(--lh-comfortable);margin:0}.Landing-module__NkFR1G__sectionCopyStrong{color:var(--text-secondary)}.Landing-module__NkFR1G__sheet{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);white-space:nowrap}.Landing-module__NkFR1G__servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.Landing-module__NkFR1G__serviceLink{border-radius:var(--radius-lg);color:inherit;text-decoration:none}.Landing-module__NkFR1G__serviceLink:focus-visible{outline:none}.Landing-module__NkFR1G__serviceLink:focus-visible .Landing-module__NkFR1G__serviceCard{border-color:var(--border-accent);box-shadow:var(--ring), var(--shadow-glow)}.Landing-module__NkFR1G__serviceCard{height:100%}.Landing-module__NkFR1G__serviceTop{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.Landing-module__NkFR1G__serviceIcon{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);justify-content:center;align-items:center;display:flex}.Landing-module__NkFR1G__serviceNumber{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.Landing-module__NkFR1G__serviceTitle{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-lockup);font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0 0 10px}.Landing-module__NkFR1G__serviceCopy{color:var(--text-muted);font-family:var(--font-body);font-size:14.5px;line-height:var(--lh-comfortable);margin:0}.Landing-module__NkFR1G__learnMore{color:var(--accent);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin-top:20px;display:flex}.Landing-module__NkFR1G__caseStudy{padding:56px 40px}.Landing-module__NkFR1G__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Landing-module__NkFR1G__ctaSection{padding:40px 40px 88px}.Landing-module__NkFR1G__ctaBand{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;max-width:1120px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden}.Landing-module__NkFR1G__ctaGlow{background:radial-gradient(circle at 80% 20%, var(--accent-glow), transparent 55%);pointer-events:none;position:absolute;inset:0}.Landing-module__NkFR1G__ctaCrosshairLeft{position:absolute;top:20px;left:20px}.Landing-module__NkFR1G__ctaCrosshairRight{position:absolute;top:20px;right:20px}.Landing-module__NkFR1G__ctaContent{position:relative}.Landing-module__NkFR1G__ctaTitle{color:var(--text-primary);font-family:var(--font-display);font-size:36px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.Landing-module__NkFR1G__ctaCopy{max-width:520px;color:var(--text-secondary);font-family:var(--font-body);margin:14px auto 28px;font-size:17px}.Landing-module__NkFR1G__rise{opacity:0;animation:Landing-module__NkFR1G__rise .8s var(--ease-out) forwards;transform:translateY(20px)}.Landing-module__NkFR1G__delay1{animation-delay:50ms}.Landing-module__NkFR1G__delay2{animation-delay:.15s}.Landing-module__NkFR1G__delay3{animation-delay:.25s}.Landing-module__NkFR1G__delay4{animation-delay:.35s}.Landing-module__NkFR1G__delay5{animation-delay:.45s}@keyframes Landing-module__NkFR1G__rise{to{opacity:1;transform:none}}@keyframes Landing-module__NkFR1G__sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:64rem){.Landing-module__NkFR1G__servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.Landing-module__NkFR1G__heroInner{padding:84px var(--space-5) var(--space-8)}.Landing-module__NkFR1G__heroTitle{font-size:44px}.Landing-module__NkFR1G__metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Landing-module__NkFR1G__metric+.Landing-module__NkFR1G__metric{border-left:0;padding-left:0}.Landing-module__NkFR1G__metric:nth-child(2n){padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.Landing-module__NkFR1G__services,.Landing-module__NkFR1G__caseStudy,.Landing-module__NkFR1G__ctaSection{padding-right:var(--space-5);padding-left:var(--space-5)}}@media (max-width:38rem){.Landing-module__NkFR1G__heroTickRight,.Landing-module__NkFR1G__heroTickBottom,.Landing-module__NkFR1G__heroDimension,.Landing-module__NkFR1G__sheet{display:none}.Landing-module__NkFR1G__heroCrosshair{top:var(--space-7);right:var(--space-4)}.Landing-module__NkFR1G__heroInner{padding-right:var(--space-4);padding-left:var(--space-4)}.Landing-module__NkFR1G__heroTitle{font-size:36px}.Landing-module__NkFR1G__heroActions{flex-direction:column;align-items:stretch}.Landing-module__NkFR1G__primaryLink,.Landing-module__NkFR1G__heroActions>*{width:100%}.Landing-module__NkFR1G__sectionHeader{flex-direction:column;align-items:flex-start}.Landing-module__NkFR1G__services,.Landing-module__NkFR1G__caseStudy,.Landing-module__NkFR1G__ctaSection{padding-right:var(--space-4);padding-left:var(--space-4)}.Landing-module__NkFR1G__servicesGrid{grid-template-columns:1fr}.Landing-module__NkFR1G__ctaBand{padding:var(--space-7) var(--space-5)}.Landing-module__NkFR1G__ctaTitle{font-size:var(--fs-h2)}}@media (prefers-reduced-motion:reduce){.Landing-module__NkFR1G__rise,.Landing-module__NkFR1G__bridgeUnderline{opacity:1;animation:none;transform:none}.Landing-module__NkFR1G__primaryLink,.Landing-module__NkFR1G__secondaryLink{transition:none}}
.Legal-module__H6H4sG__page{min-width:0;max-width:1000px;margin:0 auto;padding:56px 40px 88px}.Legal-module__H6H4sG__labelRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.Legal-module__H6H4sG__icon{color:var(--accent);display:inline-flex}.Legal-module__H6H4sG__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0 0 6px}.Legal-module__H6H4sG__updated{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-caption);margin:0 0 28px}.Legal-module__H6H4sG__tabs{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-6);background:var(--surface-inset);display:inline-flex}.Legal-module__H6H4sG__tab{border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);padding:9px 18px;text-decoration:none}.Legal-module__H6H4sG__tab:hover{color:var(--text-primary)}.Legal-module__H6H4sG__tab:focus-visible{box-shadow:var(--ring);outline:none}.Legal-module__H6H4sG__selectedTab{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.Legal-module__H6H4sG__layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.Legal-module__H6H4sG__tableOfContents{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:sticky;top:88px}.Legal-module__H6H4sG__tableOfContentsTitle{margin-bottom:var(--space-2);color:var(--text-faint);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase}.Legal-module__H6H4sG__sectionLink{padding:5px 0 5px var(--space-3);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-normal);transition:border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border-left:2px solid #0000;text-decoration:none}.Legal-module__H6H4sG__sectionLink:hover{border-left-color:var(--border-accent);color:var(--text-primary)}.Legal-module__H6H4sG__sectionLink:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring);outline:none}.Legal-module__H6H4sG__firstSectionLink{border-left-color:var(--accent);color:var(--accent)}.Legal-module__H6H4sG__article{flex-direction:column;gap:28px;min-width:0;display:flex}.Legal-module__H6H4sG__section{scroll-margin-top:88px}.Legal-module__H6H4sG__sectionTitle{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-lockup);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:var(--lh-snug);margin:0 0 10px}.Legal-module__H6H4sG__sectionBody{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-base);margin:0;line-height:1.75}@media (max-width:44rem){.Legal-module__H6H4sG__page{padding-right:var(--space-5);padding-left:var(--space-5)}.Legal-module__H6H4sG__layout{gap:var(--space-6);grid-template-columns:1fr}.Legal-module__H6H4sG__tableOfContents{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.Legal-module__H6H4sG__tableOfContentsTitle{grid-column:1/-1}}@media (max-width:30rem){.Legal-module__H6H4sG__page{padding:var(--space-7) var(--space-4) var(--space-8)}.Legal-module__H6H4sG__title{font-size:var(--fs-h2)}.Legal-module__H6H4sG__tabs{display:flex}.Legal-module__H6H4sG__tab{min-width:0;padding-right:var(--space-3);padding-left:var(--space-3);text-align:center;flex:1}.Legal-module__H6H4sG__tableOfContents{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Legal-module__H6H4sG__tab,.Legal-module__H6H4sG__sectionLink{transition:none}}
