@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_d209b3e5-module__UK88bG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d209b3e5-module__UK88bG__variable{--font-sans:"Poppins", "Poppins Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4210218-module__NMus0G__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4210218-module__NMus0G__variable{--font-display:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a05d3611-module__5-zhYG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a05d3611-module__5-zhYG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#080808;--gray-900:#111;--gray-800:#1a1a1a;--gray-600:#3d3d3d;--gray-400:#888;--gray-200:#d4d4d4;--gray-100:#f0f0f0;--white:#fff;--surface:#ffffff0f;--border:#ffffff17;--border-dark:#00000014;--font-sans:var(--font-sans), system-ui, sans-serif;--font-display:var(--font-display), system-ui, sans-serif;--font-mono:var(--font-mono), monospace}html,body{background:var(--black);width:100%;min-height:100vh;color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.bg-wrap{z-index:0;background:var(--black);position:fixed;inset:0;overflow:hidden}.bg-glow-top{pointer-events:none;background:radial-gradient(#ffffff12 0%,#0000 70%);width:900px;height:560px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.bg-glow-bottom{pointer-events:none;background:radial-gradient(#ffffff0a 0%,#0000 70%);width:600px;height:400px;position:absolute;bottom:-200px;left:-150px}.bg-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.deco-ring{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;position:absolute}.deco-ring-1{width:700px;height:700px;animation:8s ease-in-out infinite alternate ringPulse;top:50%;left:50%;transform:translate(-50%,-50%)}.deco-ring-2{width:1050px;height:1050px;animation:10s ease-in-out infinite alternate-reverse ringPulse;top:50%;left:50%;transform:translate(-50%,-50%)}.deco-ring-3{opacity:.5;width:1380px;height:1380px;animation:13s ease-in-out infinite alternate ringPulse;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ringPulse{0%{opacity:.4;transform:translate(-50%,-50%)scale(1)}to{opacity:.8;transform:translate(-50%,-50%)scale(1.015)}}.scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:100%;height:1px;animation:12s linear infinite scan;position:absolute;left:0}@keyframes scan{0%{opacity:0;top:-2px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}.page-wrapper{z-index:10;flex-direction:column;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.main-content{flex-direction:column;flex:1;gap:8rem;padding-bottom:6rem;display:flex}.text-gradient,.heading-gradient{background:linear-gradient(90deg,#fff 0%,#fff6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:1.25rem;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 4px 30px #00000080,inset 0 1px #ffffff0d}.glass-card:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 40px #0009,inset 0 1px #ffffff1a}.section-header{text-align:center;flex-direction:column;gap:1rem;margin-bottom:4rem;display:flex}.section-header h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.section-header p{color:var(--gray-400);max-width:600px;margin:0 auto;font-size:1.125rem}.btn-primary{background:linear-gradient(to bottom, var(--white) 0%, #f0f0f0 100%);color:var(--black);border:1px solid #fff6;border-radius:99px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 15px #ffffff1a}.btn-primary:hover{background:var(--white);transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 8px 25px #ffffff26}.btn-secondary{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:99px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.btn-outline{color:var(--white);border:1px solid var(--border);background:0 0;border-radius:99px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline:hover{border-color:var(--white)}.w-full{width:100%}.navbar{border-bottom:1px solid #ffffff0d;margin-bottom:2rem;padding:1.5rem 0;animation:.8s both fadeDown}.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-logo{object-fit:contain;border-radius:8px;width:34px;height:34px;margin-right:10px}.nav-brand{font-family:var(--font-display);color:var(--white);letter-spacing:-.01em;align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.nav-brand span{color:#fff6}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--gray-200);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-actions{align-items:center;gap:1.5rem;display:flex}.nav-login{color:var(--gray-200);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-login:hover{color:var(--white)}.nav-cta{color:var(--black);background:linear-gradient(#fff,#f0f0f0);border:1px solid #ffffff80;border-radius:99px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #ffffff1a}.nav-cta:hover{background:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.btn-glass:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:80vh;padding:4rem 0;display:grid}.hero-content{flex-direction:column;align-items:flex-start;gap:1.5rem;animation:.8s .2s both fadeUp;display:flex}.hero-badge{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.1em;color:var(--gray-200);text-transform:uppercase;border-radius:9999px;align-items:center;gap:.5rem;padding:.38rem 1rem;display:inline-flex}.badge-dot{background:#0f8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #0f89}.hero-heading{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.1}.hero-desc{color:var(--gray-400);max-width:90%;font-size:1.125rem;line-height:1.7}.hero-cta-group{gap:1rem;margin-top:1rem;display:flex}.social-proof{color:var(--gray-400);align-items:center;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.social-proof strong{color:var(--white)}.avatars{display:flex}.avatar{border:2px solid var(--black);background:var(--gray-600);border-radius:50%;width:32px;height:32px;margin-left:-10px}.avatar:first-child{background:#333;margin-left:0}.avatar:nth-child(2){background:#555}.avatar:nth-child(3){background:#777}.avatar:nth-child(4){background:#999}.hero-visual{perspective:1000px;animation:1s .3s both fadeUp}.mockup-card{padding:1.5rem;transition:transform .5s;transform:rotateY(-5deg)rotateX(5deg)}.mockup-card:hover{transform:rotateY(0)rotateX(0)}.mockup-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dots .dot{border-radius:50%;width:10px;height:10px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.mockup-title{font-family:var(--font-mono);color:var(--gray-400);font-size:.75rem}.mockup-body{font-family:var(--font-mono);flex-direction:column;gap:.75rem;font-size:.85rem;display:flex}.mockup-line.label{color:var(--gray-400);margin-bottom:.5rem}.mockup-box{color:var(--gray-200);background:#ffffff08;border:1px solid #ffffff0d;border-radius:.5rem;padding:.75rem;line-height:1.4}.mockup-box.focus{color:var(--white);background:#ffffff14;border-color:#fff3}.script-label{color:#0f8;margin-top:1rem}.script-content{color:var(--gray-200);font-style:italic}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.feature-card{flex-direction:column;gap:1rem;padding:2rem;display:flex}.feature-icon{margin-bottom:.5rem;font-size:2.5rem}.feature-card h3{font-size:1.25rem;font-weight:600}.feature-card p{color:var(--gray-400);font-size:.95rem;line-height:1.6}.steps-container{text-align:center;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.step-card{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.25rem;padding:2rem 1rem;display:flex;position:relative}.step-number{background:var(--surface);border:1px solid var(--border);width:60px;height:60px;font-family:var(--font-display);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 20px #00000080}.step-content h3{margin-bottom:.5rem;font-size:1.25rem}.step-content p{color:var(--gray-400);max-width:280px;margin:0 auto;font-size:.95rem;line-height:1.5}.step-connector{z-index:1;background:linear-gradient(90deg,#0000,#ffffff26,#0000);flex:0 0 80px;align-self:flex-start;height:1px;margin-top:50px}.pricing-section{padding:8rem 0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:2rem;margin-bottom:2rem;display:grid}.pricing-card{flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;display:flex;position:relative}.pricing-card.popular{background:#ffffff0f;border-color:#ffffff4d;transform:scale(1.04)}.pricing-card.popular:hover{transform:scale(1.04)translateY(-4px)}.popular-badge{background:var(--white);color:var(--black);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-header{border-bottom:1px solid #ffffff12;flex-direction:column;gap:.5rem;padding-bottom:1.25rem;display:flex}.pricing-card h3{color:var(--gray-300);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;font-weight:500}.plan-desc{color:var(--gray-500);font-size:.88rem;line-height:1.5}.pricing-card .price{font-size:2.8rem;font-family:var(--font-display);color:var(--white);align-items:baseline;gap:.25rem;font-weight:800;display:flex}.pricing-card .price span{color:var(--gray-400);font-size:1rem;font-weight:500}.pricing-features{flex-direction:column;flex:1;gap:.7rem;margin-bottom:.5rem;list-style:none;display:flex}.pricing-features li{color:var(--gray-300);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.4;display:flex}.check-icon{min-width:18px;height:18px;color:var(--white);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:flex}.pricing-note{text-align:center;color:var(--gray-500);margin-top:1rem;font-size:.85rem}.auth-content{flex:1;justify-content:center;align-items:center;padding:4rem 0;display:flex}.auth-card{width:100%;max-width:440px;padding:3rem 2.5rem}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h2{font-family:var(--font-display);color:var(--white);margin-bottom:.5rem;font-size:2rem}.form-group input{color:var(--white);font-family:var(--font-sans);background:#0003;border:1px solid #ffffff26;border-radius:.75rem;outline:none;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0d}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #181818!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #181818!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #181818!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #181818!important}.auth-divider{text-align:center;color:var(--gray-600);align-items:center;margin:1.5rem 0;font-size:.85rem;display:flex}.auth-divider span{padding:0 1rem}.auth-footer a{color:var(--white);font-weight:600;text-decoration:none}.footer-main{border-top:1px solid var(--border);margin-top:4rem;padding:4rem 0 2rem}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-desc{color:var(--gray-400);max-width:300px;margin-top:1rem;font-size:.9rem;line-height:1.6}.footer-links-group h4{margin-bottom:1.5rem;font-size:1rem;font-weight:600}.footer-links-group a{color:var(--gray-400);margin-bottom:.75rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.footer-links-group a:hover{color:var(--white);text-decoration:none}.footer-bottom{text-align:center;color:var(--gray-600);font-size:.85rem;font-family:var(--font-mono);border-top:1px solid #ffffff0d;padding-top:2rem}@keyframes fadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@media (max-width:900px){.hero{text-align:center;grid-template-columns:1fr}.hero-content{align-items:center}.hero-cta-group{justify-content:center}.steps-container{flex-direction:column;gap:3rem}.step-connector{display:none}.footer-content{grid-template-columns:1fr 1fr}}.legal-content{z-index:10;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:8rem 2rem 4rem;display:flex;position:relative}.legal-card{flex-direction:column;gap:2rem;width:100%;max-width:800px;padding:3rem;display:flex}.legal-document{flex-direction:column;gap:2rem;width:100%;max-width:800px;margin:0 auto;padding:2rem 0;display:flex}.legal-header h1{font-family:var(--font-display);margin-bottom:.5rem;font-size:2.5rem}.legal-header p{color:var(--gray-400);font-family:var(--font-mono);font-size:.85rem}.legal-body{color:#ffffffb3;font-size:.95rem;line-height:1.8}.legal-body h2{color:var(--white);font-family:var(--font-display);margin:2rem 0 1rem;font-size:1.25rem}.legal-body p{margin-bottom:1rem}.dashboard-wrapper{background:var(--black);z-index:2;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#1119;border-right:1px solid #ffffff0f;flex-direction:column;width:280px;height:100vh;padding:2rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-logo{object-fit:contain;border-radius:7px;flex-shrink:0;width:30px;height:30px;margin-right:10px}.sidebar-brand{font-family:var(--font-display);color:var(--white);letter-spacing:-.01em;align-items:center;margin-bottom:3rem;font-size:1.4rem;font-weight:700;display:flex}.sidebar-brand span{color:#fff6}.sidebar-nav{flex-direction:column;flex:1;gap:.5rem;min-height:0;margin-right:-.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-link{color:var(--gray-200);border-radius:.5rem;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-link:hover{color:var(--white);background:#ffffff0d}.sidebar-link.active{color:var(--white);border-left:3px solid var(--white);background:#ffffff1a}.sidebar-icon{font-size:1.1rem}.sidebar-footer{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:1rem}.profile-container{width:100%;position:relative}.sidebar-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:background .2s;display:flex}.sidebar-profile-btn:hover,.profile-btn-active{background:#ffffff0d}.user-avatar-small{color:#000;background:linear-gradient(45deg,#ff3d00,#ffea00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.user-avatar-img{object-fit:cover;width:100%;height:100%}.user-info{flex:1;overflow:hidden}.user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.user-plan{color:#fff6;font-size:.75rem}.profile-popover{z-index:100;background:#111;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.25rem;width:100%;padding:.5rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 10px 25px #00000080}.logout-btn{text-align:left;background:0 0;border:none;width:100%;color:#f44!important}.logout-btn:hover{background:#ff44441a!important}.sidebar-logout{color:var(--gray-400);border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-logout:hover{color:var(--white);background:#ffffff0d}.dashboard-content{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden auto}.dashboard-header{border-bottom:1px solid #ffffff0d;justify-content:flex-end;margin-bottom:2rem;padding-bottom:2rem;display:flex}.dashboard-user{color:var(--gray-200);align-items:center;gap:1rem;font-size:.95rem;font-weight:500;display:flex}.user-avatar{background:linear-gradient(135deg, var(--gray-600), var(--gray-800));border-radius:50%;width:36px;height:36px}.engine-tabs{border-bottom:1px solid #ffffff0d;gap:1.5rem;margin-bottom:2.5rem;padding:2rem 3rem 1rem;display:flex}.tab-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:500;transition:color .2s;display:flex}.tab-btn:hover{color:var(--gray-200)}.tab-btn.active{color:var(--white);border-bottom:2px solid var(--white);padding-bottom:1rem}.generator-header{margin-bottom:2rem}.generator-header h2{font-family:var(--font-display);color:var(--white);margin-bottom:.5rem;font-size:2rem;font-weight:600}.generator-header p{color:var(--gray-400);font-size:.95rem}.workspace-grid{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}.form-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:.8rem;font-size:.8rem;font-weight:600}.pill{color:var(--gray-300);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:99px;padding:.4rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.pill:hover{background:#ffffff1a}.pill.active{background:var(--white);color:var(--black);border-color:var(--white)}.engine-input{width:100%;color:var(--white);font-size:.95rem;font-family:var(--font-sans);background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;outline:none;margin-bottom:1.5rem;padding:.85rem 1.2rem;transition:border-color .2s}.engine-select{width:100%;color:var(--white);font-size:.95rem;font-family:var(--font-sans);appearance:none;cursor:pointer;background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #ffffff14;border-radius:.5rem;outline:none;padding:.85rem 2.5rem .85rem 1.2rem;transition:border-color .2s}.engine-select:focus{border-color:#ffffff40}.engine-select option{background:var(--gray-900);color:var(--white)}.custom-select-container{width:100%;position:relative}.custom-select-trigger{width:100%;font-size:.95rem;font-family:var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;transition:border-color .2s;display:flex}.custom-select-trigger:hover{border-color:#ffffff26}.custom-select-trigger.open{border-color:#ffffff40}.custom-select-menu{z-index:100;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;max-height:250px;padding:.5rem;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.custom-select-option{color:var(--gray-400);cursor:pointer;border-radius:.35rem;padding:.7rem 1rem;font-size:.9rem;transition:all .2s}.custom-select-option.selected{background:var(--white);color:var(--black)}.date-selector-grid{grid-template-columns:1fr 1.5fr 1fr;gap:.75rem;width:100%;display:grid}.engine-form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:700px;margin-bottom:1.5rem;display:grid}.btn-engine{background:var(--white);color:var(--black);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s;display:flex}.btn-engine:hover{background:var(--gray-200)}.btn-engine:active{transform:scale(.98)}.sidebar-link-locked{opacity:.6;cursor:pointer;background:#ffffff08;position:relative}.sidebar-link-locked:hover{opacity:.9;background:#ffffff14!important}.sidebar-lock-icon{color:var(--gray-400);margin-left:auto}.sidebar-usage-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;margin:1.5rem .75rem;padding:1rem;font-size:.75rem}.usage-header{color:var(--gray-400);justify-content:space-between;margin-bottom:.5rem;font-weight:500;display:flex}.usage-bar-bg{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.usage-bar-fill{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:3px;height:100%;transition:width .5s ease-out}.usage-upgrade-link{color:#a855f7;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.usage-upgrade-link:hover{text-decoration:underline;transform:translate(2px)}.upgrade-popver-link{border-bottom:1px solid #a855f733;margin-bottom:.25rem;color:#a855f7!important;font-weight:600!important}.sidebar-label{flex:1}.results-header{color:var(--white);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.hook-cards-list{flex-direction:column;gap:1rem;display:flex}.hook-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:.5rem;padding:1.5rem;transition:border-color .2s,background .2s}.hook-card:hover{background:#ffffff08;border-color:#fff3}.hook-text{color:var(--white);white-space:pre-wrap;margin-bottom:1rem;font-size:1.05rem;font-weight:500;line-height:1.5}.hook-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.hook-type{color:var(--gray-200);background:#ffffff12;border-radius:99px;padding:.2rem .6rem;font-size:.8rem;font-weight:500}.hook-score{color:var(--gray-400)}.hook-actions{gap:.6rem;display:flex}.hook-action-btn{color:var(--gray-200);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.hook-action-btn:hover{color:var(--white);background:#ffffff1a}.hook-publish-btn.published{color:var(--white);background:#ffffff1f;border-color:#ffffff40}.community-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.community-stats{flex-wrap:wrap;gap:.75rem;display:flex}.comm-stat-chip{color:var(--gray-400);background:#ffffff0a;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.82rem;display:flex}.community-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.community-search-wrap{flex:1;min-width:200px;max-width:420px;position:relative}.community-search-icon{color:var(--gray-400);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.community-search{width:100%;color:var(--white);font-size:.9rem;font-family:var(--font-sans);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:.75rem 1rem .75rem 2.6rem;transition:border-color .2s}.community-search:focus{border-color:#fff3}.community-search::placeholder{color:var(--gray-400)}.community-filter-tabs{gap:.5rem;display:flex}.comm-filter-btn{color:var(--gray-400);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.comm-filter-btn:hover{color:var(--white);border-color:#ffffff26}.comm-filter-btn.active{color:var(--white);background:#ffffff14;border-color:#fff3}.community-niche-row{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.niche-pill{color:var(--gray-400);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:99px;padding:.4rem 1rem;font-size:.82rem;font-weight:500;transition:all .2s}.niche-pill:hover{color:var(--white);border-color:#fff3}.niche-pill.active{background:var(--white);color:var(--black);border-color:var(--white)}.community-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.community-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .2s;display:flex}.community-card:hover{border-color:#ffffff24}.comm-card-top{align-items:center;gap:.75rem;display:flex}.comm-avatar{width:36px;height:36px;color:var(--gray-200);font-size:.75rem;font-weight:700;font-family:var(--font-mono);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comm-username{color:var(--white);font-size:.9rem;font-weight:600}.comm-time{color:var(--gray-400);font-size:.78rem}.comm-niche-tag{color:var(--gray-200);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;flex-shrink:0;margin-left:auto;padding:.25rem .65rem;font-size:.75rem}.comm-hook-text{color:var(--gray-200);font-size:.95rem;font-style:italic;line-height:1.6}.comm-card-meta{align-items:center;gap:.75rem;font-size:.8rem;display:flex}.comm-hook-type{color:var(--gray-200);background:#ffffff12;border-radius:99px;padding:.2rem .6rem;font-weight:500}.comm-score{color:var(--gray-400)}.comm-card-actions{border-top:1px solid #ffffff0d;gap:.75rem;padding-top:1rem;display:flex}.comm-action-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.85rem;transition:color .2s,background .2s;display:inline-flex}.comm-action-btn:hover{color:var(--white);background:#ffffff0d}.comm-action-btn.liked{color:var(--white)}.profile-avatar-wrap{flex-shrink:0;width:80px;height:80px;position:relative}.profile-avatar-circle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.profile-avatar-edit{background:var(--white);width:28px;height:28px;color:var(--black);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 4px 12px #0000004d}.profile-avatar-edit:hover{background:#f0f0f0;transform:scale(1.1)}.settings-field-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.account-info-list{flex-direction:column;gap:0;display:flex}.account-info-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.account-info-row:last-child{border-bottom:none}.account-info-label{color:var(--gray-400);font-size:.85rem}.account-info-value{color:var(--white);font-size:.9rem;font-weight:500}.account-status-badge{color:var(--gray-200);background:#ffffff14;border:1px solid #ffffff26;border-radius:99px;padding:.25rem .75rem;font-size:.78rem;font-weight:600}.empty-state{text-align:center;min-height:300px;color:var(--gray-400);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-icon{opacity:.5;margin-bottom:1rem;font-size:2rem}.result-card h3{color:var(--white);border-bottom:1px solid #ffffff0d;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.1rem}.hooks-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.hooks-list li{background:#ffffff08;border:1px solid #ffffff0a;border-radius:.5rem;padding:1rem;font-size:.95rem;line-height:1.5}.hook-num{font-family:var(--font-mono);color:var(--gray-400);margin-right:.5rem}.generated-script{color:#ffffffd9;background:#0000004d;border-left:3px solid #fff3;border-radius:.5rem;padding:1.5rem;font-size:.95rem;line-height:1.7}.history-container{flex-direction:column;width:100%;padding:2rem 3rem;display:flex}.history-list-modern{flex-direction:column;gap:1.2rem;width:100%;max-width:900px;display:flex}.history-card-modern{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:border-color .2s;display:flex}.history-card-modern:hover{border-color:#ffffff26}.history-info-modern h4{color:var(--white);margin-bottom:.6rem;font-size:1.05rem;font-weight:500}.history-date-modern{font-family:var(--font-mono);color:var(--gray-400);font-size:.8rem}.history-actions-modern{align-items:center;gap:1.5rem;display:flex}.status-badge-success{color:#0f6;letter-spacing:.05em;background:#00ff640d;border:1px solid #00ff6433;border-radius:99px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.btn-engine-secondary{color:var(--white);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:99px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .2s}.btn-engine-secondary:hover{background:#ffffff14}.settings-panel-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.settings-panel{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.settings-panel-title{color:var(--white);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.settings-field,.plan-info{flex-direction:column;gap:.5rem;display:flex}.plan-badge-modern{font-family:var(--font-mono);color:var(--white);background:#ffffff1a;border:1px solid #ffffff26;border-radius:99px;width:fit-content;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.plan-limit{color:var(--white);font-size:1.3rem;font-weight:600}.usage-wrap{flex-direction:column;gap:.5rem;display:flex}.usage-bar-bg{background:#ffffff14;border-radius:99px;width:100%;height:6px;overflow:hidden}.usage-bar-fill{background:linear-gradient(90deg, #ffffffb3, var(--white));border-radius:99px;height:100%}.usage-text{color:var(--gray-400);font-size:.85rem}.settings-toggle-list{flex-direction:column;gap:1rem;display:flex}.settings-toggle-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.settings-toggle-row:last-child{border-bottom:none}.toggle-label{color:var(--white);margin-bottom:.25rem;font-size:.95rem;font-weight:500}.toggle-desc{color:var(--gray-400);font-size:.82rem}.toggle-switch{cursor:pointer;background:#ffffff14;border:1px solid #ffffff0d;border-radius:100px;width:44px;height:22px;padding:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.toggle-switch.active{background:var(--white);border-color:var(--white)}.toggle-knob{background:#ffffff4d;border-radius:50%;width:14px;height:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-switch.active .toggle-knob{background:var(--black);transform:translate(22px)}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-4{margin-bottom:1rem}.auth-content{z-index:10;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:2rem;display:flex;position:relative}.auth-card{flex-direction:column;gap:2rem;width:100%;max-width:440px;padding:3rem 2.5rem;display:flex}.auth-header{text-align:center}.auth-header h2{font-size:2rem;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:700}.auth-header p{color:#ffffff80;font-size:.95rem}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--gray-200);font-size:.85rem;font-weight:500}.form-group input{color:var(--white);font-size:.95rem;font-family:var(--font-sans);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;outline:none;padding:.85rem 1.2rem;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:#ffffff4d}.form-group input:focus{background:#ffffff14;border-color:#fff6;box-shadow:0 0 0 3px #ffffff0d}.auth-forgot{text-align:right;margin-top:-.5rem}.auth-forgot a{color:var(--gray-400);font-size:.8rem;text-decoration:none;transition:color .2s}.auth-forgot a:hover{color:var(--white)}.auth-divider{text-align:center;color:#ffffff4d;align-items:center;margin:.5rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.auth-divider span{padding:0 1rem;font-size:.75rem;font-weight:500}.auth-footer{text-align:center;color:var(--gray-400);margin-top:.5rem;font-size:.9rem}.auth-footer a{color:var(--white);margin-left:.5rem;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:1024px){.hero-heading{font-size:4rem}}@media (max-width:768px){.navbar{padding:1rem}.nav-links{display:none}.hero{gap:3rem;margin-top:6rem}.hero-heading{font-size:3rem}.hero-cta-group{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.hero-visual{padding:1rem}.features-section,.hiw-section,.pricing-section{margin:4rem auto 2rem}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-5px)}.footer-content{text-align:center;grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}.footer-brand{align-items:center}}@media (max-width:600px){.nav-actions{gap:1rem}.nav-login{display:none}.hero-heading{font-size:2.5rem}.section-header h2{font-size:2rem}.step-card{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.step-connector{height:30px;margin:-.5rem auto}.auth-card{padding:2rem 1rem}.dashboard-wrapper{flex-direction:column}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:1rem;position:relative}.sidebar-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:1.25rem;margin:0;padding:.5rem 0;display:flex;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-link{white-space:nowrap;padding:.5rem 0}.sidebar-brand{margin-bottom:0}.sidebar-footer{border:none;padding:0}.dashboard-content{padding:1.5rem}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.history-card{flex-direction:column;align-items:flex-start;gap:1rem}.legal-card,.legal-document{padding:2rem 1rem}.legal-header h1{font-size:2rem}}.pill{color:var(--gray-400);font-size:.85rem;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:99px;padding:.4rem 1rem;transition:all .15s}.pill:hover{color:var(--white);border-color:#ffffff4d}.pill.active{background:var(--white);color:var(--black);border-color:var(--white);font-weight:600}.pill-group{flex-wrap:wrap;gap:.5rem;margin-bottom:0;display:flex}.btn-engine{background:var(--white);color:var(--black);font-size:.9rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;transition:opacity .2s,transform .2s;display:inline-flex}.btn-engine:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-engine:disabled{opacity:.4;cursor:not-allowed}.hook-cards-list{flex-direction:column;gap:1rem;max-width:800px;display:flex}.engine-input{width:100%;color:var(--white);font-family:var(--font-body);resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;margin-bottom:.75rem;padding:.85rem 1rem;font-size:.95rem;transition:border-color .15s}.engine-input::placeholder{color:#555}.engine-input:focus{border-color:#ffffff4d}.engine-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.engine-form-grid{grid-template-columns:1fr}}.engine-field{flex-direction:column;gap:.4rem;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:.8s linear infinite spin}.form-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:2rem;right:2rem}.toast-item{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0f0f0fd9;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;min-width:320px;max-width:420px;padding:1rem 1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;box-shadow:0 20px 40px #0006}@keyframes toastSlideIn{0%{opacity:0;transform:translate(20px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.toast-content{flex:1;align-items:center;gap:.85rem;display:flex}.toast-icon{flex-shrink:0}.toast-icon.success{color:#4ade80}.toast-icon.error{color:#f87171}.toast-icon.info{color:#60a5fa}.toast-icon.warning{color:#fbbf24}.toast-message{color:#fff;font-size:.9rem;font-weight:500;line-height:1.4}.toast-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s;display:flex}.toast-close:hover{color:#fff;background:#ffffff0d}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content{text-align:center;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:440px;padding:2.5rem;position:relative;box-shadow:0 25px 50px -12px #00000080}.modal-title{color:var(--white);font-size:1.75rem;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.75rem;font-weight:700}.modal-message{color:var(--gray-400);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.6}.modal-actions{justify-content:center;gap:1rem;display:flex}.modal-actions button{border-radius:.75rem;flex:1;padding:.875rem;font-size:.95rem;font-weight:600}.animate-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards modalScaleIn}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.spinning{animation:1s linear infinite spin;display:inline-block}.pricing-grid{grid-template-columns:repeat(4,1fr)!important;align-items:stretch!important;gap:1.5rem!important;display:grid!important}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr!important}}.custom-select-trigger{color:#fff!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:12px!important;width:100%!important;padding:.8rem 1.25rem!important;font-size:.95rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 10px #0003!important}.custom-select-trigger.open{background:#ffffff14!important;border-color:#fff!important}.custom-select-menu{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#111!important;border:1px solid #ffffff1a!important;border-radius:14px!important;padding:.5rem!important;animation:.2s ease-out dropdownSlide!important;box-shadow:0 10px 40px #000c!important}.custom-select-option{color:#888!important;border-radius:10px!important;padding:.75rem 1rem!important}.custom-select-option:hover{color:#fff!important;background:#ffffff0d!important}.custom-select-option.selected{color:#fff!important;background:#ffffff14!important;font-weight:600!important}.pricing-grid{grid-template-columns:repeat(3,1fr)!important;justify-content:center!important;gap:2rem!important;max-width:1100px!important;margin:0 auto!important;display:grid!important}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important;max-width:800px!important}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr!important}}.custom-select-trigger{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#14141466!important;border:1px solid #ffffff1a!important;font-weight:500!important}.custom-select-trigger:hover{background:#1e1e1e80!important;border-color:#fff3!important;box-shadow:0 0 20px #0006,0 0 1px #ffffff1a!important}.custom-select-menu{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:#0a0a0ae6!important;border:1px solid #ffffff1f!important;padding:.6rem!important}.faq-section{padding:4rem 0 2rem}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{cursor:pointer;padding:1.5rem 2rem;transition:all .3s}.faq-item:hover{border-color:#fff3;transform:translateY(-2px)}.faq-item.faq-open{background:#ffffff14;border-color:#fff3}.faq-question{justify-content:space-between;align-items:center;gap:1rem;display:flex}.faq-question h3{color:var(--white);font-size:1.1rem;font-weight:600;line-height:1.4}.faq-toggle{width:32px;height:32px;color:var(--gray-400);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:300;transition:all .3s;display:flex}.faq-open .faq-toggle{color:var(--white);background:#ffffff1f;transform:rotate(180deg)}.faq-answer{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1.25rem;animation:.3s faqSlideDown}.faq-answer p{color:var(--gray-400);font-size:.975rem;line-height:1.8}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-item{padding:1.25rem 1.5rem}.faq-question h3{font-size:1rem}.faq-answer p{font-size:.9rem}}.seo-hero{text-align:center;max-width:800px;margin:0 auto;padding:4rem 0 2rem}.seo-hero-heading{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.seo-hero-desc{color:var(--gray-400);max-width:650px;margin:0 auto;font-size:1.125rem;line-height:1.7}.seo-content-section{width:100%;max-width:900px;margin:0 auto}.seo-content-body{max-width:750px;margin:0 auto}.seo-content-body p{color:#ffffffb3;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.seo-content-body p strong{color:var(--white)}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.seo-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.seo-benefits-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.seo-benefits-list li{color:#ffffffb3;padding-left:1.5rem;font-size:1rem;line-height:1.7;position:relative}.seo-benefits-list li:before{content:"✓";color:#0f8;font-weight:700;position:absolute;left:0}.seo-benefits-list li strong{color:var(--white)}details.faq-item summary{list-style:none}details.faq-item summary::-webkit-details-marker{display:none}@media (max-width:768px){.seo-hero{padding:2rem 0 1rem}.seo-grid,.seo-steps{grid-template-columns:1fr}}
