@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6b64f911-module__km1DXq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6b64f911-module__km1DXq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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_eb218f5e-module__KuGm3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_eb218f5e-module__KuGm3a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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_aef6a96e-module__WkAFKa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_aef6a96e-module__WkAFKa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2ec43e23a8e6409-s.2vub90lrrpszq.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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ae22edee2b2ce67-s.3cv7hp8hxrf4k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2723dd1e6871fd18-s.p.17vi8orqmzn7w.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:Italianno Fallback;src:local(Arial);ascent-override:134.08%;descent-override:75.42%;line-gap-override:0.0%;size-adjust:59.67%}.italianno_7acd3dbd-module__r-Ur8q__className{font-family:Italianno,Italianno Fallback;font-style:normal;font-weight:400}.italianno_7acd3dbd-module__r-Ur8q__variable{--font-italianno:"Italianno", "Italianno Fallback"}
:root{--white:#fff;--ink:#101014;--red:#d83232;--red-d:#a8202b;--soft:#f3f3f5;--text2:#62626b;--line:#e5e5e8;--bg:var(--white);--fg:var(--ink);--display:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;--script:var(--font-italianno), "Brush Script MT", cursive;--section-y:clamp(56px, 6.5vw, 96px);--section-y-sm:clamp(40px, 5vw, 64px);--head-gap:clamp(28px, 3.5vw, 44px);--ease:cubic-bezier(.2, .7, .1, 1);--wrap:1200px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root:not([data-theme=light]),:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);scroll-behavior:smooth}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.brand-intro-active,html[data-brand-intro-pending],html[data-brand-intro-pending] body{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(20px,4vw,40px)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;font-weight:700;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(2.6rem,6.2vw,5.2rem);font-weight:800}h2{font-size:clamp(2rem,3.8vw,3.2rem)}h3{letter-spacing:-.015em;font-size:1.3rem}p{max-width:62ch}.lede{color:var(--text2);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6}.kicker{font:400 clamp(1.7rem, 2.6vw, 2.3rem)/1 var(--script);color:var(--red);align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.kicker:before{content:"";background:var(--red);flex:none;align-self:center;width:22px;height:1.5px;transform:translateY(-.08em)}section{padding:var(--section-y) 0}section:where(:not([style*=background],.dark-sec))+section:where(:not([style*=background],.dark-sec)){padding-top:var(--section-y-sm)}.sec-head{margin-bottom:var(--head-gap);grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.sec-head p{justify-self:end}@media (max-width:800px){.sec-head{grid-template-columns:1fr;gap:18px}.sec-head p{justify-self:start}}.btn{height:52px;font:600 .95rem var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 26px;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn-red{background:var(--red);color:#fff;box-shadow:0 8px 24px -10px #d8323299}.btn-red:hover{background:var(--red-d)}.btn-ghost{border:1.5px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--soft)}.link{color:var(--ink);border-bottom:1.5px solid var(--line);align-items:center;gap:8px;padding-bottom:3px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.link:hover{border-color:var(--red);color:var(--red)}.hdr{z-index:50;padding:8px 0;position:sticky;top:0}.hdr .wrap{background:#ffffff9e;border:1px solid #ffffffc7;border-radius:22px;justify-content:space-between;align-items:center;gap:clamp(10px,1.35vw,20px);width:min(100% - clamp(32px,6vw,80px),1320px);max-width:none;height:68px;padding:0 clamp(16px,2vw,28px);transition:height .3s,background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 8px 28px #1010140e}.hdr.scrolled .wrap{background:#ffffffb8;height:68px;box-shadow:inset 0 1px #ffffffbf,0 10px 32px #10101414}.logo img{width:auto;height:28px}.nav{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(0px,.45vw,7px);min-width:0;display:flex}.hdr .logo{flex:none}.nav a{color:#3a3a42;white-space:nowrap;padding:10px clamp(6px,.65vw,10px);font-size:.86rem;font-weight:500;transition:color .25s;position:relative}.nav a:after{content:"";background:var(--red);pointer-events:none;transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:clamp(6px,.65vw,10px);right:clamp(6px,.65vw,10px);transform:scaleX(0)}.nav a:hover,.nav a:focus-visible,.nav a.active{color:var(--ink)}.nav a:hover:after,.nav a:focus-visible:after,.nav a.active:after{transform:scaleX(1)}.nav a.nav-cta{background:var(--red);color:#fff;border-radius:999px;padding:9px 15px;font-weight:600;transition:background .2s,color .2s,transform .2s}.nav a.nav-cta:after{display:none}.nav a.nav-cta:hover,.nav a.nav-cta:focus-visible,.nav a.nav-cta.active{background:var(--red-d);color:#fff}.nav a.nav-cta:hover{transform:translateY(-1px)}.burger{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger span{background:var(--ink);width:20px;height:1.5px;transition:background .2s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:20px;height:1.5px;transition:transform .3s var(--ease);position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-open .burger span{background:0 0}.menu-open .burger span:before{transform:translateY(6px)rotate(45deg)}.menu-open .burger span:after{transform:translateY(-6px)rotate(-45deg)}.mnav{inset:0;top:calc(84px + env(safe-area-inset-top,0px));z-index:49;opacity:0;visibility:hidden;transition:opacity .3s, transform .3s var(--ease), visibility .3s;background:#fff;flex-direction:column;gap:2px;padding:24px clamp(20px,4vw,40px) 40px;display:flex;position:fixed;overflow:auto;transform:translateY(-8px)}.menu-open .mnav{opacity:1;visibility:visible;transform:none}.mnav a{font:700 1.7rem/1.2 var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.mnav a.active{color:var(--red)}.mnav a.nav-cta{background:var(--red);color:#fff;border:0;border-radius:14px;justify-content:center;margin-top:16px;padding:14px 20px}.mnav a.nav-cta.active,.mnav a.nav-cta:hover{background:var(--red-d);color:#fff}@media (max-width:1100px){.nav{display:none}.burger{display:inline-flex}}.page{display:none}.page.on{animation:pageIn .6s var(--ease);display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero{align-items:center;min-height:min(100svh - 79px,820px);padding:clamp(32px,4.5vw,56px) 0 clamp(48px,6vw,80px);display:flex;position:relative;overflow:visible}.hero:has(>.hero-ribbon){--ribbon-h:90px;margin-bottom:calc(2.9vw + var(--ribbon-h) / 2 + 52px)}.hero-ribbon{z-index:3;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow-x:clip;transform:translateY(calc(50% + 28px))}.hero-ribbon-band{background:var(--red);pointer-events:auto;align-items:center;width:110vw;margin-left:calc(50% - 55vw);padding:28px 0;display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:0 10px 30px #0000002e}.hero-ribbon-track{width:max-content;animation:340s linear infinite ribbonScroll;display:flex}.hero-ribbon-band:hover .hero-ribbon-track{animation-play-state:paused}.hero-ribbon-set{display:flex}.hero-ribbon-item{color:#fff;font:800 1.75rem/1.2 var(--display);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;display:flex}.hero-ribbon-star{fill:#111;flex:none;width:1.4rem;height:1.4rem}@keyframes ribbonScroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:600px){.hero:has(>.hero-ribbon){--ribbon-h:64px}.hero-ribbon-band{padding:20px 0}.hero-ribbon-item{gap:24px;padding-right:24px;font-size:1.2rem}.hero-ribbon-star{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.hero-ribbon-track{animation:none}}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;width:100%;display:grid}.hero h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .ln>span{animation:rise .9s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.hero h1 .ln:nth-child(2)>span{animation-delay:.12s}.hero h1 .ln:nth-child(3)>span{animation-delay:.24s}.hero h1 .ln:nth-child(3){color:var(--red)}@keyframes rise{to{transform:none}}.fade{opacity:0;animation:fadeUp .8s var(--ease) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero .lede{margin:28px 0 38px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;grid-template-columns:repeat(3,auto);justify-content:start;gap:20px 36px;margin-top:56px;padding-top:24px;display:grid}.hero-meta div{color:var(--text2);font-size:.88rem}.hero-meta b{font:700 1rem var(--display);color:var(--ink);letter-spacing:-.01em;display:block}.xstage{aspect-ratio:1;justify-self:end;width:100%;max-width:560px;position:relative}.xstage svg{width:100%;height:100%;overflow:visible}.xbar{transform-box:fill-box;transform-origin:50%}.xa{animation:barA 1.3s .35s var(--ease) both}.xb{animation:barB 1.3s .55s var(--ease) both}@keyframes barA{0%{opacity:0;transform:translate(-40px,40px)}to{opacity:1;transform:none}}@keyframes barB{0%{opacity:0;transform:translate(40px,40px)}to{opacity:1;transform:none}}.xlines{animation:1.4s 1.1s both fadeIn}.xlines path{stroke-dasharray:600;stroke-dashoffset:600px;animation:draw 2.4s 1.1s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.xnode{animation:3.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.xfloat{animation:9s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.xtag{font:500 .72rem var(--mono);border:1px solid var(--line);color:var(--ink);opacity:0;animation:fadeUp .8s var(--ease) forwards;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:flex;position:absolute;box-shadow:0 10px 30px -18px #10101480}.xtag i{background:var(--red);border-radius:50%;width:6px;height:6px}@media (max-width:900px){.hero-meta{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}.xstage{order:-1;justify-self:center;max-width:420px;margin-bottom:-10px}}.statement{grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,56px);display:grid}.statement .big{font:600 clamp(1.4rem, 2.3vw, 1.9rem)/1.35 var(--display);letter-spacing:-.02em;color:var(--ink);max-width:none}.statement .big em{color:var(--text2);font-style:normal}.statement-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.statement-list div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;font-weight:500;display:flex}.statement-list div:nth-child(odd){padding-right:20px}.statement-list svg{width:18px;height:18px;color:var(--red);flex:none}@media (max-width:800px){.statement,.statement-list{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.sol{background:var(--soft);min-height:260px;transition:background .35s, transform .35s var(--ease);border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.sol:before{content:"";background:var(--red);transform-origin:top;width:3px;transition:transform .45s var(--ease);position:absolute;top:30px;bottom:30px;left:0;transform:scaleY(.35)}.sol:hover:before{transform:scaleY(1)}.sol:hover{transform:translateY(-3px)}.sol .ic{width:46px;height:46px;color:var(--red);background:#fff;border-radius:12px;place-items:center;margin-bottom:auto;display:grid}.sol .ic svg{width:22px;height:22px}.sol h3{margin-top:40px}.sol .tag{font:500 .95rem var(--display);color:var(--ink);margin:6px 0 10px}.sol p{color:var(--text2);font-size:.95rem}.sol .go{border:1px solid var(--line);width:38px;height:38px;transition:background .3s, border-color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:28px}.sol .go svg{width:15px;height:15px}.sol:hover .go{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-45deg)}.sol.dark{background:var(--ink);color:#fff}.sol.dark p{color:#a9a9b2}.sol.dark .tag{color:#fff}.sol.dark .ic{background:#ffffff14}.sol.dark .go{border-color:#fff3}.sol.feat{grid-column:span 3;min-height:340px}.sol.s2{grid-column:span 2}.sol.cta{background:var(--red);color:#fff;grid-column:span 2;justify-content:space-between}.sol.cta:before{display:none}.sol.cta p{color:#ffffffe0}.sol.cta h3{margin-top:0;font-size:1.6rem}.feat .wave{align-items:center;gap:4px;height:60px;display:flex;position:absolute;bottom:30px;right:30px}.feat .wave i{background:var(--red);border-radius:4px;width:4px;animation:1.4s ease-in-out infinite wv}@keyframes wv{0%,to{height:12px}50%{height:56px}}@media (max-width:980px){.bento{grid-template-columns:repeat(2,1fr)}.sol.feat,.sol.s2,.sol.cta{grid-column:span 1}.sol.feat{grid-column:span 2}}@media (max-width:620px){.bento{grid-template-columns:1fr}.sol.feat{grid-column:span 1}}.dark-sec{background:var(--ink);color:#fff;position:relative;overflow:hidden}.dark-sec .lede{color:#a9a9b2}.dark-sec .kicker{color:#ff6b6b}.dark-sec .kicker:before{background:#ff6b6b}.orange-hover-glow{isolation:isolate;position:relative}.orange-hover-glow:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .4s ease, transform .7s var(--ease);pointer-events:none;background:radial-gradient(at 50% 55%,#ff91402e,#0000 68%);position:absolute;inset:0;transform:scale(.92)}.orange-hover-glow:hover:after,.orange-hover-glow:focus-within:after{opacity:1;transform:scale(1.08)}.flow{margin-top:20px;position:relative}.flow-track{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.flow-line{background:#ffffff24;height:1.5px;position:absolute;top:31px;left:8.33%;right:8.33%}.flow-line i{background:var(--red);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.fnode{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:16px;padding:0 6px;display:flex;position:relative}.fnode .dot{width:64px;height:64px;transition:background .35s, border-color .35s, transform .35s var(--ease), box-shadow .35s;background:#1c1c22;border:1.5px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.fnode .dot svg{color:#fff;width:22px;height:22px}.fnode b{font:600 .78rem var(--mono);letter-spacing:.06em;color:#8a8a94;transition:color .3s}.fnode.on .dot{background:var(--red);border-color:var(--red);transform:scale(1.06);box-shadow:0 0 0 8px #d8323224}.fnode.on b{color:#fff}.flow-detail{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:200px 1fr auto;align-items:start;gap:40px;min-height:150px;margin-top:56px;padding:34px 0;display:grid}.flow-detail .st{font:800 2.4rem var(--display);letter-spacing:-.03em}.flow-detail h3{margin-bottom:8px}.flow-detail p{color:#a9a9b2}.flow-detail .uses{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px;display:flex}.chip{font:500 .75rem var(--mono);color:#d8d8de;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px}.flow-anim{animation:fadeUp .5s var(--ease)}@media (max-width:860px){.flow-track{grid-template-columns:repeat(3,1fr);row-gap:30px}.flow-line{display:none}.flow-detail{grid-template-columns:1fr;gap:14px}.flow-detail .uses{justify-content:flex-start}}.proc{counter-reset:s;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.proc:before{content:"";background:var(--line);height:1.5px;position:absolute;top:27px;left:0;right:0}.proc .bar{background:var(--red);width:0;height:1.5px;transition:width 1.8s var(--ease);position:absolute;top:27px;left:0}.in .proc .bar{width:100%}.step{padding-right:24px;position:relative}.step .n{border:1.5px solid var(--line);width:56px;height:56px;font:500 .9rem var(--mono);color:var(--ink);z-index:1;transition:all .5s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.in .step .n{border-color:var(--ink)}.in .step:nth-child(odd of .step) .n{background:var(--red);border-color:var(--red);color:#fff}.step h3{margin:28px 0 8px}.step p{color:var(--text2);font-size:.95rem}.in .step{animation:fadeUp .7s var(--ease) both}.in .step:nth-of-type(2){animation-delay:.25s}.in .step:nth-of-type(3){animation-delay:.5s}.in .step:nth-of-type(4){animation-delay:.75s}.in .step:nth-of-type(5){animation-delay:1s}@media (max-width:860px){.proc{grid-template-columns:1fr;gap:0}.proc:before{width:1.5px;height:auto;inset:0 auto 0 27px}.proc .bar{width:1.5px;height:0;transition:height 1.8s var(--ease);top:0;left:27px}.in .proc .bar{width:1.5px;height:100%}.step{grid-template-columns:56px 1fr;column-gap:22px;padding:0 0 34px;display:grid}.step h3{margin:12px 0 6px}.step p{grid-column:2}}.why{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);display:grid}.why-list{border-top:1px solid var(--ink)}.why-row{border-bottom:1px solid var(--line);transition:padding .35s var(--ease);grid-template-columns:1fr 1.4fr;gap:24px;padding:26px 0;display:grid}.why-row h3{font-size:1.45rem}.why-row p{color:var(--text2)}.why-row:hover{padding-left:12px}.why-row:hover h3{color:var(--red)}.why-row h3{transition:color .25s}.why .sticky{align-self:start;position:sticky;top:120px}@media (max-width:860px){.why{grid-template-columns:1fr}.why .sticky{position:static}.why-row{grid-template-columns:1fr;gap:6px}}.team{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.member{position:relative}.portrait{aspect-ratio:4/5;background:var(--soft);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.portrait .ini{font:800 4rem var(--display);color:#d5d5da;letter-spacing:-.04em;transition:transform .6s var(--ease), color .4s}.member:hover .ini{color:var(--red);transform:scale(1.06)}.portrait .ph{font:500 .7rem var(--mono);color:var(--text2);background:#fff;border:1px dashed #c9c9cf;border-radius:999px;padding:5px 9px;position:absolute;top:14px;left:14px}.portrait:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.member:hover .portrait:after{transform:scaleX(1)}.member .role{font:500 .78rem var(--mono);color:var(--red);margin:18px 0 6px}.member h3{font-size:1.4rem}.member p{color:var(--text2);margin-top:8px;font-size:.93rem}.member .soc{gap:8px;margin-top:14px;display:flex}.portrait .avatar{aspect-ratio:1;width:72%;transition:transform .6s var(--ease);background:#fff;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 12px 30px #1010141a}.portrait .avatar img{object-fit:cover;object-position:center 20%}.member:hover .avatar{transform:scale(1.04)}.member.ph-card .portrait{background:#fafafb;border:1.5px dashed #d4d4d9}.teamgrid-r{display:contents}@media (max-width:900px){.team{grid-template-columns:1fr 1fr}}@media (max-width:560px){.team{grid-template-columns:1fr}}.soc a{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;transition:all .25s;display:grid}.soc a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.soc svg{width:15px;height:15px}.trust{padding:0 0 clamp(56px,7vw,88px)}.trust-grid{grid-template-columns:minmax(240px,340px) 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.trust-head h2{margin-top:14px;font-size:clamp(1.6rem,2.4vw,2.1rem)}.trust-head p{color:var(--text2);margin-top:12px;font-size:.95rem}.trust-marquee{background:var(--soft);border-radius:22px;padding:26px 0;position:relative;overflow:hidden}.trust-marquee:before,.trust-marquee:after{content:"";z-index:1;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.trust-marquee:before{background:linear-gradient(90deg, var(--soft), transparent);left:0}.trust-marquee:after{background:linear-gradient(270deg, var(--soft), transparent);right:0}.trust-track{width:max-content;animation:64s linear infinite trustScroll;display:flex}.trust-marquee:hover .trust-track{animation-play-state:paused}.trust-set{gap:16px;padding-right:16px;display:flex}.trust-logo{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:172px;height:78px;transition:border-color .3s,transform .3s;display:grid}.trust-logo:hover{border-color:var(--red);transform:translateY(-2px)}.trust-logo img{object-fit:contain;width:auto;max-width:76%;height:48px}.trust-logo .slot{font:500 .68rem var(--mono);color:#9a9aa2;border:1.5px dashed #d2d2d8;border-radius:6px;padding:8px 14px;transition:border-color .3s,color .3s}.trust-logo:hover .slot{border-color:var(--red);color:var(--red)}@keyframes trustScroll{to{transform:translate(-50%)}}@media (max-width:860px){.trust-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.trust-track{animation:none}.trust-marquee{overflow-x:auto}}.note{color:var(--text2);align-items:flex-start;gap:10px;margin-top:22px;font-size:.85rem;display:flex}.note svg{width:16px;height:16px;color:var(--red);flex:none;margin-top:3px}.cases{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.case{background:var(--soft);cursor:pointer;transition:transform .4s var(--ease);border-radius:22px;flex-direction:column;grid-column:span 5;display:flex;overflow:hidden}.case.wide{grid-column:span 7}.case:hover{transform:translateY(-4px)}.case-img{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.case.wide .case-img{aspect-ratio:16/9}.case-img svg{width:100%;height:100%;transition:transform .9s var(--ease)}.case:hover .case-img svg{transform:scale(1.05)}.demo-badge{font:500 .7rem var(--mono);color:var(--ink);z-index:1;background:#fff;border-radius:999px;padding:6px 11px;position:absolute;top:16px;left:16px}.case-body{padding:28px}.case-body .cat{font:500 .78rem var(--mono);color:var(--red)}.case-body h3{margin:10px 0 16px;font-size:1.45rem}.csr{grid-template-columns:90px 1fr;gap:6px 14px;margin-bottom:20px;font-size:.92rem;display:grid}.csr dt{color:var(--text2);font-weight:500}.csr dd{color:var(--ink)}@media (max-width:900px){.case,.case.wide{grid-column:span 12}}.testi{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.tcard{background:var(--soft);border-radius:24px;flex-direction:column;min-height:330px;padding:clamp(28px,4vw,52px);display:flex;position:relative}.tcard .q{font:700 5rem/.6 var(--display);color:var(--red);height:40px}.tquote{font:600 clamp(1.2rem, 2vw, 1.6rem)/1.4 var(--display);letter-spacing:-.015em;color:var(--ink);flex:1;max-width:none}.tslide{display:none}.tslide.on{animation:fadeUp .55s var(--ease);flex-direction:column;flex:1;display:flex}.tperson{align-items:center;gap:14px;margin-top:30px;display:flex}.tperson .av{background:#fff;border:1.5px dashed #c9c9cf;border-radius:50%;width:48px;height:48px}.tperson b{font-weight:600;display:block}.tperson span{color:var(--text2);font-size:.88rem}.tctrl{align-items:center;gap:10px;margin-top:30px;display:flex}.tctrl button{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;transition:all .25s;display:grid}.tctrl button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.tctrl svg{width:16px;height:16px}.tdots{gap:6px;margin-left:10px;display:flex}.tdots i{background:var(--line);border-radius:3px;width:22px;height:3px;transition:background .3s}.tdots i.on{background:var(--red)}@media (max-width:860px){.testi{grid-template-columns:1fr}}.fcta{padding:0 0 clamp(56px,7vw,88px)}.fcta-box{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:end;gap:30px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.fcta-box h2{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800}.fcta-box p{color:#b5b5bd;margin-top:20px}.fcta-box .xmark{opacity:.9;pointer-events:none;width:420px;height:420px;position:absolute;top:-90px;right:-40px}.fcta-box .acts{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}@media (max-width:800px){.fcta-box{grid-template-columns:1fr}.fcta-box .xmark{opacity:.5;width:240px;top:-70px;right:-70px}}.phero{border-bottom:1px solid var(--line);padding:clamp(44px,5.5vw,76px) 0 clamp(36px,4.5vw,56px);position:relative;overflow:hidden}.phero h1{max-width:16ch;font-size:clamp(2.4rem,5.4vw,4.6rem)}.phero .lede{margin-top:26px}.phero .btn{margin-top:36px}@media (min-width:901px) and (max-height:800px){.phero{padding:16px 0 20px}.phero .crumb{margin-bottom:16px}.phero .lede{margin-top:16px}.phero .btn{margin-top:20px}}.crumb{font:500 .8rem var(--mono);color:var(--text2);gap:8px;margin-bottom:28px;display:flex}.crumb a:hover{color:var(--red)}.slist .srow{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:start;gap:40px;padding:56px 0;display:grid}.srow .num{font:500 .85rem var(--mono);color:var(--red);padding-top:8px}.srow h2{font-size:clamp(1.7rem,3vw,2.4rem)}.srow .sub{font:600 1.15rem var(--display);color:var(--text2);letter-spacing:-.01em;margin-top:12px}.srow .chips{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.srow .chips span{font:500 .78rem var(--mono);background:var(--soft);color:var(--ink);border-radius:999px;padding:7px 12px}.srow p{color:var(--text2)}@media (max-width:860px){.slist .srow{grid-template-columns:1fr;gap:14px;padding:40px 0}}.jump{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.jump a{border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:.88rem;font-weight:500;transition:all .25s}.jump a:hover{border-color:var(--red);color:var(--red)}.voice-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.call{background:var(--ink);color:#fff;border-radius:26px;padding:28px;box-shadow:0 40px 80px -40px #10101499}.call-top{font:500 .78rem var(--mono);color:#9a9aa4;justify-content:space-between;align-items:center;display:flex}.live{color:#fff;align-items:center;gap:8px;display:flex}.live i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}.vw{justify-content:center;align-items:center;gap:3px;height:90px;margin:24px 0;display:flex}.vw i{opacity:.85;background:#fff;border-radius:3px;width:3px;animation:1.1s ease-in-out infinite wv}.vw i:nth-child(3n){background:var(--red)}.tx{flex-direction:column;gap:10px;font-size:.9rem;display:flex}.tx div{opacity:0;max-width:85%;animation:fadeUp .5s var(--ease) forwards;border-radius:14px;padding:11px 14px}.tx .a{background:#ffffff14;align-self:flex-start}.tx .c{background:var(--red);align-self:flex-end}.tx small{font:500 .68rem var(--mono);opacity:.6;margin-bottom:3px;display:block}.call-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:900px){.voice-hero{grid-template-columns:minmax(0,1fr)}}.caps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.cap{border-bottom:1px solid var(--line);padding:36px 30px 36px 0}.cap:not(:nth-child(3n)){border-right:1px solid var(--line)}.cap:not(:nth-child(3n+1)){padding-left:30px}.cap .ic{color:var(--red);margin-bottom:22px}.cap .ic svg{width:26px;height:26px}.cap p{color:var(--text2);margin-top:8px;font-size:.95rem}@media (max-width:860px){.caps{grid-template-columns:1fr}.cap{border-right:0!important;padding:28px 0!important}}.built{flex-wrap:wrap;gap:10px;display:flex}.built span{border:1.5px solid var(--line);font:600 1rem var(--display);letter-spacing:-.01em;border-radius:999px;padding:14px 22px;transition:all .25s}.built span:hover{border-color:var(--red);color:var(--red)}.models{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.model{border:1.5px solid var(--line);cursor:pointer;transition:all .35s var(--ease);text-align:left;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:30px 26px;display:flex}.model .dur{font:500 .78rem var(--mono);color:var(--text2)}.model h3{font-size:1.6rem}.model p{color:var(--text2);font-size:.95rem}.model .meter{gap:4px;margin-top:auto;padding-top:20px;display:flex}.model .meter i{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .35s}.model:hover,.model.sel{border-color:var(--ink)}.model.sel{background:var(--ink);color:#fff}.model.sel p,.model.sel .dur{color:#a9a9b2}.model.sel .meter i.f{background:var(--red)}.model .meter i.f{background:#c9c9cf}@media (max-width:900px){.models{grid-template-columns:1fr 1fr}}@media (max-width:520px){.models{grid-template-columns:1fr}}.stack{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stack div{font:600 1.05rem var(--display);letter-spacing:-.01em;background:#fff;flex-direction:column;gap:18px;padding:28px 24px;transition:background .3s;display:flex}.stack div:hover{background:var(--soft)}.stack code{font:500 .75rem var(--mono);color:var(--red)}@media (max-width:860px){.stack{grid-template-columns:1fr 1fr}}.contrast{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cbox{border-radius:24px;padding:clamp(30px,4vw,50px)}.cbox.no{background:var(--soft)}.cbox.yes{background:var(--ink);color:#fff}.cbox .lbl{font:500 .8rem var(--mono);color:var(--text2)}.cbox.yes .lbl{color:#ff6b6b}.cbox blockquote{font:700 clamp(1.5rem, 2.6vw, 2.2rem)/1.2 var(--display);letter-spacing:-.025em;margin-top:22px}.cbox.no blockquote{color:#9a9aa2;text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}@media (max-width:760px){.contrast{grid-template-columns:1fr}}.pillars{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.pillar{border-top:2px solid var(--ink);padding-top:22px}.pillar:nth-child(odd){border-color:var(--red)}.pillar p{color:var(--text2);margin-top:8px;font-size:.92rem}@media (max-width:900px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pillars{grid-template-columns:1fr}}.vision{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vision div{border:1.5px solid var(--line);border-radius:24px;padding:40px}.vision b{font:500 .8rem var(--mono);color:var(--red)}.vision p{font:600 1.35rem/1.4 var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:14px}@media (max-width:760px){.vision{grid-template-columns:1fr}}.cs-full{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:60px 0;display:grid}.cs-full:nth-child(2n) .case-img{order:2}.cs-full .case-img{aspect-ratio:4/3;border-radius:22px}.cip{border-top:1px solid var(--line);gap:0;margin-top:26px;display:grid}.cip div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;display:grid}.cip b{font:500 .8rem var(--mono);color:var(--red);padding-top:3px}.cip span{color:var(--text2)}.metrics{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.metrics span{font:500 .75rem var(--mono);color:var(--text2);border:1px dashed #c9c9cf;border-radius:999px;padding:7px 11px}@media (max-width:860px){.cs-full{grid-template-columns:1fr}.cs-full:nth-child(2n) .case-img{order:0}}.cgrid{grid-template-columns:1.3fr .7fr;gap:clamp(30px,5vw,70px);display:grid}.form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fld{flex-direction:column;gap:8px;display:flex;position:relative}.fld.full{grid-column:1/-1}.form>*,.cgrid>*,fieldset.fld{min-width:0}.fld label{font-size:.9rem;font-weight:500}.fld label i{color:var(--red);font-style:normal}.fld input,.fld textarea{font:400 1rem var(--body);border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;width:100%;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.fld textarea{resize:vertical;min-height:140px}.fld input:focus,.fld textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #1010140f}.fld.err input,.fld.err textarea{border-color:var(--red);box-shadow:0 0 0 4px #d8323214}.fld .msg{color:var(--red);font-size:.82rem;display:none}.fld.err .msg{display:block}.fld.ok input{border-color:#c9c9cf}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{cursor:pointer;position:relative}.fld .opts input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.opts span{border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-block}.opts input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.opts input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.opts span:hover{border-color:var(--ink)}.form .btn{justify-self:start}.fstate{border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px 20px;font-size:.95rem;display:none}.fstate svg{flex:none;width:20px;height:20px;margin-top:2px}.fstate.show{animation:fadeUp .4s var(--ease);display:flex}.fstate.e{color:var(--red-d);background:#fdf0f0}.fstate.s{background:var(--soft);color:var(--ink)}.fstate.s svg{color:var(--red)}.btn.loading{pointer-events:none;opacity:.75}.spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.cside{flex-direction:column;gap:16px;display:flex}.cside .card{background:var(--soft);border-radius:20px;padding:26px}.cside .card.dark{background:var(--ink);color:#fff}.cside .card b{font:500 .78rem var(--mono);color:var(--red-d);margin-bottom:10px;display:block}.cside .card.dark b{color:#ff6b6b}.cside a.big{font:700 1.2rem var(--display);letter-spacing:-.01em;margin:4px 0;transition:color .2s;display:block}.cside a.big:hover{color:var(--red)}.cside p{color:var(--text2);font-size:.93rem}.cside .card.dark p{color:#a9a9b2}@media (max-width:900px){.cgrid{grid-template-columns:1fr}}@media (max-width:560px){.form{grid-template-columns:1fr}}.ftr{color:#fff;background:#0a0a0d;margin-top:0;position:relative;overflow:hidden}.ftr:before{content:"";background:linear-gradient(90deg, var(--red) 0 30%, transparent 30%);height:2px;position:absolute;top:0;left:0;right:0}.skyline{opacity:.5;pointer-events:none;height:260px;position:absolute;bottom:70px;left:0;right:0}.skyline svg{width:100%;height:100%}.ftr-brand-bg{pointer-events:none;z-index:2;justify-content:center;display:flex;position:absolute;bottom:64px;left:0;right:0;overflow:hidden}.ftr-brand-bg span{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff21;perspective:700px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;pointer-events:auto;font-size:clamp(64px,11vw,160px);font-weight:800;line-height:1}.ftr-brand-bg span>span{transition:color .3s,-webkit-text-stroke-color .3s,-webkit-text-stroke-width .3s,transform .45s cubic-bezier(.2,.8,.2,1),text-shadow .3s;display:inline-block;transform:translateZ(0)scale(1)}.ftr-brand-bg span>span:hover{-webkit-text-stroke-color:var(--red);-webkit-text-stroke-width:2px;text-shadow:0 0 22px #d8323238;transform:translateZ(24px)scale(1.08)}.ftr-top{z-index:3;pointer-events:none;grid-template-columns:1.3fr 1.2fr .9fr .8fr;gap:clamp(28px,4vw,56px);padding-top:clamp(48px,6vw,72px);padding-bottom:calc(clamp(64px,11vw,160px) + 12px);display:grid;position:relative}.ftr-top>*{pointer-events:auto}.ftr .flogo{display:inline-block}.ftr .flogo img{width:auto;max-width:none;height:26px}.ftr .tagl{font:700 1.4rem/1.25 var(--display);letter-spacing:-.02em;margin:26px 0 12px}.ftr p,.ftr li,.ftr address{color:#a9a9b2;font-size:.92rem;font-style:normal}.ftr .fh{font:500 .78rem var(--mono);color:#ff6b6b;letter-spacing:.04em;margin-bottom:22px;font-weight:500}.ftr ul{flex-direction:column;gap:12px;list-style:none;display:flex}.ftr ul a{transition:color .2s}.ftr ul a:hover,.ftr .loc a:hover{color:#fff}.loc{gap:14px;margin-bottom:24px;display:flex}.loc svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:3px}.loc strong{color:#fff;margin-bottom:4px;font-size:.95rem;font-weight:600;display:block}.ftr .soc{gap:8px;margin-top:26px;display:flex}.ftr .soc a{color:#fff;border-color:#ffffff2e}.ftr .soc a:hover{background:var(--red);border-color:var(--red)}.cl{flex-direction:column;gap:16px;display:flex}.cl a{color:#fff;align-items:center;gap:12px;font-weight:500;transition:color .2s;display:flex}.cl a:hover{color:#ff6b6b}.cl svg{width:17px;height:17px;color:var(--red);flex:none}.cl small{color:#7e7e88;font:500 .72rem var(--mono);display:block}.ftr .fh-sub{margin-top:24px}.ftr-bot{z-index:3;background:#0a0a0d;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;display:flex;position:relative}.ftr-bot p{color:#7e7e88;font-size:.85rem}.ftr-bot nav{color:#a9a9b2;gap:24px;font-size:.85rem;display:flex}.ftr-bot nav a:hover{color:#fff}@media (max-width:980px){.ftr-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ftr-top{grid-template-columns:1fr}.ftr-bot{flex-direction:column;align-items:flex-start}}.fab-wrap{right:max(20px, env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.totop{border:1.5px solid var(--line);width:46px;height:46px;color:var(--red);opacity:0;pointer-events:none;transition:opacity .3s, transform .35s var(--ease), background .2s, color .2s, border-color .2s;background:#fff;border-radius:50%;place-items:center;margin-right:5px;display:grid;transform:translateY(12px)scale(.9);box-shadow:0 10px 30px -14px #10101466}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--red);color:#fff;border-color:var(--red)}.totop:active{transform:scale(.94)}.totop svg{width:18px;height:18px}.launcher{background:var(--red);color:#fff;width:58px;height:58px;transition:transform .3s var(--ease), background .2s;animation:popIn .6s 1.6s var(--ease) both;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 34px -12px #d83232b3}.launcher:hover{background:var(--red-d);transform:scale(1.05)}.launcher svg{width:24px;height:24px;transition:transform .35s var(--ease), opacity .25s;position:absolute}.launcher .ic-x{opacity:0;transform:rotate(-90deg)}.chat-open .launcher .ic-c{opacity:0;transform:rotate(90deg)}.chat-open .launcher .ic-x{opacity:1;transform:none}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.greet{border:1px solid var(--line);white-space:nowrap;animation:fadeUp .5s 3s var(--ease) both;background:#fff;border-radius:14px 14px 4px;padding:11px 34px 11px 14px;font-size:.88rem;position:absolute;bottom:6px;right:70px;box-shadow:0 14px 34px -16px #10101466}.greet button{width:24px;height:24px;color:var(--text2);border-radius:50%;font-size:1rem;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.greet button:hover{background:var(--soft)}.chat-open .greet,.greet.gone{display:none}@media (max-width:520px){.greet{display:none}}.chat{right:max(20px, env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));width:380px;max-width:calc(100vw - 32px);height:min(580px,100vh - 140px);box-shadow:0 40px 90px -30px #10101473, 0 0 0 1px var(--line);z-index:61;opacity:0;transform-origin:100% 100%;pointer-events:none;visibility:hidden;transition:opacity .3s, transform .4s var(--ease), visibility .4s;background:#fff;border-radius:22px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(16px)scale(.97)}.chat-open .chat{opacity:1;pointer-events:auto;visibility:visible;transform:none}.chat.min{height:68px}.chat-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.chat-h .av{background:var(--ink);width:38px;height:38px;color:var(--red);border-radius:12px;place-items:center;display:grid}.chat-h .av svg{width:18px;height:18px}.chat-h b{font:700 .98rem var(--display);letter-spacing:-.01em;display:block}.chat-h small{color:var(--text2);align-items:center;gap:6px;font-size:.76rem;display:flex}.chat-h small i{background:#c9c9cf;border-radius:50%;width:6px;height:6px}.chat-h .ctl{gap:2px;margin-left:auto;display:flex}.chat-h .ctl button{width:34px;height:34px;color:var(--text2);border-radius:10px;place-items:center;display:grid}.chat-h .ctl button:hover{background:var(--soft);color:var(--ink)}.chat-h .ctl svg{width:16px;height:16px}.chat-b{background:#fbfbfc;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.demo-note{font:500 .7rem var(--mono);color:var(--text2);text-align:center;border:1px dashed #d2d2d8;border-radius:999px;align-self:center;padding:6px 10px}.bub{max-width:84%;animation:fadeUp .35s var(--ease);border-radius:16px;padding:11px 14px;font-size:.92rem;line-height:1.5}.bub.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.bub.me{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bub a{color:var(--red);font-weight:600;text-decoration:underline}.sugg{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sugg button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:500;transition:all .2s}.sugg button:hover{border-color:var(--red);color:var(--red)}.typing{gap:4px;padding:14px 16px;display:flex}.typing i{background:#b5b5bd;border-radius:50%;width:6px;height:6px;animation:1s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{opacity:.5;transform:none}50%{opacity:1;transform:translateY(-4px)}}.chat-f{border-top:1px solid var(--line);flex:none;gap:8px;padding:12px;display:flex}.chat-f input{font:400 .95rem var(--body);border:1.5px solid var(--line);border-radius:12px;flex:1;padding:12px 14px}.chat-f input:focus{border-color:var(--ink);outline:none}.chat-f button{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:46px;display:grid}.chat-f button:disabled{background:#e5a9a9}.chat-f svg{width:18px;height:18px}.chat.min .chat-b,.chat.min .chat-f{display:none}.chat-open.on-contact .fab-wrap{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ececef 1px,#0000 1px),linear-gradient(90deg,#ececef 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 75% at 76% 45%,#000 0%,#0000 72%);mask-image:radial-gradient(55% 75% at 76% 45%,#000 0%,#0000 72%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at max(50%,100% - 180px),#d8323217,#0000 62%);width:min(680px,100%);height:680px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero .wrap{z-index:1;position:relative}.pill{border:1px solid var(--line);color:#3a3a42;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 6px;font-size:.86rem;transition:border-color .25s;display:inline-flex;box-shadow:0 6px 20px -14px #10101459}.pill b{background:var(--red);color:#fff;font:600 .72rem var(--body);border-radius:999px;padding:4px 9px}.pill svg{width:14px;height:14px;color:var(--red);transition:transform .25s var(--ease)}.pill:hover{border-color:#c9c9cf}.pill:hover svg{transform:translate(3px)}.svc-row{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.svc-row span{color:#3a3a42;background:var(--soft);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:500;display:inline-flex}.svc-row svg{width:14px;height:14px;color:var(--red)}.vid{--T:12s;border:1px solid var(--line);width:100%;max-width:600px;box-shadow:0 60px 120px -50px #10101461, 0 0 0 10px #ffffffb3, 0 0 0 11px var(--line);opacity:0;animation:fadeUp 1s .45s var(--ease) forwards;background:#fff;border-radius:22px;justify-self:end;position:relative;overflow:hidden}.vid-bar{border-bottom:1px solid var(--line);font:500 .72rem var(--mono);color:var(--text2);align-items:center;gap:12px;padding:12px 16px;display:flex}.vid-bar>span:nth-child(2){font-size:.62rem}.dots{gap:6px;display:flex}.dots i{background:#e3e3e7;border-radius:50%;width:9px;height:9px}.vid-bar .rec{color:var(--red);align-items:center;gap:6px;margin-left:auto;display:flex}.rec i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse}.vid-screen{background:var(--soft);grid-template-columns:1.15fr .85fr;grid-template-areas:"call score""pipe pipe";gap:12px;padding:14px;display:grid;position:relative}.vc{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px}.vc .vh{font:500 .66rem var(--mono);color:var(--text2);justify-content:space-between;gap:8px;margin-bottom:12px;font-weight:500;display:flex}.vc.vcall{grid-area:call}.vc.score{grid-area:score}.vc.pipe{grid-area:pipe}.caller{align-items:center;gap:10px;display:flex}.cav{background:var(--ink);color:#fff;width:34px;height:34px;font:700 .72rem var(--display);border-radius:10px;place-items:center;display:grid}.caller b{font-size:.84rem;line-height:1.2;display:block}.caller small{color:var(--text2);font-size:.74rem}.vwave{align-items:center;gap:3px;height:34px;margin:12px 0;display:flex}.vwave i{background:var(--ink);opacity:.8;border-radius:3px;flex:1;max-width:4px;animation:1.1s ease-in-out infinite wv}.vwave i:nth-child(4n){background:var(--red)}.tl{background:var(--soft);border-radius:10px;margin-top:6px;padding:7px 10px;font-size:.76rem;line-height:1.4}.tl small{font:500 .6rem var(--mono);color:var(--text2);display:block}.tl.ai{background:#fbeaea}.tl.l1{animation:vl1 var(--T) var(--ease) infinite}.tl.l2{animation:vl2 var(--T) var(--ease) infinite}.tl.l3{animation:vl3 var(--T) var(--ease) infinite}@keyframes vl1{0%,6%{opacity:0;transform:translateY(6px)}10%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vl2{0%,18%{opacity:0;transform:translateY(6px)}22%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vl3{0%,30%{opacity:0;transform:translateY(6px)}34%,93%{opacity:1;transform:none}to{opacity:0}}.ring{width:96px;height:96px;margin:2px auto 12px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px}.rbg{stroke:var(--soft)}.rfg{stroke:var(--red);stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:28px;animation:vring var(--T) var(--ease) infinite}@keyframes vring{0%,36%{stroke-dashoffset:201px}60%,93%{stroke-dashoffset:28px}to{stroke-dashoffset:201px}}.rlbl{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.rlbl b{font:800 1.5rem/1 var(--display);letter-spacing:-.03em}.rlbl small{font:500 .56rem var(--mono);color:var(--text2)}.tg{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:6px 9px;font-size:.72rem;font-weight:500;display:flex;overflow:hidden}.tg svg{width:12px;height:12px;color:var(--red);flex:none}.tg.t1{animation:vt1 var(--T) var(--ease) infinite}.tg.t2{animation:vt2 var(--T) var(--ease) infinite}.tg.t3{animation:vt3 var(--T) var(--ease) infinite}@keyframes vt1{0%,40%{opacity:0;transform:translate(-6px)}44%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vt2{0%,46%{opacity:0;transform:translate(-6px)}50%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vt3{0%,52%{opacity:0;transform:translate(-6px)}56%,93%{opacity:1;transform:none}to{opacity:0}}.ptrack{justify-content:space-between;padding:0 4px;display:flex;position:relative}.pline{background:var(--line);height:2px;position:absolute;top:18px;left:24px;right:24px}.pfill{background:var(--red);transform-origin:0;animation:vpf var(--T) linear infinite;position:absolute;inset:0}@keyframes vpf{0%,10%{transform:scaleX(0)}72%,93%{transform:scaleX(1)}to{transform:scaleX(0)}}.pn{z-index:1;font:500 .64rem var(--mono);color:var(--text2);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.pn .d{background:var(--red);border:1.5px solid var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pn .d svg{width:16px;height:16px}.pn.n1 .d{animation:vn1 var(--T) infinite}.pn.n2 .d{animation:vn2 var(--T) infinite}.pn.n3 .d{animation:vn3 var(--T) infinite}.pn.n4 .d{animation:vn4 var(--T) infinite}@keyframes vn1{0%,8%{border-color:var(--line);color:var(--ink);background:#fff}11%,93%{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px #d832321f}to{border-color:var(--line);color:var(--ink);background:#fff}}@keyframes vn2{0%,30%{border-color:var(--line);color:var(--ink);background:#fff}33%,93%{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px #d832321f}to{border-color:var(--line);color:var(--ink);background:#fff}}@keyframes vn3{0%,51%{border-color:var(--line);color:var(--ink);background:#fff}54%,93%{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px #d832321f}to{border-color:var(--line);color:var(--ink);background:#fff}}@keyframes vn4{0%,70%{border-color:var(--line);color:var(--ink);background:#fff}73%,93%{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px #d832321f}to{border-color:var(--line);color:var(--ink);background:#fff}}.toast{background:var(--ink);color:#fff;animation:vto var(--T) var(--ease) infinite;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:96px;right:22px;box-shadow:0 20px 40px -18px #10101499}.toast svg{color:#fff;background:var(--red);border-radius:50%;width:18px;height:18px;padding:3px}.toast b{font-size:.8rem;line-height:1.2;display:block}.toast small{color:#a9a9b2;font-size:.68rem}@keyframes vto{0%,74%{opacity:0;transform:translateY(10px)scale(.96)}78%,93%{opacity:1;transform:none}to{opacity:0}}.vid-ctrl{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.vplay{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.vplay:hover{background:var(--red)}.vplay svg{width:13px;height:13px}.vplay .pl{display:none}.vid.paused .vplay .pl{display:block}.vid.paused .vplay .pa{display:none}.vtrack{background:var(--line);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.vfill{background:var(--red);transform-origin:0;animation:vbar var(--T) linear infinite;position:absolute;inset:0}@keyframes vbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vtime{font:500 .7rem var(--mono);color:var(--text2);text-align:right;min-width:84px}.vlbl{font:500 .66rem var(--mono);color:var(--text2);white-space:nowrap;border:1px dashed #d2d2d8;border-radius:999px;padding:4px 8px}.vid.paused *{animation-play-state:paused!important}@media (max-width:900px){.vid{order:2;justify-self:stretch;max-width:none;margin-top:10px}}@media (max-width:520px){.vid-screen{grid-template-columns:1fr;grid-template-areas:"call""score""pipe"}.score{grid-template-columns:96px 1fr;align-items:center;column-gap:14px;display:grid}.score .vh{grid-column:1/-1}.score .ring{grid-row:span 3;margin:0}.toast{inset:10px 10px auto}.vlbl{display:none}}@media (min-width:901px) and (max-height:1000px){.hero{min-height:min(100svh - 79px,820px);padding:12px 0}.hero h1{font-size:clamp(3rem,4.2vw,4.5rem)}.hero .pill{margin-bottom:12px}.hero .lede{margin:12px 0 16px}.svc-row{margin-top:10px}.hero-meta{gap:10px 22px;margin-top:14px;padding-top:12px}.greet{display:none}}.pgrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.pvis{justify-self:end;width:100%;max-width:480px;position:relative}@media (max-width:900px){.pgrid{grid-template-columns:1fr;gap:44px}.pvis{justify-self:start;max-width:520px}}.win{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 50px 100px -50px #10101459}.win-bar{border-bottom:1px solid var(--line);font:500 .7rem var(--mono);color:var(--text2);align-items:center;gap:12px;padding:11px 14px;display:flex}.fchip{font:500 .72rem var(--mono);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;animation:7s ease-in-out infinite floaty;display:flex;position:absolute;box-shadow:0 14px 30px -18px #10101473}.fchip i{background:var(--red);border-radius:50%;width:6px;height:6px}.hub{aspect-ratio:1}.hub svg.hs{width:100%;height:100%;position:absolute;inset:0}.hs .orb{fill:none;stroke:var(--line)}.hs .orb2{fill:none;stroke:#e0e0e4;stroke-dasharray:3 7;transform-origin:230px 230px;animation:60s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.hs .spoke{stroke:#e0e0e4;stroke-width:1.5px}.hs .flow{stroke:var(--red);stroke-width:1.5px;stroke-dasharray:4 10;opacity:.7;animation:1.6s linear infinite dashFlow}@keyframes dashFlow{to{stroke-dashoffset:-28px}}.hub-core{aspect-ratio:1;background:var(--ink);color:#fff;border-radius:26px;place-content:center;justify-items:center;gap:6px;width:27%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -24px #10101499,0 0 0 10px #d8323214}.hub-core svg{width:26px;height:26px;color:var(--red);animation:2.4s ease-in-out infinite pulse}.hub-core span{font:500 .66rem var(--mono);color:#c9c9d0}.hub-core:after{content:"";border:1.5px solid var(--red);opacity:0;border-radius:32px;animation:2.8s ease-out infinite ripple;position:absolute;inset:-10px}@keyframes ripple{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.hnode{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-size:.78rem;font-weight:600;transition:border-color .3s,color .3s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px -18px #10101480}.hnode span{background:var(--soft);width:24px;height:24px;color:var(--red);border-radius:50%;place-items:center;display:grid}.hnode svg{width:13px;height:13px}.hnode.lit{border-color:var(--red);color:var(--red)}@media (max-width:520px){.hnode{padding:5px 9px 5px 5px;font-size:.68rem}.hnode span{width:20px;height:20px}}.ed-tab{border-radius:7px;padding:4px 10px}.ed-tab.on{background:var(--soft);color:var(--ink)}.ed-code{font:400 .8rem/1.75 var(--mono);counter-reset:ln;white-space:pre;min-height:268px;margin:0;padding:16px 0;overflow:hidden}.ed-code .cl{counter-increment:ln;clip-path:inset(0 100% 0 0);padding:0 16px 0 0;animation:.5s steps(24,end) forwards typeIn;display:block}.ed-code .cl:before{content:counter(ln);text-align:right;color:#c3c3c9;width:36px;margin-right:16px;display:inline-block}@keyframes typeIn{to{clip-path:inset(0)}}.sk{color:var(--red)}.ss{color:#2e7d5b}.sc{color:#9a9aa2}.sf{color:#3b5bdb}.ed-term{background:var(--ink);color:#d8d8de;font:400 .76rem/1.7 var(--mono);min-height:86px;padding:12px 16px}.ed-term .ok{color:#5fd38d}.ed-term .pr{color:#ff6b6b}.caret{background:var(--red);vertical-align:-2px;width:7px;height:14px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.dash-h{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.dash-h b{font:700 1rem var(--display);letter-spacing:-.01em}.chip-s{font:500 .66rem var(--mono);color:var(--text2);border:1px dashed #d2d2d8;border-radius:999px;padding:4px 8px}.kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px;display:grid}.kpi{background:var(--soft);border-radius:12px;padding:12px}.kpi small{font:500 .62rem var(--mono);color:var(--text2);margin-bottom:10px;display:block}.bars{align-items:flex-end;gap:4px;height:46px;display:flex}.bars i{transform-origin:bottom;animation:barUp 9s var(--ease) infinite;background:#d2d2d8;border-radius:3px 3px 0 0;flex:1}.bars i:last-child{background:var(--red)}@keyframes barUp{0%{transform:scaleY(0)}18%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}.chart{padding:0 18px 18px}.chart svg{width:100%;height:auto}.chart .gl{stroke:var(--line)}.chart .area{fill:url(#areaG);animation:9s infinite areaIn}.chart .lnp{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:0;animation:lineDraw 9s var(--ease) infinite}@keyframes lineDraw{0%,10%{stroke-dashoffset:700px}50%,92%{stroke-dashoffset:0}to{stroke-dashoffset:700px}}@keyframes areaIn{0%,30%{opacity:0}55%,92%{opacity:1}to{opacity:0}}.chart .pt{fill:#fff;stroke:var(--red);stroke-width:2.5px;animation:9s infinite areaIn}.stk{flex-direction:column;gap:12px;padding-left:34px;display:flex}.stk:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:24px;left:10px}.stk .sig{background:var(--red);width:12px;height:12px;animation:sigUp 4s var(--ease) infinite;border-radius:50%;position:absolute;left:5px;box-shadow:0 0 0 6px #d8323226}@keyframes sigUp{0%{opacity:0;bottom:24px}10%{opacity:1}85%{opacity:1}to{opacity:0;bottom:calc(100% - 36px)}}.layer{--i:0;margin-left:calc(var(--i) * 22px);border:1px solid var(--line);opacity:0;animation:layerIn .8s var(--ease) forwards, floaty 8s ease-in-out infinite;animation-delay:calc(var(--d) * 1s), calc(var(--d) * 1s + .8s);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 18px 40px -30px #10101480}.layer b{font:700 1rem var(--display);letter-spacing:-.01em}.layer small{color:var(--text2);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.layer .lic{background:var(--soft);width:38px;height:38px;color:var(--red);border-radius:11px;flex:none;place-items:center;display:grid}.layer .lic svg{width:18px;height:18px}.layer.top{background:var(--ink);color:#fff;border-color:var(--ink)}.layer.top small{color:#a9a9b2}.layer.top .lic{background:var(--red);color:#fff}@keyframes layerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fgrid{pointer-events:none;background-image:radial-gradient(#ffffff1c 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 88% 20%,#000,#0000 55%);mask-image:radial-gradient(circle at 88% 20%,#000,#0000 55%)}.fgrid:before,.fgrid:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);width:220px;height:1px;animation:5s linear infinite scan;position:absolute;top:22%;right:-220px}.fgrid:after{width:160px;animation-delay:2.5s;top:44%}@keyframes scan{to{transform:translate(-900px)}}@media (prefers-reduced-motion:reduce){.vid *,.pvis *,.pvis,.fgrid:before,.fgrid:after{animation:none!important}.vid,.layer,.cl{opacity:1!important;clip-path:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}.hero h1 .ln>span{transform:none}.fade,.xtag{opacity:1}.xlines path{stroke-dashoffset:0}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}main:focus{outline:none}.sr.skip:focus{clip:auto;z-index:1000;background:var(--ink);color:#fff;border-radius:8px;width:auto;height:auto;padding:10px 16px;position:fixed;top:16px;left:16px}.brand-intro{z-index:9999;pointer-events:auto;background:#fff;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.brand-intro:before{content:"";opacity:0;background:radial-gradient(36% 30%,#d8323217,#0000 76%),radial-gradient(70% 60%,#10101406,#0000 85%);position:absolute;inset:0;transform:scale(.72)}html[data-brand-intro-pending] .brand-intro{display:grid}html[data-brand-intro-active] .brand-intro{animation:.7s ease-in 1.7s both brand-intro-exit}html[data-brand-intro-active] .brand-intro:before{animation:2.1s ease-out both brand-intro-ambience}.brand-intro__mark{aspect-ratio:480/57;transform-origin:50%;width:min(86vw,480px);position:relative;transform:scale(1)}.brand-intro__mark:after{z-index:1;content:"";pointer-events:none;mix-blend-mode:multiply;opacity:0;background:linear-gradient(108deg,#0000 34%,#d8323217 48%,#d8323206 53%,#0000 68%);position:absolute;inset:0;transform:translate(-115%)skew(-18deg)}html[data-brand-intro-active] .brand-intro__mark{animation:.65s cubic-bezier(.22,1,.36,1) 1.45s both brand-intro-handoff}html[data-brand-intro-active] .brand-intro__mark:after{animation:.5s ease-out 1.05s both brand-intro-sheen}.brand-intro__wordmark{clip-path:inset(0 0 0 100%);width:84.5%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-intro__wordmark img{width:100%;height:auto}.brand-intro__x{aspect-ratio:152/127;isolation:isolate;width:14.2%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-intro__x-stinger{width:min(34vw,164px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-intro__x-stinger img{opacity:0;width:100%;height:auto}.brand-intro__x--assembly{z-index:1}.brand-intro__x:before{z-index:-1;content:"";filter:blur(8px);opacity:0;background:radial-gradient(circle,#d8323261,#a8202b1f 42%,#0000 72%);border-radius:50%;position:absolute;inset:-90%;transform:scale(.55)}.brand-intro__x img{opacity:0;width:100%;height:auto;transform:scale(.85)}html[data-brand-intro-active] .brand-intro__x img{animation:.4s cubic-bezier(.16,1,.3,1) .2s both brand-intro-x-appear}html[data-brand-intro-active] .brand-intro__x{animation:.9s cubic-bezier(.22,1,.36,1) .4s both brand-intro-x-slide}html[data-brand-intro-active] .brand-intro__x-stinger img{animation:.65s cubic-bezier(.16,1,.3,1) both brand-intro-x-stinger}html[data-brand-intro-active] .brand-intro__x:before{animation:1.8s ease-out .2s both brand-intro-x-glow}html[data-brand-intro-active] .brand-intro__wordmark{animation:.9s cubic-bezier(.22,1,.36,1) .4s both brand-intro-wordmark-reveal}@keyframes brand-intro-ambience{0%{opacity:0;transform:scale(.72)}18%{opacity:1}62%{opacity:.55;transform:scale(1.1)}to{opacity:.28;transform:scale(1.2)}}@keyframes brand-intro-x-glow{0%{opacity:0;transform:scale(.55)}22%{opacity:.9;transform:scale(1)}to{opacity:.22;transform:scale(1.32)}}@keyframes brand-intro-x-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes brand-intro-x-stinger{0%{opacity:0;transform:translate(-15vw)scale(.18)}18%{opacity:1}58%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(15vw)scale(.18)}}@keyframes brand-intro-x-slide{0%{transform:translate(-50%,-50%)scale(3)}to{transform:translate(calc(-50% + min(35.4vw,200px)),-50%)scale(1)}}@keyframes brand-intro-wordmark-reveal{to{clip-path:inset(0)}}@keyframes brand-intro-sheen{0%{opacity:0;transform:translate(-115%)skew(-18deg)}38%{opacity:.8}to{opacity:0;transform:translate(115%)skew(-18deg)}}@keyframes brand-intro-handoff{0%{transform:scale(1)}to{transform:translate(var(--brand-intro-handoff-x,0px), var(--brand-intro-handoff-y,0px)) scale(var(--brand-intro-handoff-scale,.4))}}@keyframes brand-intro-exit{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){html[data-brand-intro-active] .brand-intro{animation:.25s ease-in .15s both brand-intro-exit!important}html[data-brand-intro-active] .brand-intro:before,html[data-brand-intro-active] .brand-intro__mark:after,html[data-brand-intro-active] .brand-intro__x:before,html[data-brand-intro-active] .brand-intro__x-stinger img,html[data-brand-intro-active] .brand-intro__mark{animation:none!important}html[data-brand-intro-active] .brand-intro__x{transform:translate(calc(-50% + min(35.4vw,200px)),-50%);animation:none!important}html[data-brand-intro-active] .brand-intro__x img{opacity:1;transform:none;animation:none!important}html[data-brand-intro-active] .brand-intro__wordmark{clip-path:inset(0);animation:none!important}html[data-brand-intro-active] .brand-intro__x-stinger{display:none}.tx div{animation-delay:0s!important}}.cases .case-row{flex-direction:row;grid-column:span 12}.cases .case-row .case-img,.cases .case-row .case-body{flex:1}@media (max-width:899px){.cases .case-row{flex-direction:column}}.sol-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sol-chips span{font:500 .78rem var(--mono);background:var(--soft);color:var(--ink);border-radius:999px;padding:7px 12px}.tx .c small{color:#fff;opacity:1}.contact-page{isolation:isolate;background:radial-gradient(at 78% 10%,#d8323213,#0000 32rem),linear-gradient(#fbfbfc 0%,#f4f4f6 100%);position:relative;overflow-x:clip}.contact-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 24%,#ffffffe6,#0000 20rem),radial-gradient(circle at 12% 63%,#d832320b,#0000 26rem);height:760px;position:absolute;inset:0 0 auto}.contact-hero,.contact-main{z-index:1;position:relative}.contact-hero{padding:38px 0 18px}.contact-hero__inner{position:relative}.contact-hero__grid{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:clamp(24px,5vw,76px);min-height:330px;padding:40px 0 8px;display:grid}.contact-hero__copy{max-width:760px;animation:contact-rise .65s var(--ease) both}.contact-eyebrow,.contact-form-step,.contact-detail-label,.contact-general-glass small{font:500 .72rem/1.4 var(--mono);letter-spacing:.08em}.contact-eyebrow{color:var(--red-d);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.contact-eyebrow>span{background:var(--red);border-radius:2px;width:20px;height:2px}.contact-hero h1{max-width:11ch;margin:0;font-size:clamp(3.1rem,6.6vw,6rem);line-height:.98}.contact-hero h1 span{color:var(--red)}.contact-hero .lede{max-width:50ch;margin-top:22px;font-size:clamp(1rem,1.35vw,1.18rem)}.contact-orbit{aspect-ratio:1;width:min(100%,320px);animation:contact-rise .75s .1s var(--ease) both;justify-self:center;place-items:center;display:grid;position:relative}.contact-orbit__ring{border:1px solid #10101414;border-radius:50%;position:absolute}.contact-orbit__ring--outer{background:radial-gradient(circle,#d832320b,#0000 67%);inset:2%}.contact-orbit__ring--inner{border-color:#d8323221;inset:17%;box-shadow:0 0 60px #d8323212}.contact-orbit__core{color:#fff;background:linear-gradient(145deg,#f04b4b,#b8212b);border:1px solid #ffffffe6;border-radius:26px;place-items:center;width:86px;height:86px;display:grid;transform:rotate(-8deg);box-shadow:0 18px 48px #b01e2a40,inset 0 1px #ffffff8c}.contact-orbit__core svg{width:35px;height:35px}.contact-orbit__node{color:var(--ink);-webkit-backdrop-filter:blur(12px);font:500 .68rem/1.2 var(--mono);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:999px;padding:9px 13px;position:absolute;box-shadow:0 10px 28px #1e1e2814}.contact-orbit__node--dubai{top:14%;right:2%}.contact-orbit__node--bengaluru{bottom:13%;left:0}.contact-main{padding:12px 0 clamp(52px,7vw,88px)}.contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.contact-form-glass,.contact-primary-glass,.contact-general-glass,.contact-office-glass{-webkit-backdrop-filter:blur(20px);border:1px solid #ffffffdb;box-shadow:0 24px 70px #1d1d2611,0 2px 8px #1d1d2606,inset 0 1px #ffffffd9}.contact-form-glass{min-width:0;animation:contact-rise .7s .12s var(--ease) both;background:#ffffffc2;border-color:#fffffff0;border-radius:28px;padding:clamp(24px,4vw,46px)}.contact-form-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-form-step{color:var(--red-d)}.contact-form-heading h2{max-width:17ch;margin-top:13px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12}.contact-form-mark{width:46px;height:46px;color:var(--red);background:#d8323214;border-radius:50%;flex:none;place-items:center;display:grid}.contact-form-mark svg,.contact-detail-link svg,.contact-general-glass>svg,.contact-directions-link svg{width:18px;height:18px}.contact-form-intro{color:var(--text2);margin:12px 0 30px;font-size:.94rem}.contact-page .form{gap:21px 16px}.contact-page .fld{gap:8px}.contact-page .fld label,.contact-page .fld legend{color:#29292f;font-size:.84rem;font-weight:600}.contact-page fieldset.fld{min-width:0;margin:0;padding:0}.contact-page fieldset.fld legend{margin-bottom:12px!important}.contact-page .fld input:not([type=checkbox]),.contact-page .fld textarea{background:#ffffffd1;border:1px solid #1010141f;border-radius:12px;min-width:0;padding:14px 15px;font-size:.94rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.contact-page .fld input:not([type=checkbox]):hover,.contact-page .fld textarea:hover{border-color:#1010143d}.contact-page .fld input:not([type=checkbox]):focus,.contact-page .fld textarea:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 4px #d8323217}.contact-page .fld input::placeholder,.contact-page .fld textarea::placeholder{color:#94949d}.contact-page .opts{gap:8px}.contact-page .opts span{background:#ffffff8f;border-color:#1010141f;padding:9px 13px;font-size:.8rem}.contact-page .opts input:checked+span{border-color:var(--ink);background:var(--ink)}.contact-page .fstate{border:1px solid #10101412;border-radius:13px;padding:15px 16px;font-size:.86rem;line-height:1.55}.contact-page .fstate.s{background:#fffc}.contact-page .fstate.s a{color:var(--red-d);text-underline-offset:3px;margin-top:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.contact-page .form>.btn{border-radius:999px;min-height:52px;padding:0 20px;font-size:.91rem;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 10px 25px #d832322e}.contact-page .form>.btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #d832323d}.contact-page .form>.btn svg{width:17px;height:17px}.contact-details{min-width:0;animation:contact-rise .7s .22s var(--ease) both;flex-direction:column;gap:14px;display:flex}.contact-primary-glass{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,#d8323266,#0000 54%),linear-gradient(145deg,#1c1c22,#101014 72%);border-color:#ffffff29;border-radius:24px;padding:29px;position:relative;overflow:hidden;box-shadow:0 24px 56px #10101429,inset 0 1px #ffffff1a}.contact-primary-glass:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-104px;right:-68px;box-shadow:0 0 0 26px #ffffff06,0 0 0 53px #ffffff05}.contact-detail-label{color:#ff8686}.contact-primary-name{font:700 1.55rem/1.2 var(--display);letter-spacing:-.03em;align-items:center;gap:10px;margin:23px 0 17px;display:flex}.contact-presence{background:#f66;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 14px #ff6666bf}.contact-detail-link{color:#f4f4f6;overflow-wrap:anywhere;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.88rem;transition:color .18s;display:flex}.contact-detail-link svg{color:#ff8585;flex:none;transition:transform .18s}.contact-detail-link:hover,.contact-detail-link:focus-visible{color:#ff9c9c}.contact-detail-link:hover svg{transform:translate(2px,-2px)}.contact-whatsapp-link{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;margin-top:10px;padding:10px 14px;font-size:.82rem;transition:border-color .18s,background-color .18s;display:inline-flex}.contact-whatsapp-link:hover{background:#ffffff1f;border-color:#ffffff61}.contact-whatsapp-link svg{color:#80dfa5;width:16px;height:16px}.contact-general-glass{color:var(--ink);background:#ffffffa8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px;transition:transform .18s,box-shadow .18s;display:grid}.contact-general-glass:hover{transform:translateY(-2px);box-shadow:0 20px 48px #1d1d2617,inset 0 1px #ffffffd9}.contact-icon-box{width:42px;height:42px;color:var(--red);background:#d8323217;border-radius:13px;place-items:center;display:grid}.contact-icon-box svg{width:19px;height:19px}.contact-general-glass small{color:var(--red-d);margin-bottom:5px;font-size:.63rem;display:block}.contact-general-glass strong{overflow-wrap:anywhere;font-size:.88rem;display:block}.contact-general-glass>svg{color:#898992;transition:color .18s,transform .18s}.contact-general-glass:hover>svg{color:var(--red);transform:translate(2px,-2px)}.contact-office-glass{background:#fff9;border-radius:18px;padding:21px 22px;transition:transform .18s,background-color .18s}.contact-office-glass:hover{background:#ffffffd1;transform:translateY(-2px)}.contact-office-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.contact-office-index{color:var(--red-d);font:500 .68rem/1 var(--mono)}.contact-office-heading h3{font-size:1.05rem}.contact-office-glass p{color:var(--text2);font-size:.82rem;line-height:1.55}.contact-directions-link,.contact-office-phone{color:var(--red-d);align-items:center;gap:7px;margin-top:12px;font-size:.78rem;font-weight:600;display:inline-flex}.contact-directions-link svg{width:14px;height:14px;transition:transform .18s}.contact-directions-link:hover svg{transform:translate(2px,-2px)}.contact-office-phone{width:fit-content;color:var(--text2);margin-top:7px;display:flex}@keyframes contact-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.contact-hero__grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px;min-height:280px}.contact-orbit{width:min(100%,250px)}.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-primary-glass{grid-row:span 2}}@media (max-width:600px){.contact-hero{padding-top:25px}.contact-hero__grid{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding-top:35px}.contact-hero h1{max-width:10ch;font-size:clamp(3rem,13vw,4.5rem)}.contact-hero .lede{margin-top:17px}.contact-orbit{width:190px;margin:0 0 0 auto}.contact-orbit__core{border-radius:20px;width:66px;height:66px}.contact-orbit__core svg{width:28px;height:28px}.contact-main{padding-top:4px}.contact-form-glass{border-radius:22px;padding:23px 18px}.contact-form-mark{width:38px;height:38px}.contact-form-heading h2{font-size:1.7rem}.contact-details{grid-template-columns:minmax(0,1fr)}.contact-primary-glass{grid-row:auto;padding:25px 22px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
