@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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_fa93af41-module__0D_jrq__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_55235e5f-module__TqjjNa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_55235e5f-module__TqjjNa__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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.0yo6-5yoeeudq.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.163v2i5cux7-c.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.0yo6-5yoeeudq.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_fad2e27a-module__GQ6X1q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fad2e27a-module__GQ6X1q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_1d4e8c78-module__Rix0eW__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_1d4e8c78-module__Rix0eW__variable{--font-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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_9ccab311-module__bf8DeW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9ccab311-module__bf8DeW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}:root{--bg:#f8f5ef;--surface:#ede9e0;--surface-strong:#e4ddd1;--border:#d9d4c8;--border-strong:#cfc7b7;--ink:#0d0b09;--body:#6b6560;--faint:#a09990;--accent:#ffbe18;--accent-soft:#ffbe181f;--sidebar-width:236px}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-dm-sans), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at top,#ffffff94,#0000 28%),linear-gradient(#f8f5ef 0%,#f6f2ea 48%,#f8f5ef 100%);margin:0}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--ink);color:var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.landing-page{min-height:100vh}.lp-nav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5efe0;justify-content:space-between;align-items:center;gap:24px;height:58px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.lp-logo,.footer-logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-logo-text,.footer-logo-text{font-family:var(--font-playfair), serif;letter-spacing:-.04em;color:var(--ink);font-size:17px;font-weight:500}.lp-logo-text b,.footer-logo-text b{font-weight:700}.lp-nav-links,.lp-nav-right,.lp-actions,.pre-actions,.page-hero-actions,.dashboard-topbar-actions{align-items:center;display:flex}.lp-nav-links{gap:28px}.lp-nav-links a,.lp-nav-link-button{color:var(--body);background:0 0;border:0;font-size:13px;text-decoration:none;transition:color .15s}.lp-nav-links a:hover,.lp-nav-links a.is-active,.lp-nav-link-button:hover{color:var(--ink)}.lp-nav-right{gap:8px}.lp-btn-ghost-sm,.lp-btn-outline-sm,.lp-btn-solid-sm,.lp-btn-primary,.lp-btn-secondary,.btn-outline,.btn-outline-light,.solid-button,.ghost-button,.page-pill-link,.dashboard-btn,.dashboard-btn-gray,.dashboard-btn-dark{border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s,background .15s,opacity .15s,transform .15s;display:inline-flex}.lp-btn-ghost-sm{color:var(--body);padding:6px 14px;font-size:13px}.lp-btn-outline-sm{color:var(--body);border:1px solid var(--border);padding:6px 14px;font-size:13px}.lp-btn-solid-sm,.lp-btn-primary,.solid-button,.dashboard-btn-dark{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer}.lp-btn-solid-sm{padding:8px 18px;font-size:13px;font-weight:500}.lp-btn-primary,.btn-outline,.btn-outline-light,.lp-btn-secondary,.solid-button,.ghost-button{padding:12px 20px;font-size:14px}.dashboard-btn{height:32px;padding:0 14px;font-size:12.5px}.lp-btn-primary:hover,.lp-btn-solid-sm:hover,.solid-button:hover,.dashboard-btn-dark:hover{opacity:.88;transform:translateY(-1px)}.lp-btn-secondary,.btn-outline,.ghost-button,.dashboard-btn-gray{border:1px solid var(--border);color:var(--ink);background:0 0}.lp-btn-secondary:hover,.btn-outline:hover,.ghost-button:hover,.dashboard-btn-gray:hover{border-color:var(--ink)}.btn-outline-light{color:#f8f5efb8;border:1px solid #f8f5ef38}.btn-outline-light:hover{color:var(--bg);border-color:#f8f5ef94}.lp-hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.lp-hamburger span{background:var(--ink);border-radius:999px;width:22px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.lp-hamburger span.open:first-child{transform:translateY(6.5px)rotate(45deg)}.lp-hamburger span.open:nth-child(2){opacity:0}.lp-hamburger span.open:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.lp-mobile-menu{z-index:99;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5eff7;flex-direction:column;display:none;position:fixed;top:58px;left:0;right:0}.lp-mobile-menu.is-open{display:flex}.lp-mobile-menu a{border-bottom:1px solid var(--border);color:var(--ink);padding:14px 20px;text-decoration:none}.lp-mobile-actions{gap:10px;padding:16px 20px 20px;display:grid}.lp-page{max-width:1320px;margin:0 auto;padding-top:58px}.hero-center{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;padding:0 48px;display:flex}.hero-center-gateway{background:radial-gradient(circle at 0 0,#ffbe181f,#0000 32%),radial-gradient(circle at right 30%,#0d0b090d,#0000 28%);align-items:stretch;padding-top:28px;position:relative;overflow:hidden}.hero-center-gateway:before{content:"";pointer-events:none;background-image:linear-gradient(#0d0b090a 1px,#0000 1px),linear-gradient(90deg,#0d0b090a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 90%);mask-image:linear-gradient(#00000080,#0000 90%)}.hero-grid,.hero-bottom-band,.runtime-dna-grid{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:30px;width:100%;display:grid}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:96px 0 54px;display:flex}.hero-copy-left{text-align:left;align-items:flex-start;max-width:none;padding:80px 0 48px}.eyebrow{align-items:center;gap:12px;margin-bottom:24px;display:inline-flex}.eyebrow-num,.eyebrow-tag,.section-kicker,.gateway-panel-kicker,.gateway-row-tag,.trusted-lbl,.page-kicker,.dashboard-page-eyebrow,.dashboard-stat-label,.dashboard-panel-subtitle,.dashboard-mono,.pre-label,.footer-col-title,.code-block-label,.lead-field span,.lead-priority-note,.lead-feedback,.lead-alt,.wizard-copy{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.eyebrow-num,.eyebrow-tag,.section-kicker,.page-kicker,.dashboard-page-eyebrow,.dashboard-stat-label,.pre-label,.footer-col-title,.lead-field span,.lead-priority-note,.lead-alt{color:var(--faint)}.eyebrow-rule{background:var(--border);width:36px;height:1px}.lp-headline,.section-title,.page-hero-title,.page-section-title,.pre-heading,.faq-title,.dashboard-page-title,.summary-card-value,.table-card-title{font-family:var(--font-playfair), serif;letter-spacing:-.045em;color:var(--ink);font-weight:500;line-height:1.04}.lp-headline{text-wrap:balance;margin:0 0 18px;font-size:clamp(46px,7vw,82px)}.lp-headline em,.section-title em,.page-hero-title em,.page-section-title em,.pre-heading em,.faq-title em{font-style:italic;font-weight:400}.lp-headline-accent{color:#7e5a0d}.lp-body-text,.section-desc,.gateway-panel-copy,.page-hero-copy,.page-section-copy,.page-card p,.faq-a,.footer-tagline,.pre-body,.lead-feedback,.lead-field input,.lead-field textarea,.lead-field select,.dashboard-page-subtitle,.summary-card-note,.table-card-copy{color:var(--body);font-size:15px;line-height:1.78}.hero-body-main{max-width:690px;margin:0 0 24px}.hero-chip-row{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.hero-chip,.hero-signal-kicker,.hero-signal-status,.hero-signal-label,.hero-flow-label,.hero-flow-node,.hero-flow-arrow{font-family:var(--font-jetbrains), monospace}.hero-chip{border:1px solid var(--border);color:var(--body);letter-spacing:.07em;text-transform:uppercase;background:#ffffff9e;border-radius:999px;padding:7px 10px;font-size:10px}.free-badge{border:1px solid var(--border);font-family:var(--font-jetbrains), monospace;color:var(--body);background:#ffffff80;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:10.5px;display:inline-flex}.free-badge-dot,.trusted-dot,.offer-dot,.dashboard-health-dot,.dashboard-activity-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.free-badge-dot,.dashboard-health-dot.is-healthy{background:var(--ink)}.lp-actions{flex-wrap:wrap;justify-content:center;gap:12px}.hero-actions-left{justify-content:flex-start}.hero-base-button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:9px;align-items:center;gap:0;transition:opacity .15s,transform .15s;display:inline-flex;overflow:hidden}.hero-base-button:hover{opacity:.88;transform:translateY(-1px)}.hero-base-icon,.hero-base-copy{justify-content:center;align-items:center;display:inline-flex}.hero-base-icon{border-right:1px solid #f8f5ef1f;padding:14px}.hero-base-label{font-family:var(--font-jetbrains), monospace;color:#f8f5efd6;padding:14px 18px 14px 16px;font-size:13px}.hero-base-copy{font-family:var(--font-jetbrains), monospace;color:#f8f5ef57;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #f8f5ef1f;padding:14px 16px;font-size:10px}.lp-stats{border-top:1px solid var(--border);width:100%;margin-top:34px;padding-top:28px;display:flex}.lp-stat{border-left:1px solid var(--border);flex:1;padding:0 20px}.lp-stat:first-child{border-left:0;padding-left:0}.lp-stat:last-child{padding-right:0}.lp-stat-num{font-family:var(--font-playfair), serif;letter-spacing:-.04em;margin:0 0 4px;font-size:34px;line-height:1}.lp-stat-label{color:var(--ink);margin-bottom:4px;font-size:13px}.lp-stat-note{color:var(--faint);font-size:11px;line-height:1.55}.hero-viz{width:100%;max-width:780px;padding-bottom:80px}.hero-ops-stage{gap:18px;padding:72px 0 80px;display:grid}.hero-signal-panel{background:linear-gradient(#fffcf6eb 0%,#f5efe5e0 100%);border:1px solid #0d0b0914;border-radius:16px;overflow:hidden;box-shadow:0 22px 56px #0d0b0914}.hero-signal-head{border-bottom:1px solid #0d0b0914;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.hero-signal-kicker,.hero-signal-status,.hero-signal-label,.hero-flow-label{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.hero-signal-kicker,.hero-signal-label,.hero-flow-label{color:var(--faint)}.hero-signal-status{color:#6a4d0a}.hero-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-signal-card{border-right:1px solid #0d0b0914;min-height:156px;padding:20px 18px 18px}.hero-signal-card:last-child{border-right:0}.hero-signal-value{font-family:var(--font-playfair), serif;letter-spacing:-.04em;color:var(--ink);margin:8px 0 12px;font-size:34px;line-height:.95}.hero-signal-note,.hero-bottom-copy{color:var(--body);margin:0;font-size:13px;line-height:1.7}.hero-flow{background:#ffffff70;border-top:1px solid #0d0b0914;padding:16px 18px 18px}.hero-flow-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hero-flow-node{border:1px solid var(--border);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;padding:8px 10px;font-size:10.5px}.hero-flow-arrow{color:var(--faint);font-size:11px}.hero-viz-embedded{max-width:none;padding-bottom:0}.hero-bottom-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;padding:0 0 36px;display:grid}.hero-bottom-copy{border:1px solid var(--border);background:#ffffff85;border-radius:12px;padding:18px 20px}.trusted{padding:26px 48px 64px}.trusted-lbl{margin-bottom:14px}.trusted-row{border:1px solid var(--border);background:#ffffff6b;border-radius:999px;overflow:hidden}.trusted-marquee{width:max-content;animation:24s linear infinite marquee;display:flex}.trusted-name{white-space:nowrap;color:var(--body);align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:inline-flex}.trusted-name:before{content:"";background:var(--border-strong);border-radius:50%;width:5px;height:5px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-story-section,.gateway-split-section,.gateway-band,.faq-section,.lp-footer,.page-shell{max-width:1320px;margin:0 auto}.product-story-section{border-bottom:1px solid var(--border);padding:72px 52px}.product-story-header,.gateway-section-head,.faq-header,.page-section-head{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.product-story-header{margin-bottom:34px}.section-title,.page-hero-title,.page-section-title,.faq-title{margin:0;font-size:clamp(34px,4vw,56px)}.product-story-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.runtime-dna-section{padding-top:82px}.runtime-dna-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.runtime-dna-card{border:1px solid var(--border);background:linear-gradient(#ffffffa3 0%,#ede9e085 100%);border-radius:12px;min-height:310px}.runtime-dna-card:nth-child(2n){transform:translateY(18px)}.runtime-dna-card:nth-child(3n){background:radial-gradient(circle at 100% 0,#ffbe1824,#0000 28%),linear-gradient(#ffffffb8 0%,#ede9e08f 100%)}.product-story-card{border-right:1px solid var(--border);background:#fffcf69e;flex-direction:column;gap:14px;min-height:280px;padding:30px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.product-story-card:last-child{border-right:none}.product-story-card:hover{background:var(--surface);transform:translateY(-1px)}.product-story-label,.product-story-proof,.summary-card-label,.dashboard-sidebar-label,.page-card-eyebrow,.gateway-callout-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.product-story-card h3,.page-card h3,.summary-card-value,.table-card-title{font-family:var(--font-playfair), serif;letter-spacing:-.04em;margin:0}.product-story-card h3{font-size:28px;line-height:1.08}.product-story-card p{margin:0}.product-story-proof{border-top:1px solid var(--border);margin-top:auto;padding-top:24px}.gateway-split-section{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.gateway-panel{padding:56px 52px}.gateway-panel.is-divider{border-right:1px solid var(--border)}.gateway-panel.is-dark{color:#f8f5efe6;background:radial-gradient(circle at 100% 0,#ffbe1829,#0000 30%),linear-gradient(#181511 0%,#0d0b09 100%)}.gateway-panel.is-dark .gateway-panel-kicker,.gateway-panel.is-dark .gateway-row-tag,.gateway-panel.is-dark .gateway-panel-copy,.gateway-panel.is-dark .gateway-callout-note{color:#f8f5ef75}.gateway-panel.is-dark .section-title,.gateway-panel.is-dark .gateway-callout-title{color:var(--bg)}.gateway-panel-kicker{margin-bottom:18px}.gateway-panel-copy{max-width:440px;margin:0 0 30px}.gateway-list{gap:0;display:grid}.gateway-row{border-top:1px solid var(--border);grid-template-columns:30px 1fr auto;gap:14px;padding:18px 0;display:grid}.gateway-panel.is-dark .gateway-row{border-top-color:#f8f5ef14}.gateway-row-num,.dashboard-stat-value,.dashboard-logo-text{color:var(--ink)}.gateway-panel.is-dark .gateway-row-num{color:#f8f5ef47}.gateway-row-copy strong{color:inherit;margin-bottom:6px;font-size:16px;font-weight:500;display:block}.gateway-row-copy span{color:inherit;opacity:.76;font-size:13px;line-height:1.68;display:block}.gateway-row-tag{margin-top:3px}.gateway-band{border-bottom:1px solid var(--border);padding:72px 52px 80px}.gateway-section-head,.page-section-head,.faq-header{margin-bottom:28px}.section-desc,.page-section-copy{text-align:right;max-width:340px}.gateway-metric-grid,.page-card-grid,.faq-grid,.overview-grid,.dashboard-stat-grid,.dashboard-card-grid,.dashboard-inline-grid{gap:16px;display:grid}.gateway-metric-grid,.page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-callout,.page-card,.summary-card,.dashboard-panel,.dashboard-stat,.code-block,.lead-panel{border:1px solid var(--border);background:#ffffff8a;border-radius:10px}.gateway-callout,.page-card,.summary-card{padding:26px}.gateway-callout-title,.page-card h3,.summary-card-value,.table-card-title{margin-bottom:12px;font-size:28px;line-height:1.05}.gateway-callout-note,.summary-card-note{color:var(--body);font-size:13px;line-height:1.7}.install-section{background:var(--ink);border-top:1px solid #f8f5ef14;border-bottom:1px solid #f8f5ef14;padding:80px 40px 88px}.install-inner{max-width:820px;margin:0 auto}.install-header{text-align:center;margin-bottom:42px}.install-kicker,.install-card-label,.install-hint{font-family:var(--font-jetbrains), monospace}.install-kicker{letter-spacing:.1em;text-transform:uppercase;color:#f8f5ef4d;margin:0 0 14px;font-size:10.5px}.install-title{color:var(--bg);letter-spacing:-.02em;margin:0 0 12px;font-size:34px;font-weight:600}.install-sub{color:#f8f5ef73;margin:0;font-size:15px;line-height:1.65}.install-tabs-wrap,.install-tab-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.install-tabs-wrap{margin-bottom:16px}.install-tab-divider{background:#f8f5ef1f;width:1px;height:20px}.install-tab{color:#f8f5ef6b;font-family:var(--font-jetbrains), monospace;cursor:pointer;background:0 0;border:1px solid #f8f5ef1f;border-radius:6px;padding:6px 13px;font-size:11px}.install-tab.active{color:#f8f5efeb;background:#f8f5ef14;border-color:#f8f5ef57}.install-card{background:#f8f5ef08;border:1px solid #f8f5ef1a;border-radius:12px;overflow:hidden}.install-card-bar{border-bottom:1px solid #f8f5ef14;align-items:center;gap:10px;padding:10px 16px;display:flex}.install-card-dots{gap:5px;display:flex}.install-card-dots span{background:#f8f5ef1a;border-radius:50%;width:8px;height:8px}.install-card-label{letter-spacing:.08em;text-transform:uppercase;color:#f8f5ef42;flex:1;font-size:10px}.install-copy-btn{color:#f8f5ef66;font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f8f5ef1f;border-radius:5px;padding:5px 10px;font-size:10px}.install-copy-btn:hover{color:#f8f5efbf;border-color:#f8f5ef4d}.install-code{color:#f8f5efc7;max-height:300px;font-family:var(--font-jetbrains), monospace;white-space:pre-wrap;word-break:break-word;margin:0;padding:22px 24px 24px;font-size:12.5px;line-height:1.75;overflow-y:auto}.install-hint{text-align:center;color:#f8f5ef4d;letter-spacing:.02em;text-transform:none;margin:14px 0 0;font-size:12px}.faq-section{border-bottom:1px solid var(--border)}.faq-header{border-bottom:1px solid var(--border);padding:80px 48px 56px}.faq-subtitle{text-align:right;max-width:290px;color:var(--body);font-size:15px;line-height:1.7}.faq-grid{grid-template-columns:1fr 1fr}.faq-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 48px}.faq-item:nth-child(2n){border-right:none}.faq-item:nth-last-child(-n+2){border-bottom:none}.faq-q{font-family:var(--font-playfair), serif;letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.3}.faq-a{margin:0}.lp-footer{border-top:1px solid var(--border)}.pre-footer{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pre-footer-left{border-right:1px solid var(--border);padding:72px 56px 72px 48px}.pre-footer-right{background:var(--ink);flex-direction:column;justify-content:space-between;padding:72px 48px 72px 56px;display:flex}.pre-footer-right .pre-label,.pre-footer-right .pre-body,.pre-footer-right .summary-card-label{color:#f8f5ef6b}.pre-heading{margin:0 0 18px;font-size:clamp(32px,3.5vw,52px)}.pre-footer-right .pre-heading{color:var(--bg)}.pre-body{max-width:420px;margin:0 0 34px}.pre-footer-right .pre-body{color:#f8f5ef85}.pre-actions{flex-wrap:wrap;gap:12px}.wizard-wrap{background:#f8f5ef0f;border:1px solid #f8f5ef1f;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex}.wizard-cmd{color:#f8f5efb3;font-family:var(--font-jetbrains), monospace;flex:1;font-size:13px}.wizard-cmd span{color:#f8f5efeb}.wizard-copy{cursor:pointer;background:0 0;border:1px solid #f8f5ef1f;border-radius:4px;padding:4px 10px}.pre-stat-row{border-top:1px solid #f8f5ef1a;gap:40px;padding-top:40px;display:flex}.pre-stat-num{font-family:var(--font-playfair), serif;letter-spacing:-.04em;color:var(--bg);margin-bottom:4px;font-size:28px;font-weight:600;line-height:1}.pre-stat-label{color:#f8f5ef73;font-size:12px}.footer-main{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;gap:0;padding:56px 48px 48px;display:grid}.footer-brand{padding-right:64px}.footer-tagline{max-width:240px;margin:0 0 24px}.footer-social{gap:10px;display:flex}.social-btn{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a,.footer-link,.footer-bottom-link{color:var(--body);font-size:13.5px;text-decoration:none}.footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding:20px 48px;display:flex}.footer-copy,.footer-bottom-link{font-family:var(--font-jetbrains), monospace;color:var(--faint);font-size:10.5px}.footer-bottom-links{flex-wrap:wrap;gap:24px;display:flex}.page-shell{padding-top:58px}.page-shell-inner{max-width:1240px;margin:0 auto;padding:56px 28px 88px}.page-hero{grid-template-columns:1.04fr .96fr;gap:22px;margin-bottom:26px;display:grid}.page-hero-copy-block,.page-hero-card,.page-card,.lead-panel{padding:32px}.page-hero-copy-block,.page-hero-card,.lead-panel{border:1px solid var(--border);border-radius:12px}.page-hero-copy-block{background:#ffffff94}.page-hero-card{color:#f8f5efeb;background:radial-gradient(circle at 100% 0,#ffbe1829,#0000 28%),linear-gradient(#171512 0%,#0d0b09 100%)}.page-hero-card .page-kicker,.page-hero-card .page-hero-copy,.page-hero-card .summary-card-label{color:#f8f5ef6b}.page-hero-card .page-section-title{color:var(--bg)}.page-hero-title{margin:10px 0 18px}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.page-card-grid{margin-bottom:26px}.page-card{min-height:100%}.page-card-eyebrow{margin-bottom:12px}.page-section{margin-top:26px}.page-section-head{margin-bottom:18px}.page-split{grid-template-columns:.94fr 1.06fr;gap:18px;display:grid}.page-card-stack{border:1px solid var(--border);background:#ffffff8a;border-radius:10px;gap:0;display:grid;overflow:hidden}.page-stack-row{border-top:1px solid var(--border);grid-template-columns:120px 1fr;gap:14px;padding:18px 22px;display:grid}.page-stack-row:first-child{border-top:0}.lead-panel{background:radial-gradient(circle at 100% 100%,#ffbe1824,#0000 30%),linear-gradient(#171512 0%,#0d0b09 100%)}.lead-panel .page-section-title,.lead-panel .page-section-copy,.lead-panel .page-kicker,.segment-intake-hint,.lead-feedback,.lead-priority-note,.lead-alt{color:#f8f5ef70}.lead-panel .page-section-title{color:var(--bg);margin-bottom:12px}.lead-form{gap:14px;display:grid}.lead-grid{gap:12px;display:grid}.lead-grid.two{grid-template-columns:1fr 1fr}.lead-field{gap:8px;display:grid}.lead-field input,.lead-field textarea,.lead-field select{width:100%;color:var(--ink);background:#f8f5efeb;border:1px solid #f8f5ef24;border-radius:10px;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.lead-field input:focus,.lead-field textarea:focus,.lead-field select:focus{border-color:#ffbe18b3;box-shadow:0 0 0 4px #ffbe1814}.lead-field textarea{resize:vertical;min-height:132px}.lead-field option{color:var(--ink)}.honeypot{opacity:0;position:absolute;left:-9999px}.lead-actions{gap:10px;display:grid}.lead-success-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-submit:disabled{opacity:.7;cursor:wait}.lead-feedback{letter-spacing:0;text-transform:none;min-height:18px;margin:0;font-size:12px}.lead-feedback.success{color:#9be6b8}.lead-feedback.error{color:#ffb1aa}.lead-priority-note{line-height:1.7}.dashboard-sidebar{height:100vh;width:var(--sidebar-width);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.dashboard-sidebar-label{padding:12px 10px 6px;display:block}.dashboard-nav-item.is-active .dashboard-nav-icon,.dashboard-nav-item:hover .dashboard-nav-icon{opacity:1}.dashboard-user-avatar{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.dashboard-user-name{color:var(--ink);font-size:12px;font-weight:500}.dashboard-user-email{color:var(--faint);font-family:var(--font-jetbrains), monospace;font-size:9.5px}.dashboard-user-plan{border:1px solid var(--border);background:var(--surface);color:var(--faint);font-family:var(--font-jetbrains), monospace;border-radius:4px;padding:2px 6px;font-size:8.5px}.dashboard-content{padding:44px 36px 60px}.dashboard-page-eyebrow{align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.dashboard-page-title{margin:0 0 6px;font-size:32px}.dashboard-page-subtitle{max-width:760px;margin:0;font-size:13.5px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboard-stat{padding:22px 24px}.dashboard-stat-label{margin-bottom:14px;display:block}.dashboard-stat-value{font-family:var(--font-playfair), serif;letter-spacing:-.04em;margin:0 0 6px;font-size:36px;line-height:1}.dashboard-stat-meta{color:var(--faint);font-family:var(--font-jetbrains), monospace;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{background:#ffffff8a;overflow:hidden}.dashboard-panel-subtitle{color:var(--faint);margin-top:2px}.dashboard-bar-chart{align-items:flex-end;gap:8px;height:190px;display:flex}.dashboard-bar-column{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.dashboard-bar{background:linear-gradient(#181511 0%,#0d0b09 100%);border-radius:6px 6px 0 0;width:100%}.dashboard-table td{color:var(--body);font-size:13px}.status-pill,.mono-chip{border:1px solid var(--border);color:var(--body);font-family:var(--font-jetbrains), monospace;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.code-block{background:#171512;border-color:#f8f5ef14;overflow:hidden}.code-block-bar{border-bottom:1px solid #f8f5ef14;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.code-block-label{color:#f8f5ef52}.copy-btn{color:#f8f5efc2;font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f8f5ef0a;border:1px solid #f8f5ef24;border-radius:999px;padding:6px 10px;font-size:10px;transition:border-color .15s,color .15s,background .15s}.copy-btn:hover{color:#f8f5eff0;background:#f8f5ef14;border-color:#f8f5ef4d}.code-block pre{color:#f8f5efd1;font-family:var(--font-jetbrains), monospace;margin:0;padding:18px 18px 20px;font-size:12px;line-height:1.75;overflow-x:auto}.auth-shell{min-height:100vh}.auth-split{min-height:100vh;display:flex}.auth-left{background:#0d0b09;flex:0 0 50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 40% 30%,#ffffff0a 0%,#0000 70%);position:absolute;inset:0}.auth-left-inner{z-index:1;max-width:420px;padding:60px 48px;position:relative}.auth-left-logo{font-family:var(--font-serif), "EB Garamond", serif;color:#fafaf8;letter-spacing:-.01em;align-items:center;gap:6px;margin-bottom:60px;font-size:20px;font-weight:500;text-decoration:none;display:inline-flex}.auth-left-logo-dot{opacity:.3;background:#fafaf8;border-radius:50%;width:6px;height:6px}.auth-pill{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:100px;justify-content:center;align-items:center;min-height:30px;margin-bottom:18px;padding:0 12px;font-size:11px;display:inline-flex}.auth-kicker{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin:0 0 16px;font-size:10px}.auth-left-title{font-family:var(--font-serif), "EB Garamond", serif;letter-spacing:-.03em;color:#fafaf8;margin:0 0 20px;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.04}.auth-left-title em{color:#fff6;font-style:italic}.auth-left-desc{color:#ffffff59;margin-bottom:48px;font-size:14px;line-height:1.7}.auth-metrics{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:4px;gap:1px;display:grid;overflow:hidden}.auth-metric{background:#ffffff08;padding:20px}.auth-metric-value{font-family:var(--font-serif), "EB Garamond", serif;color:#fafaf8;margin-bottom:4px;font-size:20px;font-weight:400;line-height:1}.auth-metric-label{color:#ffffff4d;font-size:12px;line-height:1.4}.auth-left-quote{border-top:1px solid #ffffff0f;margin-top:40px;padding:20px 0 0}.auth-left-quote p{font-family:var(--font-serif), "EB Garamond", serif;color:#ffffff80;margin:0;font-size:15px;font-style:italic;line-height:1.65}.auth-left-quote span{color:#ffffff40;margin-top:8px;font-size:12px;display:inline-block}.auth-right{background:#fafaf8;flex-direction:column;flex:0 0 50%;justify-content:center;align-items:center;padding:48px;display:flex}.auth-right-links{z-index:10;align-items:center;gap:12px;display:flex;position:fixed;top:18px;right:48px}.auth-right-links a{color:#6b6560;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.auth-right-links a:hover{color:#0d0b09}.auth-right-link-solid{background:#0d0b09;border-radius:4px;padding:8px 18px;color:#fafaf8!important;transition:opacity .15s!important}.auth-right-link-solid:hover{opacity:.82!important}.auth-right-inner{width:100%;max-width:440px;padding:20px 0}.auth-right-bottom{z-index:10;color:#c8c4bc;align-items:center;gap:16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:48px}.auth-right-bottom a{color:#a09990;text-decoration:none;transition:color .15s}.auth-right-bottom a:hover{color:#6b6560}.auth-panel-kicker{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#a09990;margin:0 0 10px;font-size:10px}.auth-panel-title{font-family:var(--font-serif), "EB Garamond", serif;letter-spacing:-.03em;color:#0d0b09;margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.08}.auth-panel-copy{color:#6b6560;margin:0 0 28px;font-size:14px;line-height:1.65}.auth-stack{gap:16px;display:grid}.auth-notice{border:1px solid #0000;border-radius:4px;padding:12px 16px;font-size:13px;line-height:1.6}.auth-notice-info{color:#6b6560;background:#f4f2ed;border-color:#d4d1ca}.auth-notice-success{color:#1a6b38;background:#f4f2ed;border-color:#d4d1ca}.auth-notice-error{color:#991b1b;background:#f4f2ed;border-color:#d4d1ca}.auth-form{gap:16px;display:grid}.auth-field-grid{gap:12px;display:grid}.auth-field-grid-2{grid-template-columns:1fr 1fr}.auth-field{gap:8px;display:grid}.auth-field span{color:#6b6560;font-size:13px;font-weight:500}.auth-field input,.auth-field select,.auth-textarea{color:#0d0b09;background:#fff;border:1px solid #d4d1ca;border-radius:4px;outline:none;width:100%;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-field input,.auth-field select{height:48px}.auth-field input:focus,.auth-field select:focus,.auth-textarea:focus{border-color:#0d0b09;box-shadow:0 0 0 3px #0d0b0914}.auth-textarea{resize:vertical;min-height:140px;padding-top:12px;padding-bottom:12px}.auth-primary-button{color:#fafaf8;cursor:pointer;background:#0d0b09;border:0;border-radius:4px;height:48px;font-size:14px;font-weight:500;transition:opacity .15s}.auth-primary-button:hover{opacity:.82}.auth-primary-button:disabled{opacity:.5;cursor:not-allowed}.auth-secondary-button{color:#0d0b09;cursor:pointer;background:#fafaf8;border:1px solid #d4d1ca;border-radius:4px;align-self:start;height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,opacity .15s}.auth-secondary-button:hover{background:#f4f2ed;border-color:#bfbab1}.auth-secondary-button:disabled{opacity:.5;cursor:not-allowed}.auth-inline-hint,.auth-bottom-copy{color:#a09990;font-size:12px;line-height:1.6}.auth-inline-hint strong{color:#0d0b09}.auth-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.auth-link-grid-tight{margin-bottom:6px}.auth-link-card{background:#fff;border:1px solid #e5e3de;border-radius:4px;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.auth-link-card:hover{background:#f4f2ed;border-color:#d4d1ca}.auth-link-card strong{color:#0d0b09;font-size:14px;font-weight:600}.auth-link-card span{color:#6b6560;font-size:12px;line-height:1.6}.auth-link-card-action{align-content:start}.auth-bottom-copy p{margin:0}.auth-bottom-copy a{color:#0d0b09;font-weight:500;text-decoration:none}.auth-bottom-copy a:hover{text-decoration:underline}.auth-step-list{gap:12px;display:grid}.auth-step-card{background:#fff;border:1px solid #e5e3de;border-radius:4px;grid-template-columns:28px 1fr;gap:14px;padding:20px;display:grid}.auth-step-number{color:#c8c4bc;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;margin-top:3px;font-size:10px}.auth-step-card h3{color:#0d0b09;font-family:var(--font-serif), "EB Garamond", serif;letter-spacing:-.02em;margin:0 0 6px;font-size:21px;line-height:1.1}.auth-step-card p{color:#6b6560;margin:0;font-size:13px;line-height:1.65}.auth-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}@media (max-width:960px){.auth-split{flex-direction:column}.auth-left{flex:none;align-items:flex-start;padding:40px 24px}.auth-left-inner{max-width:100%;padding:0}.auth-left-logo{margin-bottom:40px}.auth-right{flex:none;padding:24px}.auth-right-links{top:12px;right:24px}.auth-right-bottom{margin-top:32px;position:static}.auth-field-grid-2{grid-template-columns:1fr}}.auth-layout{min-height:100vh;display:flex}.auth-left{background:#0d0b09;border-right:1px solid #e5e3de1f;flex:0 0 52%;justify-content:stretch;align-items:stretch;padding:0}.auth-left:before{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0;background-size:44px 44px}.auth-left:after{content:"";background:radial-gradient(80% 60% at 0 100%,#0d0b0900 0%,#0d0b09b3 75%);position:absolute;inset:0}.auth-left-inner{flex-direction:column;max-width:none;min-height:100vh;padding:36px 48px;display:flex}.auth-left-logo{color:#fafaf8b3;font-family:var(--font-playfair), serif;letter-spacing:-.02em;margin-bottom:auto;font-size:17px}.auth-left-main{margin:auto 0;padding:48px 0}.auth-kicker{color:#fafaf859;margin-bottom:20px;font-size:11px}.auth-left-title{color:#fafaf8;font-family:var(--font-playfair), serif;margin-bottom:16px;font-size:clamp(40px,4.5vw,60px);font-weight:400;line-height:1}.auth-left-title em{color:#fafaf873}.auth-left-desc{color:#fafaf866;max-width:360px;margin-bottom:0;line-height:1.65}.auth-left-points{gap:10px;max-width:420px;margin-top:26px;display:grid}.auth-left-point{gap:4px;display:grid}.auth-left-point strong{color:#fafaf8;font-family:var(--font-playfair), serif;font-size:18px;font-weight:400}.auth-left-point span{color:#fafaf852;font-size:12px;line-height:1.45}.auth-left-quote{border-top:1px solid #ffffff14;max-width:420px;margin-top:28px;padding-top:20px}.auth-left-quote p{color:#fafaf880;font-family:var(--font-playfair), serif}.auth-left-quote span{color:#fafaf840}.auth-stream{margin-top:auto}.auth-stream-label{color:#fafaf840;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.auth-stream-rows{border:1px solid #ffffff14;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.auth-stream-row{color:#fafaf873;font-family:var(--font-jetbrains), monospace;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;animation:.28s auth-stream-in;display:flex}.auth-stream-row:last-child{border-bottom:0}.auth-stream-model{text-overflow:ellipsis;white-space:nowrap;width:160px;overflow:hidden}.auth-stream-tokens{color:#fafaf840}.auth-stream-saving{color:#6db88a;font-weight:500}.auth-stream-saving.miss{color:#fafaf833}.auth-stream-total{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:baseline;gap:10px;margin-top:12px;padding:16px;display:flex}.auth-stream-total-num{color:#fafaf8;font-family:var(--font-playfair), serif;letter-spacing:-.02em;font-size:36px;font-weight:400}.auth-stream-total-copy{color:#fafaf859;font-size:12px;line-height:1.4}.auth-right{background:#fff;flex:1;padding:48px}.auth-right-links{gap:12px;position:fixed;top:18px;right:48px}.auth-right-links a{color:var(--body);transition:color .15s}.auth-right-link-solid{border-radius:5px;padding:8px 18px}.auth-right-inner{max-width:380px;padding:0}.auth-panel-kicker{text-transform:none;letter-spacing:.01em;margin-bottom:6px}.auth-panel-title{font-family:var(--font-playfair), serif;letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:400}.auth-panel-copy{margin-bottom:24px}.auth-notice{background:#fefbf6;border:1px solid #d4d1ca;border-radius:5px;padding:11px 14px}.auth-notice-info{color:var(--body)}.auth-notice-success{color:#1a6b38}.auth-notice-error{color:#b93c3c}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row .auth-field-label{margin:0}.auth-forgot-link{color:var(--body);font-size:12px;text-decoration:none}.auth-forgot-link:hover{color:var(--ink)}.auth-field input,.auth-field select,.auth-textarea{background:#fafaf8;border:1px solid #ccc9c1;border-radius:5px;padding:11px 14px}.auth-field input,.auth-field select{height:auto;min-height:45px}.auth-field input::placeholder,.auth-textarea::placeholder{color:#c8c4bc}.auth-field input:focus,.auth-field select:focus,.auth-textarea:focus{box-shadow:0 0 0 3px #0d0b090f}.auth-password-wrap{position:relative}.auth-password-wrap input{width:100%;padding-right:72px}.auth-password-toggle{color:#6b6560;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:600;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--ink)}.auth-primary-button{border-radius:5px}.auth-link-grid{gap:10px}.auth-link-card{background:#fafaf8;border-radius:5px;padding:16px}.auth-link-card:hover{border-color:var(--ink);background:var(--bg2)}.auth-bottom-copy a{font-weight:400}.auth-step-card{background:#fafaf8;border-radius:5px;padding:16px}@keyframes auth-stream-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:840px){.auth-layout{flex-direction:column}.auth-left{display:none}.auth-right{background:var(--bg);min-height:100vh;padding:40px 24px}.auth-right-links{top:16px;right:24px}}@media (max-width:640px){.auth-right-inner{max-width:100%}.auth-right-links{justify-content:space-between;position:absolute;left:24px;right:24px}.auth-panel-title{font-size:28px}.auth-field-grid-2{grid-template-columns:1fr}}.dm-wrap{background:#111009 radial-gradient(#ffffff06 1px,#0000 1px) 0 0/22px 22px;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:420px;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000038,0 4px 16px #00000024}.dm-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.dm-brand{color:#f8f5efe6;font-family:var(--font-playfair), serif;letter-spacing:-.02em;font-size:14px;font-weight:500}.dm-brand em{font-style:italic;font-weight:400}.dm-status{color:#f8f5ef4d;font-family:var(--font-jetbrains), monospace;align-items:center;gap:6px;font-size:9.5px;display:flex}.dm-status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite dmPulse}.dm-dot-writing{background:#9be6b8;animation:none;box-shadow:0 0 6px #9be6b899}.dm-dot-retrieving{animation:.6s ease-in-out infinite dmPulseFast;box-shadow:0 0 8px #ffbe18b3}@keyframes dmPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes dmPulseFast{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.dm-split{flex:1;grid-template-columns:1fr 200px;min-height:0;display:grid}.dm-conv{scrollbar-width:none;flex-direction:column;gap:12px;min-height:260px;padding:20px 16px 12px;display:flex;overflow-y:auto}.dm-conv::-webkit-scrollbar{display:none}.dm-mem-cards::-webkit-scrollbar{display:none}.dm-msg{opacity:0;flex-direction:column;gap:3px;animation:.4s cubic-bezier(.16,1,.3,1) forwards dmFadeUp;display:flex}.dm-msg-user{align-items:flex-end}.dm-msg-agent{align-items:flex-start}@keyframes dmFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dm-lbl{color:#f8f5ef38;font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 3px;font-size:9px}.dm-bubble{max-width:68%;padding:9px 13px;font-size:13px;font-weight:300;line-height:1.6}.dm-msg-user .dm-bubble{color:#f8f5efd9;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px 3px 10px 10px}.dm-msg-agent .dm-bubble{color:#f8f5efd9;background:#ffbe1812;border:1px solid #ffbe182e;border-radius:3px 10px 10px}.dm-typing{align-items:center;gap:4px;padding:11px 15px;display:flex}.dm-typing span{background:#f8f5ef40;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite dmBounce}.dm-typing span:nth-child(2){animation-delay:.18s}.dm-typing span:nth-child(3){animation-delay:.36s}@keyframes dmBounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.dm-divider{opacity:0;align-items:center;gap:9px;margin:2px 0;animation:.4s forwards dmFadeUp;display:flex}.dm-divider span{background:#ffffff12;flex:1;height:1px}.dm-divider em{color:#f8f5ef33;font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;white-space:nowrap;font-size:9px;font-style:normal}.dm-mem-panel{background:#ffffff06;border-left:1px solid #ffffff0f;flex-direction:column;display:flex}.dm-mem-header{color:#f8f5ef38;font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;font-size:9px;display:flex}.dm-mem-count{color:#ffbe18cc;min-width:16px;height:16px;font-family:var(--font-jetbrains), monospace;background:#ffbe1826;border:1px solid #ffbe1840;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-size:8px;display:inline-flex}.dm-mem-cards{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.dm-mem-card{opacity:0;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;padding:9px 11px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;transform:translate(8px)}.dm-mem-in{opacity:1;transform:translate(0)}.dm-mem-glow{background:#ffbe181c;border-color:#ffbe1866;box-shadow:0 0 16px #ffbe181f}.dm-mem-lbl{color:#ffbe1899;font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px}.dm-mem-txt{color:#f8f5efb8;font-size:11.5px;font-weight:300;line-height:1.45}.dm-mem-scan:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%);animation:.55s forwards dmScan;position:absolute;inset:0}@keyframes dmScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dm-mem-active{background:#ffbe1808;border-left-color:#ffbe184d}.dm-footer{color:#ffffff38;font-family:var(--font-jetbrains), monospace;opacity:0;border-top:1px solid #ffffff0f;align-items:center;gap:7px;padding:9px 18px;font-size:9.5px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(4px)}.dm-footer-show{opacity:1;transform:translateY(0)}.dm-footer-dot{background:var(--accent)}.dm-cursor{vertical-align:text-bottom;background:#ffbe18b3;width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite dmCursorBlink;display:inline-block}@keyframes dmCursorBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:1100px){.hero-grid,.hero-bottom-band,.gateway-split-section,.page-hero,.page-split,.pre-footer,.overview-grid{grid-template-columns:1fr}.gateway-panel.is-divider,.pre-footer-left{border-right:0;border-bottom:1px solid var(--border)}.dashboard-stat-grid,.hero-signal-grid,.runtime-dna-grid,.gateway-metric-grid,.page-card-grid,.dashboard-card-grid,.dashboard-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-signal-card:nth-child(2){border-right:0}.hero-signal-card:nth-child(3){border-top:1px solid #0d0b0914;grid-column:span 2}}@media (max-width:860px){.lp-nav{padding:0 20px}.lp-nav-links,.lp-nav-right{display:none}.lp-hamburger{display:flex}.hero-center,.trusted,.product-story-section,.gateway-band,.faq-header,.page-shell-inner,.dashboard-topbar,.dashboard-content{padding-left:20px;padding-right:20px}.hero-copy{padding:56px 0 36px}.hero-copy-left,.hero-ops-stage{padding-top:32px}.hero-viz{padding-bottom:48px}.product-story-header,.gateway-section-head,.faq-header,.page-section-head{flex-direction:column;align-items:flex-start}.section-desc,.faq-subtitle,.page-section-copy{text-align:left;max-width:100%}.product-story-grid,.runtime-dna-grid,.faq-grid,.footer-main{grid-template-columns:1fr}.product-story-card,.runtime-dna-card,.faq-item{border-right:0;border-bottom:1px solid var(--border)}.product-story-card:last-child,.runtime-dna-card:last-child,.faq-item:last-child{border-bottom:0}.runtime-dna-card:nth-child(2n){transform:none}.footer-main{gap:32px}.footer-brand{padding-right:0}.pre-footer-right{padding-top:56px}.dashboard-shell{display:block}.dashboard-sidebar{z-index:60;transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-mobile-backdrop{z-index:50;background:#0d0b0961;display:block;position:fixed;inset:0}.dashboard-menu-toggle{display:inline-flex}.dashboard-topbar{gap:12px}}@media (max-width:640px){.auth-field-grid-2{grid-template-columns:1fr}.auth-left-title{font-size:clamp(28px,8vw,38px)}.auth-link-card{padding:14px}.auth-step-card{grid-template-columns:1fr;gap:8px}.lp-actions,.page-hero-actions,.pre-actions{flex-direction:column;align-items:stretch}.lp-btn-primary,.lp-btn-secondary,.hero-base-button,.solid-button,.ghost-button,.btn-outline,.btn-outline-light{width:100%}.lp-headline,.section-title,.page-hero-title,.page-section-title,.faq-title,.pre-heading,.dashboard-page-title{font-size:clamp(30px,11vw,44px)}.lp-stats,.pre-stat-row{flex-direction:column;gap:16px}.lp-stat{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.lp-stat:first-child{border-top:0;padding-top:0}.lead-grid.two,.lead-success-actions,.dashboard-stat-grid,.hero-signal-grid,.gateway-metric-grid,.runtime-dna-grid,.page-card-grid,.dashboard-card-grid,.dashboard-inline-grid,.page-stack-row,.gateway-row,.dashboard-list-row,.dm-split{grid-template-columns:1fr}.dm-mem-panel{display:none}.dm-wrap{min-height:300px}.hero-signal-card,.hero-signal-card:nth-child(2),.hero-signal-card:nth-child(3){border-top:1px solid #0d0b0914;border-right:0;grid-column:auto}.hero-signal-card:first-child{border-top:0}.footer-bottom{flex-direction:column;align-items:flex-start}}.dashboard-shell{min-height:100vh;display:flex}.dashboard-sidebar{z-index:40;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eff0;flex-direction:column;flex-shrink:0;width:228px;height:100vh;transition:transform .2s;display:flex;position:sticky;top:0}.dashboard-sidebar-logo{border-bottom:1px solid var(--border);align-items:center;height:52px;padding:0 20px;display:flex}.dashboard-logo-link{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dashboard-logo-text{font-family:var(--font-playfair), serif;letter-spacing:-.03em;color:var(--ink);font-size:15px;font-weight:500}.dashboard-sidebar-nav{flex:1;padding:8px}.dashboard-sidebar-label{color:var(--faint);font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;padding:12px 10px 6px;font-size:9px;display:block}.dashboard-nav-item{color:var(--body);border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.dashboard-nav-item:hover,.dashboard-nav-item.is-active{background:var(--surface);color:var(--ink)}.dashboard-nav-icon{opacity:.65;width:16px;height:16px}.dashboard-nav-item:hover .dashboard-nav-icon,.dashboard-nav-item.is-active .dashboard-nav-icon{opacity:1}.dashboard-sidebar-footer{border-top:1px solid var(--border);padding:10px}.dashboard-user-row{background:#ffffff70;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.dashboard-user-avatar{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.dashboard-user-name{color:var(--ink);font-size:12px;font-weight:500;line-height:1.2}.dashboard-user-email{color:var(--faint);font-family:var(--font-jetbrains), monospace;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:9.5px;overflow:hidden}.dashboard-user-plan{border:1px solid var(--border);background:var(--surface);color:var(--faint);font-family:var(--font-jetbrains), monospace;text-transform:lowercase;border-radius:4px;padding:2px 6px;font-size:8.5px}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f8f5efeb;justify-content:space-between;align-items:center;gap:20px;height:52px;padding:0 36px;display:flex;position:sticky;top:0}.dashboard-breadcrumb{color:var(--faint);font-family:var(--font-jetbrains), monospace;align-items:center;gap:6px;font-size:10.5px;display:flex}.dashboard-breadcrumb strong{color:var(--body);font-weight:400}.dashboard-content{flex:1;padding:44px 36px 60px;overflow-y:auto}.dashboard-page{width:min(1240px,100%);margin:0 auto;animation:.35s both fadeUp}.dashboard-page-head{margin-bottom:30px}.dashboard-page-eyebrow{color:var(--faint);font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:inline-flex}.dashboard-page-eyebrow:before{content:"";background:var(--border);width:16px;height:1px}.dashboard-page-title{font-family:var(--font-playfair), serif;letter-spacing:-.03em;margin:0 0 6px;font-size:32px;font-weight:500;line-height:1}.dashboard-page-subtitle{max-width:760px;color:var(--body);margin:0;font-size:13.5px;line-height:1.65}.dashboard-stats{border:1px solid var(--border);background:#ffffff8a;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.dashboard-stat{border-right:1px solid var(--border);background:0 0;padding:22px 24px}.dashboard-stat:last-child{border-right:0}.dashboard-stat:hover{background:#ffffff61}.dashboard-stat-label{color:var(--faint);font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10px;display:block}.dashboard-stat-value{font-family:var(--font-playfair), serif;letter-spacing:-.04em;margin:0 0 6px;font-size:36px;font-weight:500;line-height:1}.dashboard-stat-value-compact{letter-spacing:-.02em;font-size:18px;line-height:1.2}.dashboard-stat-meta{color:var(--faint);font-family:var(--font-jetbrains), monospace;font-size:10px;line-height:1.5}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-card-grid .summary-card,.dashboard-inline-grid .summary-card{height:100%}.dashboard-panel{border:1px solid var(--border);background:#ffffff8a;border-radius:10px;overflow:hidden}.dashboard-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.dashboard-panel-title{color:var(--ink);font-size:13px;font-weight:500}.dashboard-panel-subtitle{color:var(--faint);font-family:var(--font-jetbrains), monospace;margin-top:2px;font-size:10px;line-height:1.5}.dashboard-panel-body{padding:20px 24px 24px}.dashboard-list{display:grid}.dashboard-list-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:14px;padding:14px 0;display:grid}.dashboard-list-row:first-child{border-top:0;padding-top:0}.dashboard-list-row:last-child{padding-bottom:0}.dashboard-list-title{color:var(--ink);margin:0 0 3px;font-size:13px;font-weight:500}.dashboard-list-copy{color:var(--body);margin:0;font-size:12px;line-height:1.55}.dashboard-empty{text-align:center;padding:54px 20px}.dashboard-empty-title{color:var(--body);margin:0 0 8px;font-size:16px;font-weight:500}.dashboard-empty-copy{color:var(--faint);font-family:var(--font-jetbrains), monospace;margin:0;font-size:11px;line-height:1.6}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:680px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 20px}.dashboard-table th{color:var(--faint);font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ede9e0cc;font-size:10px}.dashboard-table td{color:var(--body);vertical-align:middle;font-size:13px}.dashboard-table tbody tr:hover td{background:#ffffff5c}.dashboard-name{color:var(--ink);font-weight:500}.dashboard-mono{color:var(--faint);font-family:var(--font-jetbrains), monospace;font-size:10.5px;line-height:1.6}.status-pill,.mono-chip{border:1px solid var(--border);color:var(--body);font-family:var(--font-jetbrains), monospace;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;text-decoration:none;display:inline-flex}.status-pill.is-live{background:var(--ink);border-color:var(--ink);color:var(--bg)}.status-pill.is-warn{color:#8f6603;background:#ffbe181f;border-color:#ffbe1866}.dashboard-form{gap:16px;display:grid}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-field{gap:8px;display:grid}.dashboard-field-label{color:var(--ink);font-size:12px;font-weight:500}.dashboard-field-hint,.dashboard-inline-feedback{color:var(--faint);font-family:var(--font-jetbrains), monospace;margin:0;font-size:10.5px;line-height:1.6}.dashboard-input,.dashboard-static-value{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);background:#ffffffc7;border-radius:7px;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-static-value{align-items:center;display:inline-flex}.dashboard-input:focus{background:#fff;border-color:#0d0b0966;outline:none;box-shadow:0 0 0 4px #0d0b090d}.dashboard-chip-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-chip-button{border:1px solid var(--border);min-height:32px;color:var(--body);cursor:pointer;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.dashboard-chip-button:hover{border-color:var(--ink);color:var(--ink)}.dashboard-chip-button.is-active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.dashboard-panel-callout{border:1px solid var(--border);background:#f8f5efb3;border-radius:10px;padding:14px 16px}.dashboard-panel-callout-title{color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:500}.dashboard-panel-callout-copy{color:var(--body);margin:0;font-size:12px;line-height:1.65}.dashboard-form-actions,.dashboard-stack{gap:12px;display:grid}.dashboard-menu-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff80;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.dashboard-mobile-backdrop{display:none}@media (max-width:1180px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media (max-width:1024px){.dashboard-sidebar{position:fixed;left:0;transform:translate(-100%);box-shadow:0 24px 80px #0000002e}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-mobile-backdrop{z-index:30;background:#0d0b0957;border:0;display:block;position:fixed;inset:0}.dashboard-menu-toggle{display:inline-flex}.dashboard-topbar,.dashboard-content{padding-left:20px;padding-right:20px}}@media (max-width:720px){.dashboard-topbar{padding:0 14px}.dashboard-content{padding:24px 14px 36px}.dashboard-topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.dashboard-stats,.dashboard-card-grid,.dashboard-inline-grid,.dashboard-form-grid,.dashboard-list-row{grid-template-columns:1fr}.dashboard-panel-head,.dashboard-panel-body{padding-left:16px;padding-right:16px}}
