@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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:300;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: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_ad991c7-module__LhgUwq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad991c7-module__LhgUwq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.07qetammdu1hw.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:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.0irzkz8y7jv29.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:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.0rmnzjlzsvg7u.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:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.134s~ty_z38dr.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:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.0awaxvi06jwbf.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:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.15p9cfi8srt_k.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:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.03bxwjwm8plvs.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:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.0vafl1lz46pi~.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:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.15glw.3ya746x.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:italic;font-weight:800;font-display:swap;src:url(../media/d261761e68f7a421-s.0709_p4d8ancc.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:italic;font-weight:800;font-display:swap;src:url(../media/edad92c52070cfd9-s.179i92_wyv6nj.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:italic;font-weight:800;font-display:swap;src:url(../media/6aac95a85db691f1-s.p.0qkjcfd5a90c2.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: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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.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:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.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:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.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_70c4dd92-module__qfb5OG__className{font-family:Poppins,Poppins Fallback}.poppins_70c4dd92-module__qfb5OG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter), sans-serif;color:#e8e6e3;-webkit-font-smoothing:antialiased;background:#0d1117;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}#header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1117e0;border-bottom:1px solid #d4875e3d;justify-content:space-between;align-items:center;padding:.45rem 3rem;display:flex;position:relative;box-shadow:0 10px 30px #00000047}.logo{align-items:center;text-decoration:none;transition:opacity .25s,transform .25s;display:flex}.logo:hover{opacity:.94;transform:translateY(-1px)}.logo img{width:auto;height:70px;display:block}nav ul{gap:2.2rem;list-style:none;display:flex}nav a{color:#f9fafb;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .3s;position:relative}nav a:after{content:"";background:#d4875e;width:0;height:1px;transition:width .35s;position:absolute;bottom:-6px;left:0}nav a:hover{color:#d4875e}nav a:hover:after{width:100%}.menu-toggle{color:#f9fafb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;font-size:1.5rem;display:none}.hero{background:#0d1117;grid-template-columns:40% 60%;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-text{z-index:3;background:#0d1117;flex-direction:column;justify-content:center;padding:4.5rem 4rem 5rem;display:flex;position:relative}.hero-text:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0d1117 0%,#0d111700 100%);width:6vw;position:absolute;top:0;bottom:0;right:-1px}.hero-issue{letter-spacing:.4em;text-transform:uppercase;color:#d4875e;align-items:center;gap:1rem;margin-bottom:1.8rem;font-size:.7rem;font-weight:500;display:flex}.hero-issue:before{content:"";background:#d4875e;width:30px;height:1px}.hero-title{font-family:var(--font-poppins), sans-serif;letter-spacing:-.015em;color:#e8e6e3;max-width:100%;margin-bottom:2rem;font-size:clamp(2.25rem,4.4vw,4.6rem);font-weight:700;line-height:1.04}.hero-title em{color:#d4875e;font-style:italic;font-weight:400}.hero-title .ampersand{color:#5a8dee;font-style:italic;font-weight:400}.hero-deck{color:#8b949e;max-width:460px;margin-bottom:2.5rem;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:300;line-height:1.65}.hero-deck strong{color:#e8e6e3;font-weight:500}.hero-cta-group{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero-byline{color:#8b949e;letter-spacing:.08em;align-items:center;gap:1rem;font-size:.78rem;display:flex}.hero-byline-bar{background:#e8e6e340;width:40px;height:1px}.hero-byline strong{color:#e8e6e3;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.hero-image{position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-image:after{content:"";background:linear-gradient(90deg,#0d1117cc 0%,#0d11171a 30%,#0d111700 60%),linear-gradient(#0d111733 0%,#0d11178c 100%);position:absolute;inset:0}.hero-caption{z-index:5;text-align:right;letter-spacing:.25em;text-transform:uppercase;color:#e8e6e3bf;max-width:280px;font-size:.7rem;position:absolute;bottom:2.5rem;right:2.5rem}.hero-caption strong{color:#d4875e;letter-spacing:.3em;margin-bottom:.4rem;font-weight:600;display:block}.btn{font-family:var(--font-inter), sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:.6rem;padding:1rem 1.8rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn-primary{color:#0d1117;background:#d4875e}.btn-primary:hover{background:#e09a73;transform:translateY(-2px);box-shadow:0 14px 32px #d4875e47}.btn-secondary{color:#e8e6e3;background:0 0;border:1px solid #e8e6e34d}.btn-secondary:hover{color:#d4875e;border-color:#d4875e;transform:translateY(-2px)}.btn svg{width:14px;height:14px;transition:transform .3s}.btn:hover svg{transform:translate(4px)}section{position:relative}.section-rule{background:linear-gradient(90deg,#0000 0%,#d4875e66 20% 80%,#0000 100%);max-width:1400px;height:1px;margin:0 auto}.section-header{max-width:1400px;margin:0 auto 4rem}.kicker{letter-spacing:.35em;text-transform:uppercase;color:#d4875e;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:#d4875e;width:24px;height:1px}.section-title{font-family:var(--font-poppins), sans-serif;letter-spacing:-.01em;max-width:900px;margin-bottom:1.2rem;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:700;line-height:1.05}.section-title em{color:#d4875e;font-style:italic;font-weight:400}.section-intro{color:#8b949e;max-width:620px;font-size:1.05rem;font-weight:300;line-height:1.7}.reveal{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.js-ready .reveal{opacity:0;transform:translateY(40px)}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.js-ready .reveal{opacity:1;transition:none;transform:none}}.stats{border-top:1px solid #d4875e2e;border-bottom:1px solid #d4875e2e;padding:5rem 3rem;position:relative;overflow:hidden}.stats-bg{z-index:0;position:absolute;inset:0}.stats-bg img{object-fit:cover;width:100%;height:100%}.stats-bg:after{content:"";background:linear-gradient(90deg,#0d1117f5 0%,#0d1117d9 50%,#0d1117f5 100%);position:absolute;inset:0}.stats-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.stat{border-left:1px solid #d4875e4d;padding:1rem 1.4rem}.stat:first-child{border-left:none;padding-left:0}.stat-number{font-family:var(--font-poppins), sans-serif;color:#d4875e;letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(2.8rem,5vw,4rem);font-weight:700;line-height:1}.stat-number .suffix{color:#e8e6e3;margin-left:.2rem;font-size:.6em;font-weight:400}.stat-label{letter-spacing:.25em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px #0000008c;font-size:.72rem;font-weight:600}.courses{padding:8rem 3rem}.courses-grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:1.8rem;max-width:1400px;margin:0 auto;display:grid}.course-card{color:inherit;background:#161b22;border:1px solid #e8e6e30f;flex-direction:column;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s;display:flex;position:relative;overflow:hidden}.course-card:hover{border-color:#d4875e66;transform:translateY(-6px);box-shadow:0 30px 60px #00000080}.course-card.hero-card{grid-area:1/1/3/2}.course-card.hero-card .course-image{flex:1;min-height:420px}.course-card.hero-card .course-image img{object-position:center top}.course-image{height:220px;position:relative;overflow:hidden}.course-image img{object-fit:cover;filter:saturate(.7)contrast(1.05);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:0}.course-card:hover .course-image img{filter:saturate()contrast(1.05);transform:scale(1.06)}.course-image:before{content:"";z-index:2;mix-blend-mode:multiply;background:linear-gradient(#0d111726 0%,#0d1117a6 100%);position:absolute;inset:0}.course-image:after{content:"";z-index:2;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(135deg,#d4875e2e 0%,#5a8dee1f 100%);position:absolute;inset:0}.course-tag{z-index:4;letter-spacing:.25em;text-transform:uppercase;color:#0d1117;background:#d4875e;padding:.4rem .8rem;font-size:.65rem;font-weight:600;position:absolute;top:1.4rem;left:1.4rem}.course-content{flex-direction:column;flex:1;padding:1.8rem 1.6rem 1.6rem;display:flex}.hero-card .course-content{padding:2.4rem 2rem 2rem}.course-meta{letter-spacing:.18em;text-transform:uppercase;color:#8b949e;gap:1.2rem;margin-bottom:.9rem;font-size:.7rem;display:flex}.course-title{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;margin-bottom:.8rem;font-size:1.3rem;font-weight:600;line-height:1.2}.hero-card .course-title{font-size:1.8rem}.course-description{color:#8b949e;flex:1;margin-bottom:1.4rem;font-size:.92rem;font-weight:300}.course-footer{border-top:1px solid #e8e6e314;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}@media (max-width:540px){.course-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.course-price{font-size:1.2rem}.course-price .price-original{font-size:.7em}}.course-price{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.course-price small{font-family:var(--font-inter), sans-serif;color:#8b949e;letter-spacing:.1em;margin-left:.3rem;font-size:.7rem;font-weight:400}.course-link{letter-spacing:.2em;text-transform:uppercase;color:#d4875e;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;transition:gap .3s;display:flex}.course-link:hover{gap:.7rem}.benefits{background:#161b22;align-items:center;min-height:660px;padding:7rem 3rem;display:flex;position:relative;overflow:hidden}.benefits:before{content:"";opacity:.98;background-image:url(/imagenes/benefits-manifesto.png);background-position:100%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.benefits:after{content:"";pointer-events:none;background:linear-gradient(90deg,#161b22fc 0%,#161b22f5 38%,#161b22ad 57%,#161b2229 100%),linear-gradient(#0d11176b 0%,#0d111705 48%,#0d11178a 100%);position:absolute;inset:0}.benefits-copy{z-index:2;width:min(820px,58vw);position:relative}.benefits .section-header{max-width:720px;margin:0 0 4rem}.benefits-track{max-width:820px;margin:0;position:relative}.benefits-line{z-index:0;background:linear-gradient(90deg,#d4875e8c 0%,#d4875e73 72%,#0000 100%);height:1px;position:absolute;top:3.5rem;left:0;right:0}.benefits-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid;position:relative}.benefit{padding-top:0;position:relative}.benefit-num{font-family:var(--font-poppins), sans-serif;color:#d4875e;background:#161b22eb;margin-bottom:1rem;padding-right:.6rem;font-size:3.2rem;font-style:italic;font-weight:400;line-height:1;display:inline-block;position:relative}.benefit-title{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;margin-bottom:.7rem;font-size:1.3rem;font-weight:600;line-height:1.2}.benefit-description{color:#b0b7c1;font-size:.92rem;font-weight:300;line-height:1.65}.instructor{padding:9rem 3rem}.instructor-wrap{grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;max-width:1400px;margin:0 auto;display:grid}.instructor-image{aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.instructor-image img{object-fit:cover;width:100%;height:100%;display:block}.instructor-image-frame{pointer-events:none;z-index:2;border:1px solid #d4875e66;position:absolute;inset:-14px}.instructor-stamp{z-index:3;background:#0d1117;border-top:1px solid #d4875e66;border-right:1px solid #d4875e66;padding:1rem 1.4rem;position:absolute;bottom:-1px;left:-1px}.instructor-stamp-label{letter-spacing:.35em;text-transform:uppercase;color:#8b949e;margin-bottom:.3rem;font-size:.62rem}.instructor-stamp-value{font-family:var(--font-poppins), sans-serif;color:#d4875e;letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.instructor-content .section-title{margin-bottom:1.8rem}.instructor-pull{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;border-left:2px solid #d4875e;margin-bottom:2rem;padding-left:1.5rem;font-size:clamp(1.2rem,1.7vw,1.55rem);font-style:italic;font-weight:400;line-height:1.45}.instructor-pull-author{font-family:var(--font-inter), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#d4875e;margin-top:1rem;font-size:.72rem;font-style:normal;font-weight:600;display:block}.instructor-body{color:#8b949e;margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.75}.instructor-credentials{border-top:1px solid #e8e6e31a;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;padding-top:2rem;display:grid}.credential{color:#e8e6e3;align-items:center;gap:.8rem;font-size:.92rem;display:flex}.credential svg{fill:#d4875e;flex-shrink:0;width:18px;height:18px}.testimonials{padding:9rem 3rem;position:relative;overflow:hidden}.testimonials-bg{z-index:0;position:absolute;inset:0}.testimonials-bg img{object-fit:cover;filter:grayscale(.4)contrast(1.1);width:100%;height:100%}.testimonials-bg:after{content:"";background:linear-gradient(#0d1117f0 0%,#0d1117e0 50%,#0d1117f0 100%);position:absolute;inset:0}.testimonials-inner{z-index:2;position:relative}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;display:grid}.testimonial{border-top:1px solid #d4875e66;padding:2.5rem 2rem 2rem;position:relative}.testimonial:before{content:"“";font-family:var(--font-poppins), sans-serif;color:#d4875e;opacity:.35;font-size:5rem;font-style:italic;line-height:1;position:absolute;top:-1.2rem;left:-.5rem}.testimonial-text{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;margin-bottom:2rem;font-size:1.15rem;font-style:italic;font-weight:400;line-height:1.55}.testimonial-author{border-top:1px solid #e8e6e314;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.author-avatar{color:#0d1117;width:44px;height:44px;font-family:var(--font-poppins), sans-serif;background:linear-gradient(135deg,#d4875e 0%,#b86d44 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.author-info{flex-direction:column;display:flex}.author-name{color:#e8e6e3;font-size:.92rem;font-weight:600}.author-role{letter-spacing:.18em;text-transform:uppercase;color:#8b949e;margin-top:.2rem;font-size:.7rem}.cta-final{padding:9rem 3rem;position:relative;overflow:hidden}.cta-bg{z-index:0;position:absolute;inset:0}.cta-bg img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.cta-bg:after{content:"";background:radial-gradient(#0d1117d9 0%,#0d1117f7 80%),linear-gradient(#0d1117e6 0%,#0d1117f2 100%);position:absolute;inset:0}.cta-wrap{z-index:2;grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;max-width:920px;margin:0 auto;display:grid;position:relative}.cta-intro .kicker{margin-bottom:1.5rem}.cta-title{font-family:var(--font-poppins), sans-serif;letter-spacing:-.015em;margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.05}.cta-title em{color:#d4875e;font-style:italic;font-weight:400}.cta-subtitle{color:#8b949e;font-size:1rem;font-weight:300;line-height:1.7}.contact-form{flex-direction:column;gap:1.2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{letter-spacing:.25em;text-transform:uppercase;color:#8b949e;margin-bottom:.5rem;font-size:.68rem}.form-control{color:#e8e6e3;font-family:var(--font-inter), sans-serif;background:#161b22d9;border:1px solid #e8e6e31f;padding:.95rem 1.1rem;font-size:.95rem;transition:all .3s}.form-control::placeholder{color:#8b949e}.form-control:focus{background:#0d1117f2;border-color:#d4875e;outline:none}textarea.form-control{resize:vertical;min-height:110px;font-family:var(--font-inter), sans-serif}.form-submit{align-self:flex-start;margin-top:.5rem}footer{background:#0a0e13;border-top:1px solid #d4875e26;padding:4rem 3rem 2rem}.footer-wrap{grid-template-columns:2fr 1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto 3rem;display:grid}.footer-brand .logo{color:#d4875e;font-family:var(--font-inter), sans-serif;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-block}.footer-tagline{color:#8b949e;max-width:380px;font-size:.92rem;font-weight:300;line-height:1.7}.footer-col h3{font-family:var(--font-inter), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#d4875e;margin-bottom:1.4rem;font-size:.72rem;font-weight:600}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.7rem}.footer-col a{color:#8b949e;align-items:center;gap:.5rem;font-size:.92rem;text-decoration:none;transition:color .3s;display:flex}.footer-col a:hover{color:#d4875e}.footer-col a svg{fill:currentColor;width:16px;height:16px}.footer-bottom{color:#8b949e;border-top:1px solid #e8e6e30f;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding-top:2rem;font-size:.8rem;display:flex}.footer-social{gap:.7rem;display:flex}.footer-social a{color:#8b949e;background:#e8e6e30a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.footer-social a:hover{color:#0d1117;background:#d4875e;transform:translateY(-3px)}.footer-social svg{fill:currentColor;width:17px;height:17px}@media (max-width:1100px){.courses-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.course-card.hero-card{grid-area:auto/1/auto/-1}.course-card.hero-card .course-image{min-height:280px}.benefits-copy{width:min(720px,68vw)}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.benefits-line{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.stat{border-left:none;padding-left:0}.testimonials-grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:880px){#header{padding:.65rem 1.5rem}#nav{background:#0d1117f5;border-top:1px solid #d4875e3d;padding:2rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #00000057}#nav.open{display:block}#nav ul{flex-direction:column;gap:.5rem}#nav ul li a{padding:.9rem 0;display:block}.menu-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-.5rem;padding:.5rem;display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-text{order:2;padding:3.5rem 1.5rem 3rem}.hero-text:after{display:none}.hero-image{order:1;height:60vh;min-height:380px}.hero-caption{max-width:220px;font-size:.65rem;bottom:1.5rem;right:1.5rem}.stats,.courses,.benefits,.instructor,.testimonials,.cta-final{padding:5rem 1.5rem}.benefits{min-height:auto}.benefits:before{opacity:.55;background-position:68%}.benefits:after{background:linear-gradient(90deg,#161b22fa 0%,#161b22e6 58%,#161b22b8 100%),linear-gradient(#0d111775 0%,#0d11171f 48%,#0d1117a3 100%)}.benefits-copy{width:100%}.benefits .section-header{margin-bottom:3rem}.courses-grid{grid-template-columns:1fr}.course-card.hero-card .course-image{min-height:240px}.instructor-wrap{grid-template-columns:1fr;gap:3rem}.instructor-image{max-width:420px;margin:0 auto}.cta-wrap{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:540px){.hero-text{padding:3rem 1.2rem}.benefits-grid{grid-template-columns:1fr;gap:2.5rem}.form-row,.instructor-credentials{grid-template-columns:1fr}.footer-wrap{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal,.js-ready .reveal{opacity:1;transform:none}}.page-hero{background:#0d1117;border-bottom:1px solid #d4875e2e;padding:4rem;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 80% 20%,#d4875e1f 0%,#0000 70%),radial-gradient(50% 60% at 20% 80%,#5a8dee12 0%,#0000 70%);position:absolute;inset:0}.page-hero-inner{z-index:2;max-width:1200px;margin:0 auto;position:relative}.page-hero .kicker{letter-spacing:.4em;text-transform:uppercase;color:#d4875e;align-items:center;gap:1rem;margin-bottom:1.4rem;font-size:.7rem;font-weight:500;display:flex}.page-hero .kicker:before{content:"";background:#d4875e;width:30px;height:1px}.page-hero h1{font-family:var(--font-poppins), sans-serif;letter-spacing:-.015em;color:#e8e6e3;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:700;line-height:1.05}.page-hero h1 em{color:#d4875e;font-style:italic;font-weight:400}.page-hero p{color:#8b949e;max-width:720px;font-size:1.05rem;line-height:1.65}.catalog-filters{flex-wrap:wrap;gap:.6rem;max-width:1200px;margin:0 auto;padding:2.4rem 4rem 0;display:flex}.filter-chip{letter-spacing:.18em;text-transform:uppercase;color:#e8e6e3;cursor:pointer;font-size:.72rem;font-weight:500;font-family:var(--font-inter), sans-serif;background:#e8e6e30a;border:1px solid #e8e6e31f;padding:.55rem 1rem;transition:all .25s}.filter-chip:hover{color:#d4875e;border-color:#d4875e80}.filter-chip.active{color:#0d1117;background:#d4875e;border-color:#d4875e}.catalog-section{max-width:1200px;margin:0 auto;padding:3.5rem 4rem 6rem}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.catalog-grid .course-card{grid-area:auto!important}.catalog-grid .course-card .course-image{height:220px;min-height:unset!important;flex:0 0 220px!important}@media (max-width:1024px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-section,.catalog-filters{padding-left:2rem;padding-right:2rem}.page-hero{padding:3rem 2rem}}@media (max-width:640px){.catalog-grid{grid-template-columns:1fr}.page-hero{padding:2.5rem 1.2rem}.catalog-section{padding:2.5rem 1.2rem 4rem}.catalog-filters{padding:1.6rem 1.2rem 0}}.course-hero{background:#0d1117;border-bottom:1px solid #d4875e2e;padding:4rem;position:relative;overflow:hidden}.course-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 85% 30%,#d4875e1f 0%,#0000 70%),radial-gradient(40% 50% at 15% 70%,#5a8dee12 0%,#0000 70%);position:absolute;inset:0}.course-hero-inner{z-index:2;grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.course-hero-text .kicker{letter-spacing:.4em;text-transform:uppercase;color:#d4875e;align-items:center;gap:1rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:500;display:flex}.course-hero-text .kicker:before{content:"";background:#d4875e;width:30px;height:1px}.course-hero-text h1{font-family:var(--font-poppins), sans-serif;letter-spacing:-.015em;color:#e8e6e3;margin-bottom:1.4rem;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:700;line-height:1.08}.course-hero-text h1 em{color:#d4875e;font-style:italic;font-weight:400}.course-hero-text p{color:#8b949e;max-width:580px;margin-bottom:1.8rem;font-size:1.02rem;line-height:1.7}.course-hero-meta{border-top:1px solid #e8e6e31a;border-bottom:1px solid #e8e6e31a;flex-wrap:wrap;gap:1.4rem;margin-bottom:1.8rem;padding:1.2rem 0;display:flex}.course-hero-meta-item{flex-direction:column;gap:.2rem;display:flex}.course-hero-meta-item strong{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;font-size:1.15rem;font-weight:600}.course-hero-meta-item span{letter-spacing:.2em;text-transform:uppercase;color:#8b949e;font-size:.65rem;font-weight:500}.course-hero-image{aspect-ratio:3/4;border:1px solid #e8e6e314;max-height:540px;position:relative;overflow:hidden}.course-hero-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.course-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0d111700 60%,#0d111766 100%);position:absolute;inset:0}.curriculum{max-width:1100px;margin:0 auto;padding:5rem 4rem 6rem}.curriculum-header{margin-bottom:3rem}.curriculum-note{color:#8b949e;max-width:720px;margin-top:1rem;font-size:.95rem;line-height:1.65}.curriculum-header .kicker{letter-spacing:.4em;text-transform:uppercase;color:#d4875e;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.7rem;font-weight:500;display:inline-flex}.curriculum-header .kicker:before{content:"";background:#d4875e;width:30px;height:1px}.curriculum-header h2{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.1}.curriculum-header h2 em{color:#d4875e;font-style:italic;font-weight:400}.module{margin-bottom:2.5rem}.module-head{border-bottom:1px solid #e8e6e314;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.module-num{font-family:var(--font-poppins), sans-serif;color:#d4875e;flex-shrink:0;font-size:1.6rem;font-style:italic;font-weight:400}.module-title{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;font-size:1.35rem;font-weight:600;line-height:1.25}.module-meta{letter-spacing:.2em;text-transform:uppercase;color:#8b949e;margin-left:auto;font-size:.7rem}.lesson-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.lesson{cursor:pointer;background:#e8e6e306;border:1px solid #e8e6e30d;grid-template-columns:36px 96px 1fr auto;align-items:center;gap:1.2rem;padding:.9rem 1rem;transition:all .25s;display:grid}.lesson:hover{background:#d4875e0a;border-color:#d4875e4d;transform:translate(4px)}.lesson.is-exhibition{cursor:default}.lesson.is-exhibition:hover{background:#e8e6e306;border-color:#e8e6e314;transform:none}.lesson-num{font-family:var(--font-poppins), sans-serif;color:#8b949e;text-align:center;font-size:1.1rem;font-style:italic}.lesson:hover .lesson-num{color:#d4875e}.lesson-thumb{background:linear-gradient(135deg,#1a2028 0%,#0d1117 100%);flex-shrink:0;width:96px;height:56px;position:relative;overflow:hidden}.lesson-thumb img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:filter .3s,transform .4s}.lesson:hover .lesson-thumb img{filter:saturate();transform:scale(1.05)}.lesson.is-exhibition:hover .lesson-thumb img{filter:saturate(.75);transform:none}.lesson-thumb:after{content:"▶";color:#e8e6e3;opacity:0;background:#0d111773;justify-content:center;align-items:center;font-size:.7rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.lesson:hover .lesson-thumb:after{opacity:1}.lesson.is-exhibition .lesson-thumb:after,.lesson.is-exhibition:hover .lesson-thumb:after{content:"Vista previa";opacity:1;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0d111733,#0d1117d1);align-items:flex-end;padding-bottom:.45rem;font-size:.58rem;font-weight:700}.lesson-thumb.locked:before{content:"🔒";z-index:2;background:#0d11178c;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.lesson.is-exhibition .lesson-thumb.locked:before{background:#0d1117d1;border:1px solid #e8e6e338;border-radius:999px;width:1.35rem;height:1.35rem;font-size:.65rem;inset:.35rem auto auto .35rem}.lesson-title{color:#e8e6e3;font-size:.95rem;font-weight:500;line-height:1.35}.lesson-duration{letter-spacing:.2em;text-transform:uppercase;color:#8b949e;font-size:.7rem}.course-legal-disclaimer{text-align:center;background:radial-gradient(circle at 50% 0,#d4875e1f,#0000 55%),#161b22b8;border:1px solid #d4875e4d;border-radius:18px;max-width:860px;margin:2.4rem auto 0;padding:1.8rem 2rem;box-shadow:0 24px 60px #0000003d}.course-legal-disclaimer h3{font-family:var(--font-poppins), sans-serif;color:#f0a26f;margin:0 0 .85rem;font-size:1.1rem}.course-legal-disclaimer p{color:#c9d1d9;max-width:760px;margin:0 auto 1.2rem;font-size:.94rem;line-height:1.7}.course-legal-disclaimer strong,.course-legal-disclaimer span{display:block}.course-legal-disclaimer strong{color:#e8e6e3;font-family:var(--font-poppins), sans-serif;margin-bottom:.45rem;font-size:1.02rem}.course-legal-disclaimer span{color:#d4875e;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.7}.course-bottom-cta{text-align:center;border-top:1px solid #e8e6e314;padding:4rem 4rem 6rem}.course-bottom-cta h3{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;margin-bottom:.8rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600;line-height:1.2}.course-bottom-cta h3 em{color:#d4875e;font-style:italic;font-weight:400}.course-bottom-cta p{color:#8b949e;max-width:560px;margin-bottom:1.8rem;margin-left:auto;margin-right:auto}@media (max-width:900px){.course-hero{padding:3rem 2rem}.course-hero-inner{grid-template-columns:1fr;gap:2.5rem}.course-hero-image{aspect-ratio:4/3;max-height:380px}.curriculum{padding:3.5rem 2rem 4rem}.lesson{grid-template-columns:28px 72px 1fr auto;gap:.8rem;padding:.8rem}.lesson-thumb{width:72px;height:44px}.lesson-title{font-size:.88rem}.module-head{flex-wrap:wrap}.module-meta{width:100%;margin-left:0}}@media (max-width:480px){.course-hero{padding:2.5rem 1.2rem}.curriculum{padding:3rem 1.2rem 3.5rem}.lesson{grid-template-columns:24px 1fr auto;gap:.7rem}.lesson-thumb{display:none}.course-bottom-cta{padding:3rem 1.2rem 4rem}}.course-card.coming-soon{cursor:default;pointer-events:none}.course-card.coming-soon .course-image{text-align:center;background:repeating-linear-gradient(135deg,#d4875e0a 0 14px,#d4875e00 14px 28px),linear-gradient(135deg,#1a2028 0%,#0d1117 100%);justify-content:center;align-items:center;padding:1.4rem;display:flex}.course-card.coming-soon .course-image:before,.course-card.coming-soon .course-image:after{display:none}.coming-soon-badge{z-index:3;flex-direction:column;align-items:center;gap:.5rem;max-width:240px;display:inline-flex;position:relative}.coming-soon-badge .label{font-family:var(--font-inter), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#d4875e;border:1px solid #d4875e73;padding:.4rem .8rem;font-size:.65rem;font-weight:600}.coming-soon-badge .title{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.35}.course-card.coming-soon .course-content{opacity:.85}.course-card.coming-soon .course-price{letter-spacing:.18em;text-transform:uppercase;color:#8b949e;font-size:.78rem;font-weight:500;font-family:var(--font-inter), sans-serif}.course-card.coming-soon .course-price small{display:none}.course-card.coming-soon .course-link{color:#8b949e}.auth-page{background:#0d1117;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem 4rem;display:flex}.auth-card{background:#161b22;border:1px solid #d4875e2e;border-radius:12px;width:100%;max-width:440px;padding:2.5rem 2rem}.auth-card-wide{max-width:580px}.confirmed-banner{color:#4ade80;background:#2ea0431f;border:1px solid #2ea04366;border-radius:8px;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.95rem}.auth-card h1{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;text-align:center;margin-bottom:1.5rem;font-size:1.6rem;font-weight:700}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form label{font-family:var(--font-inter), sans-serif;color:#c9d1d9;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.auth-form label small{color:#8b949e;font-size:.75rem}.auth-form input,.auth-form select{color:#e8e6e3;font-family:var(--font-inter), sans-serif;background:#0d1117;border:1px solid #e8e6e326;border-radius:6px;padding:.75rem .9rem;font-size:.95rem;transition:border-color .2s}.auth-form input:focus,.auth-form select:focus{border-color:#d4875e;outline:none}.auth-form input:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#fca5a5;background:#f871711a;border:1px solid #f8717159;border-radius:6px;padding:.75rem 1rem;font-size:.85rem}.auth-success{text-align:center}.auth-success h2{font-family:var(--font-poppins), sans-serif;color:#34d399;margin-bottom:.8rem;font-size:1.4rem}.auth-success-inline{color:#34d399;font-size:.85rem}.auth-divider{color:#8b949e;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8e6e326;flex:1;height:1px}.auth-footer-link{text-align:center;color:#8b949e;margin-top:1.5rem;font-size:.85rem}.auth-footer-link a{color:#d4875e;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-links{text-align:center;margin-top:.5rem;font-size:.8rem}.auth-links a{color:#8b949e;text-decoration:none}.auth-links a:hover{color:#d4875e}.auth-form>.btn-primary{align-self:center;width:auto;min-width:160px;padding:.7rem 2rem;font-size:.85rem}.catalog-promo-banner{color:#fff;text-align:center;max-width:1100px;font-family:var(--font-poppins), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#d4875e 0%,#c46d3e 100%);border-radius:8px;margin:0 auto 2.5rem;padding:1rem 1.5rem;font-size:1.05rem;font-weight:700;box-shadow:0 8px 24px #d4875e40}.discount-badge{z-index:3;color:#fff;font-family:var(--font-poppins), sans-serif;letter-spacing:.05em;background:#d4875e;border-radius:4px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0006}.discount-badge-inline{color:#fff;font-family:var(--font-poppins), sans-serif;letter-spacing:.04em;white-space:nowrap;background:#d4875e;border-radius:4px;padding:.22rem .55rem;font-size:.68rem;font-weight:700;line-height:1.3}.course-card .course-image .course-tag{left:auto;right:12px}.btn-google{color:#1f1f1f;width:100%;font-family:var(--font-inter), sans-serif;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:500;transition:background .2s;display:inline-flex}.btn-google:hover{background:#f5f5f5}.user-menu{position:relative}.user-menu-trigger{color:#f9fafb;font-family:var(--font-inter), sans-serif;letter-spacing:.05em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;max-width:160px;padding:.4rem .9rem;font-size:.78rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;overflow:hidden}@media (max-width:540px){.user-menu-trigger{max-width:90px;padding:.4rem .6rem;font-size:.72rem}#header{padding:.4rem 1rem}.logo img{height:48px}.header-actions{gap:.5rem}}.user-menu-trigger:hover{color:#d4875e;background:#ffffff24;border-color:#d4875e8f}.user-menu-dropdown{z-index:1100;background:#161b22;border:1px solid #d4875e40;border-radius:8px;flex-direction:column;gap:.2rem;min-width:180px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-menu-dropdown a,.user-menu-signout{color:#e8e6e3;font-family:var(--font-inter), sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.6rem .9rem;font-size:.85rem;text-decoration:none;display:block}.user-menu-dropdown a:hover,.user-menu-signout:hover{color:#d4875e;background:#d4875e1a}.header-right{align-items:center;gap:2.5rem;display:flex}@media (max-width:768px){.header-right{gap:0}}.header-actions{align-items:center;gap:.8rem;display:flex}.cart-icon{color:#f9fafb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .7rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}.cart-icon:hover{color:#d4875e;background:#ffffff24;border-color:#d4875e8f}.cart-icon-badge{color:#fff;font-family:var(--font-poppins), sans-serif;background:#d4875e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.cart-overlay{z-index:1200;background:#0000008c;animation:.18s ease-out cart-fade-in;position:fixed;inset:0}.cart-drawer{z-index:1201;background:#161b22;border-left:1px solid #d4875e40;flex-direction:column;gap:1.25rem;width:100%;max-width:400px;padding:1.5rem;animation:.22s ease-out cart-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes cart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cart-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-header{border-bottom:1px solid #e8e6e31a;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.cart-drawer-header h2{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;font-size:1.2rem;font-weight:700}.cart-drawer-close{color:#8b949e;cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:1.2rem}.cart-drawer-close:hover{color:#e8e6e3}.cart-empty{text-align:center;color:#8b949e;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;font-size:.9rem;display:flex}.cart-items{flex-direction:column;flex:1;gap:.8rem;display:flex}.cart-item{background:#0d1117;border-radius:6px;grid-template-columns:64px 1fr auto;align-items:center;gap:.8rem;padding:.7rem;display:grid}.cart-item-thumb{background:#1f242b;border-radius:4px;width:64px;height:64px;position:relative;overflow:hidden}.cart-item-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cart-item-title{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;font-size:.85rem;font-weight:600;line-height:1.25}.cart-item-price{font-family:var(--font-inter), sans-serif;color:#d4875e;font-size:.85rem;font-weight:600}.cart-item-price small{color:#8b949e;margin-left:.2rem;font-size:.7rem}.cart-item-remove{color:#8b949e;cursor:pointer;background:0 0;border:none;padding:.3rem .5rem;font-size:1rem}.cart-item-remove:hover{color:#f87171}.cart-total{font-family:var(--font-poppins), sans-serif;color:#c9d1d9;border-top:1px solid #e8e6e31a;justify-content:space-between;align-items:baseline;padding-top:1rem;display:flex}.cart-total-amount{color:#e8e6e3;font-size:1.2rem;font-weight:700}.cart-total-amount small{color:#8b949e;margin-left:.2rem;font-size:.75rem}.cart-checkout-btn{text-align:center;align-self:stretch;text-decoration:none}.cart-toast{color:#e8e6e3;font-family:var(--font-inter), sans-serif;z-index:1300;background:#161b22;border:1px solid #d4875e66;border-radius:8px;padding:.8rem 1.5rem;font-size:.85rem;animation:.18s ease-out cart-fade-in;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.add-to-cart-btn{letter-spacing:.16em;margin-top:1rem;padding:.75rem 1.4rem;font-size:.72rem}.app-shell{background:#0d1117;grid-template-columns:240px 1fr;gap:0;min-height:100vh;padding-top:1.25rem;display:grid}.app-shell.has-sidebar-extra{grid-template-columns:360px 1fr}.app-sidebar{border-right:1px solid #e8e6e314;align-self:start;max-height:calc(100vh - 2.5rem);padding:0 1.5rem 2rem 2rem;position:sticky;top:1.25rem;overflow-y:auto}.app-sidebar-toggle{cursor:pointer;width:100%;font:inherit;background:#d4875e;border:1px solid #d4875e8c;border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.72rem 1rem;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #d4875e2e}.app-sidebar-title{font-family:var(--font-poppins), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#0d1117;font-size:.75rem;font-weight:700}.app-sidebar-toggle:hover{background:#e09a72;transform:translateY(-1px);box-shadow:0 12px 28px #d4875e42}.app-sidebar-toggle:hover .app-sidebar-title{color:#0d1117}.app-sidebar-chevron{color:#0d1117;font-size:.7rem;transition:transform .2s}.app-sidebar-toggle:not(.is-open) .app-sidebar-chevron{transform:rotate(-90deg)}.app-sidebar-extra{border-top:1px solid #e8e6e314;margin-top:1.25rem;padding-top:1.25rem}.app-sidebar-nav{background:#161b22;border:1px solid #e8e6e314;border-radius:10px;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;padding:.55rem;display:flex}.app-sidebar-link{color:#e8e6e3;font-size:.9rem;font-family:var(--font-inter), sans-serif;background:#e8e6e309;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.68rem .8rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.app-sidebar-link:hover{color:#fff;background:#e8e6e312}.app-sidebar-link.is-active{color:#fff;background:#d4875e29;border-left-color:#d4875e}.app-sidebar-icon{opacity:.55;color:currentColor;font-size:.5rem}.app-main{max-width:720px;padding:0 2.5rem 4rem}@media (max-width:768px){.app-shell,.app-shell.has-sidebar-extra{grid-template-columns:1fr;padding-top:1rem}.app-shell.has-sidebar-extra .app-main{order:1}.app-shell.has-sidebar-extra .app-sidebar{order:2}.app-sidebar{border-bottom:1px solid #e8e6e314;border-right:none;max-height:none;padding:0 1.5rem 1rem;position:static;overflow-y:visible}.app-sidebar-nav{flex-flow:wrap;gap:.5rem}.app-sidebar-link{border-bottom:2px solid #0000;border-left:none}.app-sidebar-link.is-active{border-bottom-color:#ff6b00;border-left:none}.app-main{padding:0 1.25rem 3rem}}.perfil-section{background:#161b22;border:1px solid #e8e6e314;border-radius:10px;margin-bottom:1.5rem;padding:1.75rem 1.75rem 1.5rem;scroll-margin-top:7rem}.perfil-section-header{border-bottom:1px solid #e8e6e30f;margin-bottom:1.5rem;padding-bottom:1rem}.perfil-section-header h2{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;margin:0 0 .3rem;font-size:1.15rem;font-weight:600}.perfil-section-header p{color:#8b949e;margin:0;font-size:.85rem}.perfil-form{flex-direction:column;gap:1.15rem;display:flex}.perfil-section-actions{border-top:1px solid #e8e6e30d;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.perfil-subsection{border-top:1px solid #e8e6e30f;padding:1.5rem 0}.perfil-subsection:first-of-type{border-top:none;padding-top:.5rem}.perfil-subsection-header{margin-bottom:1.25rem}.perfil-subsection-header h3{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;letter-spacing:.01em;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.perfil-subsection-header p{color:#8b949e;margin:0;font-size:.82rem}.perfil-subsection-actions{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.perfil-empty-state{text-align:center;color:#8b949e;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1rem;display:flex}.perfil-info-block{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.perfil-info-row{border-bottom:1px dashed #e8e6e30d;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.perfil-info-label{color:#8b949e;font-size:.85rem;font-family:var(--font-inter), sans-serif}.perfil-info-value{color:#e8e6e3;font-size:.95rem;font-family:var(--font-inter), sans-serif}.field{flex-direction:column;gap:.4rem;display:flex}.field-label{font-family:var(--font-inter), sans-serif;color:#c9d1d9;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.field-hint{color:#6b7280;font-size:.7rem;font-style:italic;font-weight:400}.field-input{color:#e8e6e3;width:100%;font-family:var(--font-inter), sans-serif;background:#0d1117;border:1px solid #e8e6e31f;border-radius:6px;padding:.7rem .9rem;font-size:.95rem;transition:border-color .15s,background .15s,box-shadow .15s}.field-input::placeholder{color:#4b5563}.field-input:focus{border-color:#ff6b00;outline:none;box-shadow:0 0 0 3px #ff6b001f}.field-input:hover:not(:focus):not(.is-disabled){border-color:#e8e6e338}.field-input.is-disabled,.field-input:disabled{color:#6b7280;cursor:not-allowed;background:#0a0d12;border-color:#e8e6e30f}.field-input.has-error{border-color:#f8717180}.field-input.has-error:focus{box-shadow:0 0 0 3px #f8717126}.field-error{color:#fca5a5;background:#f871711a;border:1px solid #f8717159;border-radius:6px;padding:.7rem .9rem;font-size:.85rem}.field-success{color:#4ade80;background:#2ea04314;border:1px solid #2ea0434d;border-radius:6px;padding:.7rem .9rem;font-size:.85rem}.field-inline-error{color:#fca5a5;font-size:.75rem;font-family:var(--font-inter), sans-serif}.mis-cursos-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.mis-cursos-item{background:#ffffff05;border:1px solid #e8e6e314;border-radius:6px;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.mis-cursos-item:hover{background:#ffffff0a;border-color:#d4875e59}.mis-cursos-cover{object-fit:cover;border-radius:4px;flex-shrink:0;width:64px;height:64px}.mis-cursos-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.mis-cursos-info h3{color:#e8e6e3;margin:0;font-size:.95rem;font-weight:600}.mis-cursos-info .muted{color:#8b949e;margin:0;font-size:.75rem}.mis-cursos-info .btn{letter-spacing:.14em;align-self:flex-start;margin-top:.35rem;padding:.45rem .9rem;font-size:.68rem}@media (max-width:600px){.mis-cursos-item{gap:.75rem;padding:.7rem}.mis-cursos-cover{width:52px;height:52px}.mis-cursos-info h3{font-size:.88rem}}.support-form{flex-direction:column;gap:1.25rem;max-width:560px;display:flex}.support-field{flex-direction:column;gap:.4rem;display:flex}.support-field label{color:#c9d1d9;letter-spacing:.04em;font-size:.78rem;font-weight:600}.support-field input,.support-field textarea{color:#e8e6e3;font-family:var(--font-inter), sans-serif;background:#0d1117b3;border:1px solid #e8e6e31f;border-radius:4px;padding:.75rem .85rem;font-size:.92rem;line-height:1.5;transition:border-color .15s}.support-field input:disabled{color:#8b949e;cursor:not-allowed}.support-field textarea{resize:vertical;min-height:140px}.support-field textarea:focus,.support-field input:focus{border-color:#d4875e;outline:none}.support-feedback-ok{color:#7ee2a8;margin:0;font-size:.88rem}.support-feedback-err{color:#fca5a5;margin:0;font-size:.88rem}.support-submit{letter-spacing:.16em;align-self:flex-start;padding:.7rem 1.4rem;font-size:.72rem}.price-with-discount{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:inline-flex}.price-original{color:#8b949e;font-size:.85em;font-weight:400;text-decoration:line-through}.price-current{color:#d4875e;font-weight:700}.price-badge{color:#0d1117;letter-spacing:.08em;background:#d4875e;border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.course-hero-price,.course-hero .hero-cta-group{width:min(100%,440px)}.course-hero-price{background:#161b22b8;border:1px solid #e8e6e314;border-bottom:0;border-radius:14px 14px 0 0;margin-top:.35rem;padding:1rem 1.1rem .85rem;font-size:1.35rem}.course-hero-price .price-with-discount{align-items:center;gap:.75rem;display:flex}.course-hero-price .price-original{font-size:.95rem;line-height:1}.course-hero-price .price-current{letter-spacing:-.02em;line-height:1}.course-hero-price .price-badge{color:#0d1117;white-space:nowrap;border-radius:999px;margin-left:0;padding:.28rem .55rem;font-size:.72rem}.course-hero .hero-cta-group{background:#161b22b8;border:1px solid #e8e6e314;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr);gap:.75rem;margin-top:0;padding:0 1.1rem 1.1rem;display:grid}.course-hero .hero-cta-group .btn,.course-hero .hero-cta-group button{white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;width:100%;height:48px;min-height:48px;margin:0;padding:0 1rem}@media (max-width:560px){.course-hero-price,.course-hero .hero-cta-group{width:100%}.course-hero-price{padding:.9rem 1rem .75rem;font-size:1.18rem}.course-hero-price .price-with-discount{gap:.55rem}.course-hero-price .price-original{font-size:.82rem}.course-hero-price .price-badge{padding:.22rem .45rem;font-size:.65rem}.course-hero .hero-cta-group{grid-template-columns:1fr;padding:0 1rem 1rem}}.course-price .price-original{color:#8b949e;margin-right:.4em;font-size:.82em;text-decoration:line-through}.course-price .price-current{color:inherit;font-weight:inherit}.classroom-shell{flex-direction:column;gap:1.5rem;display:flex}.classroom-header,.classroom-player-card,.classroom-curriculum,.classroom-empty-state{background:#161b22;border:1px solid #e8e6e314;border-radius:10px;padding:1.5rem}.classroom-header h2,.classroom-player-header h3,.classroom-section-heading h3,.classroom-empty-state h3{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;margin:0}.classroom-header h2{margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.classroom-header p:not(.classroom-kicker){color:#8b949e;margin:0;font-size:.92rem;line-height:1.65}.classroom-section-heading p{color:#8b949e;margin:.35rem 0 0;font-size:.86rem}.classroom-kicker{color:#d4875e;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.classroom-back-link{color:#8b949e;margin-bottom:1rem;font-size:.82rem;text-decoration:none;display:inline-flex}.classroom-back-link:hover{color:#d4875e}.classroom-player-card{flex-direction:column;gap:1rem;display:flex}.classroom-player-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.classroom-duration{color:#8b949e;white-space:nowrap;border:1px solid #e8e6e31f;border-radius:999px;padding:.25rem .65rem;font-size:.75rem}.classroom-lesson-description{color:#aeb6c2;max-width:720px;margin:.55rem 0 0;font-size:.92rem;line-height:1.65}.classroom-video-frame{aspect-ratio:16/9;background:#0a0e13;border:1px solid #e8e6e314;border-radius:10px;width:100%;position:relative;overflow:hidden}.classroom-video-frame iframe,.classroom-video-state{border:0;width:100%;height:100%;position:absolute;inset:0}.classroom-video-state{color:#8b949e;text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex}.classroom-video-state.is-error{color:#fca5a5}.classroom-player-actions{border-top:1px solid #e8e6e314;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.classroom-player-actions p{color:#8b949e;margin:0;font-size:.86rem}.classroom-player-actions .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.classroom-nav{border-top:1px solid #e8e6e314;justify-content:space-between;gap:.75rem;padding-top:1rem;display:flex}.classroom-nav-btn{letter-spacing:.12em;padding:.7rem 1.2rem;font-size:.72rem}.classroom-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.classroom-curriculum{flex-direction:column;gap:1rem;display:flex}.classroom-section-heading{border-bottom:1px solid #e8e6e30f;padding-bottom:.85rem}.classroom-module{background:#ffffff06;border:1px solid #e8e6e312;border-left:2px solid #d4875e73;border-radius:4px;width:100%;padding:.85rem 1rem}.classroom-module-header{align-items:center;gap:.8rem;margin-bottom:.75rem;display:flex}.classroom-module-header span{color:#d4875e;font-family:var(--font-poppins), sans-serif;font-style:italic}.classroom-module-header h4{color:#e8e6e3;margin:0;font-size:.95rem;line-height:1.35}.classroom-lessons-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.classroom-lesson-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#0d11178c;border:1px solid #e8e6e30d;border-radius:4px;align-items:center;gap:.8rem;padding:.64rem .78rem;transition:border-color .15s,background .15s;display:flex}.classroom-lesson-row:hover{background:#d4875e0d;border-color:#d4875e59}.classroom-lesson-row.is-active{background:#d4875e17;border-color:#d4875e8c}.classroom-lesson-row>span{color:#d4875e;background:#d4875e14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.classroom-lesson-row>span.is-complete{color:#4ade80;background:#4ade801a}.classroom-lesson-row strong,.classroom-lesson-row small{display:block}.classroom-lesson-row strong{color:#e8e6e3;font-size:.9rem}.classroom-lesson-row small{color:#8b949e;margin-top:.15rem;font-size:.73rem}.classroom-empty-state{color:#8b949e;text-align:center}@media (min-width:1100px){.app-main:has(.classroom-shell){max-width:1040px}}@media (max-width:720px){.classroom-player-header,.classroom-player-actions{flex-direction:column;align-items:flex-start}}.classroom-curriculum-top{border-bottom:1px solid #e8e6e30f;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.85rem;display:flex}.classroom-curriculum-top .classroom-section-heading{border-bottom:none;padding-bottom:0}.classroom-reset-btn{font:inherit;color:#8b949e;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8rem;text-decoration:underline;transition:color .15s}.classroom-reset-btn:hover:not(:disabled){color:#d4875e}.classroom-reset-btn:disabled{opacity:.5;cursor:progress}.classroom-lesson-row.is-locked{opacity:.45;cursor:not-allowed}.classroom-lesson-row.is-locked:hover{background:#0d11178c;border-color:#e8e6e30d}.classroom-lesson-row.is-locked>span{color:#8b949e;background:#8b949e1a}.app-sidebar-extra .classroom-curriculum{gap:.85rem}.app-sidebar-extra .classroom-curriculum-top{flex-wrap:wrap;gap:.5rem}.app-sidebar-extra .classroom-section-heading h3{font-size:1.05rem}.app-sidebar-extra .classroom-module{padding:.8rem}.app-sidebar-extra .classroom-lesson-row{gap:.6rem;padding:.55rem .6rem}.app-sidebar-extra .classroom-lesson-row>span{width:24px;height:24px;font-size:.78rem}.app-sidebar-extra .classroom-lesson-row strong{font-size:.82rem}.terms-page{color:#e8e6e3;max-width:800px;margin:0 auto;padding:3rem 2rem 5rem}.terms-page .terms-header{border-bottom:1px solid #d4875e2e;margin-bottom:2.6rem;padding-bottom:1.8rem}.terms-page .kicker{letter-spacing:.4em;text-transform:uppercase;color:#d4875e;align-items:center;gap:1rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:500;display:flex}.terms-page .kicker:before{content:"";background:#d4875e;width:30px;height:1px}.terms-page h1{font-family:var(--font-poppins), sans-serif;letter-spacing:-.015em;color:#e8e6e3;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.08}.terms-page .terms-updated{color:#8b949e;font-size:.85rem}.terms-page section{margin-top:2.4rem}.terms-page h2{font-family:var(--font-poppins), sans-serif;color:#e8e6e3;margin-bottom:1rem;font-size:1.3rem;font-weight:600;line-height:1.3}.terms-page h2 span{color:#d4875e;margin-right:.6rem}.terms-page p{color:#b8bdc4;margin-bottom:1rem;font-size:1rem;line-height:1.75}.terms-page p:last-child{margin-bottom:0}.terms-page ul{margin:0 0 1rem;padding:0;list-style:none}.terms-page li{color:#b8bdc4;margin-bottom:.6rem;padding-left:1.4rem;font-size:1rem;line-height:1.7;position:relative}.terms-page li:before{content:"";background:#d4875e;border-radius:50%;width:6px;height:6px;position:absolute;top:.7rem;left:0}.terms-page a{color:#d4875e;border-bottom:1px solid #d4875e66;text-decoration:none;transition:border-color .2s}.terms-page a:hover{border-color:#d4875e}.terms-page strong{color:#e8e6e3;font-weight:600}.terms-page .terms-callout{background:#d4875e12;border:1px solid #d4875e47;border-left:3px solid #d4875e;border-radius:4px;margin:1.4rem 0;padding:1.3rem 1.5rem}.terms-page .terms-callout p{margin-bottom:0}@media (max-width:640px){.terms-page{padding:2.2rem 1.2rem 4rem}.terms-page h2{font-size:1.15rem}}
