@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_b72ad2e9-module__qz3bMa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_b72ad2e9-module__qz3bMa__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans 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_27c108ea-module__Uewdvq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_27c108ea-module__Uewdvq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_313c647d-module__PktIxG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_313c647d-module__PktIxG__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--bg-0:#08090e;--bg-1:#101118;--bg-2:#181a22;--bg-card:#14161c8c;--bg-elev:#1d1f28b3;--border:#ffffff14;--border-strong:#ffffff24;--text-1:#f7f8fc;--text-2:#b5b7bf;--text-3:#787a83;--accent:#6c63ff;--accent-2:#8b85ff;--accent-soft:#6774fc2e;--accent-glow:#6774fc73;--green:#30d882;--amber:#fab72a;--rose:#ff7076;--blue:#5ec2ff;--radius:14px;--radius-lg:22px}@supports (color:lab(0% 0 0)){:root{--bg-0:lab(2.4355% .316501 -2.32533);--bg-1:lab(5.18632% .585891 -4.43963);--bg-2:lab(9.39747% .862718 -5.89555);--bg-card:lab(7.1273% .693858 -5.1047/.55);--bg-elev:lab(11.7014% .982448 -6.62787/.7);--border:lab(100% 0 0/.08);--border-strong:lab(100% 0 0/.14);--text-1:lab(97.6477% .173748 -1.88971);--text-2:lab(74.4004% .451177 -4.51489);--text-3:lab(51.185% .560761 -5.24824);--accent-soft:lab(53.3274% 26.2221 -70.7931/.18);--accent-glow:lab(53.3274% 26.2221 -70.7931/.45);--green:lab(76.8056% -57.7036 29.7972);--amber:lab(79.137% 16.9725 73.9414);--rose:lab(65.4156% 64.0685 29.5627);--blue:lab(74.3746% -16.0626 -43.9401)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:var(--bg-0);color:var(--text-1);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv01";line-height:1.5;overflow-x:hidden}.bg-field{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 50% -10%,#3f46ac59,#0000 60%),radial-gradient(700px 500px at 90% 20%,#734ac32e,#0000 60%),radial-gradient(600px 400px at 10% 40%,#0465af1f,#0000 60%);background:radial-gradient(900px 600px at 50% -10%,lab(33.994% 22.6901 -56.5503/.35),#0000 60%),radial-gradient(700px 500px at 90% 20%,lab(41.4237% 38.3912 -58.0629/.18),#0000 60%),radial-gradient(600px 400px at 10% 40%,lab(41.2342% -2.64815 -46.8883/.12),#0000 60%);position:fixed;inset:0}.bg-grid{z-index:0;pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.025) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.025) 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(1200px 700px at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(1200px 700px at 50% 30%,#000 30%,#0000 75%)}.bg-noise{z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>");position:fixed;inset:0}main{z-index:1;position:relative}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:700}h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.05}h2{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,48px);line-height:1.08}h3{font-size:20px;line-height:1.25}p{color:var(--text-2);margin:0}a{color:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.eyebrow{white-space:nowrap;border:1px solid var(--border);color:var(--text-2);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--accent-2);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #6774fc2e;box-shadow:0 0 0 4px lab(53.3274% 26.2221 -70.7931/.18)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 24px -8px #6774fc99;box-shadow:inset 0 1px lab(100% 0 0/.25),0 8px 24px -8px lab(53.3274% 26.2221 -70.7931/.6)}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-ghost{color:var(--text-1);border-color:var(--border);background:#ffffff0d;background:lab(100% 0 0/.05)}.btn-ghost:hover{border-color:var(--border-strong);background:#ffffff17;background:lab(100% 0 0/.09)}.btn-sm{border-radius:10px;padding:9px 16px;font-size:14px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)}nav.top{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#08090e99;background:lab(2.4355% .316501 -2.32533/.6);position:sticky;top:0}nav.top .row{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.logo{letter-spacing:-.02em;color:var(--text-1);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.logo .mark{place-items:center;width:30px;height:30px;display:grid}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text-1)}.nav-cta{align-items:center;gap:10px;display:flex}.mobile-nav{display:none;position:relative}@media (max-width:820px){.nav-links,.nav-cta-btn{display:none}.mobile-nav{display:inline-block}nav.top .container{padding-left:40px;padding-right:40px}nav.top .logo{margin-left:0}}@media (max-width:480px){nav.top .container{padding-left:28px;padding-right:28px}}.mobile-nav-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s;display:flex}.mobile-nav-toggle:hover{border-color:var(--border-strong);background:#ffffff17;background:lab(100% 0 0/.09)}.mobile-nav-toggle .bar{background:var(--text-1);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:transform .25s cubic-bezier(.2,.65,.3,1),opacity .18s;display:block}.mobile-nav-toggle.is-open .bar:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle.is-open .bar:nth-child(2){opacity:0;transform:scaleX(.3)}.mobile-nav-toggle.is-open .bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-panel{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);opacity:0;transform-origin:100% 0;pointer-events:none;z-index:60;background:#101118f5;background:lab(5.18632% .585891 -4.43963/.96);border-radius:14px;flex-direction:column;gap:2px;min-width:220px;max-width:calc(100vw - 32px);padding:8px;transition:opacity .2s,transform .2s cubic-bezier(.2,.65,.3,1);display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 24px 60px -12px #000,0 0 0 1px #ffffff0a;box-shadow:0 24px 60px -12px lab(0% 0 0),0 0 0 1px lab(100% 0 0/.04)}.mobile-nav-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-nav-links{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.mobile-nav-link{color:var(--text-2);border-radius:9px;padding:11px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.mobile-nav-link:hover{color:var(--text-1);background:#ffffff0f;background:lab(100% 0 0/.06)}.mobile-nav-link[aria-current=page]{color:var(--text-1);background:#6774fc2e;background:lab(53.3274% 26.2221 -70.7931/.18)}.mobile-nav-cta{justify-content:center;width:100%}section{padding:100px 0;position:relative}section.tight{padding:64px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head .eyebrow{margin-bottom:18px}.section-head p{color:var(--text-2);margin-top:16px;font-size:17px}.hero{padding-top:72px;padding-bottom:40px}.hero-inner{text-align:center;max-width:880px;margin:0 auto}.hero h1 .accent{background:linear-gradient(#b7b2ff,#6c63ff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1{font-weight:700}.hero p.lead{max-width:640px;color:var(--text-2);text-wrap:pretty;margin:22px auto 0;font-size:18px}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero .meta{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.hero .meta span{align-items:center;gap:6px;display:inline-flex}.hero .meta .check{color:var(--green)}.dash-wrap{max-width:1180px;margin:80px auto 0;position:relative}.dash-glow{filter:blur(40px);z-index:-1;background:radial-gradient(60% 80% at 50% 0,#555de380,#0000 65%);background:radial-gradient(60% 80% at 50% 0,lab(45.001% 28.8897 -70.6691/.5),#0000 65%);position:absolute;inset:-40px -40px 30%}.social-bar{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:18px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:0;margin-top:64px;padding:22px 28px;display:grid}.social-bar .label{color:var(--text-2);font-size:14px;font-weight:500}.social-bar .stat{text-align:center;border-left:1px solid var(--border);padding:4px 0}.social-bar .stat .num{letter-spacing:-.02em;color:var(--text-1);font-size:22px;font-weight:700}.social-bar .stat .lbl{color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:12px}@media (max-width:720px){.social-bar{grid-template-columns:1fr 1fr}.social-bar .label{text-align:center;grid-column:1/-1;padding-bottom:8px}.social-bar .stat:nth-child(2){border-left:none}}.pain-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:920px;margin:0 auto;display:grid}@media (max-width:720px){.pain-grid{grid-template-columns:1fr}}.pain-item{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.pain-item .x{width:26px;height:26px;color:var(--rose);background:#ff707626;background:lab(65.4156% 64.0685 29.5627/.15);border-radius:8px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pain-item .text{color:var(--text-2);font-size:15px;line-height:1.45}.pain-punch{text-align:center;letter-spacing:-.01em;color:var(--text-1);margin-top:40px;font-size:22px;font-weight:600}.pain-punch .hl{color:var(--accent-2)}.features{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.feature{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);flex-direction:column;grid-column:span 2;min-height:240px;padding:28px;display:flex;position:relative;overflow:hidden}.feature.wide{grid-column:span 3}.feature.tall{min-height:320px}.feature .icon-wrap{width:42px;height:42px;color:var(--accent-2);background:#6774fc26;background:lab(53.3274% 26.2221 -70.7931/.15);border:1px solid #6774fc40;border:1px solid lab(53.3274% 26.2221 -70.7931/.25);border-radius:11px;place-items:center;margin-bottom:22px;display:grid}.feature h3{letter-spacing:-.015em;margin-bottom:8px;font-size:19px}.feature p{color:var(--text-2);font-size:14.5px;line-height:1.5}.feature .visual{margin-top:auto;padding-top:18px}@media (max-width:980px){.features{grid-template-columns:repeat(2,1fr)}.feature,.feature.wide{grid-column:span 1}}@media (max-width:600px){.features{grid-template-columns:1fr}}.targets{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:980px){.targets{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.targets{grid-template-columns:repeat(2,1fr)}}.target{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:16px;padding:22px 20px;transition:all .2s}.target:hover{border-color:var(--border-strong);background:#ffffff0d;background:lab(100% 0 0/.05);transform:translateY(-2px)}.target .glyph{width:36px;height:36px;color:var(--accent-2);margin-bottom:14px}.target h4{margin-bottom:6px;font-size:16px;font-weight:600}.target p{color:var(--text-3);font-size:13px;line-height:1.5}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:720px){.stats{grid-template-columns:1fr}}.stat-big{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:20px;padding:40px 24px}.stat-big .num{letter-spacing:-.04em;background:linear-gradient(#fff,#aeb6d8);background:linear-gradient(#fff,lab(74.105% 2.57123 -18.4739));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:800;line-height:1}.stat-big .lbl{color:var(--text-2);margin-top:12px;font-size:15px}.faq-list{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:14px;transition:background .2s,border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--border-strong);background:#ffffff0a;background:lab(100% 0 0/.04)}.faq-q{text-align:left;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faq-q .icon{width:28px;height:28px;color:var(--text-2);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .25s,background .2s,color .2s;display:grid}.faq-item.open .faq-q .icon{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a-inner{color:var(--text-2);padding:0 22px 22px;font-size:15px;line-height:1.6}.closing{padding:80px 0 120px}.closing .box{text-align:center;background:radial-gradient(800px 400px at 50% 0,#555de366,#0000 60%),linear-gradient(#21265f99,#11142899);background:radial-gradient(800px 400px at 50% 0,lab(45.001% 28.8897 -70.6691/.4),#0000 60%),linear-gradient(lab(17.4772% 13.4591 -35.3768/.6),lab(6.85282% 3.45369 -14.2282/.6));border:1px solid #6774fc40;border:1px solid lab(53.3274% 26.2221 -70.7931/.25);border-radius:28px;padding:72px 32px;position:relative;overflow:hidden}.closing .box:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><circle cx='1' cy='1' r='1' fill='white' opacity='0.10'/></svg>");background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000);mask-image:radial-gradient(70% 60%,#000,#0000)}.closing h2{max-width:720px;margin:0 auto;font-weight:800}.closing p{color:#e0e4f2;color:lab(90.5851% .787586 -7.50483);max-width:520px;margin:18px auto 32px;font-size:17px}.closing .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}footer.site-footer{border-top:1px solid var(--border);color:var(--text-3);z-index:1;padding:48px 0 36px;position:relative}footer.site-footer .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}footer.site-footer .left{max-width:360px}footer.site-footer .left .tag{color:var(--text-3);margin-top:12px;font-size:14px}footer.site-footer .links{flex-wrap:wrap;gap:36px;display:flex}footer.site-footer .links .col{flex-direction:column;gap:10px;display:flex}footer.site-footer .links h5{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:600}footer.site-footer .links a{color:var(--text-3);font-size:14px;text-decoration:none}footer.site-footer .links a:hover{color:var(--text-1)}footer.site-footer .copy{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.annot{pointer-events:none;color:#dce3ff;color:lab(90.3539% 2.43095 -18.534);font-family:var(--font-caveat), "Caveat", cursive;z-index:5;font-size:22px;font-weight:600;line-height:1.1;position:absolute}.annot svg{display:block;overflow:visible}@media (max-width:1100px){.annot{display:none}}.mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;font-feature-settings:normal}.page-hero{text-align:center;padding:72px 0 24px}.page-hero h1{font-size:clamp(34px,4.2vw,54px)}.page-hero p{max-width:620px;color:var(--text-2);margin:18px auto 0;font-size:17px}.feature-detail{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:18px;grid-template-columns:56px 1fr;gap:18px;padding:24px 24px 24px 22px;display:grid}.feature-detail .icon-wrap{width:44px;height:44px;color:var(--accent-2);background:#6774fc26;background:lab(53.3274% 26.2221 -70.7931/.15);border:1px solid #6774fc40;border:1px solid lab(53.3274% 26.2221 -70.7931/.25);border-radius:11px;place-items:center;display:grid}.feature-detail h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:19px;display:flex}.feature-detail .badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.feature-detail .badge.live{color:var(--green);background:#30d88226;background:lab(76.8056% -57.7036 29.7972/.15);border:1px solid #30d8824d;border:1px solid lab(76.8056% -57.7036 29.7972/.3)}.feature-detail .badge.soon{color:var(--amber);background:#fab72a26;background:lab(79.137% 16.9725 73.9414/.15);border:1px solid #fab72a4d;border:1px solid lab(79.137% 16.9725 73.9414/.3)}.feature-detail p{color:var(--text-2);font-size:14.5px;line-height:1.6}.feature-detail ul{color:var(--text-2);margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.feature-detail ul li::marker{color:var(--accent-2)}.feature-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:820px){.feature-list{grid-template-columns:1fr}}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:980px){.price-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:22px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.price-card.featured{background:radial-gradient(800px 400px at 50% -10%,#555de340,#0000 60%),linear-gradient(#21265f80,#11142880);background:radial-gradient(800px 400px at 50% -10%,lab(45.001% 28.8897 -70.6691/.25),#0000 60%),linear-gradient(lab(17.4772% 13.4591 -35.3768/.5),lab(6.85282% 3.45369 -14.2282/.5));border-color:#6774fc59;border-color:lab(53.3274% 26.2221 -70.7931/.35);box-shadow:0 30px 80px -40px #555de3b3;box-shadow:0 30px 80px -40px lab(45.001% 28.8897 -70.6691/.7)}.price-card .tier{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.price-card .price{letter-spacing:-.03em;color:var(--text-1);font-size:36px;font-weight:800}.price-card .price .unit{color:var(--text-3);margin-left:6px;font-size:14px;font-weight:500}.price-card .desc{color:var(--text-2);font-size:14.5px}.price-card ul{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.price-card ul li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-card ul li .check{color:var(--green);flex-shrink:0;margin-top:2px}.price-card .price-cta{margin-top:auto;padding-top:14px}.addon-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:820px){.addon-grid{grid-template-columns:1fr}}.addon-item{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:18px 20px;display:grid}.addon-item h4{color:var(--text-1);margin:0;font-size:15px;font-weight:600}.addon-item p{color:var(--text-3);grid-column:1/-1;font-size:13px;line-height:1.5}.addon-item .price{color:var(--accent-2);white-space:nowrap;font-size:13px;font-weight:600}.persona-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:820px){.persona-grid{grid-template-columns:1fr}}.persona-card{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.persona-card .glyph{width:44px;height:44px;color:var(--accent-2);background:#6774fc26;background:lab(53.3274% 26.2221 -70.7931/.15);border:1px solid #6774fc40;border:1px solid lab(53.3274% 26.2221 -70.7931/.25);border-radius:11px;place-items:center;display:grid}.persona-card h3{font-size:22px}.persona-card p{font-size:14.5px;line-height:1.6}.persona-card .meta-list{flex-wrap:wrap;gap:8px;display:flex}.persona-card .meta-list span{border:1px solid var(--border);color:var(--text-2);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:999px;padding:4px 10px;font-size:12px}.feature-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;padding:72px 0;display:grid}.feature-row.reverse .feature-row-text{order:2}.feature-row.reverse .feature-row-visual{order:1}.feature-row+.feature-row{border-top:1px solid var(--border)}@media (max-width:920px){.feature-row{grid-template-columns:1fr;gap:36px;padding:48px 0}.feature-row.reverse .feature-row-text,.feature-row.reverse .feature-row-visual{order:initial}}.feature-row-text .badge-eyebrow{color:var(--accent-2);background:#6774fc2e;background:lab(53.3274% 26.2221 -70.7931/.18);border:1px solid #6774fc4d;border:1px solid lab(53.3274% 26.2221 -70.7931/.3);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.feature-row-text .badge-eyebrow .dot{background:var(--accent-2);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #6774fc2e;box-shadow:0 0 0 4px lab(53.3274% 26.2221 -70.7931/.18)}.feature-row-text h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(28px,3vw,40px);line-height:1.1}.feature-row-text .lead{color:var(--text-2);margin-bottom:26px;font-size:16.5px;line-height:1.65}.feature-row-text .check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feature-row-text .check-list li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.feature-row-text .check-list .check{width:18px;height:18px;color:var(--accent-2);background:#6774fc2e;background:lab(53.3274% 26.2221 -70.7931/.18);border-radius:999px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.visual-frame{background:linear-gradient(#191a21e6,#101118f2);background:linear-gradient(lab(9.41512% .718065 -5.17348/.9),lab(5.18632% .585891 -4.43963/.95));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:22px;flex-direction:column;min-height:380px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #20088580,0 20px 40px -25px #000,inset 0 1px #ffffff0d;box-shadow:0 30px 80px -30px lab(14.9793% 40.2816 -64.053/.5),0 20px 40px -25px lab(0% 0 0),inset 0 1px lab(100% 0 0/.05)}.visual-frame .vf-head{border-bottom:1px solid #ffffff0f;border-bottom:1px solid lab(100% 0 0/.06);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.visual-frame .vf-title{color:var(--text-1);font-size:13px;font-weight:600}.visual-frame .vf-meta{color:var(--text-3);font-size:11px}.visual-frame .vf-body{flex-direction:column;flex:1;gap:10px;display:flex}.supporting-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}@media (max-width:920px){.supporting-grid{grid-template-columns:1fr}}.supporting-card{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.supporting-card .mini-frame{background:linear-gradient(#191a21b3,#101118d9);background:linear-gradient(lab(9.41512% .718065 -5.17348/.7),lab(5.18632% .585891 -4.43963/.85));border:1px solid #ffffff0f;border:1px solid lab(100% 0 0/.06);border-radius:12px;min-height:140px;padding:14px}.supporting-card h3{font-size:17px}.supporting-card p{color:var(--text-2);font-size:14px;line-height:1.5}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}@media (max-width:920px){.roadmap-grid{grid-template-columns:1fr}}.roadmap-card{background:#ffffff05;background:lab(100% 0 0/.02);border:1px dashed #ffffff1f;border:1px dashed lab(100% 0 0/.12);border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex}.roadmap-card .roadmap-tag{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;background:#fab72a26;background:lab(79.137% 16.9725 73.9414/.15);border:1px solid #fab72a4d;border:1px solid lab(79.137% 16.9725 73.9414/.3);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:600}.roadmap-card h3{font-size:18px}.roadmap-card p{color:var(--text-3);font-size:14px;line-height:1.5}.roadmap-card .roadmap-icon{width:38px;height:38px;color:var(--accent-2);background:#6774fc1a;background:lab(53.3274% 26.2221 -70.7931/.1);border:1px solid #6774fc33;border:1px solid lab(53.3274% 26.2221 -70.7931/.2);border-radius:10px;place-items:center;display:grid}.contact-grid{grid-template-columns:1.2fr 1fr;gap:24px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:920px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);border-radius:22px;padding:32px}.contact-card h2{letter-spacing:-.02em;margin-bottom:8px;font-size:24px}.contact-card .sub{color:var(--text-2);margin-bottom:22px;font-size:14.5px;line-height:1.6}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form .field{flex-direction:column;gap:6px;display:flex}.contact-form .field span{color:var(--text-2);font-size:13px;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--text-1);resize:vertical;background:#ffffff08;background:lab(100% 0 0/.03);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-3)}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff0d;background:lab(100% 0 0/.05);border-color:#6774fc80;border-color:lab(53.3274% 26.2221 -70.7931/.5)}.contact-form .form-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.contact-form .form-note{color:var(--text-3);margin-top:4px;font-size:12.5px}.contact-info{flex-direction:column;gap:12px;display:flex}.contact-info-item{border:1px solid var(--border);color:inherit;background:#ffffff06;background:lab(100% 0 0/.025);border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid}.contact-info-item:hover{border-color:var(--border-strong);background:#ffffff0d;background:lab(100% 0 0/.05);transform:translateY(-1px)}.contact-info-item .glyph{width:42px;height:42px;color:var(--accent-2);background:#6774fc26;background:lab(53.3274% 26.2221 -70.7931/.15);border:1px solid #6774fc40;border:1px solid lab(53.3274% 26.2221 -70.7931/.25);border-radius:11px;place-items:center;display:grid}.contact-info-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-info-item .label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.contact-info-item .value{color:var(--text-1);word-break:break-word;font-size:15px;font-weight:600;display:block}.contact-fast{text-align:center;background:radial-gradient(600px 240px at 50% 0,#30d88240,#0000 60%),#ffffff08;background:radial-gradient(600px 240px at 50% 0,lab(76.8056% -57.7036 29.7972/.25),#0000 60%),lab(100% 0 0/.03);border:1px solid #30d88240;border:1px solid lab(76.8056% -57.7036 29.7972/.25);border-radius:18px;margin-top:14px;padding:22px}.contact-fast h4{margin-bottom:6px;font-size:16px}.contact-fast p{color:var(--text-2);margin-bottom:14px;font-size:13.5px}.contact-fast .btn{background:var(--green);color:#08090e;color:lab(2.4355% .316501 -2.32533)}.contact-fast .btn:hover{background:#52ef98;background:lab(84.9353% -57.4752 29.6464)}.lang-switch{border:1px solid var(--border);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lang-btn{letter-spacing:.04em;color:var(--text-3);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.lang-btn:hover{color:var(--text-1)}.lang-btn.is-active{color:var(--text-1);background:#6774fc33;background:lab(53.3274% 26.2221 -70.7931/.2)}.footer-socials{gap:8px;margin-top:14px;display:flex}.footer-socials a{border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:10px;place-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s;display:grid}.footer-socials a:hover{color:var(--accent-2);background:#6774fc26;background:lab(53.3274% 26.2221 -70.7931/.15);border-color:#6774fc4d;border-color:lab(53.3274% 26.2221 -70.7931/.3);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.bg-field{animation:none!important}}html[data-motion=ready] [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.2,.65,.3,1),transform .72s cubic-bezier(.2,.65,.3,1);transform:translateY(20px)}html[data-motion=ready] [data-reveal].is-in{opacity:1;transform:none}@keyframes lodgr-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lodgr-fade{0%{opacity:0}to{opacity:1}}.hero .hero-inner>.eyebrow,.hero .hero-inner>h1,.hero .hero-inner>p.lead,.hero .hero-inner>.cta-row,.hero .hero-inner>.meta{animation:.8s cubic-bezier(.2,.65,.3,1) both lodgr-fade-up}.hero .hero-inner>h1{animation-delay:60ms}.hero .hero-inner>p.lead{animation-delay:.16s}.hero .hero-inner>.cta-row{animation-delay:.26s}.hero .hero-inner>.meta{animation-delay:.34s}.hero .dash-wrap{animation:1s cubic-bezier(.2,.65,.3,1) .42s both lodgr-fade-up}.hero .social-bar{animation:.9s cubic-bezier(.2,.65,.3,1) .6s both lodgr-fade-up}.hero .annot{animation:.7s ease-out both lodgr-fade}.hero .annot:first-of-type{animation-delay:1.15s}.hero .annot:nth-of-type(2){animation-delay:1.35s}.hero .annot:nth-of-type(3){animation-delay:1.55s}.page-hero .eyebrow{animation:.7s cubic-bezier(.2,.65,.3,1) both lodgr-fade-up}.page-hero h1{animation:.8s cubic-bezier(.2,.65,.3,1) 80ms both lodgr-fade-up}.page-hero p{animation:.8s cubic-bezier(.2,.65,.3,1) .18s both lodgr-fade-up}@keyframes lodgr-bg-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.8%,1.4%)scale(1.04)}}.bg-field{animation:24s ease-in-out infinite lodgr-bg-drift}@keyframes lodgr-glow-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.dash-glow{animation:5.5s ease-in-out infinite lodgr-glow-pulse}@keyframes lodgr-dot-pulse{0%,to{box-shadow:0 0 0 4px #6774fc2e;box-shadow:0 0 0 4px lab(53.3274% 26.2221 -70.7931/.18)}50%{box-shadow:0 0 0 7px #6774fc14;box-shadow:0 0 0 7px lab(53.3274% 26.2221 -70.7931/.08)}}.eyebrow .dot{animation:2.4s ease-in-out infinite lodgr-dot-pulse}.btn-primary{isolation:isolate;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%);background:linear-gradient(115deg,#0000 35%,lab(100% 0 0/.22) 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover:after{transform:translate(130%)}.feature,.persona-card,.feature-detail,.supporting-card,.price-card,.addon-item,.stat-big,.pain-item{transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.feature:hover,.persona-card:hover,.feature-detail:hover,.supporting-card:hover,.addon-item:hover,.stat-big:hover,.pain-item:hover{border-color:var(--border-strong);background:#ffffff0b;background:lab(100% 0 0/.045);transform:translateY(-2px)}.price-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px -30px #555de380;box-shadow:0 24px 60px -30px lab(45.001% 28.8897 -70.6691/.5)}@keyframes lodgr-num-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-big .num{background:linear-gradient(90deg,#fff 0%,#aeb6d8 30%,#dae3ff 50%,#aeb6d8 70%,#fff 100%) 0 0/200% 100%;background:linear-gradient(90deg,#fff 0%,lab(74.105% 2.57123 -18.4739) 30%,lab(89.8867% 6.44773 -36.4781) 50%,lab(74.105% 2.57123 -18.4739) 70%,#fff 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite lodgr-num-shine}@keyframes lodgr-vf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.feature-row .visual-frame{animation:7.5s ease-in-out infinite lodgr-vf-float}@keyframes lodgr-soon-pulse{0%,to{box-shadow:0 0 #fab72a73;box-shadow:0 0 lab(79.137% 16.9725 73.9414/.45)}50%{box-shadow:0 0 0 6px #fab72a00;box-shadow:0 0 0 6px lab(79.137% 16.9725 73.9414/0)}}.roadmap-card .roadmap-tag{animation:2.8s ease-out infinite lodgr-soon-pulse}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--accent-2);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.2,.65,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.logo .mark{transition:transform .25s}.logo:hover .mark{transform:rotate(-6deg)scale(1.05)}
