@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7790e547-module__yL4WvW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_7790e547-module__yL4WvW__variable{--font-primary:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f802f963cba79871-s.0z43oteb0spdy.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b30f401cf94fe4f8-s.0pj_z6m2qbcey.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:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c7d9ca68f9942779-s.p.0-ul3iyp1t7db.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.0pw-43bjt5~5_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.13c6n_dh74ayc.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.0g_ng0t~d_b9n.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_50311192-module__pbF6pq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_50311192-module__pbF6pq__variable{--font-secondary:"Poppins", "Poppins Fallback"}
@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bf306ca80378054-s.0a2gw3m~tmmuo.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:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.127drn1~fg-p7.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:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.03qqrkzd7dd6i.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bf306ca80378054-s.0a2gw3m~tmmuo.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.127drn1~fg-p7.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.03qqrkzd7dd6i.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:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.league_spartan_fbe93a07-module__0pkf6G__className{font-family:League Spartan,League Spartan Fallback;font-style:normal}.league_spartan_fbe93a07-module__0pkf6G__variable{--font-brand-wordmark:"League Spartan", "League Spartan Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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:800;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_531c3a46-module__-vgsSq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_531c3a46-module__-vgsSq__variable{--font-landing-flip:"Inter", "Inter Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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:400;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;font-style:normal;font-weight:500;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:500;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:500;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:500;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:500;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:500;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:500;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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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:600;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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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_9c281f26-module__Cy-ehW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9c281f26-module__Cy-ehW__variable{--font-inter-assistant:"Inter", "Inter Fallback"}
:root{--sb-pmx:0;--sb-pmy:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sb-background:#0b1220;--sb-foreground:#e5e7eb;--sb-accent:#7bf1a8;--sb-accent-light:#96f7bc;--sb-accent-dark:#5ed18e;--sb-on-accent:#0b1220;--sb-accent-muted:color-mix(in srgb, var(--sb-accent) 28%, transparent);--sb-accent-glow:var(--sb-accent-light);--sb-spectral:#818cf8;--sb-spectral-muted:color-mix(in srgb, var(--sb-spectral) 35%, transparent);--sb-chat-bg:#11141d;--sb-rail-bg:#0f1722;--sb-border-subtle:color-mix(in srgb, var(--sb-foreground) 9%, transparent);--sb-border-faint:color-mix(in srgb, var(--sb-foreground) 5.5%, transparent);--sb-surface-ghost:color-mix(in srgb, var(--sb-foreground) 4%, transparent);--sb-surface-low:color-mix(in srgb, var(--sb-foreground) 6%, transparent);--sb-text-muted:color-mix(in srgb, var(--sb-foreground) 38%, transparent);--sb-text-soft:color-mix(in srgb, var(--sb-foreground) 32%, transparent);--sb-text-faint:color-mix(in srgb, var(--sb-foreground) 22%, transparent);--sb-overlay-40:color-mix(in srgb, var(--sb-background) 40%, transparent)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sb-background:#f0f4fb;--sb-foreground:#141c2e;--sb-accent:#17a34a;--sb-accent-light:#1bba54;--sb-accent-dark:#148f40;--sb-on-accent:#fff;--sb-accent-muted:color-mix(in srgb, var(--sb-accent) 18%, transparent);--sb-accent-glow:var(--sb-accent-light);--sb-spectral:#4f46e5;--sb-spectral-muted:color-mix(in srgb, var(--sb-spectral) 20%, transparent);--sb-chat-bg:#e6ecf5;--sb-rail-bg:#dce3ef;--sb-border-subtle:color-mix(in srgb, var(--sb-foreground) 12%, transparent);--sb-border-faint:color-mix(in srgb, var(--sb-foreground) 7%, transparent);--sb-surface-ghost:color-mix(in srgb, var(--sb-foreground) 4%, transparent);--sb-surface-low:color-mix(in srgb, var(--sb-foreground) 6%, transparent);--sb-text-muted:color-mix(in srgb, var(--sb-foreground) 50%, transparent);--sb-text-soft:color-mix(in srgb, var(--sb-foreground) 42%, transparent);--sb-text-faint:color-mix(in srgb, var(--sb-foreground) 30%, transparent);--sb-overlay-40:color-mix(in srgb, var(--sb-background) 40%, transparent)}[data-theme=light] body:before{background:radial-gradient(ellipse 130% 75% at 88% -5%, color-mix(in srgb, var(--sb-accent) 6%, transparent), transparent 55%), radial-gradient(ellipse 100% 60% at 0% 102%, color-mix(in srgb, var(--sb-accent) 4%, transparent), transparent 52%), radial-gradient(ellipse 70% 50% at 50% 50%, color-mix(in srgb, var(--sb-spectral) 3%, transparent), transparent 72%)}[data-theme=light] .landing-hero__orb--a{background:color-mix(in srgb, var(--sb-accent-glow) 12%, transparent)}[data-theme=light] .landing-hero__orb--b{background:linear-gradient(145deg, color-mix(in srgb, var(--sb-spectral) 10%, transparent), color-mix(in srgb, var(--sb-accent) 8%, transparent))}[data-theme=light] .landing-hero__radial{background:radial-gradient(ellipse 90% 58% at 50% -18%, color-mix(in srgb, var(--sb-accent-glow) 14%, transparent), transparent 62%)}[data-theme=light] .landing-hero__grid-pattern{background-image:linear-gradient(color-mix(in srgb, var(--sb-foreground) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sb-foreground) 6%, transparent) 1px, transparent 1px)}[data-theme=light] .marketing-subpage--surface{background:color-mix(in srgb, #fff 90%, var(--sb-rail-bg));box-shadow:0 8px 40px #0000001a}[data-theme=light] .marketing-subpage--surface:before{background:radial-gradient(ellipse 85% 70% at calc(50% + var(--sb-pmx,0) * 18%) calc(-20% + var(--sb-pmy,0) * 12%), color-mix(in srgb, var(--sb-accent-glow) 10%, transparent), transparent 58%), radial-gradient(ellipse 60% 50% at calc(100% + var(--sb-pmx,0) * 8%) 110%, color-mix(in srgb, var(--sb-spectral) 8%, transparent), transparent 55%)}[data-theme=light] .marketing-subpage.marketing-subpage--surface.marketing-subpage--auth{box-shadow:0 8px 40px #0000001f, 0 0 0 1px color-mix(in srgb, var(--sb-accent) 22%, transparent);background:#fffffff0}[data-theme=light] .chats-app__header{background:color-mix(in srgb, var(--sb-chat-bg) 60%, #fff)}[data-theme=light] .auth-page__error{color:#991b1b;background:#ef444414;border-color:#ef444438}[data-theme=light] .site-header{background:color-mix(in srgb, var(--sb-background) 88%, transparent)}
*,:before,:after{box-sizing:border-box}html{background:var(--sb-background);scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--sb-background);min-height:100%;color:var(--sb-foreground);font-family:var(--font-secondary), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 130% 75% at 88% -5%, color-mix(in srgb, var(--sb-accent) 5%, transparent), transparent 55%), radial-gradient(ellipse 100% 60% at 0% 102%, color-mix(in srgb, var(--sb-accent) 4%, transparent), transparent 52%), radial-gradient(ellipse 70% 50% at 50% 50%, color-mix(in srgb, var(--sb-accent) 2.5%, transparent), transparent 72%);position:fixed;inset:0}.root-html{height:100%}.root-body{min-height:100%}:is(html:has(.chats-shell--workspace),body:has(.chats-shell--workspace)){height:100%;max-height:100%;overflow:hidden}
@keyframes landing-orb-a{0%,to{opacity:.72;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(8%,-10%)scale(1.12)}}@keyframes landing-orb-b{0%,to{opacity:.58;transform:translate(0)scale(1)}50%{opacity:.88;transform:translate(-12%,6%)scale(1.08)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-hero__orb--a{animation:22s ease-in-out infinite landing-orb-a}.landing-hero__orb--b{animation:28s ease-in-out infinite landing-orb-b}.landing-hero__fade-up{opacity:0;animation:.75s ease-out forwards landing-fade-up}.landing-hero__fade-up--delay{animation-delay:.2s}
.public-layout{flex-direction:column;min-height:100dvh;display:flex}.public-layout__main,.public-layout__main>.landing-interactive-root{flex-direction:column;flex:1;min-height:0;display:flex}
.site-header{z-index:50;border-bottom:1px solid var(--sb-border-subtle);background:color-mix(in srgb, var(--sb-background) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.site-header__inner{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2.5rem;width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding:.875rem 1rem;display:flex}.site-header__brand{font-family:var(--font-brand-wordmark), var(--font-secondary), system-ui, sans-serif;letter-spacing:.06em;color:var(--sb-foreground);flex-shrink:0;font-size:.9375rem;font-weight:700;text-decoration:none}.site-header__brand:hover{text-decoration:none}.site-header__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 2rem;font-size:.875rem;display:flex}.site-header__link{color:color-mix(in srgb, var(--sb-foreground) 70%, transparent);text-decoration:none;transition:color .15s}.site-header__link:hover{color:var(--sb-foreground)}.site-header__link--signin{border:1px solid color-mix(in srgb, var(--sb-accent) 35%, transparent);background:color-mix(in srgb, var(--sb-accent) 14%, transparent);color:var(--sb-accent-glow);border-radius:.75rem;padding:.25rem .75rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 1px 3px #0000001f}.site-header__link--signin:hover{border-color:color-mix(in srgb, var(--sb-accent) 45%, transparent);background:color-mix(in srgb, var(--sb-accent) 22%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--sb-accent) 12%, transparent)}.site-header__link--signin-account{border-radius:9999px;justify-content:center;align-items:center;padding:.2rem;line-height:0;display:inline-flex}.site-header__account-avatar{object-fit:cover;vertical-align:middle;border-radius:9999px;width:2rem;height:2rem;display:block}.site-header__account-icon{opacity:.92;color:var(--sb-accent-glow);flex-shrink:0;display:block}.site-header__nav-cluster{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}@media (min-width:700px){.site-header__inner{justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:699px){.site-header__inner{flex-wrap:nowrap;justify-content:space-between}.site-header__nav-cluster{flex:none}.site-header__nav--desktop{display:none}}.site-header__menu-btn{z-index:3;border:1px solid var(--sb-border-faint);background:color-mix(in srgb, var(--sb-background) 40%, transparent);color:var(--sb-text-soft);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.4rem .5rem;transition:color .15s,background-color .15s;display:none;position:relative}@media (max-width:699px){.site-header__menu-btn{display:inline-flex}}.site-header__menu-btn:hover{color:var(--sb-foreground);background:color-mix(in srgb, var(--sb-foreground) 6%, transparent)}.site-header__drawer-backdrop{z-index:1;cursor:pointer;background:#0000007a;border:none;margin:0;padding:0;position:fixed;inset:0}.site-header__drawer{z-index:2;border-right:1px solid var(--sb-border-faint);background:var(--sb-background);will-change:transform;flex-direction:column;width:min(18rem,86vw);max-width:100%;height:100dvh;max-height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:6px 0 24px #0003}.site-header__drawer:not(.site-header__drawer--open){pointer-events:none}.site-header__drawer--open{transform:translate(0)}.site-header__drawer-nav{min-height:0;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem 1.25rem max(.5rem, env(safe-area-inset-left,0px));flex-direction:column;flex:auto;gap:.1rem;display:flex;overflow-y:auto}.site-header__drawer-link{color:var(--sb-foreground);border-radius:.5rem;padding:.6rem .5rem;font-size:.9rem;text-decoration:none;transition:background-color .15s;display:block}.site-header__drawer-link:hover{background:color-mix(in srgb, var(--sb-foreground) 6%, transparent)}.site-header__drawer-link--cta{border:1px solid color-mix(in srgb, var(--sb-accent) 35%, transparent);background:color-mix(in srgb, var(--sb-accent) 14%, transparent);color:var(--sb-accent-glow);text-align:center;margin-top:.5rem;padding:.5rem .75rem;font-weight:600}.site-header__drawer-link--account{justify-content:center;align-items:center;min-height:2.75rem;padding:.35rem;line-height:0;display:flex}
.site-footer{border-top:1px solid var(--sb-border-subtle)}.site-footer__inner{text-align:center;max-width:64rem;color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);flex-direction:column;align-items:center;gap:1.5rem;margin-left:auto;margin-right:auto;padding:3rem 1rem;font-size:.875rem;display:flex}.site-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;display:flex}.site-footer__link{color:inherit;text-decoration:none;transition:color .15s}.site-footer__link:hover{color:var(--sb-foreground)}.site-footer__tagline{color:color-mix(in srgb, var(--sb-foreground) 40%, transparent);margin:0;font-size:.75rem}.site-footer__parent{letter-spacing:.04em;color:color-mix(in srgb, var(--sb-foreground) 48%, transparent);margin:0;font-size:.6875rem;font-weight:500}
.landing-interactive-root{--sb-pmx:0;--sb-pmy:0;position:relative}.landing-interactive-root__glow{pointer-events:none;z-index:0;background:radial-gradient(circle 58vmax at calc(50% + var(--sb-pmx) * 32vmin) calc(42% + var(--sb-pmy) * 28vmin), color-mix(in srgb, var(--sb-accent) 16%, transparent), transparent 52%), radial-gradient(circle 48vmax at calc(72% + var(--sb-pmx) * -20vmin) calc(58% + var(--sb-pmy) * 18vmin), var(--sb-spectral-muted), transparent 55%);opacity:.92;position:fixed;inset:0}.landing-interactive-root__mesh{pointer-events:none;z-index:0;opacity:.22;background-image:radial-gradient(circle at calc(50% + var(--sb-pmx) * 18%) calc(40% + var(--sb-pmy) * 14%), color-mix(in srgb, var(--sb-foreground) 10%, transparent) 0, transparent 42%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);transform:translate(calc(var(--sb-pmx) * -12px), calc(var(--sb-pmy) * -10px));background-size:auto,64px 64px,64px 64px;position:fixed;inset:0}.landing-interactive-root__content{z-index:1;position:relative}.landing-interactive-root__content:has(.auth-landing-reveal){flex-direction:column;flex:1;min-height:0;display:flex}
.landing-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(1.15rem)}.landing-reveal--visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}}
.landing-hero{flex-direction:column;justify-content:center;min-height:100dvh;padding:2rem 1rem 3rem;display:flex;position:relative;overflow:hidden}.landing-hero__backdrop{pointer-events:none;position:absolute;inset:0}.landing-hero__backdrop-base{background:color-mix(in srgb, var(--sb-background) 93%, transparent);position:absolute;inset:0}.landing-hero__orb-shift{pointer-events:none;position:absolute}.landing-hero__orb-shift--a{transform:translate(calc(var(--sb-pmx,0) * 2.75rem), calc(var(--sb-pmy,0) * -1.85rem));top:15%;left:-20%}.landing-hero__orb-shift--b{transform:translate(calc(var(--sb-pmx,0) * -2.35rem), calc(var(--sb-pmy,0) * 2.1rem));bottom:10%;right:-15%}.landing-hero__orb{filter:blur(100px);border-radius:9999px;position:relative}.landing-hero__orb--a{background:color-mix(in srgb, var(--sb-accent-glow) 26%, transparent);width:min(90vw,42rem);height:min(90vw,42rem)}.landing-hero__orb--b{background:linear-gradient(145deg, color-mix(in srgb, var(--sb-spectral) 24%, transparent), color-mix(in srgb, var(--sb-accent) 20%, transparent));filter:blur(90px);width:min(70vw,36rem);height:min(70vw,36rem)}.landing-hero__radial{background:radial-gradient(ellipse 90% 58% at 50% -18%, color-mix(in srgb, var(--sb-accent-glow) 32%, transparent), transparent 62%);position:absolute;inset:0}.landing-hero__radial--parallax{transform:translate(calc(var(--sb-pmx,0) * 1.35rem), calc(var(--sb-pmy,0) * .85rem))}.landing-hero__grid-pattern{opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.landing-hero__grid-pattern--parallax{transform:translate(calc(var(--sb-pmx,0) * -.85rem), calc(var(--sb-pmy,0) * -.55rem));opacity:.38}.landing-hero__art-tilt{transform:perspective(920px) rotateY(calc(var(--sb-pmx,0) * 5.5deg)) rotateX(calc(var(--sb-pmy,0) * -3.75deg));transform-origin:50%;will-change:transform;transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.landing-hero__orb-shift--a,.landing-hero__orb-shift--b,.landing-hero__radial--parallax,.landing-hero__grid-pattern--parallax{transform:none}.landing-hero__art-tilt{transition:none;transform:none}}.landing-hero__vignette{background:linear-gradient(to bottom, transparent 0%, transparent 28%, var(--sb-overlay-40) 72%, var(--sb-background) 100%);position:absolute;inset:0}.landing-hero__grid{z-index:10;align-items:center;gap:3rem;width:100%;max-width:72rem;margin-left:auto;margin-right:auto;display:grid;position:relative}.landing-hero__eyebrow{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 90%, transparent);margin:0;font-size:.75rem;font-weight:600}.landing-hero__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.025em;color:var(--sb-foreground);text-shadow:calc(var(--sb-pmx,0) * 10px) calc(var(--sb-pmy,0) * 8px) 36px color-mix(in srgb, var(--sb-accent) 16%, transparent);margin:1rem 0 0;font-size:2.25rem;font-weight:700;line-height:1.1}.landing-hero__lede{max-width:28rem;color:color-mix(in srgb, var(--sb-foreground) 65%, transparent);margin:1.25rem 0 0;font-size:1rem;line-height:1.625}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.landing-hero__demo-form{width:100%;max-width:40rem;margin-top:1.25rem}.landing-hero__demo-label{color:color-mix(in srgb, var(--sb-foreground) 75%, transparent);margin-bottom:.55rem;font-size:.875rem;display:block}.landing-hero__demo-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.landing-hero__demo-input{border:1px solid color-mix(in srgb, var(--sb-foreground) 22%, transparent);background:color-mix(in srgb, var(--sb-background) 86%, transparent);min-width:15rem;color:var(--sb-foreground);border-radius:.5rem;flex:16rem;padding:.625rem .75rem}.landing-hero__demo-error{color:#fca5a5;margin-top:.5rem;font-size:.84rem}.landing-hero__demo-ready{border:1px solid color-mix(in srgb, var(--sb-accent) 34%, transparent);background:color-mix(in srgb, var(--sb-background) 84%, transparent);border-radius:.75rem;max-width:40rem;margin-top:1.25rem;padding:.95rem 1rem}.landing-hero__demo-ready-title{color:var(--sb-foreground);margin:0;font-size:1rem}.landing-hero__demo-ready-subtext{color:color-mix(in srgb, var(--sb-foreground) 72%, transparent);margin:.45rem 0 0;font-size:.9rem}.landing-hero__demo-ready-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.landing-hero__demo-secondary-btn{border:1px solid color-mix(in srgb, var(--sb-foreground) 25%, transparent);color:var(--sb-foreground);cursor:pointer;background:0 0;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing-hero__demo-secondary-btn:hover{border-color:color-mix(in srgb, var(--sb-foreground) 42%, transparent)}.landing-hero__cta-primary{background:var(--sb-accent);color:var(--sb-background);border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.landing-hero__cta-primary:hover{opacity:.9}.landing-hero__cta-secondary{color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);font-size:.875rem;text-decoration:none;transition:color .15s}.landing-hero__cta-secondary:hover{color:color-mix(in srgb, var(--sb-foreground) 85%, transparent)}.landing-hero__art-wrap{justify-content:center;display:flex}.landing-hero__scroll{z-index:10;color:color-mix(in srgb, var(--sb-foreground) 40%, transparent);flex-direction:column;align-items:center;gap:.25rem;margin-top:4rem;margin-left:auto;margin-right:auto;font-size:.75rem;text-decoration:none;transition:color .15s;display:flex;position:relative}.landing-hero__scroll:hover{color:color-mix(in srgb, var(--sb-accent) 80%, transparent)}.landing-hero__scroll-label{text-transform:uppercase;letter-spacing:.2em}.landing-hero__scroll-line{background:linear-gradient(to bottom, color-mix(in srgb, var(--sb-foreground) 30%, transparent), transparent);width:1px;height:1.5rem;display:block}.landing-hero__email-funnel-wrap{z-index:10;width:100%;max-width:72rem;margin:1.25rem auto 0;padding:0 .2rem;position:relative}.landing-email-funnel-section{z-index:1;background:color-mix(in srgb, var(--sb-background) 96%, transparent);width:100%;padding:1.5rem 1rem .75rem;position:relative}.landing-email-funnel-section__inner{width:100%;max-width:72rem;margin:0 auto}.demo-popup-funnel{z-index:180;opacity:0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.demo-popup-funnel--open{animation:.5s forwards demo-popup-fade-in}.demo-popup-funnel--closing{animation:.5s forwards demo-popup-fade-out}.demo-popup-funnel__backdrop{background:radial-gradient(120% 90% at 50% 50%, color-mix(in srgb, var(--sb-accent) 18%, transparent) 0%, color-mix(in srgb, var(--sb-background) 52%, transparent) 58%, #0000008f 100%), linear-gradient(160deg, color-mix(in srgb, var(--sb-spectral) 22%, transparent) 0%, color-mix(in srgb, var(--sb-background) 54%, transparent) 55%, #05070c9e 100%);cursor:pointer;border:none;position:absolute;inset:0}.demo-popup-funnel__panel{z-index:1;background:var(--sb-background);border-radius:1rem;width:min(92vw,84rem);max-height:92vh;padding:.8rem;position:relative;overflow:auto;box-shadow:0 26px 60px #0b0b0b}.demo-popup-funnel__close{z-index:2;background:linear-gradient(145deg, color-mix(in srgb, var(--sb-accent) 34%, var(--sb-background)), color-mix(in srgb, var(--sb-spectral) 26%, var(--sb-background)));width:2rem;height:2rem;color:color-mix(in srgb, var(--sb-on-accent) 92%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--sb-accent) 32%, transparent), 0 8px 20px color-mix(in srgb, var(--sb-accent) 24%, transparent);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .5s,color .5s,box-shadow .5s,transform .5s;display:inline-flex;position:absolute;top:1.1rem;right:1.15rem}.demo-popup-funnel__close:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--sb-accent-light) 48%, var(--sb-background)), color-mix(in srgb, var(--sb-spectral) 34%, var(--sb-background)));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--sb-accent) 44%, transparent), 0 10px 24px color-mix(in srgb, var(--sb-accent) 30%, transparent);transform:scale(1.05)}.landing-hero__email-funnel--modal{background:color-mix(in srgb, var(--sb-background) 90%, #0f1117);min-height:min(78vh,54rem);max-height:none;padding:clamp(1rem,2.6vw,1.6rem)}.landing-hero__email-funnel--modal .landing-hero__email-funnel-content{background:color-mix(in srgb, var(--sb-background) 88%, #151922);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,2vw,1.6rem);min-height:min(70vh,48rem);padding:clamp(1rem,2.4vw,1.6rem)}.landing-hero__email-funnel--modal .landing-hero__email-funnel-right{isolation:isolate;justify-content:center;align-items:center;height:100%;min-height:0;position:relative}.landing-hero__email-funnel--modal .landing-hero__email-funnel-right:before{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--sb-accent-glow) 76%, transparent) 0%, color-mix(in srgb, var(--sb-spectral) 52%, transparent) 44%, transparent 84%);filter:blur(38px);border-radius:9999px;position:absolute;inset:8% 2% 4%}.landing-hero__email-funnel--modal .landing-hero__email-funnel-title{font-size:clamp(1.35rem,2.9vw,2rem)}.landing-hero__email-funnel--modal .landing-hero__email-funnel-subtitle{font-size:1rem}.landing-hero__email-funnel--modal .landing-hero__email-funnel-book{z-index:1;object-fit:contain;width:auto;max-width:100%;height:90%;max-height:min(66vh,46rem);position:relative}@media (max-width:62rem){.landing-hero__email-funnel--modal,.landing-hero__email-funnel--modal .landing-hero__email-funnel-content{min-height:0}}.demo-success-popup{z-index:220;opacity:0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;transform:scale(.95)}.demo-success-popup--open{animation:.2s forwards demo-success-popup-in}.demo-success-popup--closing{animation:.2s forwards demo-success-popup-out}.demo-success-popup__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0000008a;border:none;position:absolute;inset:0}.demo-success-popup__panel{z-index:1;border:1px solid color-mix(in srgb, var(--sb-border-subtle) 70%, transparent);background:color-mix(in srgb, var(--sb-background) 94%, #0f1320);width:min(40rem,94vw);box-shadow:0 24px 56px #0006, 0 1px 0 color-mix(in srgb, var(--sb-foreground) 9%, transparent);border-radius:1.15rem;padding:1.7rem 1.55rem 1.45rem;position:relative}.demo-success-popup__close{border:1px solid color-mix(in srgb, var(--sb-border-subtle) 65%, transparent);background:color-mix(in srgb, var(--sb-background) 82%, var(--sb-foreground) 5%);width:2rem;height:2rem;color:color-mix(in srgb, var(--sb-foreground) 84%, transparent);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:absolute;top:1rem;right:1.05rem}.demo-success-popup__close:hover{color:var(--sb-foreground);border-color:color-mix(in srgb, var(--sb-accent) 35%, var(--sb-border-subtle));background:color-mix(in srgb, var(--sb-background) 70%, var(--sb-accent) 10%);transform:translateY(-1px)}.demo-success-popup__title{color:var(--sb-foreground);margin:0;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:700;line-height:1.15}.demo-success-popup__subtitle{color:color-mix(in srgb, var(--sb-foreground) 76%, transparent);margin:.35rem 0 0;font-size:.95rem;font-weight:500;line-height:1.45}.demo-success-popup__text{color:color-mix(in srgb, var(--sb-foreground) 75%, transparent);margin:.85rem 0 0;font-size:.95rem;line-height:1.65}.demo-success-popup__block{margin-top:1rem}.demo-success-popup__block-title{color:var(--sb-foreground);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.demo-success-popup__list,.demo-success-popup__steps{color:color-mix(in srgb, var(--sb-foreground) 78%, transparent);gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.5;display:grid}.demo-success-popup__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.demo-success-popup__btn{border:1px solid color-mix(in srgb, var(--sb-border-subtle) 72%, transparent);background:color-mix(in srgb, #fff 8%, var(--sb-background));min-height:2.4rem;color:color-mix(in srgb, var(--sb-foreground) 88%, transparent);border-radius:.6rem;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.87rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.demo-success-popup__btn:hover{background:color-mix(in srgb, #fff 14%, var(--sb-background));border-color:color-mix(in srgb, var(--sb-accent) 28%, var(--sb-border-subtle));color:var(--sb-foreground);transform:translateY(-1px)}.demo-success-popup__btn--secondary{background:color-mix(in srgb, var(--sb-background) 90%, #111827)}@media (max-width:40rem){.demo-success-popup__panel{padding:1.45rem 1.1rem 1.2rem}.demo-success-popup__actions{flex-direction:column}.demo-success-popup__btn{width:100%}}@keyframes demo-success-popup-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes demo-success-popup-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes demo-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demo-popup-fade-out{0%{opacity:1}to{opacity:0}}.landing-hero__email-funnel{background:color-mix(in srgb, var(--sb-background) 85%, transparent);max-height:30rem;box-shadow:0 14px 36px color-mix(in srgb, var(--sb-background) 68%, transparent);border-radius:1rem;padding:1rem;overflow:hidden}.landing-hero__email-funnel-content{background:color-mix(in srgb, var(--sb-background) 82%, transparent);border-radius:.85rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:center;gap:1.1rem;padding:1.05rem;display:grid}.landing-hero__email-funnel-left{flex-direction:column;gap:.7rem;display:flex}.landing-hero__email-funnel-kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-foreground) 63%, transparent);margin:0;font-size:.78rem}.landing-hero__email-funnel-title{letter-spacing:-.02em;color:var(--sb-foreground);margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.2}.landing-hero__email-funnel-subtitle{max-width:38ch;color:color-mix(in srgb, var(--sb-foreground) 68%, transparent);margin:0;font-size:.92rem;line-height:1.55}.landing-hero__email-funnel-form{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.landing-hero__email-funnel-surface{background:color-mix(in srgb, var(--sb-foreground) 6.5%, var(--sb-chat-bg));box-shadow:0 1px 0 color-mix(in srgb, var(--sb-foreground) 5%, transparent), 0 10px 26px #00000024;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem .5rem .45rem .85rem;display:flex}.landing-hero__email-funnel-input{min-width:12rem;height:2.3rem;min-height:2.3rem;color:var(--sb-foreground);background:0 0;border:none;outline:none;flex:14rem;padding:.62rem .2rem .62rem 0;font-size:.95rem;line-height:1.2}.landing-hero__email-funnel-input::placeholder{color:var(--sb-text-faint)}.landing-hero__email-funnel-input:focus-visible{outline:none}.landing-hero__email-funnel-cta{background:color-mix(in srgb, var(--sb-accent) 94%, transparent);color:var(--sb-background);white-space:nowrap;cursor:pointer;border:none;border-radius:9999px;flex:none;padding:.7rem 1rem;font-size:.86rem;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s}.landing-hero__email-funnel-cta:hover:not(:disabled){opacity:.93;transform:translateY(-1px)}.landing-hero__email-funnel-cta:disabled{cursor:not-allowed;opacity:.55}.landing-hero__email-funnel-cta--stacked{display:none}.landing-hero__email-funnel-error{color:#fca5a5;margin:0;font-size:.84rem}.landing-hero__email-funnel-right{justify-content:center;align-items:center;display:flex}.landing-hero__email-funnel-book{filter:drop-shadow(0 14px 28px #0003);width:min(100%,17rem);height:auto}@media (max-width:1300px){.landing-hero__email-funnel-surface{padding:.45rem .65rem .45rem .85rem}.landing-hero__email-funnel-cta--desktop{display:none}.landing-hero__email-funnel-cta--stacked{border-radius:.85rem;justify-content:center;width:100%;display:inline-flex}}@media (max-width:900px){.landing-hero__email-funnel{max-height:none}.landing-hero__email-funnel-content{grid-template-columns:1fr;gap:1rem;padding:.95rem}.landing-hero__email-funnel-right{order:1;justify-content:center}.landing-hero__email-funnel-left{order:2}.landing-hero__email-funnel-right{justify-content:center}.landing-hero__email-funnel-book{width:min(100%,13.5rem)}.landing-hero__email-funnel--modal .landing-hero__email-funnel-content{grid-template-columns:1fr;gap:1rem;min-height:0;padding:.95rem}.landing-hero__email-funnel--modal .landing-hero__email-funnel-right{order:1;min-height:0}.landing-hero__email-funnel--modal .landing-hero__email-funnel-left{order:2}}@media (max-width:48rem){.landing-hero__email-funnel-surface{border-radius:.9rem;padding:.45rem .6rem}.landing-hero__email-funnel-input{min-width:0;height:2.1rem;min-height:2.1rem;padding:.5rem .2rem .5rem 0}.landing-hero__email-funnel-cta--stacked{border-radius:.75rem}}@media (max-width:770px){.landing-hero__email-funnel-surface{align-items:center}.landing-hero__email-funnel-input{height:2rem;min-height:2rem;padding-top:.4rem;padding-bottom:.4rem;line-height:1.2}}
.landing-hero-illustration{width:100%;max-width:48rem;display:block;position:relative}.landing-hero-illustration__glow{pointer-events:none;border-radius:1rem;position:absolute;inset:0}.landing-hero-illustration__mockup{z-index:1;aspect-ratio:1360/960;border-radius:1rem;width:100%;height:auto;display:block;position:relative}
.landing-hero-quiz{width:100%;max-width:22rem}.landing-hero-quiz__chrome{border:1px solid var(--sb-border-subtle);background:linear-gradient(165deg, color-mix(in srgb, var(--sb-chat-bg) 62%, transparent), color-mix(in srgb, var(--sb-rail-bg) 38%, transparent));box-shadow:0 1px 0 color-mix(in srgb, var(--sb-foreground) 6%, transparent) inset, 0 12px 48px #0000002e;border-radius:1rem;padding:1.15rem 1.1rem 1rem}.landing-hero-quiz__label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);margin:0;font-size:.625rem;font-weight:700}.landing-hero-quiz__prompt{color:var(--sb-foreground);margin:.65rem 0 0;font-size:.875rem;font-weight:600;line-height:1.35}.landing-hero-quiz__choices{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.landing-hero-quiz__choice{border:1px solid color-mix(in srgb, var(--sb-foreground) 14%, transparent);color:color-mix(in srgb, var(--sb-foreground) 82%, transparent);border-radius:.5rem;margin:0;padding:.5rem .55rem;font-size:.75rem;line-height:1.4}.landing-hero-quiz__choice--neutral{background:color-mix(in srgb, var(--sb-background) 55%, transparent)}.landing-hero-quiz__choice--wrong{border-color:color-mix(in srgb, #f87171 55%, var(--sb-border-subtle));color:color-mix(in srgb, #fecaca 92%, var(--sb-foreground));background:#ef44441f}.landing-hero-quiz__feedback{color:#fecaca;background:#ef444424;border-radius:.45rem;margin:.65rem 0 0;padding:.45rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.35}.landing-hero-quiz__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.landing-hero-quiz__hint{color:color-mix(in srgb, var(--sb-foreground) 42%, transparent);font-size:.625rem}.landing-hero-quiz__next{cursor:not-allowed;border:1px solid color-mix(in srgb, var(--sb-foreground) 12%, transparent);background:color-mix(in srgb, var(--sb-foreground) 8%, transparent);color:color-mix(in srgb, var(--sb-foreground) 38%, transparent);border-radius:.45rem;padding:.35rem .85rem;font-size:.6875rem;font-weight:600}.landing-hero-quiz__next:disabled{opacity:1}.landing-hero-quiz__caption{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-foreground) 42%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:.75rem 0 0;font-size:.625rem;display:flex}.landing-hero-quiz__dot{vertical-align:middle;border-radius:9999px;width:.35rem;height:.35rem;margin-right:.25rem;display:inline-block}.landing-hero-quiz__dot--bad{background:#f87171}.landing-hero-quiz__dot--ok{background:#4ade80}.landing-hero-quiz__dot--lock{background:color-mix(in srgb, var(--sb-foreground) 35%, transparent)}.landing-hero__svg-slot{max-width:22rem;margin-top:.85rem;margin-left:auto;margin-right:auto}.landing-hero__svg-slot .landing-svg-ph{margin-top:0}
.landing-svg-ph{border:1px dashed color-mix(in srgb, var(--sb-foreground) 22%, transparent);background:color-mix(in srgb, var(--sb-foreground) 4%, transparent);border-radius:.65rem;justify-content:center;align-items:center;min-height:3.25rem;margin-top:.75rem;display:flex}.landing-svg-ph__tag{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.04em;color:color-mix(in srgb, var(--sb-foreground) 48%, transparent);padding:.35rem .65rem;font-size:.625rem}
.landing-comparison{border-top:1px solid var(--sb-border-faint);padding:3.75rem 1rem 3.5rem}.landing-comparison__inner{width:100%;max-width:52rem;margin-left:auto;margin-right:auto}.landing-comparison__title{text-align:center;font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.025em;color:var(--sb-foreground);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.2}.landing-comparison__table-wrap{border:1px solid var(--sb-border-faint);border-radius:.85rem;margin-top:2rem;overflow-x:auto}.landing-comparison__table{border-collapse:collapse;width:100%;font-size:.8125rem}.landing-comparison__th{text-align:center;color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);background:color-mix(in srgb, var(--sb-foreground) 4%, transparent);border-bottom:1px solid var(--sb-border-faint);padding:.7rem .6rem;font-weight:600}.landing-comparison__th--feature{text-align:left}.landing-comparison__th--brand{color:var(--sb-background);background:color-mix(in srgb, var(--sb-accent) 88%, #030712)}.landing-comparison__row-h{text-align:left;color:var(--sb-foreground);border-bottom:1px solid var(--sb-border-faint);padding:.65rem .75rem;font-weight:600}.landing-comparison__td{text-align:center;border-bottom:1px solid var(--sb-border-faint);color:color-mix(in srgb, var(--sb-foreground) 75%, transparent);padding:.6rem .5rem}.landing-comparison__icon{vertical-align:middle;font-size:1rem;display:inline-block}.landing-comparison__icon--yes{color:#22c55e}.landing-comparison__icon--no{color:#ef4444}.landing-comparison__td--brand{background:color-mix(in srgb, var(--sb-accent) 9%, transparent);font-weight:600}.landing-comparison__table tbody tr:last-child .landing-comparison__td,.landing-comparison__table tbody tr:last-child .landing-comparison__row-h{border-bottom:none}.landing-comparison .landing-svg-ph{margin-top:1.5rem}
.landing-flow-demo{border-top:1px solid var(--sb-border-faint);padding:3.75rem 1rem 4rem}.landing-flow-demo__inner{width:100%;max-width:72rem;margin-left:auto;margin-right:auto}.landing-flow-demo__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);margin:0;font-size:.6875rem;font-weight:600}.landing-flow-demo__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.025em;color:var(--sb-foreground);margin:.65rem 0 0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700;line-height:1.15}.landing-flow-demo .landing-svg-ph{margin-top:1.35rem;margin-bottom:.25rem}.landing-flow-demo__sequence{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.35rem .15rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:720px){.landing-flow-demo__sequence{flex-wrap:nowrap;justify-content:space-between}}.landing-flow-demo__li{flex-wrap:nowrap;align-items:center;list-style:none;display:flex}.landing-flow-demo__card{border:1px solid var(--sb-border-faint);background:color-mix(in srgb, var(--sb-foreground) 3%, transparent);border-radius:.85rem;width:min(100%,11.5rem);padding:.85rem .75rem}.landing-flow-demo__card--neutral{border-color:var(--sb-border-faint)}.landing-flow-demo__card--fail{border-color:color-mix(in srgb, #f87171 45%, var(--sb-border-faint));background:#ef444414}.landing-flow-demo__card--success{border-color:color-mix(in srgb, #4ade80 42%, var(--sb-border-faint));background:#22c55e1a}.landing-flow-demo__step-num{letter-spacing:.12em;color:color-mix(in srgb, var(--sb-accent) 72%, transparent);margin:0;font-size:.625rem;font-weight:700}.landing-flow-demo__step-title{color:var(--sb-foreground);margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.landing-flow-demo__step-desc{color:color-mix(in srgb, var(--sb-foreground) 58%, transparent);margin:.35rem 0 0;font-size:.6875rem;line-height:1.45}.landing-flow-demo__arrow{color:color-mix(in srgb, var(--sb-foreground) 35%, transparent);padding:0 .15rem;font-size:.85rem}@media (max-width:719px){.landing-flow-demo__sequence{flex-direction:column;align-items:center}.landing-flow-demo__li{flex-direction:column}.landing-flow-demo__arrow{padding:.15rem 0;transform:rotate(90deg)}.landing-flow-demo__card{width:min(100%,22rem)}}
.landing-pricing-simple{border-top:1px solid var(--sb-border-faint);padding:3.75rem 1rem 4rem}.landing-pricing-simple__inner{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.landing-pricing-simple__title{text-align:center;font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.025em;color:var(--sb-foreground);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.landing-pricing-simple__subtitle{text-align:center;max-width:28rem;color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.65rem auto 0;font-size:.875rem;line-height:1.55}.landing-pricing-simple__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:640px){.landing-pricing-simple__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-pricing-simple__card{border:1px solid var(--sb-border-faint);background:color-mix(in srgb, var(--sb-foreground) 3%, transparent);border-radius:1rem;flex-direction:column;padding:1.35rem 1.25rem;display:flex}.landing-pricing-simple__card--accent{border-color:color-mix(in srgb, var(--sb-accent) 35%, var(--sb-border-faint));box-shadow:0 0 0 1px color-mix(in srgb, var(--sb-accent) 12%, transparent)}.landing-pricing-simple__tier{color:var(--sb-foreground);margin:0;font-size:1.125rem;font-weight:700}.landing-pricing-simple__meta{color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.35rem 0 0;font-size:.8125rem}.landing-pricing-simple__bullets{color:color-mix(in srgb, var(--sb-foreground) 62%, transparent);flex:auto;margin:1rem 0 0;padding:0 0 0 1rem;font-size:.8125rem;line-height:1.45}.landing-pricing-simple__bullets li+li{margin-top:.35rem}.landing-pricing-simple__cta{text-align:center;border-radius:.5rem;justify-content:center;margin-top:1.25rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-pricing-simple__cta--outline{border:1px solid var(--sb-border-subtle);color:color-mix(in srgb, var(--sb-foreground) 85%, transparent);transition:border-color .15s,color .15s}.landing-pricing-simple__cta--outline:hover{border-color:color-mix(in srgb, var(--sb-accent) 45%, var(--sb-border-subtle));color:var(--sb-foreground)}.landing-pricing-simple__cta--primary{background:var(--sb-accent);color:var(--sb-background);transition:opacity .15s}.landing-pricing-simple__cta--primary:hover{opacity:.92}
.landing-final-cta{border-top:1px solid var(--sb-border-faint);padding:4rem 1rem 5rem}.landing-final-cta__inner{text-align:center;width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.landing-final-cta__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:0;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:700;line-height:1.18}.landing-final-cta__tag{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 82%, transparent);margin:1rem 0 0;font-size:.8125rem;font-weight:600}.landing-final-cta__button{background:var(--sb-accent);color:var(--sb-background);border-radius:.5rem;margin-top:1.75rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.landing-final-cta__button:hover{opacity:.9}
.landing-trust{border-top:1px solid var(--sb-border-faint);background:color-mix(in srgb, var(--sb-background) 92%, #000 8%);padding:2.5rem 0 2.25rem;position:relative;overflow:hidden}.landing-trust__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding:0 1rem}.landing-trust__heading{text-align:center;max-width:40rem;font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:0 auto;font-size:clamp(1rem,2.6vw,1.25rem);font-weight:600;line-height:1.35}.landing-trust__intro{text-align:center;max-width:38rem;color:color-mix(in srgb, var(--sb-foreground) 52%, transparent);margin:.75rem auto 0;font-size:.8125rem;line-height:1.6}.landing-trust__marquee{margin-top:1.35rem;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-trust__track{gap:1rem;width:max-content;animation:48s linear infinite landing-trust-marquee;display:flex}.landing-trust:hover .landing-trust__track{animation-play-state:paused}.landing-trust__chip{border:1px solid var(--sb-border-subtle);background:color-mix(in srgb, var(--sb-foreground) 4%, transparent);color:color-mix(in srgb, var(--sb-foreground) 62%, transparent);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.45rem 1rem;font-size:.75rem;font-weight:500}@keyframes landing-trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-trust__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}
.landing-stats{border-top:1px solid var(--sb-border-faint);background:linear-gradient(180deg, color-mix(in srgb, var(--sb-background) 88%, var(--sb-accent) 4%) 0%, var(--sb-background) 100%);padding:4.5rem 1rem 5rem;position:relative}.landing-stats__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-stats__eyebrow{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 88%, transparent);margin:0;font-size:.75rem;font-weight:600}.landing-stats__title{text-align:center;font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:.85rem 0 0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700}.landing-stats__subtitle{text-align:center;max-width:36rem;color:color-mix(in srgb, var(--sb-foreground) 52%, transparent);margin:.65rem auto 0;font-size:.875rem;line-height:1.6}.landing-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:2.75rem;display:grid}@media (min-width:768px){.landing-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-stats__grid>.landing-reveal{min-width:0;min-height:0;display:flex}.landing-stats__grid>.landing-reveal>.landing-stats__card{flex:auto;width:100%}.landing-stats__card{border:1px solid var(--sb-border-subtle);background:color-mix(in srgb, var(--sb-foreground) 4%, transparent);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:11.5rem;padding:1.35rem 1.15rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 12px 40px #00000047}.landing-stats__card:hover{border-color:color-mix(in srgb, var(--sb-accent) 32%, transparent);box-shadow:0 16px 48px #00000052, 0 0 0 1px color-mix(in srgb, var(--sb-accent) 12%, transparent);transform:translateY(-2px)}.landing-stats__value{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:0;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:700}.landing-stats__label{color:color-mix(in srgb, var(--sb-foreground) 48%, transparent);text-wrap:balance;flex:auto;justify-content:center;align-items:center;margin:.35rem 0 0;font-size:.75rem;line-height:1.45;display:flex}@media (prefers-reduced-motion:reduce){.landing-stats__card:hover{transform:none}}
.landing-problem-solution{border-top:1px solid var(--sb-border-faint);flex-direction:column;justify-content:center;padding:4.5rem 1rem 5rem;display:flex;position:relative}.landing-problem-solution__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-problem-solution__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;text-align:center;letter-spacing:-.025em;color:var(--sb-foreground);margin:0;font-size:1.5rem;font-weight:700}.landing-problem-solution__subtitle{text-align:center;max-width:34rem;color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.75rem auto 0;font-size:.875rem;line-height:1.55}.landing-problem-solution__footnote{text-align:center;max-width:38rem;color:var(--sb-text-faint);margin:2.25rem auto 0;font-size:.75rem;line-height:1.5}.landing-problem-bullets{max-width:32rem;margin:2rem auto 0;padding:0;list-style:none}.landing-problem-bullets__item{border-bottom:1px solid var(--sb-border-faint);align-items:flex-start;gap:.65rem;padding:.95rem 0;display:flex}.landing-problem-bullets__item:last-child{border-bottom:none}.landing-problem-bullets__icon{color:color-mix(in srgb, var(--sb-accent) 70%, transparent);flex-shrink:0;margin-top:.2rem}.landing-problem-bullets__text{color:color-mix(in srgb, var(--sb-foreground) 78%, transparent);font-size:.9375rem;line-height:1.45}.landing-problem-solution__flash-grid{grid-template-columns:1fr;grid-auto-rows:minmax(17rem,auto);gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:560px){.landing-problem-solution__flash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-problem-solution__flash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.landing-problem-solution__flash-grid>.landing-reveal{min-width:0;height:100%;min-height:17rem;display:flex}.landing-pf{--landing-pf-radius:1.125rem;isolation:isolate;border-radius:var(--landing-pf-radius);perspective:1200px;perspective-origin:50% 45%;outline:none;flex:auto;width:100%;height:100%;min-height:17rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.landing-pf:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 50% 18%, color-mix(in srgb, var(--sb-accent-glow) 42%, transparent), transparent 70%);filter:blur(18px);border-radius:40% 40% 48% 48%;transition:opacity .5s;position:absolute;inset:-22%}.landing-pf:hover,.landing-pf:focus-within{transform:translateY(-2px)}.landing-pf:hover:before,.landing-pf:focus-within:before{opacity:.28}.landing-pf:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-accent) 55%, transparent);outline-offset:4px}.landing-pf__axis{z-index:1;border-radius:var(--landing-pf-radius);width:100%;height:100%;min-height:17rem;transform-style:preserve-3d;box-shadow:0 1px 0 color-mix(in srgb, var(--sb-foreground) 5%, transparent) inset, 0 1px 4px #0000001a;transition:transform .65s cubic-bezier(.34,1.15,.45,1);position:relative}.landing-pf:hover .landing-pf__axis,.landing-pf:focus-within .landing-pf__axis{box-shadow:0 1px 0 color-mix(in srgb, var(--sb-accent-glow) 12%, transparent) inset, 0 2px 10px #00000024, 0 0 0 1px color-mix(in srgb, var(--sb-accent-glow) 10%, transparent);transform:rotateY(180deg)}.landing-pf__face{border-radius:var(--landing-pf-radius);backface-visibility:hidden;border:1px solid var(--sb-border-subtle);transform-style:preserve-3d;justify-content:center;align-items:center;padding:1.5rem 1.4rem 1.35rem;transition:border-color .45s,background .45s;display:flex;position:absolute;inset:0;overflow:hidden}.landing-pf__face--front{background:linear-gradient(to bottom right, #4e141e4d 0%, #48162029 18%, #42141c0d 32%, transparent 46%, transparent 100%), linear-gradient(165deg, color-mix(in srgb, var(--sb-chat-bg) 52%, transparent), color-mix(in srgb, var(--sb-rail-bg) 34%, transparent) 55%, color-mix(in srgb, var(--sb-background) 18%, transparent));border-color:var(--sb-border-subtle);transform:rotateY(0)translateZ(2px)}.landing-pf:hover .landing-pf__face--front,.landing-pf:focus-within .landing-pf__face--front{background:linear-gradient(to bottom right, #4e141e1f 0%, #4816200a 22%, transparent 20%, transparent 100%), linear-gradient(165deg, color-mix(in srgb, var(--sb-chat-bg) 52%, transparent), color-mix(in srgb, var(--sb-rail-bg) 34%, transparent) 55%, color-mix(in srgb, var(--sb-background) 18%, transparent))}.landing-pf__face--back{background:linear-gradient(198deg, color-mix(in srgb, var(--sb-accent) 14%, transparent) 0%, color-mix(in srgb, var(--sb-accent-dark) 9%, transparent) 38%, color-mix(in srgb, var(--sb-spectral) 11%, transparent) 74%, color-mix(in srgb, var(--sb-spectral) 14%, transparent) 100%), linear-gradient(165deg, color-mix(in srgb, var(--sb-chat-bg) 22%, transparent), color-mix(in srgb, var(--sb-rail-bg) 14%, transparent), color-mix(in srgb, var(--sb-background) 8%, transparent));border-color:color-mix(in srgb, var(--sb-spectral) 11%, var(--sb-border-subtle));transform:rotateY(180deg)translateZ(2px)}.landing-pf__tag{z-index:1;font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);font-size:.5625rem;font-weight:700;line-height:1;position:absolute}.landing-pf__tag--problem,.landing-pf__tag--solution{top:.65rem;left:.7rem}.landing-pf__text{max-width:22rem;font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:-.03em;text-align:center;color:var(--sb-foreground);margin:0;font-size:.96875rem;font-weight:700;line-height:1.5;transition:color .35s,text-shadow .35s;position:relative}.landing-pf__face--front .landing-pf__text{color:color-mix(in srgb, var(--sb-foreground) 58%, #030712 42%);text-shadow:none}.landing-pf__text--back{color:var(--sb-foreground);text-shadow:none;font-size:.96875rem;font-weight:700}@media (hover:none) and (pointer:coarse){.landing-pf:hover{filter:none;transform:none}.landing-pf:hover:before{opacity:0}.landing-pf:hover .landing-pf__axis{box-shadow:0 1px 0 color-mix(in srgb, var(--sb-foreground) 5%, transparent) inset, 0 1px 4px #0000001a;transform:none}.landing-pf__axis{flex-direction:column;gap:.65rem;height:auto;min-height:auto;display:flex}.landing-pf__face{backface-visibility:visible;min-height:7.5rem;position:relative;inset:auto;transform:none!important}.landing-pf__face--back{margin-top:0}.landing-pf__face--front .landing-pf__text,.landing-pf__face--back .landing-pf__text{transform:none}.landing-pf__face--back .landing-pf__text{text-shadow:none}.landing-pf{perspective:none;min-height:auto}.landing-problem-solution__flash-grid>.landing-reveal{min-height:0}.landing-pf:focus-within .landing-pf__axis{transform:rotateY(180deg)}.landing-pf:focus-within{transform:translateY(-1px)}.landing-pf:focus-within:before{opacity:.22}}@media (prefers-reduced-motion:reduce){.landing-pf,.landing-pf:before,.landing-pf__axis,.landing-pf__face{transition:none}.landing-pf:hover,.landing-pf:focus-within{filter:none;transform:none}.landing-pf:hover .landing-pf__axis,.landing-pf:focus-within .landing-pf__axis{transform:none}.landing-pf:hover:before,.landing-pf:focus-within:before{opacity:0}.landing-pf__face--front .landing-pf__text,.landing-pf__face--back .landing-pf__text{text-shadow:none;transform:none}.landing-pf__face--back{backface-visibility:visible;min-height:auto;margin-top:.75rem;position:relative;inset:auto;transform:none}.landing-pf__face--front{backface-visibility:visible;min-height:8rem;position:relative;inset:auto;transform:none}.landing-pf__axis{height:auto;min-height:auto;box-shadow:0 1px 0 color-mix(in srgb, var(--sb-foreground) 5%, transparent) inset, 0 1px 4px #0000001a;flex-direction:column;display:flex}.landing-pf{perspective:none;min-height:auto}.landing-problem-solution__flash-grid>.landing-reveal{min-height:0}}
.landing-examples{border-top:1px solid var(--sb-border-faint);flex-direction:column;justify-content:center;min-height:88dvh;padding:5rem 1rem;display:flex;position:relative}.landing-examples__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-examples__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;text-align:center;letter-spacing:-.025em;color:var(--sb-foreground);margin:0;font-size:1.5rem;font-weight:700}.landing-examples__subtitle{text-align:center;max-width:32rem;color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.75rem auto 0;font-size:.875rem}.landing-examples__lede{text-align:center;max-width:40rem;color:color-mix(in srgb, var(--sb-foreground) 52%, transparent);margin:1rem auto 0;font-size:.875rem;line-height:1.65}.landing-examples__grid{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:768px){.landing-examples__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-examples__card{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-ghost);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.landing-examples__card-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;color:var(--sb-foreground);margin:1.25rem 0 0;font-size:1rem;font-weight:600}.landing-examples__card-body{color:color-mix(in srgb, var(--sb-foreground) 60%, transparent);margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.landing-examples__card-details{color:color-mix(in srgb, var(--sb-foreground) 50%, transparent);margin:.85rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.55}.landing-examples__card-details li{margin-top:.35rem}.landing-examples__card-details li:first-child{margin-top:0}.landing-examples__footnote{text-align:center;max-width:36rem;color:var(--sb-text-faint);margin:2.25rem auto 0;font-size:.75rem;line-height:1.5}.landing-examples__mock-lines{border-bottom:1px solid var(--sb-border-subtle);flex-direction:column;gap:.5rem;padding-bottom:1rem;display:flex}.landing-examples__mock-line{background:color-mix(in srgb, var(--sb-foreground) 10%, transparent);border-radius:.25rem;height:.5rem}.landing-examples__mock-line--short{width:75%}.landing-examples__mock-line--mid{width:83%}.landing-examples__mock-line--shorter{width:66%}.landing-examples__mock-pill-row{flex-wrap:wrap;gap:.35rem;display:flex}.landing-examples__mock-pill{border:1px solid color-mix(in srgb, var(--sb-accent-glow) 38%, transparent);background:color-mix(in srgb, var(--sb-accent) 10%, transparent);color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);border-radius:9999px;padding:.2rem .45rem;font-size:9px;font-weight:600}.landing-examples__mock-pill--ghost{border-color:var(--sb-border-subtle);background:0 0;font-weight:500}.landing-examples__mock-qa{border-bottom:1px solid var(--sb-border-subtle);flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.landing-examples__mock-question{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-low);color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);border-radius:.5rem;padding:.5rem .75rem;font-size:10px}.landing-examples__mock-choices{gap:.5rem;display:flex}.landing-examples__mock-choice{border:1px solid color-mix(in srgb, var(--sb-accent-glow) 40%, transparent);background:color-mix(in srgb, var(--sb-accent) 14%, transparent);border-radius:.25rem;flex:1;height:2rem}.landing-examples__mock-choice--plain{border-color:var(--sb-border-subtle);background:0 0}.landing-examples__mock-flip-hint{color:color-mix(in srgb, var(--sb-foreground) 42%, transparent);margin-top:.25rem;font-size:9px;font-style:italic}.landing-examples__mock-outline{border-bottom:1px solid var(--sb-border-subtle);flex-direction:column;gap:.45rem;padding-bottom:1rem;display:flex}.landing-examples__mock-outline-row{border:1px solid var(--sb-border-subtle);background:color-mix(in srgb, var(--sb-foreground) 3%, transparent);border-radius:.35rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:10px;display:flex}.landing-examples__mock-outline-num{background:color-mix(in srgb, var(--sb-accent) 16%, transparent);width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--sb-foreground) 72%, transparent);border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.landing-examples__mock-outline-text{color:color-mix(in srgb, var(--sb-foreground) 58%, transparent)}.landing-examples__mock-terms{border-bottom:1px solid var(--sb-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:1rem;font-size:10px;display:grid}.landing-examples__mock-term{border:1px solid color-mix(in srgb, var(--sb-accent-glow) 42%, transparent);background:color-mix(in srgb, var(--sb-accent) 12%, transparent);color:color-mix(in srgb, var(--sb-foreground) 70%, transparent);border-radius:.25rem;padding:.5rem;font-weight:500}.landing-examples__mock-def{border:1px solid var(--sb-border-subtle);color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);border-radius:.25rem;padding:.5rem}.landing-examples__mock-ellipsis{border:1px solid var(--sb-border-subtle);color:color-mix(in srgb, var(--sb-foreground) 40%, transparent);border-radius:.25rem;padding:.5rem}
.landing-how{border-top:1px solid var(--sb-border-faint);padding:3.25rem 1rem 3.5rem}.landing-how__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-how__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);margin:0;font-size:.6875rem;font-weight:600}.landing-how__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.025em;color:var(--sb-foreground);margin:.65rem 0 0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;line-height:1.2}.landing-how__subtitle{max-width:40rem;color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.55rem 0 0;font-size:.875rem;line-height:1.6}.landing-how__steps{flex-direction:column;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:900px){.landing-how__steps{flex-direction:row;align-items:flex-start;gap:1.5rem}.landing-how__step-li{flex:1 1 0}}.landing-how__step-li{list-style:none}.landing-how__step-li .landing-reveal{height:100%}.landing-how__step{border:1px solid var(--sb-border-faint);border-radius:.875rem;gap:.85rem;padding:1.15rem 1.1rem;display:flex}.landing-how__index{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;color:color-mix(in srgb, var(--sb-accent) 75%, transparent);flex-shrink:0;font-size:.75rem;font-weight:700}.landing-how__step-title{color:var(--sb-foreground);margin:0;font-size:.9375rem;font-weight:600}.landing-how__step-text{color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.landing-how__step-body{flex:auto;min-width:0}.landing-how__step-ph{margin-top:.65rem}.landing-how__step-ph .landing-svg-ph{margin-top:0}
.landing-faq-preview{border-top:1px solid var(--sb-border-faint);padding:3.25rem 1rem 3.5rem}.landing-faq-preview__inner{width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.landing-faq-preview__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);margin:0;font-size:.6875rem;font-weight:600}.landing-faq-preview__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.025em;color:var(--sb-foreground);margin:.65rem 0 0;font-size:clamp(1.2rem,2.8vw,1.5rem);font-weight:700}.landing-faq-preview__lede{color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.landing-faq-preview__list{flex-direction:column;gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.landing-faq-preview__item{border-bottom:1px solid var(--sb-border-faint);padding:1rem 0}.landing-faq-preview__item:first-child{padding-top:0}.landing-faq-preview__q{color:var(--sb-foreground);margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.landing-faq-preview__a{color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:.4rem 0 0;font-size:.8125rem;line-height:1.55}
.landing-topics{border-top:1px solid var(--sb-border-faint);padding:2.5rem 1rem}.landing-topics__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-topics__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:0;font-size:1rem;font-weight:600}.landing-topics__note{max-width:42rem;color:color-mix(in srgb, var(--sb-foreground) 52%, transparent);margin:.4rem 0 0;font-size:.8125rem;line-height:1.55}.landing-topics__list{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.landing-topics__chip{border:1px solid var(--sb-border-faint);color:color-mix(in srgb, var(--sb-foreground) 68%, transparent);border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.landing-topics--continuation{border-top:none;padding-top:.75rem}
.landing-mission{border-top:1px solid var(--sb-border-faint);padding:5rem 1rem;position:relative}.landing-mission__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-mission__eyebrow{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-spectral) 75%, var(--sb-accent) 25%);margin:0;font-size:.75rem;font-weight:600}.landing-mission__title{text-align:center;font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:.85rem 0 0;font-size:clamp(1.45rem,3.8vw,2rem);font-weight:700;line-height:1.2}.landing-mission__lede{text-align:center;max-width:40rem;color:color-mix(in srgb, var(--sb-foreground) 55%, transparent);margin:1rem auto 0;font-size:.9375rem;line-height:1.65}.landing-mission__pillars{flex-direction:column;gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:900px){.landing-mission__pillars{flex-direction:row;align-items:stretch}.landing-mission__pillar{flex:1 1 0}}.landing-mission__pillar{border:1px solid var(--sb-border-subtle);background:linear-gradient(145deg, color-mix(in srgb, var(--sb-foreground) 5%, transparent) 0%, color-mix(in srgb, var(--sb-spectral) 6%, transparent) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1.5rem 1.35rem}.landing-mission__kicker{border:1px solid color-mix(in srgb, var(--sb-accent) 35%, transparent);letter-spacing:.12em;color:var(--sb-accent-light);border-radius:.4rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.landing-mission__pillar-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:.85rem 0 0;font-size:1.0625rem;font-weight:600}.landing-mission__pillar-body{color:color-mix(in srgb, var(--sb-foreground) 58%, transparent);margin:.55rem 0 0;font-size:.875rem;line-height:1.6}.landing-mission__cta{text-align:center;margin-top:2.5rem}.landing-mission__link{color:color-mix(in srgb, var(--sb-accent) 92%, transparent);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.landing-mission__link:hover{color:var(--sb-accent-light)}
.landing-testimonials{border-top:1px solid var(--sb-border-faint);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--sb-spectral) 5%, var(--sb-background) 95%) 50%, transparent 100%);padding:5rem 1rem;position:relative}.landing-testimonials__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-testimonials__eyebrow{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 80%, transparent);margin:0;font-size:.75rem;font-weight:600}.landing-testimonials__title{text-align:center;font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:.85rem 0 0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700}.landing-testimonials__subtitle{text-align:center;max-width:34rem;color:color-mix(in srgb, var(--sb-foreground) 52%, transparent);margin:.65rem auto 0;font-size:.875rem;line-height:1.6}.landing-testimonials__grid{gap:1.25rem;margin-top:2.75rem;display:grid}@media (min-width:768px){.landing-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-testimonials__card{border:1px solid var(--sb-border-subtle);background:color-mix(in srgb, var(--sb-foreground) 3.5%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;height:100%;margin:0;padding:1.5rem 1.25rem}.landing-testimonials__quote{color:color-mix(in srgb, var(--sb-foreground) 78%, transparent);margin:0;font-size:.875rem;line-height:1.65}.landing-testimonials__meta{border-top:1px solid var(--sb-border-faint);flex-direction:column;gap:.15rem;margin-top:1.1rem;padding-top:1rem;display:flex}.landing-testimonials__name{color:var(--sb-foreground);font-size:.8125rem;font-weight:600}.landing-testimonials__role{color:color-mix(in srgb, var(--sb-foreground) 45%, transparent);font-size:.75rem}
.landing-cta-band{border-top:1px solid var(--sb-border-faint);padding:1.5rem 1rem;position:relative}.landing-cta-band__inner{flex-direction:column;align-items:flex-start;gap:1rem 1.75rem;width:100%;max-width:56rem;margin-left:auto;margin-right:auto;display:flex}@media (min-width:768px){.landing-cta-band__inner{flex-direction:row;justify-content:space-between;align-items:center}}.landing-cta-band__copy{flex:auto;min-width:0}.landing-cta-band__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.landing-cta-band__text{max-width:38rem;color:color-mix(in srgb, var(--sb-foreground) 58%, transparent);margin:.45rem 0 0;font-size:.8125rem;line-height:1.55}.landing-cta-band__bullets{color:color-mix(in srgb, var(--sb-foreground) 52%, transparent);margin:.65rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.5}.landing-cta-band__bullets li{margin-top:.25rem}.landing-cta-band__bullets li:first-child{margin-top:0}.landing-cta-band__footnote{max-width:38rem;color:var(--sb-text-faint);margin:.5rem 0 0;font-size:.6875rem;line-height:1.45}.landing-cta-band__actions{flex-shrink:0;width:100%}@media (min-width:768px){.landing-cta-band__actions{width:auto}}.landing-cta-band__button{border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.55rem 1.15rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s,border-color .15s,background-color .15s;display:inline-flex}@media (min-width:768px){.landing-cta-band__button{width:auto;min-width:9.5rem}}.landing-cta-band__button--primary{background:var(--sb-accent);color:var(--sb-on-accent)}.landing-cta-band__button--primary:hover{opacity:.92}.landing-cta-band__button--outline{border:1px solid var(--sb-border-subtle);color:var(--sb-foreground);background:0 0}.landing-cta-band__button--outline:hover{border-color:color-mix(in srgb, var(--sb-foreground) 22%, transparent);background:color-mix(in srgb, var(--sb-foreground) 5%, transparent)}
.simple-document-page{flex-direction:column;flex:1;width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem;display:flex}.simple-document-page__title{letter-spacing:-.025em;color:var(--sb-foreground);margin:0;font-size:1.5rem;font-weight:600}.simple-document-page__body{color:color-mix(in srgb, var(--sb-foreground) 80%, transparent);margin:.5rem 0 0}
.about-page{flex-direction:column;flex:1;display:flex}.about-page__hero{border-bottom:1px solid var(--sb-border-faint);padding:4rem 1rem 4.5rem;position:relative;overflow:hidden}.about-page__hero:before{content:"";background:radial-gradient(ellipse 75% 65% at 50% -32%, color-mix(in srgb, var(--sb-accent-glow) 28%, transparent), transparent 58%), radial-gradient(ellipse 55% 45% at 100% 80%, color-mix(in srgb, var(--sb-accent) 12%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.about-page__hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.about-page__eyebrow{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 88%, transparent);margin:0;font-size:.6875rem;font-weight:600}.about-page__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:1rem 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.12}.about-page__lead{max-width:36rem;color:var(--sb-text-soft);margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.65}.about-page__tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:2rem;display:flex}.about-page__tag{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-ghost);color:var(--sb-text-muted);border-radius:9999px;padding:.35rem .85rem;font-size:.75rem;display:inline-block}.about-page__section{border-bottom:1px solid var(--sb-border-faint);width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding:3.5rem 1rem}.about-page__section:last-of-type{border-bottom:none}.about-page__section-head{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 75%, transparent);margin:0 0 1.5rem;font-size:.6875rem;font-weight:600}.about-page__section-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.025em;color:var(--sb-foreground);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.about-page__prose{color:var(--sb-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.about-page__prose+.about-page__prose{margin-top:1rem}.about-page__split{align-items:start;gap:2.5rem;display:grid}.about-page__preview{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-ghost);aspect-ratio:4/3;border-radius:1rem;order:-1;justify-content:center;align-items:center;padding:2rem;display:flex}.about-page__preview-inner{text-align:center;width:100%;max-width:16rem}.about-page__preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-text-faint);margin:0;font-size:.75rem;font-weight:600}.about-page__preview-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;color:var(--sb-foreground);margin:.5rem 0 0;font-size:1.125rem;font-weight:600}.about-page__preview-line{background:color-mix(in srgb, var(--sb-accent) 50%, transparent);width:3rem;height:1px;margin:1rem auto 0}.about-page__preview-note{color:var(--sb-text-soft);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.about-page__grid{gap:1.25rem;display:grid}.about-page__card{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-ghost);border-radius:.875rem;padding:1.5rem 1.35rem}.about-page__card-num{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;color:var(--sb-accent);opacity:.9;margin:0;font-size:.75rem;font-weight:700}.about-page__card-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;color:var(--sb-foreground);margin:.65rem 0 0;font-size:1rem;font-weight:600}.about-page__card-body{color:var(--sb-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.about-page__steps{flex-direction:column;gap:1.75rem;display:flex}.about-page__step{border-bottom:1px solid var(--sb-border-faint);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding-bottom:1.75rem;display:grid}.about-page__step:last-child{border-bottom:none;padding-bottom:0}.about-page__step-index{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:.08em;color:var(--sb-accent);font-size:.8125rem;font-weight:700}.about-page__step-title{color:var(--sb-foreground);margin:0;font-size:1rem;font-weight:600}.about-page__step-body{color:var(--sb-text-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.65}.about-page__cta{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto;padding:3rem 1rem 4rem}.about-page__cta-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:0;font-size:1.375rem;font-weight:700}.about-page__cta-text{color:var(--sb-text-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.about-page__cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.about-page__cta-primary{background:var(--sb-accent);color:var(--sb-background);border-radius:.5rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.about-page__cta-primary:hover{opacity:.9}.about-page__cta-secondary{border:1px solid var(--sb-border-subtle);color:var(--sb-foreground);border-radius:.5rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.about-page__cta-secondary:hover{border-color:color-mix(in srgb, var(--sb-accent) 35%, transparent);background:color-mix(in srgb, var(--sb-accent) 6%, transparent)}
.contact-page{flex-direction:column;flex:1;display:flex}.contact-page__hero{border-bottom:1px solid var(--sb-border-faint);padding:4rem 1rem;position:relative;overflow:hidden}.contact-page__hero:before{content:"";background:radial-gradient(ellipse 75% 65% at 50% -32%, color-mix(in srgb, var(--sb-accent-glow) 28%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 0% 95%, color-mix(in srgb, var(--sb-accent) 14%, transparent), transparent 52%);pointer-events:none;position:absolute;inset:0}.contact-page__hero-inner{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto;position:relative}.contact-page__eyebrow{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 88%, transparent);margin:0;font-size:.6875rem;font-weight:600}.contact-page__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:1rem 0 0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.12}.contact-page__lead{max-width:34rem;color:var(--sb-text-soft);margin:1.15rem auto 0;font-size:1rem;line-height:1.65}.contact-page__main{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding:3rem 1rem 4rem}.contact-page__split{align-items:start;gap:2.75rem;display:grid}.contact-page__panel-head{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 75%, transparent);margin:0 0 1.25rem;font-size:.6875rem;font-weight:600}.contact-page__panel-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.contact-page__panel-note{color:var(--sb-text-muted);margin:0 0 1.75rem;font-size:.875rem;line-height:1.55}.contact-page__form{flex-direction:column;gap:1.15rem;display:flex}.contact-page__field{flex-direction:column;gap:.4rem;display:flex}.contact-page__label{color:var(--sb-text-soft);font-size:.8125rem;font-weight:500}.contact-page__input,.contact-page__textarea{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-ghost);width:100%;font-size:.9375rem;font-family:var(--font-secondary), system-ui, sans-serif;color:var(--sb-foreground);border-radius:.5rem;outline:none;padding:.65rem .85rem;transition:border-color .15s,box-shadow .15s}.contact-page__textarea{resize:vertical;min-height:8rem;line-height:1.5}.contact-page__input::placeholder,.contact-page__textarea::placeholder{color:var(--sb-text-faint)}.contact-page__input:focus,.contact-page__textarea:focus{border-color:color-mix(in srgb, var(--sb-accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sb-accent) 25%, transparent)}.contact-page__submit{background:var(--sb-accent);font-size:.875rem;font-weight:600;font-family:var(--font-secondary), system-ui, sans-serif;color:var(--sb-background);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;margin-top:.35rem;padding:.7rem 1.5rem;transition:opacity .15s}.contact-page__submit:hover{opacity:.9}.contact-page__submit:disabled{opacity:.55;cursor:not-allowed}.contact-page__form-alert{color:var(--sb-foreground);background:color-mix(in srgb, var(--sb-foreground) 7%, transparent);border:1px solid color-mix(in srgb, var(--sb-foreground) 16%, var(--sb-border-subtle));border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.contact-page__form-success{color:var(--sb-foreground);background:color-mix(in srgb, var(--sb-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--sb-accent) 35%, transparent);border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.contact-page__form-footnote{color:var(--sb-text-faint);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.contact-page__aside{flex-direction:column;gap:1rem;display:flex}.contact-page__card{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-ghost);border-radius:.875rem;padding:1.25rem 1.2rem}.contact-page__card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sb-text-faint);margin:0;font-size:.6875rem;font-weight:600}.contact-page__card-value{color:var(--sb-foreground);margin:.45rem 0 0;font-size:.9375rem}.contact-page__card-value a{color:var(--sb-accent);text-decoration:none}.contact-page__card-value a:hover{text-underline-offset:3px;text-decoration:underline}.contact-page__card-desc{color:var(--sb-text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.5}.contact-page__card--about{border:1px solid color-mix(in srgb, var(--sb-accent) 22%, var(--sb-border-subtle));background:color-mix(in srgb, var(--sb-accent) 6%, var(--sb-surface-ghost));box-shadow:0 1px 0 color-mix(in srgb, var(--sb-foreground) 4%, transparent)}.contact-page__card--about .contact-page__card-label{color:color-mix(in srgb, var(--sb-accent) 82%, var(--sb-text-soft))}
.pricing-page{flex-direction:column;flex:1;display:flex}.pricing-page__hero{text-align:center;border-bottom:1px solid var(--sb-border-faint);padding:3.5rem 1rem 2.5rem;position:relative;overflow:hidden}.pricing-page__hero:before{content:"";background:radial-gradient(ellipse 80% 70% at 50% -40%, color-mix(in srgb, var(--sb-accent-glow) 24%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.pricing-page__hero-inner{max-width:40rem;margin-left:auto;margin-right:auto;position:relative}.pricing-page__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.1}.pricing-page__lead{color:var(--sb-text-soft);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.pricing-page__plans-wrap{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem 3rem}.pricing-page__plans{align-items:stretch;gap:1.25rem;display:grid}.pricing-page__plans>.landing-reveal{flex-direction:column;min-height:0;display:flex}.pricing-page__plans>.landing-reveal>.pricing-page__plan{flex:auto;min-height:100%}.pricing-page__plan-shell{flex-direction:column;height:100%;display:flex}.pricing-page__plan{border:1px solid var(--sb-border-subtle);background:var(--sb-surface-ghost);border-radius:1rem;flex-direction:column;padding:1.5rem 1.35rem;display:flex}.pricing-page__plan-shell .pricing-page__plan{border-top-left-radius:0;border-top-right-radius:0}.pricing-page__plan--featured{border-color:color-mix(in srgb, var(--sb-accent-glow) 48%, transparent);background:color-mix(in srgb, var(--sb-accent) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sb-accent) 20%, transparent), 0 4px 20px #0000001f, 0 0 28px color-mix(in srgb, var(--sb-accent) 8%, transparent)}.pricing-page__plan-name{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.015em;color:var(--sb-foreground);margin:0;font-size:clamp(1.35rem,2.2vw,1.6rem);font-weight:700;line-height:1.15}.pricing-page__plan-tagline{color:var(--sb-text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.pricing-page__plan-price{color:var(--sb-foreground);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1.25rem 0 0;font-size:.9375rem;display:flex}.pricing-page__plan-price-current-wrap{align-items:baseline;gap:.18rem;display:inline-flex}.pricing-page__plan-price strong{letter-spacing:-.02em;font-size:clamp(1.9rem,2.6vw,2.2rem);font-weight:700}.pricing-page__plan-divider{background:color-mix(in srgb, var(--sb-border-subtle) 78%, transparent);height:1px;margin-top:.9rem}.pricing-page__plan-price-suffix{color:var(--sb-text-muted);font-size:.875rem;font-weight:400}.pricing-page__plan-price-original{color:var(--sb-text-muted);text-decoration:line-through;text-decoration-thickness:1.25px;-webkit-text-decoration-color:color-mix(in srgb, var(--sb-text-muted) 85%, transparent);text-decoration-color:color-mix(in srgb, var(--sb-text-muted) 85%, transparent);margin:.2rem 0 0;font-size:.8125rem;font-weight:500}.pricing-page__plan-promo{border:1px solid color-mix(in srgb, var(--sb-border-subtle) 90%, transparent);background:color-mix(in srgb, var(--sb-surface-ghost) 88%, transparent);border-radius:.8rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.55rem;margin:.85rem 0 0;padding:.8rem .9rem;display:flex}.pricing-page__plan-promo-copy{color:var(--sb-text-soft);margin:0;font-size:.745rem;font-weight:500;line-height:1.4}.pricing-page__plan-promo-code{appearance:none;border:2px solid color-mix(in srgb, var(--sb-accent) 35%, var(--sb-border-subtle));background:color-mix(in srgb, var(--sb-background) 70%, transparent);width:100%;min-width:0;color:color-mix(in srgb, var(--sb-accent) 78%, var(--sb-foreground));cursor:copy;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:flex-start;padding:.5rem .62rem .45rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.pricing-page__plan-promo-code:hover{cursor:pointer;border-color:color-mix(in srgb, var(--sb-accent) 55%, transparent);background:color-mix(in srgb, var(--sb-accent) 78%, var(--sb-foreground));color:color-mix(in srgb, var(--sb-background) 58%, transparent);box-shadow:0 6px 14px color-mix(in srgb, var(--sb-accent) 16%, transparent);transform:translateY(-1px)}.pricing-page__plan-promo-code:active{transform:translateY(0)}.pricing-page__plan-promo-code--copied{color:#59dbab;background:color-mix(in srgb, #34d399 12%, var(--sb-background));border-color:#34d399a6}.pricing-page__plan-promo-code-text{letter-spacing:.06em;font-family:poppins,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:800}.pricing-page__plan-promo-code-state{letter-spacing:.02em;opacity:.86;margin-top:.14rem;font-size:.62rem;font-weight:600}.pricing-page__plan-shell .pricing-page__plan-divider{margin-top:1rem}.pricing-page__plan-note{color:var(--sb-text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.pricing-page__plan-features{flex-direction:column;flex:auto;gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.pricing-page__plan-feature{align-items:flex-start;gap:.55rem;display:flex}.pricing-page__plan-feature-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-top:.12rem;display:flex}.pricing-page__plan-feature-icon-wrap--yes{color:color-mix(in srgb, var(--sb-accent) 92%, #fff)}.pricing-page__plan-feature-icon-wrap--no{color:color-mix(in srgb, var(--sb-text-muted) 75%, #f87171 25%)}.pricing-page__plan-feature-icon-wrap--limited{color:color-mix(in srgb, var(--sb-text-muted) 55%, #fbbf24 45%)}.pricing-page__plan-feature-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pricing-page__plan-feature-label{color:var(--sb-foreground);font-size:.8125rem;font-weight:500;line-height:1.35}.pricing-page__plan-feature-detail{color:var(--sb-text-muted);font-size:.75rem;line-height:1.45}.pricing-page__plan-bestfor{color:var(--sb-text-muted);margin:.95rem 0 0;font-size:.76rem;line-height:1.4}.pricing-page__plan-cta{margin-top:auto;padding-top:1.25rem}@media (max-width:700px){.pricing-page__plan-promo{flex-wrap:wrap;align-items:flex-start}.pricing-page__plan-promo-code{align-items:flex-start}}.pricing-page__btn{width:100%;font-size:.875rem;font-weight:600;font-family:var(--font-secondary), system-ui, sans-serif;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:opacity .15s,background-color .15s,border-color .15s;display:flex}.pricing-page__btn--primary{background:var(--sb-accent);color:var(--sb-background);cursor:pointer;border:none}.pricing-page__btn--primary:hover{opacity:.92}.pricing-page__btn--secondary{border:1px solid var(--sb-border-subtle);color:var(--sb-foreground);background:0 0}.pricing-page__btn--secondary:hover{border-color:color-mix(in srgb, var(--sb-accent) 35%, transparent);background:color-mix(in srgb, var(--sb-accent) 6%, transparent)}.pricing-page__enterprise-list{color:var(--sb-text-muted);margin:1rem 0 0;padding:0 0 0 1.1rem;font-size:.8125rem;line-height:1.55}.pricing-page__enterprise-list li{margin-bottom:.35rem}.pricing-page__enterprise-list li:last-child{margin-bottom:0}.pricing-page__includes{border-top:1px solid var(--sb-border-faint);max-width:48rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}.pricing-page__includes-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;color:var(--sb-foreground);text-align:center;margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.pricing-page__includes-grid{gap:.65rem 2rem;display:grid}.pricing-page__include-item{color:var(--sb-text-soft);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.45;display:flex}.pricing-page__include-icon{background:var(--sb-accent);opacity:.85;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.2rem}.pricing-page__faq{border-top:1px solid var(--sb-border-faint);max-width:40rem;margin-left:auto;margin-right:auto;padding:3rem 1rem 3.5rem}.pricing-page__faq-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 70%, transparent);margin:0;font-size:.6875rem;font-weight:600}.pricing-page__faq-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;color:var(--sb-foreground);margin:.5rem 0 1.5rem;font-size:1.25rem;font-weight:700}.pricing-page__faq-list{flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.pricing-page__faq-q{color:var(--sb-foreground);margin:0;font-size:.9375rem;font-weight:600}.pricing-page__faq-answer{color:var(--sb-text-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.6}.pricing-page__faq-answer>p{margin:0 0 .65rem}.pricing-page__faq-answer>p:last-child{margin-bottom:0}.pricing-page__faq-bullets{margin:.25rem 0 0;padding-left:1.25rem;list-style:outside}.pricing-page__faq-bullets li{margin-bottom:.35rem}.pricing-page__faq-bullets li:last-child{margin-bottom:0}.pricing-page__bottom{text-align:center;border-top:1px solid var(--sb-border-faint);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sb-accent-glow) 14%, transparent));margin-top:auto;padding:3rem 1rem 4rem}.pricing-page__bottom-inner{max-width:36rem;margin-left:auto;margin-right:auto}.pricing-page__bottom-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.2}.pricing-page__bottom-text{color:var(--sb-text-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.pricing-page__bottom-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.pricing-page__bottom-actions .pricing-page__btn{width:auto;min-width:10rem;padding-left:1.35rem;padding-right:1.35rem}
.legal-page{flex-direction:column;flex:1;display:flex}.legal-page__hero{border-bottom:1px solid var(--sb-border-faint);padding:3.25rem 1rem 2.75rem;position:relative;overflow:hidden}.legal-page__hero:before{content:"";background:radial-gradient(ellipse 78% 60% at 50% -36%, color-mix(in srgb, var(--sb-accent-glow) 26%, transparent), transparent 56%), radial-gradient(ellipse 45% 35% at 95% 100%, color-mix(in srgb, var(--sb-accent) 11%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.legal-page__hero-inner{max-width:42rem;margin-left:auto;margin-right:auto;position:relative}.legal-page__eyebrow{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-accent) 85%, transparent);margin:0;font-size:.6875rem;font-weight:600}.legal-page__title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.03em;color:var(--sb-foreground);margin:.85rem 0 0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.12}.legal-page__meta{color:var(--sb-text-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.legal-page__notice{border:1px solid color-mix(in srgb, var(--sb-accent-glow) 42%, transparent);background:color-mix(in srgb, var(--sb-accent) 12%, transparent);box-shadow:0 0 32px color-mix(in srgb, var(--sb-accent-glow) 8%, transparent);color:var(--sb-text-soft);border-radius:.5rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.8125rem;line-height:1.5}.legal-page__body{width:100%;max-width:42rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem 4rem}.legal-page__body a{color:var(--sb-accent);text-decoration:none}.legal-page__body a:hover{text-underline-offset:3px;text-decoration:underline}.legal-page__section{margin-top:2.25rem}.legal-page__section:first-of-type{margin-top:0}.legal-page__section-title{font-family:var(--font-primary), var(--font-secondary), system-ui, sans-serif;letter-spacing:-.02em;color:var(--sb-foreground);margin:0 0 .75rem;font-size:1.0625rem;font-weight:700}.legal-page__p{color:var(--sb-text-muted);margin:0 0 .85rem;font-size:.9375rem;line-height:1.7}.legal-page__p:last-child{margin-bottom:0}.legal-page__list{color:var(--sb-text-muted);margin:0 0 .85rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.65}.legal-page__list li{margin-bottom:.4rem}.legal-page__list li:last-child{margin-bottom:0}.legal-page__list--plain{list-style:outside}.legal-page__footer-note{border-top:1px solid var(--sb-border-faint);color:var(--sb-text-faint);margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.55}.legal-page__footer-note a{color:var(--sb-accent);text-decoration:none}.legal-page__footer-note a:hover{text-underline-offset:3px;text-decoration:underline}.terms-gate__overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.terms-gate__dialog{border:1px solid var(--sb-border-subtle);background:var(--sb-chat-bg,#0f1419);border-radius:.85rem;flex-direction:column;width:100%;max-width:42rem;max-height:min(88vh,52rem);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.terms-gate__head{border-bottom:1px solid var(--sb-border-faint);flex-shrink:0;padding:1rem 1.25rem}.terms-gate__title{letter-spacing:-.02em;color:var(--sb-foreground);margin:0;font-size:1.05rem;font-weight:700}.terms-gate__sub{color:var(--sb-text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.terms-gate__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.75rem 1.25rem 1rem;overflow-y:auto}.terms-gate__scroll .legal-page__body{padding-bottom:.5rem}.terms-gate__actions{border-top:1px solid var(--sb-border-faint);background:color-mix(in srgb, var(--sb-chat-bg) 92%, #000);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem 1rem;display:flex}.terms-gate__btn{cursor:pointer;border:1px solid var(--sb-border-subtle);border-radius:.65rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.terms-gate__btn--decline{color:var(--sb-text-soft);background:0 0}.terms-gate__btn--decline:hover{border-color:var(--sb-border-faint);color:var(--sb-foreground)}.terms-gate__btn--accept{border-color:color-mix(in srgb, var(--sb-accent) 45%, transparent);background:var(--sb-accent);color:var(--sb-on-accent,#fff)}.terms-gate__btn--accept:hover:not(:disabled){filter:brightness(1.06)}.terms-gate__btn--accept:disabled{cursor:not-allowed;opacity:.65}.terms-gate__loading{text-align:center;color:var(--sb-text-muted);margin:2rem auto;font-size:.875rem}
.chats-shell{background:var(--sb-background);flex-direction:column;min-height:100%;display:flex;position:relative}.chats-shell:before{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--sb-accent) 2.5%, transparent), transparent 60%);position:absolute;inset:0}.chats-shell__inner{z-index:1;flex-direction:column;flex:1;padding:1rem;display:flex;position:relative}.chats-shell__title{color:var(--sb-foreground);margin:0;font-size:1.125rem;font-weight:500}.chats-shell__meta{color:color-mix(in srgb, var(--sb-foreground) 70%, transparent);margin:.25rem 0 0;font-size:.875rem}.chats-shell.chats-shell--workspace{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}