@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3f3e28ef-module__rR4OgW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3f3e28ef-module__rR4OgW__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_146a18a4-module__ZzRssG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_146a18a4-module__ZzRssG__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_3bdd5184-module__0UcpUq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_3bdd5184-module__0UcpUq__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_93c45a05-module___rmB8W__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_93c45a05-module___rmB8W__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_52a7e690-module__eXitEq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_52a7e690-module__eXitEq__variable{--font-sora:"Sora","Sora Fallback"}
html{scroll-behavior:smooth}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 12px #6ee7b71f}50%{opacity:.6;box-shadow:0 0 4px #6ee7b71f}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing{--l-bg:#08090c;--l-bg-raised:#0e1017;--l-bg-card:#12141c;--l-border:#1e2130;--l-border-accent:#2a2d42;--l-text:#e4e5ec;--l-text-muted:#7c7f96;--l-text-dim:#4e5168;--l-accent:#6ee7b7;--l-accent-dim:#1a3a2e;--l-accent-glow:#6ee7b71f;--l-accent-border:#6ee7b733;--l-warm:#fbbf24;--l-warm-dim:#fbbf2414;--l-coral:#f87171;--l-coral-dim:#f8717114;--l-blue:#60a5fa;--l-blue-dim:#60a5fa14;--l-purple:#a78bfa;--l-purple-dim:#a78bfa14;--l-font:var(--font-dm-sans),"DM Sans",-apple-system,sans-serif;--l-serif:var(--font-instrument-serif),"Instrument Serif","Georgia",serif;--l-mono:var(--font-jetbrains),"JetBrains Mono",monospace;font-family:var(--l-font);-webkit-font-smoothing:antialiased;width:100%;min-height:100dvh;line-height:1.65;overflow-x:hidden;background:var(--l-bg)!important;color:var(--l-text)!important}.landing *,.landing :before,.landing :after{box-sizing:border-box;border-color:var(--l-border);margin:0;padding:0}.landing nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--l-border);background:#08090cd9;justify-content:space-between;align-items:center;width:100%;padding:14px 24px;display:flex;position:fixed;top:0}.landing .logo{font-family:var(--l-mono);letter-spacing:-.02em;color:var(--l-text);align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.landing .logo-dot{background:var(--l-accent);width:8px;height:8px;box-shadow:0 0 12px var(--l-accent-glow);border-radius:50%;animation:3s ease-in-out infinite pulse-dot}.landing .nav-links{align-items:center;gap:28px;display:flex}.landing .nav-links a{color:var(--l-text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.landing .nav-links a:hover{color:var(--l-text)}.landing .btn-nav{background:var(--l-accent);color:var(--l-bg);cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.landing .btn-nav:hover{background:#5ddba6;transform:translateY(-1px)}.landing .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative}.landing .hero:before{content:"";background:radial-gradient(ellipse,var(--l-accent-glow)0%,transparent 70%);pointer-events:none;opacity:.4;width:900px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.landing .hero-badge{border:1px solid var(--l-border-accent);background:var(--l-bg-raised);color:var(--l-text-muted);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.landing .hero-badge span{color:var(--l-accent)}.landing h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;max-width:800px;color:var(--l-text);text-wrap:balance;margin-bottom:24px;font-size:clamp(38px,5.5vw,64px);font-weight:300;line-height:1.1}.landing h1 em{color:var(--l-accent);font-style:normal}.landing .hero-sub{color:var(--l-text-muted);text-wrap:balance;max-width:580px;margin-bottom:44px;font-size:clamp(16px,2vw,19px);line-height:1.65}.landing .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.landing .btn-primary{background:var(--l-accent);color:var(--l-bg);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--l-font);border:none;border-radius:10px;padding:14px 32px;text-decoration:none;transition:all .2s}.landing .btn-primary:hover{background:#5ddba6;transform:translateY(-2px);box-shadow:0 8px 32px #6ee7b733}.landing .btn-ghost{color:var(--l-text-muted);border:1px solid var(--l-border-accent);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--l-font);background:0 0;border-radius:10px;padding:14px 32px;text-decoration:none;transition:all .2s}.landing .btn-ghost:hover{border-color:var(--l-text-dim);color:var(--l-text)}.landing .hero-note{color:var(--l-text-dim);font-size:13px}.landing .fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.landing .fade-in.visible{opacity:1;transform:translateY(0)}.landing .proof-bar{text-align:center;border-top:1px solid var(--l-border);border-bottom:1px solid var(--l-border);background:var(--l-bg-raised);padding:36px 24px}.landing .proof-bar p{color:var(--l-text-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}.landing .proof-stats{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.landing .proof-stat strong{font-family:var(--l-mono);color:var(--l-accent);letter-spacing:-.02em;font-size:28px;font-weight:600;display:block}.landing .proof-stat span{color:var(--l-text-muted);font-size:13px}.landing .section{max-width:1060px;margin:0 auto;padding:100px 24px}.landing .section-label{font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-accent);margin-bottom:14px;font-size:11px;font-weight:600}.landing h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;color:var(--l-text);margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:300;line-height:1.15}.landing h2 em{color:var(--l-accent);font-style:italic}.landing .section-desc{color:var(--l-text-muted);max-width:580px;margin-bottom:44px;font-size:16px;line-height:1.7}.landing .section-sub{color:var(--l-text-muted);max-width:560px;margin-bottom:40px;font-size:16px;line-height:1.7}.landing .problem-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.landing .problem-card{border:1px solid var(--l-border);background:var(--l-bg-card);border-radius:14px;padding:28px 24px;transition:border-color .3s}.landing .problem-card:hover{border-color:var(--l-border-accent)}.landing .problem-icon{margin-bottom:14px;font-size:28px;display:block}.landing .problem-card h3{letter-spacing:-.01em;color:var(--l-text);margin-bottom:8px;font-size:17px;font-weight:700}.landing .problem-card p{color:var(--l-text-muted);font-size:14px;line-height:1.65}.landing .capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.landing .capability-card{border:1px solid var(--l-border);background:var(--l-bg-card);border-radius:16px;padding:32px 24px}.landing .capability-icon{margin-bottom:18px;font-size:32px;display:block}.landing .capability-card h3{letter-spacing:-.01em;color:var(--l-text);margin-bottom:10px;font-size:18px;font-weight:700}.landing .capability-card p{color:var(--l-text-muted);font-size:14px;line-height:1.65}.landing .before-after-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.landing .ba-card{border:1px solid var(--l-border);background:var(--l-bg-card);border-radius:14px;transition:border-color .3s;overflow:hidden}.landing .ba-card:hover{border-color:var(--l-border-accent)}.landing .ba-header{border-bottom:1px solid var(--l-border);align-items:center;gap:10px;padding:18px 22px 14px;display:flex}.landing .ba-header span{font-size:22px}.landing .ba-header h3{letter-spacing:-.01em;color:var(--l-text);font-size:15px;font-weight:700}.landing .ba-body{padding:16px 22px 20px}.landing .ba-line{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.55;display:flex}.landing .ba-line:last-child{margin-bottom:0}.landing .ba-x{color:var(--l-coral);flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700}.landing .ba-check{color:var(--l-accent);flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700}.landing .ba-before{color:var(--l-text-dim);-webkit-text-decoration:line-through #f871714d;text-decoration:line-through #f871714d}.landing .ba-after{color:var(--l-text);font-weight:500}.landing .use-cases{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.landing .use-case{border:1px solid var(--l-border);background:var(--l-bg-card);border-radius:14px;padding:24px;transition:all .3s}.landing .use-case:hover{border-color:var(--l-accent);background:var(--l-accent-dim)}.landing .uc-label{font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.landing .use-case h3{letter-spacing:-.01em;color:var(--l-text);margin-bottom:8px;font-size:15px;font-weight:700}.landing .use-case p{color:var(--l-text-muted);font-size:13px;line-height:1.6}.landing .persona-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.landing .persona-card{border:1px solid var(--l-border);background:var(--l-bg-card);border-left:3px solid var(--l-accent);border-radius:14px;padding:28px 24px;transition:border-color .3s}.landing .persona-card h3{color:var(--l-text);margin-bottom:6px;font-size:16px;font-weight:700}.landing .persona-card p{color:var(--l-text-muted);font-size:14px;line-height:1.65}.landing .persona-tag{font-family:var(--l-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.landing .case-study{border:1px solid var(--l-border-accent);background:var(--l-bg-card);border-radius:16px;overflow:hidden}.landing .case-header{border-bottom:1px solid var(--l-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 32px 24px;display:flex}.landing .case-header h3{font-family:var(--l-serif);letter-spacing:-.01em;color:var(--l-text);margin-bottom:4px;font-size:24px;font-weight:400}.landing .case-header p{color:var(--l-text-muted);font-size:14px}.landing .case-badge{background:var(--l-accent-dim);border:1px solid var(--l-accent-border);color:var(--l-accent);font-size:12px;font-weight:600;font-family:var(--l-mono);border-radius:100px;padding:6px 14px}.landing .case-metrics{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.landing .case-metric{text-align:center;border-right:1px solid var(--l-border);padding:24px 20px}.landing .case-metric:last-child{border-right:none}.landing .case-metric strong{font-family:var(--l-mono);letter-spacing:-.03em;margin-bottom:4px;font-size:30px;font-weight:600;display:block}.landing .case-metric span{color:var(--l-text-muted);font-size:12px;line-height:1.4;display:block}.landing .m-green{color:var(--l-accent)}.landing .m-blue{color:var(--l-blue)}.landing .m-warm{color:var(--l-warm)}.landing .m-coral{color:var(--l-coral)}.landing .case-body{border-top:1px solid var(--l-border);padding:28px 32px}.landing .case-body p{color:var(--l-text-muted);max-width:660px;font-size:15px;line-height:1.7}.landing .case-body strong{color:var(--l-text)}.landing .agent-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.landing .agent-card{background:var(--l-bg-card);border:1px solid var(--l-border);text-align:center;border-radius:12px;padding:16px;transition:all .2s}.landing .agent-card:hover{border-color:var(--l-accent-border);transform:translateY(-2px)}.landing .agent-emoji{margin-bottom:8px;font-size:28px}.landing .agent-card h4{color:var(--l-text);margin-bottom:4px;font-size:14px;font-weight:700}.landing .agent-card p{color:var(--l-text-muted);font-size:11px;line-height:1.5}.landing .agent-tier{font-family:var(--l-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-block}.landing .pain-card{background:var(--l-bg-card);border:1px solid var(--l-border);border-radius:14px;padding:20px;transition:border-color .2s}.landing .pain-card:hover{border-color:var(--l-border-accent)}.landing .pricing-section{max-width:960px;margin:0 auto;padding:100px 24px}.landing .pricing-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.landing .pricing-card{border:1px solid var(--l-border);background:var(--l-bg-card);border-radius:16px;padding:28px 24px;transition:border-color .3s}.landing .pricing-card.featured{border:2px solid var(--l-accent);background:var(--l-bg-raised);position:relative;box-shadow:0 12px 40px #6ee7b714}.landing .pricing-popular{background:var(--l-accent);color:var(--l-bg);white-space:nowrap;border-radius:20px;padding:3px 14px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.landing .pricing-card h3{color:var(--l-text);margin-bottom:4px;font-size:18px;font-weight:700}.landing .pricing-card .price-desc{color:var(--l-text-muted);margin-bottom:18px;font-size:13px}.landing .price-amount{font-family:var(--l-mono);letter-spacing:-.03em;margin-bottom:4px;font-size:36px;font-weight:700}.landing .price-period{color:var(--l-text-dim);margin-bottom:22px;font-size:13px}.landing .pricing-features{margin-bottom:24px;padding:0;list-style:none}.landing .pricing-features li{color:var(--l-text-muted);gap:8px;margin-bottom:8px;font-size:13px;line-height:1.5;display:flex}.landing .pricing-features li span{color:var(--l-accent);flex-shrink:0}.landing .pricing-btn{text-align:center;width:100%;font-size:14px;font-weight:700;font-family:var(--l-font);cursor:pointer;border:none;border-radius:10px;padding:12px 20px;text-decoration:none;transition:all .2s;display:block}.landing .pricing-btn-fill{background:var(--l-accent);color:var(--l-bg)}.landing .pricing-btn-fill:hover{background:#5ddba6;transform:translateY(-1px)}.landing .pricing-btn-outline{color:var(--l-accent);border:1.5px solid var(--l-accent-border);background:0 0}.landing .pricing-btn-outline:hover{background:var(--l-accent-dim)}.landing .tier-tag{font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:16px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.landing .faq-list{flex-direction:column;gap:6px;max-width:640px;display:flex}.landing .faq-item{border:1px solid var(--l-border);background:var(--l-bg-card);cursor:pointer;border-radius:12px;transition:border-color .2s;overflow:hidden}.landing .faq-item.open{border-color:var(--l-accent-border);background:var(--l-accent-dim)}.landing .faq-q{cursor:pointer;width:100%;font-family:var(--l-font);color:var(--l-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.landing .faq-q .faq-toggle{color:var(--l-text-dim);font-size:18px;transition:transform .2s}.landing .faq-item.open .faq-toggle{color:var(--l-accent);transform:rotate(45deg)}.landing .faq-a{color:var(--l-text-muted);padding:0 20px 18px;font-size:14px;line-height:1.7;display:none}.landing .faq-item.open .faq-a{display:block}.landing .cta-section{text-align:center;padding:100px 24px;position:relative}.landing .cta-section:before{content:"";background:radial-gradient(ellipse,var(--l-accent-glow)0%,transparent 70%);pointer-events:none;opacity:.4;width:700px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing .cta-section h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.15}.landing .cta-section p{color:var(--l-text-muted);max-width:460px;margin:0 auto 36px;font-size:16px;line-height:1.65}.landing .cta-note{color:var(--l-text-dim);margin-top:16px;font-size:13px}.landing .cta-trust{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;display:flex}.landing .cta-trust div{color:var(--l-text-dim);align-items:center;gap:6px;font-size:13px;display:flex}.landing .cta-trust div span{color:var(--l-accent)}.landing footer{border-top:1px solid var(--l-border);text-align:center;padding:40px 24px}.landing footer p{color:var(--l-text-dim);font-size:13px}.landing footer a{color:var(--l-text-muted);text-decoration:none}.landing footer a:hover{color:var(--l-text)}.landing .integrations-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:8px;display:grid}.landing .integration-category{border:1px solid var(--l-border);background:var(--l-bg-card);border-radius:12px;padding:20px}.landing .integration-category-label{color:var(--l-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:600}.landing .integration-pills{flex-wrap:wrap;gap:6px;display:flex}.landing .integration-pill{border:1px solid var(--l-border-accent);background:var(--l-bg-raised);color:var(--l-text);white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-block}.landing .integration-pill:hover{border-color:var(--l-accent);background:var(--l-accent-dim)}.landing .integrations-footer{text-align:center;color:var(--l-text-dim);margin-top:24px;font-size:14px}.landing .integrations-footer a{color:var(--l-accent);font-weight:600;text-decoration:none}.landing .integrations-footer a:hover{text-decoration:underline}@media (max-width:900px){.landing .capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing .nav-links a:not(.btn-nav){display:none}.landing .capability-grid{grid-template-columns:1fr}.landing .case-metrics{grid-template-columns:repeat(2,1fr)}.landing .case-metric{border-bottom:1px solid var(--l-border)}.landing .proof-stats{gap:28px}.landing .pricing-cards{grid-template-columns:1fr;max-width:360px;margin:0 auto}.landing .agent-grid{grid-template-columns:1fr}}@media (max-width:480px){.landing h1{max-width:100%;font-size:clamp(32px,9vw,64px)}.landing .hero-sub{max-width:100%;font-size:clamp(15px,3.8vw,19px)}}.landing .testimonial-marquee{width:100%;margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.landing .testimonial-marquee:hover .testimonial-track{animation-play-state:paused}.landing .testimonial-track{gap:16px;width:max-content;animation:35s linear infinite scroll-left;display:flex}.landing .testimonial-card{border:1px solid var(--l-border);background:var(--l-bg-card);border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;width:300px;padding:18px 20px;transition:border-color .3s;display:flex}.landing .testimonial-card:hover{border-color:var(--l-border-accent)}.landing .testimonial-avatar{width:36px;height:36px;color:var(--l-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.landing .testimonial-top{align-items:center;gap:10px;display:flex}.landing .testimonial-name{color:var(--l-text);font-size:13px;font-weight:600;line-height:1.3}.landing .testimonial-role{color:var(--l-text-dim);font-size:11px;line-height:1.3}.landing .testimonial-quote{color:var(--l-text-muted);font-size:14px;font-style:italic;line-height:1.55}.landing .tool-ticker{width:100%;margin:24px 0 8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing .tool-ticker-track{gap:12px;width:max-content;animation:30s linear infinite ticker-scroll;display:flex}.landing .tool-ticker-pill{background:var(--l-bg-card);border:1px solid var(--l-border);color:var(--l-text-dim);font-size:13px;font-weight:500;font-family:var(--l-sans);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:6px 16px;transition:color .2s,border-color .2s}.landing .tool-ticker-pill:hover{color:var(--l-text-muted);border-color:var(--l-border-accent)}@keyframes ticker-scroll{to{transform:translate(-50%)}}.landing .hero-chat-minimal{flex-direction:column;gap:14px;width:100%;max-width:580px;margin:32px auto 0;display:flex}.landing .hero-chat-conversation{scroll-behavior:smooth;flex-direction:column;gap:14px;max-height:280px;padding:16px 4px;display:flex;overflow-y:auto}.landing .hero-chat-row{align-items:flex-start;gap:10px;max-width:90%;display:flex}.landing .hero-chat-row-user{flex-direction:row-reverse;align-self:flex-end}.landing .hero-chat-row-assistant{align-self:flex-start}.landing .hero-chat-dot-icon{background:var(--l-accent-dim);width:22px;height:22px;color:var(--l-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;font-size:9px;display:flex}.landing .hero-chat-text{color:var(--l-text);border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.55}.landing .hero-chat-row-assistant .hero-chat-text{background:var(--l-bg-card);border:1px solid var(--l-border)}.landing .hero-chat-row-user .hero-chat-text{background:var(--l-accent);color:#0a0a0a}.landing .hero-chat-bar{background:var(--l-bg-card);border:1px solid var(--l-border);border-radius:28px;align-items:center;gap:10px;padding:10px 14px 10px 20px;transition:border-color .2s;display:flex}.landing .hero-chat-bar:focus-within{border-color:var(--l-border-accent)}.landing .hero-chat-bar-input{color:var(--l-text);font-size:15px;font-family:var(--l-font);background:0 0;border:none;outline:none;flex:1;padding:6px 0}.landing .hero-chat-bar-input::placeholder{color:var(--l-text-dim)}.landing .hero-chat-bar-send{background:var(--l-accent);color:#0a0a0a;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .2s;display:flex}.landing .hero-chat-bar-send:disabled{opacity:.25;cursor:not-allowed}.landing .hero-chat-bar-send:not(:disabled):hover{opacity:.85}.landing .hero-chat-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landing .hero-chat-action{border:1px solid var(--l-border-accent);color:var(--l-text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--l-font);background:0 0;border-radius:20px;padding:7px 16px;transition:all .2s}.landing .hero-chat-action:hover{border-color:var(--l-accent);color:var(--l-accent);background:var(--l-accent-dim)}.landing .hero-chat-typing{align-items:center;gap:4px;padding:12px 16px;display:flex}.landing .hero-chat-typing span{background:var(--l-text-dim);border-radius:50%;width:6px;height:6px;animation:1.4s infinite chat-typing}.landing .hero-chat-typing span:nth-child(2){animation-delay:.2s}.landing .hero-chat-typing span:nth-child(3){animation-delay:.4s}@media (max-width:600px){.landing .hero-chat-minimal{max-width:100%}.landing .hero-chat-bar{padding:8px 12px 8px 16px}.landing .hero-chat-bar-input{font-size:14px}.landing .hero-chat-action{padding:6px 12px;font-size:12px}.landing .hero-chat-conversation{max-height:220px}}@keyframes chat-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.landing .theme-toggle{border:1px solid var(--l-border);background:var(--l-bg-card);width:32px;height:32px;color:var(--l-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.landing .theme-toggle:hover{color:var(--l-text);border-color:var(--l-border-accent);background:var(--l-bg-raised)}:root:not(.dark) .landing{--l-bg:#fff;--l-bg-raised:#f7f8fa;--l-bg-card:#f0f1f5;--l-border:#e2e4ea;--l-border-accent:#d0d3de;--l-text:#1a1c23;--l-text-muted:#5c5f73;--l-text-dim:#8b8ea3;--l-accent:#059669;--l-accent-dim:#d1fae5;--l-accent-glow:#0596691a;--l-accent-border:#0596692e;--l-warm:#d97706;--l-warm-dim:#d9770614;--l-coral:#dc2626;--l-coral-dim:#dc26260f;--l-blue:#2563eb;--l-blue-dim:#2563eb0f;--l-purple:#7c3aed;--l-purple-dim:#7c3aed0f}:root:not(.dark) .landing nav{border-bottom-color:var(--l-border);background:#ffffffd9!important}:root:not(.dark) .landing .btn-nav:hover{background:#047857}:root:not(.dark) .landing .btn-nav{color:#fff}:root:not(.dark) .landing .hero-badge{background:var(--l-bg-raised);border-color:var(--l-border);color:var(--l-text-muted)}:root:not(.dark) .landing .hero:before{background:radial-gradient(#0596690f 0%,#0000 70%)!important}:root:not(.dark) .landing .hero-note{color:var(--l-text-dim)}:root:not(.dark) .landing .section{background:0 0}:root:not(.dark) .landing .cta-section{background:var(--l-bg-raised)}:root:not(.dark) .landing .cta-section .btn-primary:hover{background:#047857;box-shadow:0 8px 32px #05966926}:root:not(.dark) .landing .btn-primary{background:var(--l-accent);color:#fff}:root:not(.dark) .landing .btn-primary:hover{background:#047857;box-shadow:0 8px 32px #05966926}:root:not(.dark) .landing .problem-card,:root:not(.dark) .landing .capability-card,:root:not(.dark) .landing .before-card{background:var(--l-bg-card);border-color:var(--l-border)}:root:not(.dark) .landing .after-card{background:var(--l-bg-card);border-color:var(--l-accent-border)}:root:not(.dark) .landing .persona,:root:not(.dark) .landing .proof-card,:root:not(.dark) .landing .agent-card,:root:not(.dark) .landing .price-card{background:var(--l-bg-card);border-color:var(--l-border)}:root:not(.dark) .landing .price-card.featured{border-color:var(--l-accent-border);box-shadow:0 12px 40px #0596690f}:root:not(.dark) .landing .faq-item{border-color:var(--l-border)}:root:not(.dark) .landing .testimonial-card{background:var(--l-bg-card);border-color:var(--l-border)}:root:not(.dark) .landing .integration-pill{background:var(--l-bg-card);border-color:var(--l-border);color:var(--l-text-muted)}:root:not(.dark) .landing .integration-pill:hover{border-color:var(--l-border-accent);color:var(--l-text)}:root:not(.dark) .landing .tool-ticker-pill{background:var(--l-bg-card);border-color:var(--l-border);color:var(--l-text-dim)}:root:not(.dark) .landing .hero-chat-bar{background:var(--l-bg-card);border-color:var(--l-border)}:root:not(.dark) .landing .hero-chat-bar-input{color:var(--l-text)}:root:not(.dark) .landing .hero-chat-bar-send,:root:not(.dark) .landing .hero-chat-row-user .hero-chat-text{background:var(--l-accent);color:#fff}:root:not(.dark) .landing .hero-chat-action{border-color:var(--l-border);color:var(--l-text-muted)}:root:not(.dark) .landing .hero-chat-action:hover{border-color:var(--l-accent-border);color:var(--l-accent)}:root:not(.dark) .landing .built-for-card,:root:not(.dark) .landing .use-case{background:var(--l-bg-card);border-color:var(--l-border)}:root:not(.dark) .landing .logo-dot{box-shadow:0 0 12px #05966926}:root:not(.dark) .landing .section-label{background:var(--l-accent-dim);color:var(--l-accent)}:root:not(.dark) .landing .before-card li span.red-strike{text-decoration-color:#dc26264d}:root:not(.dark) .landing footer{background:var(--l-bg-raised);border-top-color:var(--l-border)}
