@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_8c398955-module__J35qsW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_8c398955-module__J35qsW__variable{--lf-font-display:"Space Grotesk", "Space Grotesk 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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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_304d0d7e-module__gwNtfq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_304d0d7e-module__gwNtfq__variable{--lf-font-body:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3f3bf1ea-module__vV3Srq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3f3bf1ea-module__vV3Srq__variable{--lf-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.lf{--lf-bg:#fdf4fb;--lf-bg-2:#fbeef9;--lf-dark:#fbeef9;--lf-card:#fff;--lf-card-2:#fdf6fc;--lf-line:#f6e1f4;--lf-line-2:#efcdec;--lf-ink:#3a1230;--lf-muted:#6b4563;--lf-muted-2:#7d5675;--lf-accent:#c026d3;--lf-accent-strong:#a21caf;--lf-accent-ink:#86198f;--lf-accent-dim:#c026d31f;--lf-amber:#f0a73b;--lf-amber-ink:#9a6b1b;--lf-danger:#d68a7f;background:var(--lf-bg);color:var(--lf-ink);font-family:var(--lf-font-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:clip}.lf h1,.lf h2,.lf h3{font-family:var(--lf-font-display), ui-sans-serif, system-ui, sans-serif}.lf-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:28px}@media (max-width:640px){.lf-container{padding-inline:16px}}.lf-accent{color:var(--lf-accent-ink)}.lf-glow{aspect-ratio:1;filter:blur(46px);pointer-events:none;background:radial-gradient(circle,#c026d342,#0000 62%);border-radius:50%;width:min(760px,92vw);position:absolute;inset:-30% -10% auto auto}.lf-btn{border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.lf-btn:hover{transform:translateY(-1px)}.lf-btn:focus-visible{outline:3px solid var(--lf-accent);outline-offset:3px}.lf-btn--accent{background:var(--lf-accent);color:#fff;box-shadow:0 10px 30px #c026d32e}.lf-btn--accent:hover{background:var(--lf-accent-strong)}.lf-btn--line{border-color:var(--lf-ink);color:var(--lf-ink)}.lf-btn--line:hover{background:var(--lf-card-2);border-color:var(--lf-accent)}.lf-btn--on-dark{color:var(--lf-ink);border-color:#ececdf52}.lf-btn--on-dark:hover{background:var(--lf-ink);color:var(--lf-bg)}.lf-hero{isolation:isolate;background:var(--lf-bg);border-bottom:1px solid var(--lf-line);padding-block:128px 116px;position:relative;overflow:hidden}.lf-hero-deco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lf-hero-dots{background-image:radial-gradient(#c026d333 1.3px,#0000 1.4px),radial-gradient(#c026d31c 1.1px,#0000 1.2px);background-position:0 0,13px 13px;background-size:26px 26px,26px 26px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(130% 120% at 78% 16%,#000 0%,#0000008c 46%,#0000 84%);mask-image:radial-gradient(130% 120% at 78% 16%,#000 0%,#0000008c 46%,#0000 84%)}.lf-hero-veil{background:radial-gradient(58% 74% at 86% 0,#c026d329,#0000 62%),radial-gradient(46% 58% at 2% 104%,#c026d31a,#0000 60%),linear-gradient(#f5faf600 50%,#f5faf6f5 100%);position:absolute;inset:0}.lf-hero-inner{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid;position:relative}.lf-hero-copy{max-width:640px}.lf-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lf-accent-ink);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:700;display:inline-flex}.lf-hero-tick{opacity:.7;background:currentColor;width:28px;height:1px}.lf-hero-title{letter-spacing:-.03em;max-width:900px;margin:0;font-size:clamp(2.5rem,5.2vw,4.05rem);font-weight:800;line-height:1.04}.lf-hero-answer{max-width:620px;color:var(--lf-muted);margin:24px 0 0;font-size:17.5px;line-height:1.72}.lf-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lf-actions--center{justify-content:center}.lf-chips{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.lf-chips li{background:var(--lf-card);border:1px solid var(--lf-line);color:var(--lf-muted-2);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:500}.lf-hero-figure{width:100%;max-width:520px;min-height:360px;margin-inline:auto;position:relative}.lf-job{border:1px solid var(--lf-line-2);background:var(--lf-card);z-index:1;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 34px 74px #3a123029}.lf-job-bar{border-bottom:1px solid var(--lf-line);background:var(--lf-bg-2);align-items:center;gap:12px;padding:13px 16px;display:flex}.lf-job-dots{flex:none;gap:6px;display:inline-flex}.lf-job-dots i{background:var(--lf-accent);opacity:.5;border-radius:50%;width:9px;height:9px}.lf-job-title{font-family:var(--lf-font-mono,ui-monospace), ui-monospace, monospace;color:var(--lf-muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.lf-job-live{letter-spacing:.06em;text-transform:uppercase;color:var(--lf-accent-ink);background:var(--lf-accent-dim);white-space:nowrap;border:1px solid #c026d359;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.lf-job-live:before{content:"";background:var(--lf-accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite lf-pulse}.lf-matrix{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding:20px 16px;display:grid}.lf-matrix i{aspect-ratio:1;background:var(--lf-line);border-radius:5px;animation:3.8s ease-in-out infinite lf-cell}.lf-job-foot{border-top:1px solid var(--lf-line);font-family:var(--lf-font-mono,ui-monospace), ui-monospace, monospace;color:var(--lf-muted);flex-wrap:wrap;gap:8px 18px;padding:13px 16px;font-size:12px;display:flex}.lf-job-foot b{color:var(--lf-ink);font-weight:600}.lf-lead{z-index:2;background:var(--lf-card);border:1px solid var(--lf-line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;animation:6.5s ease-in-out infinite lf-float;display:flex;position:absolute;box-shadow:0 18px 40px #3a123029}.lf-lead-grade{width:30px;height:30px;font-family:var(--lf-font-display), ui-sans-serif, system-ui, sans-serif;color:var(--lf-bg);background:var(--lf-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.lf-lead-grade--b{background:var(--lf-amber);color:var(--lf-ink)}.lf-lead-info{flex-direction:column;gap:2px;line-height:1.2;display:flex}.lf-lead-name{color:var(--lf-ink);font-size:13px;font-weight:600}.lf-lead-meta{font-family:var(--lf-font-mono,ui-monospace), ui-monospace, monospace;color:var(--lf-muted);font-size:11px}.lf-lead--a{top:-18px;right:-6px}.lf-lead--b{animation-delay:1.1s;bottom:54px;left:-14px}.lf-lead--c{animation-delay:2.2s;bottom:-16px;right:22px}@keyframes lf-cell{0%,to{background:var(--lf-line)}14%{background:var(--lf-accent);box-shadow:0 0 0 2px #c026d338}42%{box-shadow:none;background:#c026d35c}70%{background:var(--lf-line)}}@keyframes lf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes lf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.lf-matrix i,.lf-lead,.lf-job-live:before{animation:none}.lf-matrix i{background:#c026d347}}.lf-sec{padding-block:96px}.lf-dark{background:var(--lf-dark);border-block:1px solid var(--lf-line);position:relative;overflow:hidden}.lf-dark .lf-glow{inset:-40% -10% auto 60%}.lf-deep{background:var(--lf-ink);color:#f2f9f4;position:relative;overflow:hidden}.lf-deep .lf-eyebrow{color:var(--lf-accent)}.lf-deep .lf-h{color:#f2f9f4}.lf-deep .lf-lede{color:#f2f9f4b8}.lf-deep .lf-step{background:#ffffff0d;border-color:#ffffff24}.lf-deep .lf-step:hover{border-color:#ffffff4d}.lf-deep .lf-step-num{color:var(--lf-accent)}.lf-deep .lf-card-name{color:#f2f9f4}.lf-deep .lf-card-desc{color:#f2f9f4b8}.lf-pos{z-index:1;position:relative}.lf-head{max-width:720px;margin-bottom:56px}.lf-head--center{text-align:center;margin-inline:auto}.lf-h{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.08}.lf-lede{color:var(--lf-muted);margin:20px 0 0;font-size:17px;line-height:1.7}.lf-head--light .lf-lede{color:var(--lf-muted-2)}.lf-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.lf-grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:400px){.lf-grid,.lf-grid--4{grid-template-columns:1fr}}.lf-card{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:20px;padding:28px}.lf-ic{background:var(--lf-accent-dim);width:42px;height:42px;color:var(--lf-accent-ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.lf-card-name{margin:0;font-size:19px;font-weight:700;line-height:1.3}.lf-card-desc{color:var(--lf-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.lf-bento{background:radial-gradient(80% 110% at 50% -10%, #c026d31a, transparent 58%), var(--lf-bg-2);border-block:1px solid var(--lf-line);padding-block:96px;position:relative}.lf-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.lf-tile{border:1px solid var(--lf-line);background:linear-gradient(180deg, var(--lf-card), var(--lf-card-2));border-radius:20px;grid-column:span 2;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.lf-tile--wide{grid-column:span 4}.lf-tile:hover{border-color:#c026d36b;transform:translateY(-4px)}.lf-tile-kicker{font-family:var(--lf-font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-muted);align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:600;display:flex}.lf-tile-kicker span{color:var(--lf-accent-ink)}.lf-tile-glyph{color:var(--lf-accent-ink);opacity:.75;margin-left:auto}.lf-tile-name{color:var(--lf-ink);margin:0;font-size:20px;font-weight:700;line-height:1.25}.lf-tile--wide .lf-tile-name{font-size:clamp(1.4rem,2.4vw,1.9rem)}.lf-tile-desc{max-width:46ch;color:var(--lf-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.lf-mini{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.lf-mini i{background:var(--lf-line-2);border-radius:6px;width:22px;height:22px}.lf-mini i.on{background:#c026d380}.lf-bars{align-items:flex-end;gap:10px;height:58px;margin-top:26px;display:flex}.lf-bars i{background:linear-gradient(#c026d399,#c026d324);border-radius:6px 6px 0 0;flex:1}.lf-ticker-label{letter-spacing:.18em;text-transform:uppercase;color:var(--lf-muted);margin:42px 0 14px;font-size:12px;font-weight:700}.lf-ticker{border-block:1px solid var(--lf-line);padding-block:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lf-ticker-track{gap:12px;width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite lf-marquee;display:flex}.lf-ticker:hover .lf-ticker-track{animation-play-state:paused}.lf-ticker-track li{white-space:nowrap;background:var(--lf-card);border:1px solid var(--lf-line);color:var(--lf-muted-2);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:500}@keyframes lf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:820px){.lf-tiles{grid-template-columns:1fr}.lf-tile,.lf-tile--wide{grid-column:1/-1;padding:24px}}@media (prefers-reduced-motion:reduce){.lf-ticker-track{animation:none}}.lf-qsec{background:radial-gradient(80% 110% at 100% 0%, #c026d317, transparent 58%), var(--lf-bg);padding-block:96px;position:relative}.lf-qlog{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:18px;max-width:880px;margin-inline:auto;overflow:hidden}.lf-qlog-bar{border-bottom:1px solid var(--lf-line);background:var(--lf-bg-2);align-items:center;gap:12px;padding:14px 20px;display:flex}.lf-qlog-title{font-family:var(--lf-font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-muted-2);font-size:12px;font-weight:600}.lf-qlog-count{font-family:var(--lf-font-mono), ui-monospace, monospace;color:var(--lf-muted);margin-left:auto;font-size:11px}.lf-qlog-item{border-bottom:1px solid var(--lf-line);transition:background .25s}.lf-qlog-item:last-child{border-bottom:0}.lf-qlog-item.is-open{background:#c026d30d}.lf-qlog-q{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:20px;display:flex}.lf-qlog-q:focus-visible{outline:2px solid var(--lf-accent);outline-offset:-3px}.lf-qlog-index{font-family:var(--lf-font-mono), ui-monospace, monospace;color:var(--lf-accent-ink);flex:none;font-size:12px;font-weight:700}.lf-qlog-text{flex:1;font-size:17px;font-weight:600}.lf-qlog-chev{background:var(--lf-accent-dim);width:26px;height:26px;color:var(--lf-accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.lf-qlog-item.is-open .lf-qlog-chev{transform:rotate(180deg)}.lf-qlog-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.lf-qlog-panel.is-open{grid-template-rows:1fr}.lf-qlog-panel-inner{overflow:hidden}.lf-qlog-panel-inner p{color:var(--lf-muted);margin:0;padding:0 20px 22px 52px;font-size:15.5px;line-height:1.7}@media (max-width:560px){.lf-qlog-q{padding:18px 16px}.lf-qlog-panel-inner p{padding:0 16px 20px}}.lf-cta{background:var(--lf-ink);color:#f2f9f4;padding-block:112px;position:relative;overflow:hidden}.lf-cta .lf-glow{background:radial-gradient(circle,#c026d352,#0000 62%);width:min(680px,90vw);inset:-50% -20% auto 55%}.lf-cta-dots{pointer-events:none;background-image:radial-gradient(#f2f9f417 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 0 100%,#000,#0000 68%);mask-image:radial-gradient(120% 100% at 0 100%,#000,#0000 68%)}.lf-cta-panel{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,64px);display:grid;position:relative}.lf-cta-title{color:#f2f9f4;letter-spacing:-.028em;margin:0;font-size:clamp(2.15rem,4.6vw,3.35rem);font-weight:800;line-height:1.06}.lf-cta-body{color:#f2f9f4b8;max-width:560px;margin:22px 0 0;font-size:17px;line-height:1.7}.lf-cta-actions{flex-wrap:wrap;gap:12px;padding-bottom:6px;display:flex}.lf-cta .lf-btn--accent{color:#06281a;box-shadow:0 12px 34px #c026d347}.lf-cta .lf-btn--accent:hover{background:var(--lf-accent-strong)}.lf-cta .lf-btn--line.lf-btn--on-dark{color:#f2f9f4;border-color:#f2f9f447}.lf-cta .lf-btn--line.lf-btn--on-dark:hover{border-color:var(--lf-accent);color:#f2f9f4;background:#f2f9f41a}@media (max-width:860px){.lf-cta-panel{grid-template-columns:1fr;align-items:start}}.lf-sol{color:#16180f;background:radial-gradient(90% 130% at 0 0,#c026d32e,#0000 58%),radial-gradient(70% 120% at 100% 100%,#c026d31f,#0000 60%),linear-gradient(#f3f5ea,#e7ebdb);border-block:1px solid #c8cfb7;padding-block:108px;position:relative}.lf-sol:before{content:"";background:linear-gradient(90deg,#46785a,#5b8f6f,#9fc7ac);height:4px;position:absolute;inset:0 0 auto}.lf-sol-head{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:22px 56px;margin-bottom:46px;display:grid}.lf-sol-title{letter-spacing:-.028em;color:#14160f;margin:0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.06}.lf-sol-body{color:#5c6152;margin:0 0 8px;font-size:17px;line-height:1.72}.lf-machine{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff9e;border:1px solid #c8cfb7;border-radius:26px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr) auto minmax(0,1.08fr);align-items:stretch;padding:22px;display:grid;box-shadow:0 34px 64px #2b382124}.lf-stage{min-width:0;padding:6px}.lf-stage-label{font-family:var(--lf-font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#5c6152;align-items:center;gap:9px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.lf-stage-label b{color:#8a9078;margin-left:auto;font-weight:500}.lf-stage-dot{background:#c9776c;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c9776c29}.lf-stage-dot--accent{background:#5b8f6f;box-shadow:0 0 0 4px #c026d32e}.lf-raw{flex-direction:column;gap:9px;display:flex}.lf-raw-chip{font-family:var(--lf-font-mono), ui-monospace, monospace;color:#4a5140;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #cdd3be;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.lf-raw-chip:nth-child(2n){border-color:#d8dccb;transform:translate(13px)}.lf-raw-chip:nth-child(3n){transform:translate(-7px)}.lf-raw-chip svg{color:#aab29a;flex:none}.lf-flow{min-width:56px;position:relative}.lf-flow-line{background-image:linear-gradient(90deg,#9fc7ac 60%,#0000 0);background-repeat:repeat-x;background-size:12px 2px;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.lf-flow-node{background:#46785a;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:2.6s linear infinite lf-travel-x;position:absolute;top:50%;left:8px;box-shadow:0 0 0 4px #c026d333}.lf-flow-node--2{animation-delay:1.3s}@keyframes lf-travel-x{0%{opacity:0;left:6%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:94%}}.lf-pipe{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-pipe-step{background:#c026d317;border:1px solid #d6dcc8;border-radius:12px;align-items:center;gap:12px;padding:10px 13px;display:flex}.lf-pipe-num{color:#f3f5ea;width:30px;height:30px;font-family:var(--lf-font-mono), ui-monospace, monospace;background:#46785a;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.lf-pipe-info{flex-direction:column;gap:1px;min-width:0;display:flex}.lf-pipe-info b{color:#14160f;font-size:14px;font-weight:700}.lf-pipe-info span{font-family:var(--lf-font-mono), ui-monospace, monospace;color:#68705a;font-size:11px}.lf-out{background:#fff;border:1px solid #cdd3be;border-radius:14px;overflow:hidden}.lf-out-head,.lf-out-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.lf-out-head{font-family:var(--lf-font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a9078;background:#f4f6ec;border-bottom:1px solid #e2e6d6;font-size:10.5px}.lf-out-row{border-bottom:1px solid #eef1e6;font-size:13.5px}.lf-out-row:last-of-type{border-bottom:0}.lf-out-name{color:#14160f;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lf-out-flag{font-family:var(--lf-font-mono), ui-monospace, monospace;color:#68705a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lf-out-grade{width:26px;height:26px;font-family:var(--lf-font-display), ui-sans-serif, system-ui, sans-serif;color:#fff;background:#3f7354;border-radius:8px;justify-content:center;justify-self:end;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.lf-out-grade--b{color:#14160f;background:#d9a95f}.lf-out-foot{color:#d7dcc8;font-family:var(--lf-font-mono), ui-monospace, monospace;letter-spacing:.08em;background:#14160f;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex}.lf-out-foot b{color:#9fc7ac;font-weight:600}.lf-sol-tags{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lf-sol-tags li{color:#3a3f31;background:#fff;border:1px solid #d3d8c6;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:500;display:inline-flex}.lf-sol-tags svg{color:#3f7354;flex:none}@media (max-width:980px){.lf-sol-head{grid-template-columns:1fr;align-items:start;gap:18px}.lf-machine{grid-template-columns:1fr;gap:16px;padding:18px}.lf-raw-chip:nth-child(2n),.lf-raw-chip:nth-child(3n){transform:none}.lf-flow{min-width:0;min-height:46px}.lf-flow-line{background-image:linear-gradient(#9fc7ac 60%,#0000 0);background-size:2px 12px;width:2px;height:auto;inset:6px auto 6px 50%;transform:translate(-50%)}.lf-flow-node{margin-top:0;margin-left:-4px;animation:2.6s linear infinite lf-travel-y;top:6px;left:50%}@keyframes lf-travel-y{0%{opacity:0;top:6px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 14px)}}}@media (prefers-reduced-motion:reduce){.lf-flow-node{opacity:1;animation:none}}.lf-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lf-step{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:20px;padding:28px;position:relative}.lf-step-num{font-family:var(--lf-font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;color:var(--lf-accent-ink);margin-bottom:16px;font-size:14px;font-weight:700;display:inline-block}.lf-runs{background:var(--lf-bg-2);border-block:1px solid var(--lf-line);padding-block:96px;position:relative}.lf-term{border:1px solid var(--lf-line-2);background:var(--lf-card);border-radius:16px;max-width:780px;margin-inline:auto;overflow:hidden;box-shadow:0 30px 60px #1b43321f}.lf-term-bar{border-bottom:1px solid var(--lf-line);background:var(--lf-bg-2);align-items:center;gap:12px;padding:13px 16px;display:flex}.lf-term-dots{gap:6px;display:inline-flex}.lf-term-dots i{background:var(--lf-accent);opacity:.5;border-radius:50%;width:9px;height:9px}.lf-term-title{font-family:var(--lf-font-mono), ui-monospace, monospace;color:var(--lf-muted);font-size:12.5px;font-weight:600}.lf-term-tag{font-family:var(--lf-font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-accent-ink);background:var(--lf-accent-dim);border:1px solid var(--lf-line-2);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10.5px}.lf-term-body{gap:2px;margin:0;padding:10px 8px;list-style:none;display:grid}.lf-term-row{font-family:var(--lf-font-mono), ui-monospace, monospace;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;transition:background .2s;display:flex}.lf-term-row:hover{background:var(--lf-accent-dim)}.lf-term-check{background:var(--lf-accent-dim);width:20px;height:20px;color:var(--lf-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lf-term-name{color:var(--lf-ink);font-weight:600}.lf-term-lead{border-bottom:1px dashed var(--lf-line-2);flex:1;min-width:20px;height:1px}.lf-term-hint{color:var(--lf-muted);text-align:right}.lf-term-foot{border-top:1px solid var(--lf-line);background:var(--lf-bg-2);font-family:var(--lf-font-mono), ui-monospace, monospace;color:var(--lf-muted);align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;display:flex}.lf-term-prompt{color:var(--lf-accent-ink);font-weight:700}.lf-term-url{color:var(--lf-accent-ink);margin-left:auto}@media (max-width:560px){.lf-term-row{flex-wrap:wrap;gap:8px;padding:12px 10px}.lf-term-lead{display:none}.lf-term-hint{text-align:left;flex-basis:100%;padding-left:32px}}.lf-ledger{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:22px;overflow:hidden;box-shadow:0 1px #1b433208}.lf-ledger-row{border-top:1px solid var(--lf-line);grid-template-columns:52px minmax(140px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);padding:30px 34px;transition:background .25s;display:grid}.lf-ledger-row:first-child{border-top:0}.lf-ledger-idx{font-family:var(--lf-font-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.14em;color:var(--lf-muted-2);font-size:12px;font-weight:700}.lf-ledger-value{font-family:var(--lf-font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--lf-accent-ink);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1}.lf-ledger-label{color:var(--lf-muted);font-size:15.5px;line-height:1.55}.lf-ledger-row:hover{background:var(--lf-accent-dim)}.lf-ledger-row:hover .lf-ledger-value{color:var(--lf-accent-strong)}@media (max-width:640px){.lf-ledger-row{grid-template-columns:34px 1fr;gap:8px 18px;padding:24px 22px}.lf-ledger-idx{grid-row:1/span 2;align-self:start;padding-top:6px}.lf-ledger-value,.lf-ledger-label{grid-column:2}}.lf-who{background:var(--lf-bg);border-block:1px solid var(--lf-line);padding-block:112px;position:relative}.lf-who:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#c026d30f 0 1px,#0000 1px 13px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(120% 90% at 100% 0,#000,#0000 72%)}.lf-who-grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid;position:relative}.lf-who-head{position:sticky;top:108px}.lf-who-title{letter-spacing:-.028em;max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.07}.lf-who-note{color:var(--lf-muted);max-width:34ch;margin:22px 0 0;font-size:15px;line-height:1.65}.lf-who-link{color:var(--lf-accent-ink);border-bottom:1px solid #9fc7ac59;align-items:center;gap:8px;margin-top:24px;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.lf-who-link:hover{border-color:var(--lf-accent-ink);gap:12px}.lf-who-link:focus-visible{outline:2px solid var(--lf-accent);outline-offset:4px;border-radius:4px}.lf-who-list{border-top:1px solid var(--lf-line);margin:0;padding:0;list-style:none}.lf-who-item{border-bottom:1px solid var(--lf-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 26px;padding:30px 12px 30px 20px;transition:background .3s,padding-left .3s;display:grid;position:relative}.lf-who-item:before{content:"";background:var(--lf-accent);transform-origin:top;width:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.lf-who-item:hover{background:linear-gradient(90deg,#c026d317,#0000 80%);padding-left:30px}.lf-who-item:hover:before{transform:scaleY(1)}.lf-who-num{font-family:var(--lf-font-display), ui-sans-serif, system-ui, sans-serif;color:#0000;-webkit-text-stroke:1.4px var(--lf-line-2);grid-row:1/span 2;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:800;line-height:1;transition:color .3s,-webkit-text-stroke-color .3s}.lf-who-item:hover .lf-who-num{color:var(--lf-accent-ink);-webkit-text-stroke-color:transparent}.lf-who-name{letter-spacing:-.015em;grid-column:2;margin:0;font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:700}.lf-who-desc{max-width:56ch;color:var(--lf-muted);grid-column:2;margin:0;font-size:15px;line-height:1.66}.lf-who-arrow{border:1px solid var(--lf-line-2);width:40px;height:40px;color:var(--lf-muted);border-radius:999px;grid-area:1/3/span 2;justify-content:center;align-self:center;align-items:center;transition:transform .3s,color .3s,border-color .3s,background .3s;display:inline-flex}.lf-who-item:hover .lf-who-arrow{color:var(--lf-bg);background:var(--lf-accent-ink);border-color:var(--lf-accent-ink);transform:translate(4px,-4px)}@media (max-width:900px){.lf-who-grid{grid-template-columns:1fr;gap:40px}.lf-who-head{position:static}.lf-who-title{max-width:none}.lf-who-item{padding-inline:16px}.lf-who-item:hover{padding-left:16px}}@media (max-width:520px){.lf-who-num{display:none}.lf-who-desc{grid-column:1/-1}.lf-who-arrow{grid-area:1/2;place-self:start end;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.lf-who-item,.lf-who-item:before,.lf-who-arrow,.lf-who-num{transition:none}}.lf-card,.lf-step{transition:transform .25s,border-color .25s,box-shadow .25s}.lf-card:hover,.lf-step:hover{border-color:var(--lf-line-2);transform:translateY(-4px)}@media (max-width:960px){.lf-hero-inner{grid-template-columns:1fr;gap:44px}.lf-hero-copy{max-width:none}.lf-hero-figure{max-width:480px}.lf-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lf-hero{padding-block:108px 88px}.lf-sec,.lf-cta{padding-block:72px}}@media (max-width:520px){.lf-integrations{grid-template-columns:1fr}.lf-lead--b{left:0}.lf-lead--a{right:0}}
