@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_ecd51f2a-module__nOKuzG__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_ecd51f2a-module__nOKuzG__variable{--font-inter:"Noto Sans","Noto Sans Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.p.6e8c23fe.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_40de1780-module__ioA2ga__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_40de1780-module__ioA2ga__variable{--font-poppins:"Noto Sans","Noto Sans Fallback"}
:root{--ink:#111;--ink-muted:#555;--paper:#fdfcf9;--paper-2:#fff;--surface:#f6f4f1;--brand:#1f4bd8;--line:#e7e2da;--accent:#1f4bd8;--accent-dark:#1638a8;--accent-soft:#e8eefc;--success:#0f8a5f;--shadow:0 10px 30px #11111114;--shadow-soft:0 6px 20px #1111110f;--radius:14px}[data-theme=dark]{--ink:#e8ecf1;--ink-muted:#b2bdcb;--paper:#0f141b;--paper-2:#151b23;--surface:#121820;--brand:#6f95ff;--line:#27303d;--accent:#6f95ff;--accent-dark:#5c83f0;--accent-soft:#1e2f53;--success:#43c491;--shadow:0 12px 28px #00000059;--shadow-soft:0 8px 20px #00000047}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),sans-serif;line-height:1.6;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}img,svg{display:block}.container{max-width:1120px;margin:0 auto;padding:0 20px}.section{padding:96px 0}.section--tint{background:#f6f4f1}.section__header{text-align:center;margin-bottom:48px}.section__title{font-family:var(--font-poppins),serif;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,3vw,40px);font-weight:700}.section__lead{color:var(--ink-muted);font-size:18px}.btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px #1f4bd840}.btn--primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn--ghost{border:1px solid var(--line);background:var(--paper-2);color:var(--ink)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--light{color:var(--accent);background:#fff}.btn--light:hover{background:#f1f4ff}.theme-toggle{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle svg{flex-shrink:0}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcf9e6;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.nav--scrolled{border-color:var(--line);box-shadow:var(--shadow-soft)}.nav__inner{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{font-family:var(--font-poppins),serif;letter-spacing:.02em;font-size:22px;font-weight:700}.logo__accent{color:var(--accent)}.nav__links{align-items:center;gap:28px;display:flex}.nav__tools{align-items:center;gap:12px;display:flex}.nav__auth{padding:10px 16px}.nav__actions{align-items:center;gap:10px;display:flex}.nav__icon-link{border:1px solid var(--line);background:var(--paper-2);width:36px;height:36px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.nav__icon-link:hover{border-color:var(--accent);color:var(--accent)}.nav__link{color:var(--ink-muted);font-weight:500}.nav__link:hover{color:var(--ink)}.nav__toggle{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:6px;display:none}.nav__mobile{border-top:1px solid var(--line);background:var(--paper-2);display:none}.nav__mobile-inner{gap:10px;padding:16px 20px 20px;display:grid}.nav__mobile-link{color:var(--ink-muted);padding:10px 0}.nav__mobile-link:hover{color:var(--ink)}.nav__mobile-link--with-icon{align-items:center;gap:8px;display:inline-flex}.theme-toggle--mobile{width:fit-content}.hero{background:linear-gradient(#fbfaf6 0%,#fff 60%);padding:120px 0 80px;position:relative;overflow:hidden}[data-theme=dark] .hero{background:linear-gradient(#111925 0%,#0f141b 60%)}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__bg-shape{filter:blur(2px);opacity:.7;border-radius:999px;position:absolute}.hero__bg-shape--one{background:radial-gradient(circle,#1f4bd82e,#1f4bd800);width:360px;height:360px;top:-120px;right:-80px}.hero__bg-shape--two{background:radial-gradient(circle,#10b9812e,#10b98100);width:420px;height:420px;bottom:-160px;left:-120px}.hero__bg-shape--three{background:radial-gradient(circle,#f59e0b38,#f59e0b00);width:220px;height:220px;top:120px;left:35%}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero__copy{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.hero__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.hero__headline{font-family:var(--font-poppins),serif;letter-spacing:-.02em;font-size:clamp(36px,5vw,60px);line-height:1.05}.hero__headline span{color:var(--accent)}.hero__sub{color:var(--ink-muted);max-width:520px;font-size:18px}.hero__points{color:var(--ink-muted);gap:8px;font-size:15px;display:grid}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.hero__trust{color:var(--ink-muted);letter-spacing:.02em;font-size:13px}.hero__visual-new{z-index:1;position:relative}.hero__panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:24px;gap:18px;padding:28px;display:grid}.hero__panel-top{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hero__chip{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:6px 12px;font-size:12px}.hero__chip--accent{color:var(--accent);background:var(--accent-soft);border-color:#1f4bd84d}.hero__panel-title{font-family:var(--font-poppins),serif;font-size:20px;font-weight:600}.hero__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero__panel-card{border:1px solid var(--line);color:var(--ink-muted);background:#fff;border-radius:14px;padding:12px;font-size:13px}.hero__panel-note{color:var(--ink-muted);font-size:12px}.hero__mesh{z-index:-1;background:radial-gradient(circle at 20% 20%,#1f4bd81a,#0000 45%),radial-gradient(circle at 80% 0,#10b9811f,#0000 50%),radial-gradient(circle at 100% 80%,#f59e0b24,#0000 55%);border-radius:24px;position:absolute;inset:-20px}.hero__badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero__title{font-family:var(--font-poppins),serif;letter-spacing:-.02em;font-size:clamp(36px,5vw,58px);line-height:1.1}.hero__title-accent{color:var(--accent)}.hero__title-accent--secondary{color:var(--success)}.hero__lead{color:var(--ink-muted);max-width:520px;font-size:18px}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.hero__proof{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;font-size:14px;display:flex}.hero__avatars{align-items:center;display:flex}.hero__avatar{background:linear-gradient(135deg,var(--accent),var(--success));border:2px solid #fff;border-radius:50%;width:38px;height:38px;margin-left:-10px}.hero__avatar:first-child{margin-left:0}.hero__rating{align-items:center;gap:10px;display:flex}.hero__visual{position:relative}.hero__orb{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:radial-gradient(circle at top,#fff 0%,#f2f5ff 65%,#fff 100%);border-radius:24px;gap:14px;padding:36px;display:grid;position:relative;overflow:hidden}.hero__orb-glow{filter:blur(2px);background:radial-gradient(circle,#1f4bd840,#1f4bd800);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.hero__orb-label{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.hero__orb-words{font-family:var(--font-poppins),serif;color:var(--ink);height:28px;font-size:24px;font-weight:600;overflow:hidden}.hero__orb-words span{height:28px;display:block}.hero__orb-hint{color:var(--ink-muted);font-size:12px}.hero__orb:hover .hero__orb-words{animation:4s infinite orb-words}@keyframes orb-words{0%{transform:translateY(0)}20%{transform:translateY(-28px)}40%{transform:translateY(-56px)}60%{transform:translateY(-84px)}80%{transform:translateY(-112px)}to{transform:translateY(0)}}.hero__float{box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex;position:absolute}.hero__float--left{top:-16px;left:-16px}.hero__float--right{bottom:-16px;right:-16px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:24px}.feature-card__title{font-family:var(--font-poppins),serif;margin:10px 0 8px;font-weight:600}.feature-card__text{color:var(--ink-muted)}.feature-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.stats-callout{border:1px solid var(--line);text-align:center;background:#f4f3f0;border-radius:18px;margin-top:40px;padding:28px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.stat__value{color:var(--accent);font-size:28px;font-weight:700}.stat__label{color:var(--ink-muted);font-size:14px}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.testimonial-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:24px}.testimonial-card__text{color:var(--ink-muted);margin-bottom:18px;font-style:italic}.testimonial-card__author{align-items:center;gap:12px;display:flex}.testimonial-card__avatar{background:linear-gradient(135deg,var(--accent),var(--success));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rating{color:#f6b93b;gap:4px;margin-bottom:12px;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pricing-card{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;padding:28px;position:relative}.pricing-card--featured{border:2px solid var(--accent);transform:translateY(-4px);box-shadow:0 20px 40px #1f4bd833}.pricing-badge{background:var(--accent);color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-price{align-items:baseline;gap:6px;margin:12px 0 20px;display:flex}.pricing-price__value{font-size:34px;font-weight:700}.pricing-list{gap:10px;margin:18px 0 24px;display:grid}.pricing-list__item{color:var(--ink-muted);gap:10px;display:flex}.pricing-list__icon{color:var(--success)}.faq-list{gap:12px;display:grid}.faq-item{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-button{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-weight:600;display:flex}.faq-answer{color:var(--ink-muted);padding:0 20px 18px}.cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1f4bd8 0%,#1ea97a 100%);padding:80px 0}.cta__lead{color:#ffffffd9;margin:12px 0 24px;font-size:18px}.cta__badges{color:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;font-size:14px;display:flex}.course{background:#fff}.course-hero{background:linear-gradient(#fbfaf6 0%,#fff 65%);padding:120px 0 80px}[data-theme=dark] .course-hero,[data-theme=dark] .auth__hero,[data-theme=dark] .dashboard__hero,[data-theme=dark] .courses-hero,[data-theme=dark] .course-detail__hero{background:linear-gradient(#111925 0%,#0f141b 65%)}.course-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.course-hero__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.course-hero__title{font-family:var(--font-poppins),serif;margin:12px 0;font-size:clamp(34px,4.6vw,54px);line-height:1.1}.course-hero__lead{color:var(--ink-muted);max-width:520px;font-size:18px}.course-hero__meta{color:var(--ink-muted);flex-wrap:wrap;gap:10px;margin-top:16px;font-size:14px;display:flex}.course-hero__actions{gap:14px;margin-top:24px;display:flex}.course-hero__card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:28px}.course-hero__card-title{font-family:var(--font-poppins),serif;margin-bottom:14px;font-size:20px;font-weight:600}.course-hero__list{color:var(--ink-muted);gap:10px;font-size:15px;display:grid}.course-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.course-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;gap:12px;padding:22px;display:grid}.course-card__title{font-weight:600}.course-card__meta{color:var(--ink-muted);font-size:13px}.course-card__text{color:var(--ink-muted);font-size:14px}.course-card__action{background:var(--accent-soft);color:var(--accent);border:none;border-radius:999px;width:fit-content;padding:8px 14px;font-weight:600}.course-outcomes{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.course-outcomes__list{color:var(--ink-muted);gap:10px;font-size:15px;display:grid}.auth{background:#fff}.auth__hero{background:linear-gradient(#fbfaf6 0%,#fff 65%);padding:120px 0 80px}.auth__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.auth__intro{gap:16px;display:grid}.auth__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.auth__title{font-family:var(--font-poppins),serif;font-size:clamp(32px,4vw,46px)}.auth__lead{color:var(--ink-muted);font-size:16px}.auth__note{color:var(--ink-muted);font-size:14px}.auth__panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:20px;padding:24px;display:grid}.auth__tabs{gap:12px;display:flex}.auth__tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.auth__tab--active{background:var(--accent-soft);color:var(--accent);border-color:#1f4bd84d}.auth__section{gap:12px;display:grid}.auth__section-title{font-weight:600}.auth__form{gap:10px;display:grid}.auth__label{font-size:13px;font-weight:600}.auth__input{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px}.auth__hint{color:var(--ink-muted);font-size:12px}.auth__message{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;font-size:13px}.auth__message--error{color:#b91c1c;background:#fef2f2;border-color:#dc26264d}.auth__message--success{color:var(--success);background:#ecfdf5;border-color:#10b9814d}.auth__divider{background:var(--line);height:1px}.dashboard{background:#fff}.dashboard__hero{background:linear-gradient(#fbfaf6 0%,#fff 65%);padding:90px 0 50px}.dashboard__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard__actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.dashboard__title{font-family:var(--font-poppins),serif;margin-top:10px;font-size:clamp(30px,4vw,42px)}.dashboard__lead{color:var(--ink-muted);max-width:520px;font-size:16px}.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dashboard__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.dashboard__sidebar{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow-soft);border-radius:16px;gap:8px;padding:16px;display:grid;position:sticky;top:90px}.dashboard__sidebar-title{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);font-size:12px;font-weight:700}.dashboard__sidebar-title--space{margin-top:12px}.dashboard__sidebar-link{color:var(--ink-muted);border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:14px}.dashboard__sidebar-link-btn{text-align:left;cursor:pointer;background:0 0;width:100%}.dashboard__sidebar-link:hover{border-color:var(--line);color:var(--ink);background:var(--surface)}.dashboard__sidebar-link--active{border-color:var(--line);color:var(--ink);background:var(--surface);font-weight:600}.dashboard__card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.dashboard__card-title{font-weight:600}.dashboard__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard__profile{align-items:center;gap:16px;display:flex}.dashboard__avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:600;display:grid}.dashboard__name{font-weight:600}.dashboard__meta{color:var(--ink-muted);font-size:13px}.dashboard__link{color:var(--accent);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-weight:600}.dashboard__course,.dashboard__order{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.dashboard__course:first-of-type,.dashboard__order:first-of-type{border-top:none;padding-top:0}.dashboard__course-title,.dashboard__order-title{font-weight:600}.dashboard__stats{grid-column:span 2}.dashboard__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard__stats-grid--enhanced{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard__stat-value{color:var(--accent);font-size:24px;font-weight:700}.dashboard__loading{color:var(--ink-muted);padding:120px 0 40px}.dashboard__error{background:#dc262614;border:1px solid #dc262659;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:13px}.dashboard__empty-row{color:var(--ink-muted);font-size:14px}.dashboard__empty-row a{color:var(--accent);font-weight:600}.dashboard__course--stack{gap:10px;display:grid}.dashboard__course-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard__progress-track{background:var(--accent-soft);border-radius:999px;height:8px;overflow:hidden}.dashboard__progress-fill{background:linear-gradient(90deg,var(--accent),var(--success));border-radius:999px;height:100%}.dashboard__badge{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.dashboard__badge--paid{color:var(--success);background:#10b98124}.dashboard__badge--pending{color:#c66a07;background:#f59e0b29}.dashboard__badge--refunded{color:#d14343;background:#ef444424}.dashboard__goal-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard__goal-value{color:var(--accent);font-size:30px;font-weight:700}.dashboard__quick-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dashboard__stats-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard__stats-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px}.dashboard__stats-subtitle{margin-bottom:10px;font-size:15px;font-weight:700}.dashboard__stats-list{gap:8px;display:grid}.dashboard__stats-row{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.dashboard__stats-row strong{color:var(--ink)}.dashboard__chart-donut-wrap{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard__donut{border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.dashboard__donut-center{border:1px solid var(--line);width:72px;height:72px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.dashboard__chart-legend{color:var(--ink-muted);gap:8px;font-size:13px;display:grid}.dashboard__legend-item{align-items:center;gap:8px;display:flex}.dashboard__legend-dot{border-radius:50%;width:10px;height:10px}.dashboard__legend-dot--complete{background:var(--success)}.dashboard__legend-dot--progress{background:var(--accent)}.dashboard__legend-dot--not-started{background:#d7dbe4}.dashboard__bars{gap:10px;display:grid}.dashboard__bar-row{grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.dashboard__bar-label{color:var(--ink-muted);font-size:12px}.dashboard__bar-track{background:#e6ebf4;border-radius:999px;height:8px;overflow:hidden}.dashboard__bar-fill{background:linear-gradient(90deg,var(--accent),var(--success));border-radius:999px;height:100%}.dashboard__bar-meta{text-align:right;color:var(--ink);font-size:12px;font-weight:600}.dashboard__stats-course{gap:6px;display:grid}.dashboard__activity-list{gap:12px;display:grid}.dashboard__activity{align-items:flex-start;gap:10px;display:flex}.dashboard__activity-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.dashboard__activity-label{font-size:14px;font-weight:600}.dashboard-modal{z-index:120;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-modal__backdrop{background:#0f172a94;position:absolute;inset:0}.dashboard-modal__panel{background:var(--paper-2);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);border-radius:16px;padding:24px;position:relative}.dashboard-modal__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-modal__header h3{font-size:22px;font-weight:700}.dashboard-modal__close{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1}.dashboard-modal__form{gap:12px;display:grid}.dashboard-modal__field{gap:6px;display:grid}.dashboard-modal__field span{color:var(--ink-muted);font-size:14px}.dashboard-modal__field input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.dashboard-modal__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.dashboard-modal__error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:14px}.dashboard-modal__success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;font-size:14px}.courses{background:#fff}.courses-hero{background:linear-gradient(#fbfaf6 0%,#fff 65%);padding:120px 0 60px}.courses-hero__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.courses-hero__title{font-family:var(--font-poppins),serif;margin:12px 0;font-size:clamp(32px,4.4vw,50px)}.courses-hero__lead{color:var(--ink-muted);max-width:520px;font-size:16px}.courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.courses-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:inherit;background:#fff;border-radius:18px;display:grid;overflow:hidden}.courses-card__image img{object-fit:cover;width:100%;height:190px}.courses-card__placeholder{height:190px;color:var(--accent);font-weight:700;font-family:var(--font-poppins),serif;letter-spacing:.16em;background:linear-gradient(135deg,#1f4bd829,#10b98129);place-items:center;display:grid}.courses-card__body{gap:10px;padding:18px;display:grid}.courses-card__title{font-weight:600}.courses-card__meta{color:var(--ink-muted);font-size:13px}.courses-card__text{color:var(--ink-muted);font-size:14px}.courses-card__price{color:var(--accent);font-weight:600}.course-detail{background:#fff}.course-detail__hero{background:linear-gradient(#fbfaf6 0%,#fff 65%);padding:120px 0 60px}.course-detail__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.course-detail__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.course-detail__title{font-family:var(--font-poppins),serif;margin:12px 0;font-size:clamp(32px,4.4vw,52px)}.course-detail__lead{color:var(--ink-muted);max-width:520px;font-size:16px}.course-detail__meta{color:var(--ink-muted);gap:10px;margin-top:10px;font-size:14px;display:flex}.course-detail__actions{gap:14px;margin-top:18px;display:flex}.course-detail__image img{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:18px}.course-detail__placeholder{border:1px solid var(--line);height:260px;color:var(--accent);font-weight:700;font-family:var(--font-poppins),serif;letter-spacing:.16em;border-radius:18px;place-items:center;display:grid}.course-detail__content{grid-template-columns:1.1fr .9fr;align-items:start;gap:30px;display:grid}.course-detail__description{color:var(--ink-muted);font-size:15px}.course-detail__sidebar{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid}.course-detail__price{color:var(--accent);font-size:22px;font-weight:700}.course-detail__note{color:var(--ink-muted);font-size:13px}.course-detail__lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-detail__lesson{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink-muted);background:#fff;border-radius:14px;padding:14px;font-size:14px}.course-detail__lesson p{margin-top:6px}.course-outline{flex-direction:column;gap:8px;display:flex}.outline-module{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.outline-module__header{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.outline-module__icon{color:var(--brand);font-size:12px}.outline-module__title{flex:1}.outline-module__count{color:var(--ink-muted);font-size:12px;font-weight:400}.outline-module__lessons{flex-direction:column;gap:4px;padding:4px 18px 14px;display:flex}.outline-module__desc{color:var(--ink-muted);margin-bottom:8px;font-size:13px}.outline-lesson{border-radius:8px}.outline-lesson__header{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.outline-lesson__icon{color:var(--brand);width:14px;font-size:11px}.outline-lesson__title{flex:1}.outline-lesson__topics{flex-direction:column;gap:2px;padding:4px 0 4px 32px;display:flex}.outline-topic{color:var(--ink-muted);align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.outline-topic__bullet{color:var(--brand)}.outline-topic__title{flex:1}.outline-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.outline-badge--video{color:#1a73e8;background:#e8f4fd}.outline-badge--pdf{color:#d93025;background:#fce8e8}.outline-badge--html{color:#188038;background:#e8f5e9}.outline-badge--mixed{color:#e37400;background:#fef3e2}.outline-duration{color:var(--ink-muted);font-size:11px}.outline-empty{color:var(--ink-muted);padding:20px 0;font-size:14px}.video-preview{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:32px;display:grid}.video-player{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#fff 0%,#f3f4f8 100%);border-radius:20px;gap:18px;padding:32px;display:grid}.video-player__badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.video-player__title{font-family:var(--font-poppins),serif;font-size:24px;font-weight:600}.video-player__meta{color:var(--ink-muted);font-size:14px}.video-list{gap:16px;display:grid}.video-item{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.video-item__info p{color:var(--ink-muted);margin-top:6px;font-size:14px}.video-item__duration{border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.lead{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.lead__eyebrow{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.lead__benefits{color:var(--ink-muted);flex-wrap:wrap;gap:12px;margin-top:18px;font-size:14px;display:flex}.lead__form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:16px;padding:28px;display:grid}.lead__row{gap:8px;display:grid}.lead__label{font-size:14px;font-weight:600}.lead__input{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px}.lead__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1f4bd81f}.lead__note{color:var(--ink-muted);font-size:12px}.footer{color:#fff;background:#111;padding:50px 0}.footer__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:28px;display:grid}.footer__title{font-family:var(--font-poppins),serif;margin-bottom:10px;font-weight:600}.footer__link{color:#ffffffb3;margin-bottom:8px;display:block}.footer__link:hover{color:#fff}.footer__bottom{color:#ffffffb3;text-align:center;border-top:1px solid #ffffff1a;padding-top:18px;font-size:13px}@media (max-width:1024px){.hero__grid{grid-template-columns:1fr}.feature-grid,.pricing-grid,.footer__grid{grid-template-columns:repeat(2,1fr)}.video-preview,.lead,.course-hero__grid,.course-outcomes,.auth__grid{grid-template-columns:1fr}.dashboard__top{flex-direction:column;align-items:flex-start}.dashboard__grid,.dashboard__layout{grid-template-columns:1fr}.dashboard__sidebar{white-space:nowrap;gap:8px;padding:10px;display:flex;position:static;overflow-x:auto}.dashboard__sidebar-title{display:none}.dashboard__stats{grid-column:span 1}.dashboard__stats-grid,.dashboard__stats-grid--enhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__stats-panels{grid-template-columns:1fr}.dashboard__chart-donut-wrap{grid-template-columns:1fr;justify-items:start}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail__grid,.course-detail__content,.course-detail__lessons{grid-template-columns:1fr}}@media (max-width:768px){.nav__links{display:none}.nav__toggle{display:inline-flex}.nav__mobile{display:block}.hero{padding-top:100px}.feature-grid,.pricing-grid,.testimonials-grid,.stats-grid{grid-template-columns:1fr}.section{padding:72px 0}}@media (max-width:520px){.hero__actions{flex-direction:column;align-items:stretch}.hero__float{margin-top:12px;position:static}}.course-xp{background:radial-gradient(1200px 380px at 100% -6%,#00c4a724,#0000 70%),radial-gradient(900px 320px at 0 4%,#ffa6001a,#0000 64%),#f8fafc}.course-xp__hero{padding:108px 0 58px}.course-xp__shell{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.course-xp__rail{color:#e7f4ff;background:#0b1d2b;border:1px solid #ffffff14;border-radius:18px;position:sticky;top:92px;overflow:hidden;box-shadow:0 18px 56px #030c1459}.course-xp__cover{aspect-ratio:16/10;background:#123149}.course-xp__cover img{object-fit:cover;width:100%;height:100%}.course-xp__placeholder{height:100%;font-family:var(--font-poppins),serif;color:#ffffffb8;place-items:center;font-size:34px;display:grid}.course-xp__price-box{gap:10px;padding:16px;display:grid}.course-xp__price{font-size:34px;font-weight:700;line-height:1}.course-xp__price-box p{color:#9ac2dd;font-size:13px}.course-xp__main{background:#fff;border:1px solid #dce7ef;border-radius:24px;gap:20px;padding:30px;display:grid;box-shadow:0 16px 40px #0f172a0f}.course-xp__kicker{letter-spacing:.16em;text-transform:uppercase;color:#0f766e;font-size:12px;font-weight:700}.course-xp__title{font-family:var(--font-poppins),serif;color:#0f172a;font-size:clamp(34px,4.7vw,62px);line-height:.98}.course-xp__summary{color:#475569;max-width:68ch;font-size:17px}.course-xp__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.course-xp__metric{background:#f3f7fa;border:1px solid #d9e4ec;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.course-xp__metric span{color:#64748b;font-size:11px}.course-xp__metric strong{color:#0f172a;font-size:16px}.course-xp__path{color:#d9f1ff;background:linear-gradient(140deg,#0b1f33 0%,#113450 100%);border:1px solid #1a4568;border-radius:16px;gap:14px;padding:18px;display:grid}.course-xp__path h2{color:#fff;font-size:20px}.course-xp__path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.course-xp__path-card{background:#143654;border:1px solid #29597e;border-radius:12px;gap:8px;padding:12px;display:grid}.course-xp__path-card span{text-transform:uppercase;letter-spacing:.08em;color:#9ed4ff;font-size:11px;font-weight:700}.course-xp__path-card h3{color:#fff;font-size:16px}.course-xp__path-card p{color:#c3def2;font-size:13px;line-height:1.5}.course-xp__info-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.course-xp__overview,.course-xp__includes{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d5e1ea;border-radius:16px;padding:22px}.course-xp__description{color:#475569;line-height:1.75}.course-xp__description p,.course-xp__description li{margin-bottom:10px}.course-xp__includes h3{margin-bottom:12px;font-size:18px}.course-xp__includes ul{gap:10px;list-style:none;display:grid}.course-xp__includes li{color:#475569;background:#f8fbfd;border:1px solid #e3ecf3;border-radius:10px;padding:10px 12px;font-size:14px}.course-xp__curriculum{background:#fff;border:1px solid #d2e0ee;border-radius:16px;padding:14px}.course-xp__continue{background:linear-gradient(120deg,#eff8ff 0%,#f9fcff 100%);border:1px solid #cfe1f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.course-xp__continue-label{letter-spacing:.08em;text-transform:uppercase;color:#0369a1;margin:0 0 4px;font-size:11px;font-weight:700}.course-xp__continue h3{margin:0 0 2px;font-size:17px}.course-xp__continue-lesson{color:#475569;margin:0;font-size:14px}.course-xp__continue-note{color:#64748b;margin:0;font-size:13px}.course-xp__curriculum .course-outline--timeline{gap:12px;display:grid}.course-xp__curriculum .outline-module{box-shadow:none;background:0 0;border:none;padding-left:22px;position:relative;overflow:visible}.course-xp__curriculum .outline-module:before{content:"";background:#d7e5f2;width:2px;position:absolute;top:34px;bottom:-12px;left:10px}.course-xp__curriculum .outline-module:last-child:before{display:none}.course-xp__curriculum .outline-module__header{background:#f8fbff;border:1px solid #d9e6f2;border-radius:14px;padding:12px 14px}.course-xp__curriculum .outline-module__header:hover{background:#eef5ff}.course-xp__curriculum .outline-module__index{background:#0f766e;width:22px;height:22px;font-size:11px;position:absolute;top:10px;left:-2px}.course-xp__curriculum .outline-module__heading{gap:2px;display:grid}.course-xp__curriculum .outline-module__phase{text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-size:10px;font-weight:700}.course-xp__curriculum .outline-module__title{font-size:15px}.course-xp__curriculum .outline-module__lessons{padding:10px 0 4px 12px}.course-xp__curriculum .outline-lesson{background:#fff;border:1px solid #e2eaf3}.course-xp__curriculum .outline-lesson__row{padding:6px}.course-xp__curriculum .outline-topic{background:#f9fbff}@media (max-width:1100px){.course-xp__shell{grid-template-columns:1fr}.course-xp__rail{order:2;position:static}.course-xp__main{order:1}.course-xp__info-grid{grid-template-columns:1fr}}@media (max-width:768px){.course-xp__hero{padding-top:94px}.course-xp__main{padding:20px}.course-xp__metrics,.course-xp__path-grid{grid-template-columns:1fr}.course-xp__continue{flex-direction:column;align-items:flex-start}}.outline-type{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.outline-type--video{color:#1a73e8;background:#e8f4fd}.outline-type--pdf{color:#d93025;background:#fce8e8}.outline-type--html{color:#188038;background:#e8f5e9}.outline-module--open{border-color:var(--accent)}.outline-module__meta{align-items:center;gap:12px;margin-left:auto;display:flex}.outline-module__videos,.outline-module__pdfs{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.outline-lesson__row{align-items:center;gap:8px;display:flex}.outline-lesson__viewbtn:hover{background:var(--accent-dark)}.outline-topic{color:var(--ink-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.outline-topic__view{color:var(--accent);margin-left:auto;font-size:11px;font-weight:600}.course-outline{gap:14px;display:grid}.outline-module{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #dbe4f2;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1118270d}.outline-module__header{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;padding:14px 16px;display:grid}.outline-module__header:hover{background:#1f4bd80f}.outline-module__index{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;grid-area:1/1/3;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.outline-module__title{color:var(--ink);flex:initial;font-size:15px;font-weight:700}.outline-module__heading{grid-area:1/2}.outline-module__meta{flex-wrap:wrap;grid-area:2/2/auto/4;align-items:center;gap:8px;width:100%;margin-top:2px;margin-left:0;display:flex}.outline-module__count,.outline-module__videos,.outline-module__pdfs{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.outline-module__count{color:#1f4bd8;background:#e8efff}.outline-module__videos{color:#1a73e8;background:#e5f0ff}.outline-module__pdfs{color:#d93025;background:#ffe9ea}.outline-module__icon{color:var(--ink-muted);margin-left:auto;font-size:14px}.outline-module__lessons{gap:8px;padding:0 12px 12px;display:grid}.outline-module__desc{color:var(--ink-muted);margin:2px 4px 6px;font-size:13px}.outline-lesson{background:#fff;border:1px solid #e6ebf5;border-radius:12px}.outline-lesson__row{align-items:center;gap:8px;padding:8px;display:flex}.outline-lesson__header{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.outline-lesson__header:hover{background:#f5f8ff}.outline-lesson__number{color:#1f4bd8;background:#eef3ff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.outline-lesson__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.outline-lesson__icon{color:var(--ink-muted);margin-left:auto;font-size:13px}.outline-lesson__viewbtn{background:var(--accent);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:filter .2s}.outline-lesson__viewbtn:hover{filter:brightness(.92)}.outline-lesson__locked{color:#b45309;background:#ffedd5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.outline-lesson__topics{border-left:2px dashed #dbe4f4;gap:6px;margin:0 8px 8px 34px;padding-left:10px;display:grid}.outline-topic{background:#fafcff;border:1px solid #e6edf9;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.outline-topic--link{cursor:pointer;text-decoration:none;transition:background .2s}.outline-topic--link:hover{background:#edf3ff}.outline-topic__title{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-duration{color:var(--ink-muted);margin-left:auto;margin-right:8px;font-size:11px}.outline-topic__view{color:var(--accent);font-size:11px;font-weight:700}.lrn{background:#0f0d1e;flex-direction:column;height:100vh;display:flex;overflow:hidden}.lrn__header{z-index:100;background:#0f0d1e;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.lrn__toggle{cursor:pointer;color:#ffffffb3;background:#ffffff0f;border:none;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.lrn__toggle:hover{color:#fff;background:#ffffff1f}.lrn__back{color:#ffffff73;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.lrn__back:hover{color:#fffc;background:#ffffff12}.lrn__header-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:20px}.lrn__course-title{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lrn__header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lrn__counter{color:#ffffff59;background:#ffffff12;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lrn__body{flex:1;display:flex;overflow:hidden}.lrn__sidebar{background:#120f23;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:360px;transition:width .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.lrn__sidebar--closed{width:0}.lrn__sidebar-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.lrn__sidebar-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-size:11px;font-weight:800}.lrn__sidebar-progress-text{color:#ffffff8c;font-size:12px;font-weight:600}.lrn__nav{flex:1;padding:8px 0 24px;overflow-y:auto}.lrn__nav::-webkit-scrollbar{width:4px}.lrn__nav::-webkit-scrollbar-track{background:0 0}.lrn__nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.lrn__module-group{padding:18px 20px 6px}.lrn__module-group-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff7a;font-size:11px;font-weight:800}.lrn__module-toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 20px 12px;transition:background .15s;display:flex}.lrn__nav-group:first-child .lrn__module-toggle{border-top:none}.lrn__module-toggle:hover{background:#ffffff0a}.lrn__module-toggle-label{text-transform:uppercase;letter-spacing:.07em;color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:700;overflow:hidden}.lrn__module-toggle-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.lrn__module-toggle-count{color:#ffffff59;font-size:11px;font-weight:600}.lrn__module-chevron{color:#fff6;place-items:center;transition:transform .22s;display:grid}.lrn__module-chevron--collapsed{transform:rotate(-90deg)}.lrn__nav-items{overflow:hidden}.lrn__nav-items--hidden{display:none}.lrn__nav-item{cursor:pointer;text-align:left;color:#ffffffb8;background:0 0;border:none;align-items:flex-start;gap:11px;width:100%;padding:11px 20px;transition:background .15s,color .15s;display:flex;position:relative}.lrn__nav-item:hover{color:#fffffff2;background:#ffffff0f}.lrn__nav-item--active{color:#ddd6fe;background:#7c3aed38}.lrn__nav-item--active:before{content:"";background:#7c3aed;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.lrn__nav-item--done{color:#ffffff61}.lrn__nav-item--topic{padding-left:44px}.lrn__nav-icon{flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.lrn__nav-icon--video{color:#818cf8}.lrn__nav-icon--pdf{color:#f87171}.lrn__nav-title{white-space:normal;word-break:break-word;flex:1;font-size:13.5px;font-weight:500;line-height:1.45}.lrn__nav-meta{flex-shrink:0;align-items:center;gap:6px;margin-top:2px;display:flex}.lrn__nav-dur{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:11.5px}.lrn__nav-check{color:#fff;background:#059669;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.lrn__nav-dot{background:#ffffff38;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lrn__main{background:#f0f1f5;flex-direction:column;flex:1;display:flex;overflow-y:auto}.lrn__progress-rail{background:#00000012;flex-shrink:0;height:3px}.lrn__progress-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);min-width:3px;height:100%;transition:width .4s}.lrn__content{flex-direction:column;flex:1;gap:24px;width:100%;max-width:920px;margin:0 auto;padding:36px 40px;display:flex}.lrn__breadcrumb{color:#9ca3af;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.lrn__breadcrumb-module{color:#7c3aed;font-weight:600}.lrn__breadcrumb-sep{color:#d1d5db}.lrn__title{font-family:var(--font-poppins),serif;color:#0f0d1e;letter-spacing:-.02em;font-size:clamp(22px,3.5vw,34px);font-weight:800;line-height:1.12}.lrn__summary{color:#4b5563;max-width:68ch;font-size:15px;line-height:1.75}.lrn__video-wrap{background:#070510;border-radius:16px;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e,0 4px 16px #0000001a}.lrn__video-wrap iframe,.lrn__video-wrap video{border:none;width:100%;height:100%;position:absolute;inset:0}.lrn__pdf{flex-direction:column;gap:16px;display:flex}.lrn__pdf-header{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}.lrn__pdf-icon{color:#dc2626;background:#fef2f2;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.lrn__pdf-name{color:#111827;flex:1;font-size:15px;font-weight:600}.lrn__pdf-embed{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;height:640px}.lrn__empty{color:#9ca3af;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 32px;display:flex}.lrn__empty-icon{color:#d1d5db;background:#f3f4f6;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.lrn__quiz{flex-direction:column;gap:28px;margin-top:8px;display:flex}.lrn__quiz-question{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;padding:22px 22px 20px}.lrn__quiz-question--correct{background:#f0fdf4;border-color:#16a34a}.lrn__quiz-question--wrong{background:#fef2f2;border-color:#dc2626}.lrn__quiz-question-num{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:10px;font-size:11px;font-weight:700}.lrn__quiz-question-text{color:#111827;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.5}.lrn__quiz-question-img{border-radius:8px;max-width:100%;margin-bottom:16px}.lrn__quiz-answers{flex-direction:column;gap:8px;display:flex}.lrn__quiz-answer{cursor:pointer;text-align:left;color:#374151;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.lrn__quiz-answer:hover:not(:disabled),.lrn__quiz-answer--selected{background:#faf5ff;border-color:#6b21a8}.lrn__quiz-answer--correct{color:#15803d;cursor:default;background:#f0fdf4;border-color:#16a34a}.lrn__quiz-answer--wrong{color:#b91c1c;cursor:default;background:#fef2f2;border-color:#dc2626}.lrn__quiz-answer:disabled{cursor:default}.lrn__quiz-answer-letter{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.lrn__quiz-answer--correct .lrn__quiz-answer-letter{color:#15803d;background:#dcfce7}.lrn__quiz-answer--wrong .lrn__quiz-answer-letter{color:#b91c1c;background:#fee2e2}.lrn__quiz-answer-text{flex:1}.lrn__quiz-answer-img{object-fit:contain;border-radius:6px;max-height:120px}.lrn__quiz-feedback{border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.lrn__quiz-feedback--correct{color:#15803d;background:#f0fdf4}.lrn__quiz-feedback--wrong{color:#b91c1c;background:#fef2f2}.lrn__quiz-feedback-icon{font-size:16px;font-weight:700;line-height:1.2}.lrn__quiz-result{text-align:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.lrn__quiz-result-score{color:#6b21a8;font-size:40px;font-weight:800;line-height:1}.lrn__quiz-result-label{color:#374151;font-size:16px;font-weight:600}.lrn__quiz-retry{margin-top:4px}.lrn__nav-item--quiz .lrn__nav-icon{color:#7c3aed}.outline-quiz{border-top:1px solid #f3f4f6;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.outline-type--quiz{color:#7c3aed}.outline-quiz__title{color:#374151;flex:1;font-weight:500}.outline-quiz__count{color:#9ca3af;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:12px}.outline-module__quizzes{color:#7c3aed;background:#faf5ff;border-radius:8px;padding:2px 7px;font-size:11px}[data-theme=dark] .lrn__quiz-question{background:#1f1638;border-color:#ffffff14}[data-theme=dark] .lrn__quiz-question--correct{background:#052e16;border-color:#16a34a}[data-theme=dark] .lrn__quiz-question--wrong{background:#450a0a;border-color:#dc2626}[data-theme=dark] .lrn__quiz-question-num{color:#6b7280}[data-theme=dark] .lrn__quiz-question-text{color:#f3f4f6}[data-theme=dark] .lrn__quiz-answer{color:#d1d5db;background:#170f2e;border-color:#ffffff1a}[data-theme=dark] .lrn__quiz-answer:hover:not(:disabled),[data-theme=dark] .lrn__quiz-answer--selected{background:#2d1a4a;border-color:#a855f7}[data-theme=dark] .lrn__quiz-answer--correct{color:#86efac;background:#052e16;border-color:#16a34a}[data-theme=dark] .lrn__quiz-answer--wrong{color:#fca5a5;background:#450a0a;border-color:#dc2626}[data-theme=dark] .lrn__quiz-answer-letter{color:#9ca3af;background:#261d45}[data-theme=dark] .lrn__quiz-result{background:#1f1638;border-color:#ffffff14}[data-theme=dark] .lrn__quiz-result-label{color:#d1d5db}[data-theme=dark] .outline-quiz{border-top-color:#ffffff0d}[data-theme=dark] .outline-quiz__title{color:#d1d5db}[data-theme=dark] .outline-quiz__count{color:#9ca3af;background:#261d45}[data-theme=dark] .outline-module__quizzes{color:#c4b5fd;background:#2d1a4a}.lrn__footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.lrn__footer-left{align-items:center;gap:10px;display:flex}.lrn__footer-info{color:#9ca3af;font-size:13px}.lrn__mark-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.lrn__mark-btn:hover{color:#059669;border-color:#059669}.lrn__mark-btn--done{color:#059669;background:#f0fdf4;border-color:#86efac}.lrn__footer-nav{gap:10px;display:flex}.lrn__btn-nav{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .2s,filter .2s,transform .15s;display:inline-flex}.lrn__btn-nav--prev{color:#374151;background:#fff;border:1px solid #d1d5db}.lrn__btn-nav--prev:hover:not(:disabled){background:#f9fafb}.lrn__btn-nav--next{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);box-shadow:0 4px 14px #7c3aed52}.lrn__btn-nav--next:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.lrn__btn-nav:disabled{opacity:.38;cursor:not-allowed;filter:none!important;transform:none!important}.lrn-loading,.lrn-error{text-align:center;color:#fff9;background:#0f0d1e;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:20px;display:flex}.lrn-loading__spinner{border:3px solid #ffffff14;border-top-color:#7c3aed;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite lrn-spin}@keyframes lrn-spin{to{transform:rotate(360deg)}}.lrn-error h2{color:#fff;font-size:22px}.lrn__header .theme-toggle{color:#ffffff80;background:#ffffff0f;border-radius:8px;gap:5px;padding:6px 10px;font-size:12px}.lrn__header .theme-toggle:hover{color:#ffffffe6;background:#ffffff1c}[data-theme=dark] .lrn__main{background:#0b0918}[data-theme=dark] .lrn__title{color:#f3f4f6}[data-theme=dark] .lrn__summary{color:#9ca3af}[data-theme=dark] .lrn__breadcrumb{color:#6b7280}[data-theme=dark] .lrn__empty,[data-theme=dark] .lrn__pdf-header{background:#170f2e;border-color:#ffffff12}[data-theme=dark] .lrn__pdf-name{color:#e5e7eb}[data-theme=dark] .lrn__pdf-embed{background:#170f2e;border-color:#ffffff12}[data-theme=dark] .lrn__footer{border-top-color:#ffffff12}[data-theme=dark] .lrn__btn-nav--prev{color:#d1d5db;background:#1f1638;border-color:#ffffff1a}[data-theme=dark] .lrn__btn-nav--prev:hover:not(:disabled){background:#261d45}[data-theme=dark] .lrn__mark-btn{color:#9ca3af;background:#1f1638;border-color:#ffffff1a}[data-theme=dark] .lrn__mark-btn--done{color:#34d399;background:#0596691f;border-color:#0596694d}[data-theme=dark] .lrn__footer-info{color:#6b7280}[data-theme=dark] .lrn__progress-rail{background:#ffffff0d}[data-theme=light] .lrn__header{background:#fff;border-bottom-color:#e5e7eb}[data-theme=light] .lrn__toggle{color:#374151;background:#f3f4f6}[data-theme=light] .lrn__toggle:hover{color:#111827;background:#e5e7eb}[data-theme=light] .lrn__back{color:#6b7280}[data-theme=light] .lrn__back:hover{color:#111827;background:#f3f4f6}[data-theme=light] .lrn__header-sep{background:#e5e7eb}[data-theme=light] .lrn__course-title{color:#111827}[data-theme=light] .lrn__counter{color:#6b7280;background:#f3f4f6}[data-theme=light] .lrn__header .theme-toggle{color:#4b5563;background:#f3f4f6}[data-theme=light] .lrn__header .theme-toggle:hover{color:#111827;background:#e5e7eb}[data-theme=light] .lrn__sidebar{background:#fff;border-right-color:#e5e7eb}[data-theme=light] .lrn__sidebar-head{border-bottom-color:#e5e7eb}[data-theme=light] .lrn__sidebar-label,[data-theme=light] .lrn__sidebar-progress-text{color:#6b7280}[data-theme=light] .lrn__nav::-webkit-scrollbar-thumb{background:#e5e7eb}[data-theme=light] .lrn__module-group-label{color:#9ca3af}[data-theme=light] .lrn__module-toggle{border-top-color:#f3f4f6}[data-theme=light] .lrn__module-toggle:hover{background:#f9fafb}[data-theme=light] .lrn__module-toggle-label{color:#374151}[data-theme=light] .lrn__module-toggle-count,[data-theme=light] .lrn__module-chevron{color:#9ca3af}[data-theme=light] .lrn__nav-item{color:#374151}[data-theme=light] .lrn__nav-item:hover{color:#111827;background:#f3f4f6}[data-theme=light] .lrn__nav-item--active{color:#5b21b6;background:#f5f3ff}[data-theme=light] .lrn__nav-item--active:before{background:#7c3aed}[data-theme=light] .lrn__nav-item--done{color:#9ca3af}[data-theme=light] .lrn__nav-icon--video{color:#6366f1}[data-theme=light] .lrn__nav-icon--pdf{color:#ef4444}[data-theme=light] .lrn__nav-dur{color:#6b7280}[data-theme=light] .lrn__nav-dot{background:#d1d5db}[data-theme=light] .lrn__nav-check{background:#059669}[data-theme=light] .lrn__nav-item--done .lrn__nav-icon--video{color:#a5b4fc}[data-theme=light] .lrn__nav-item--done .lrn__nav-icon--pdf{color:#fca5a5}@media (max-width:768px){.lrn__sidebar{z-index:150;position:fixed;top:56px;bottom:0;left:0;box-shadow:8px 0 32px #00000080}.lrn__sidebar--closed{width:0}.lrn__course-title{display:none}.lrn__content{padding:20px 18px}.lrn__footer{flex-wrap:wrap}.lrn__footer-left{justify-content:space-between;width:100%}.lrn__footer-nav{width:100%}.lrn__btn-nav{flex:1;justify-content:center}}.cpro{background:#f2f3f5;min-height:100vh;position:relative}.cpro__hero-bg{z-index:0;background:#0f0d1e;height:440px;position:absolute;top:0;left:0;right:0;overflow:hidden}.cpro__hero-bg:after{content:"";background:linear-gradient(#0000,#f2f3f5);height:80px;position:absolute;bottom:0;left:0;right:0}.cpro__hero-glow{background:radial-gradient(700px 380px at 80% -10%,#7c3aed52,#0000 60%),radial-gradient(500px 300px at 10% 90%,#f59e0b29,#0000 55%);position:absolute;inset:0}.cpro__layout{z-index:1;grid-template-columns:1fr 368px;grid-template-areas:"hero sidebar""content sidebar";align-items:start;gap:0 32px;padding-top:92px;padding-bottom:80px;display:grid;position:relative}.cpro__content-col{grid-area:content;gap:24px;min-width:0;display:grid}.cpro__hero-copy{grid-area:hero;gap:13px;padding-bottom:28px;display:grid}.cpro__breadcrumb{color:#ffffff61;align-items:center;gap:8px;font-size:13px;display:flex}.cpro__breadcrumb a{color:#ffffff61;transition:color .2s}.cpro__breadcrumb a:hover{color:#ffffffbf}.cpro__breadcrumb-sep{opacity:.3}.cpro__tags{flex-wrap:wrap;gap:8px;display:flex}.cpro__tag{color:#c4b5fd;letter-spacing:.07em;text-transform:uppercase;background:#7c3aed33;border:1px solid #7c3aed59;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.cpro__tag--level{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b59}.cpro__title{font-family:var(--font-poppins),serif;letter-spacing:-.02em;color:#fff;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.08}.cpro__title em{background:linear-gradient(90deg,#a78bfa,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cpro__lead{color:#ffffff94;max-width:60ch;font-size:16px;line-height:1.65}.cpro__hero-meta{color:#ffffff7a;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.cpro__hero-meta strong{color:#ffffffd9;font-weight:600}.cpro__hero-dot{background:#ffffff38;border-radius:50%;flex-shrink:0;width:3px;height:3px}.cpro__stats-bar{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-wrap:wrap;display:flex;position:sticky;top:80px;overflow:hidden;box-shadow:0 4px 20px #00000012}.cpro__stat-item{border-right:1px solid #f0f1f3;flex:1;align-items:center;gap:11px;min-width:100px;padding:11px 18px;display:flex}.cpro__stat-item:last-child{border-right:none}.cpro__stat-icon-wrap{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cpro__stat-icon-wrap--purple{color:#7c3aed;background:#f3f0ff}.cpro__stat-icon-wrap--blue{color:#2563eb;background:#eff6ff}.cpro__stat-icon-wrap--amber{color:#d97706;background:#fffbeb}.cpro__stat-icon-wrap--green{color:#059669;background:#f0fdf4}.cpro__stat-icon-wrap--violet{color:#9333ea;background:#faf5ff}.cpro__stat-text{flex-direction:column;gap:2px;display:flex}.cpro__stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;line-height:1}.cpro__stat-value{color:#111827;font-size:13px;font-weight:700;line-height:1}.cpro__section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 2px 12px #00000008}.cpro__section-title{font-family:var(--font-poppins),serif;color:#111827;align-items:center;gap:10px;margin-bottom:20px;font-size:19px;font-weight:700;display:flex}.cpro__section-title:after{content:"";background:#e9eaec;flex:1;height:1px;margin-left:4px}.cpro__outcomes-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cpro__outcome-item{color:#374151;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cpro__outcome-check{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.cpro__description{color:#4b5563;font-size:15px;line-height:1.8}.cpro__description p,.cpro__description li{margin-bottom:12px}.cpro__phases-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.cpro__phase-card{border-radius:18px;gap:6px;min-height:142px;padding:20px 16px 18px;display:grid;position:relative;overflow:hidden}.cpro__phase-card--0{background:linear-gradient(140deg,#4c1d95 0%,#7c3aed 100%)}.cpro__phase-card--1{background:linear-gradient(140deg,#1e3a8a 0%,#3b82f6 100%)}.cpro__phase-card--2{background:linear-gradient(140deg,#064e3b 0%,#059669 100%)}.cpro__phase-card--3{background:linear-gradient(140deg,#7c2d12 0%,#f97316 100%)}.cpro__phase-num{color:#ffffff14;font-size:76px;font-weight:900;font-family:var(--font-poppins),serif;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-12px;right:10px}.cpro__phase-label{letter-spacing:.11em;text-transform:uppercase;color:#ffffff7a;font-size:10px;font-weight:800}.cpro__phase-title{font-family:var(--font-poppins),serif;color:#fff;font-size:15px;font-weight:700;line-height:1.3}.cpro__phase-desc{color:#ffffff94;margin-top:1px;font-size:12px;line-height:1.5}.cpro__curriculum-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cpro__curriculum-chip{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cpro__curriculum-chip svg{color:#6b7280}.cpro__curriculum-teaser{background:linear-gradient(120deg,#f5f3ff 0%,#eff6ff 100%);border:1px solid #e0e7ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.cpro__curriculum-teaser-text{color:#3730a3;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.cpro__curriculum-teaser-icon{color:#4f46e5;background:#e0e7ff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cpro__includes-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cpro__include-item{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex}.cpro__include-icon{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.cpro__sidebar{grid-area:sidebar;align-self:start;gap:14px;display:grid;position:sticky;top:80px}.cpro__sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #00000017}.cpro__sidebar-image{aspect-ratio:16/10;background:#0f0d1e;overflow:hidden}.cpro__sidebar-image img{object-fit:cover;width:100%;height:100%;display:block}.cpro__sidebar-placeholder{height:100%;font-family:var(--font-poppins),serif;color:#ffffff52;letter-spacing:.1em;background:linear-gradient(135deg,#1a1145 0%,#2d1b6b 100%);place-items:center;font-size:22px;font-weight:800;display:grid}.cpro__sidebar-body{gap:14px;padding:20px;display:grid}.cpro__sidebar-price-row{align-items:baseline;gap:8px;display:flex}.cpro__sidebar-price{color:#111827;font-size:32px;font-weight:800;line-height:1;font-family:var(--font-poppins),serif}.cpro__sidebar-price-note{color:#9ca3af;font-size:11px}.cpro__sidebar-actions{gap:8px;display:grid}.cpro__sidebar-actions .btn{justify-content:center;width:100%;padding:14px 24px;font-size:15px;font-weight:700}.btn--violet{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);box-shadow:0 6px 20px #7c3aed47}.btn--violet:hover{filter:brightness(1.07);transform:translateY(-1px)}.cpro__sidebar-guarantee{color:#6b7280;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.cpro__sidebar-divider{background:#f3f4f6;height:1px}.cpro__sidebar-stats{gap:8px;display:grid}.cpro__sidebar-stat{justify-content:space-between;align-items:center;font-size:13px;display:flex}.cpro__sidebar-stat-label{color:#6b7280;align-items:center;gap:8px;display:flex}.cpro__sidebar-stat-value{color:#111827;font-weight:600}.cpro__design-note{color:#6d28d9;background:#f9f5ff;border:1px solid #e9d8fd;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:600}.cpro__design-note p{color:#6b7280;margin-top:6px;font-weight:400;line-height:1.5}.cpro__design-note a{color:#7c3aed;font-weight:600}.cpro__stat-label{color:#4b5563}.cpro__sidebar-price-note{color:#6b7280}.cpro__sidebar-stat-label{color:#4b5563}.cpro__section{box-shadow:0 2px 16px #0000000f}.cpro__stats-bar{border-color:#c9cbd0}.cpro__stat-item{border-right-color:#c9cbd0}.cpro__include-item{background:#f4f5f7}[data-theme=dark] .cpro{background:var(--paper)}[data-theme=dark] .cpro__hero-bg{background:#06040f}[data-theme=dark] .cpro__hero-bg:after{background:linear-gradient(to bottom,transparent,var(--paper))}[data-theme=dark] .cpro__stats-bar,[data-theme=dark] .cpro__section,[data-theme=dark] .cpro__sidebar-card{background:var(--paper-2);border-color:var(--line);box-shadow:none}[data-theme=dark] .cpro__section-title,[data-theme=dark] .cpro__stat-value,[data-theme=dark] .cpro__sidebar-price{color:var(--ink)}[data-theme=dark] .cpro__description,[data-theme=dark] .cpro__outcome-item,[data-theme=dark] .cpro__include-item{color:var(--ink-muted)}[data-theme=dark] .cpro__include-item,[data-theme=dark] .cpro__outcome-item{background:var(--surface);border-color:var(--line)}[data-theme=dark] .cpro__stat-item{border-right-color:var(--line)}[data-theme=dark] .cpro__section-title:after{background:var(--line)}[data-theme=dark] .cpro__stat-icon-wrap--purple{background:#7c3aed26}[data-theme=dark] .cpro__stat-icon-wrap--blue{background:#2563eb26}[data-theme=dark] .cpro__stat-icon-wrap--amber{background:#d9770626}[data-theme=dark] .cpro__stat-icon-wrap--green{background:#05966926}[data-theme=dark] .cpro__stat-icon-wrap--violet{background:#9333ea26}[data-theme=dark] .cpro__curriculum-chip{background:var(--surface);border-color:var(--line);color:var(--ink-muted)}[data-theme=dark] .cpro__curriculum-teaser{background:#4f46e514;border-color:#4f46e533}[data-theme=dark] .cpro__curriculum-teaser-text{color:#a5b4fc}[data-theme=dark] .cpro__design-note{background:#7c3aed14;border-color:#7c3aed33}@media (max-width:1100px){.cpro__layout{grid-template-columns:1fr;grid-template-areas:"hero""sidebar""content";padding-top:80px}.cpro__sidebar{position:static}.cpro__hero-bg{height:520px}}@media (max-width:768px){.cpro__hero-bg{height:460px}.cpro__layout{padding-top:72px}.cpro__section{padding:20px 16px}.cpro__outcomes-grid,.cpro__includes-list,.cpro__phases-grid{grid-template-columns:1fr}.cpro__stats-bar{border-radius:12px;flex-wrap:nowrap;top:60px;overflow-x:auto}.cpro__stat-item{flex:none;min-width:110px}.viewer__sidebar{z-index:90;width:100%;max-width:320px;position:fixed;top:57px;bottom:0;left:0;box-shadow:4px 0 20px #0000001a}.viewer__sidebar:not(.viewer__sidebar--open){margin-left:-100%}.viewer__sidebar-close{display:block}.viewer__header-title{max-width:150px}.viewer__content{padding:20px}.viewer__pdf-embed{height:400px}.course-detail__grid,.course-detail__content,.course-detail__features-grid{grid-template-columns:1fr}.course-detail__sidebar-card{position:static}}.hp2{overflow-x:hidden}.hp2__header{z-index:100;-webkit-backdrop-filter:blur(14px);background:#080d16e0;border-bottom:1px solid #ffffff12;position:fixed;top:0;left:0;right:0}.hp2__header-inner{align-items:center;gap:32px;height:68px;display:flex}.hp2__logo{font-family:var(--font-poppins),serif;color:#fff;letter-spacing:-.02em;flex-shrink:0;font-size:22px;font-weight:800;text-decoration:none}.hp2__logo span{color:#6f95ff}.hp2__nav{gap:28px;display:flex}.hp2__nav-link{color:#ffffffa6;font-size:14px;font-weight:500;transition:color .2s}.hp2__nav-link:hover{color:#fff}.hp2__header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.hp2__login{color:#ffffffb3;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.hp2__login:hover{color:#fff;background:#ffffff12}.hp2__enroll-btn{color:#fff;background:#1f4bd8;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.hp2__enroll-btn:hover{background:#2759f0;transform:translateY(-1px)}.hp2__theme-toggle{color:#fff9!important;border-color:#ffffff1f!important}.hp2__theme-toggle:hover{color:#ffffffe6!important;background:#ffffff12!important;border-color:#ffffff40!important}.hp2__hero{background:#080d16;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hp2__hero-glow{filter:blur(110px);opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.hp2__hero-glow--a{background:#1f4bd8;width:700px;height:700px;top:-150px;left:-150px}.hp2__hero-glow--b{background:#7c3aed;width:550px;height:550px;bottom:-120px;right:-80px}.hp2__hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.hp2__badge{color:#a5b8ff;background:#6f95ff1a;border:1px solid #6f95ff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.hp2__badge-dot{background:#6f95ff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite hp2-pulse;box-shadow:0 0 8px #6f95ffcc}@keyframes hp2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hp2__h1{font-family:var(--font-poppins),serif;letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.1}.hp2__gradient-text{background:linear-gradient(130deg,#6f95ff 0%,#a78bfa 45%,#f0abfc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp2__hero-lead{color:#ffffff9e;max-width:480px;margin-bottom:32px;font-size:18px;line-height:1.65}.hp2__hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.hp2__btn-primary{color:#fff;background:#1f4bd8;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #1f4bd866}.hp2__btn-primary:hover{background:#2759f0;transform:translateY(-2px);box-shadow:0 12px 32px #1f4bd88c}.hp2__btn-ghost{color:#ffffffb8;align-items:center;gap:8px;padding:14px 8px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}.hp2__btn-ghost:hover{color:#fff}.hp2__hero-proof{align-items:center;gap:12px;display:flex}.hp2__avatar-stack{display:flex}.hp2__avatar{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#1f4bd8,#7c3aed);border:2px solid #080d16;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;font-size:10px;font-weight:700;display:flex}.hp2__avatar:first-child{margin-left:0}.hp2__proof-text{color:#ffffff8c;font-size:14px}.hp2__proof-text strong{color:#fff}.hp2__hero-visual{padding:32px 24px 28px;position:relative}.hp2__mockup{background:#131929;border:1px solid #ffffff17;border-radius:18px;max-width:420px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px #0000008c,0 0 0 1px #ffffff0d}.hp2__mockup-header{background:#0e1422;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:13px 16px;display:flex}.hp2__mockup-dots{gap:6px;display:flex}.hp2__mockup-dots span{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.hp2__mockup-title{color:#ffffff73;text-align:center;flex:1;font-size:13px;font-weight:500}.hp2__mockup-video{background:linear-gradient(135deg,#091526 0%,#140e30 100%);border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:175px;display:flex}.hp2__mockup-play{color:#fff;background:#1f4bd8e6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-left:3px;display:flex;box-shadow:0 6px 20px #1f4bd880}.hp2__mockup-video-label{color:#ffffff61;letter-spacing:.02em;font-size:11.5px}.hp2__mockup-lessons{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hp2__mockup-lesson{color:#fff6;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:flex}.hp2__mockup-lesson.--active{color:#a5b8ff;background:#1f4bd826;font-weight:600}.hp2__mockup-lesson.--done{color:#ffffff40}.hp2__mockup-check{background:#ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.hp2__mockup-lesson.--done .hp2__mockup-check{color:#43c491;background:#0f8a5f38}.hp2__mockup-lesson.--active .hp2__mockup-check{color:#6f95ff;background:#1f4bd873}.hp2__mockup-progress-wrap{color:#ffffff4d;justify-content:space-between;padding:10px 16px 6px;font-size:11.5px;display:flex}.hp2__mockup-bar{background:#ffffff12;border-radius:99px;height:4px;margin:0 16px 16px;overflow:hidden}.hp2__mockup-fill{background:linear-gradient(90deg,#1f4bd8,#7c3aed);border-radius:99px;height:100%}.hp2__float-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1ef5;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;animation:4s ease-in-out infinite hp2-float;display:flex;position:absolute;box-shadow:0 10px 28px #00000059}@keyframes hp2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hp2__float-badge--rate{animation-delay:0s;top:0;right:0}.hp2__float-badge--new{animation-delay:2s;bottom:0;left:0}.hp2__float-icon{font-size:22px;line-height:1}.hp2__float-badge div{flex-direction:column;gap:1px;display:flex}.hp2__float-badge strong{color:#fff;font-size:14px;font-weight:700;line-height:1.2}.hp2__float-badge span{color:#ffffff7a;font-size:11px}.hp2__trust{background:var(--paper-2);border-bottom:1px solid var(--line);padding:32px 0}.hp2__trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;display:flex}.hp2__trust-stat{flex-direction:column;align-items:center;gap:3px;display:flex}.hp2__trust-stat strong{font-family:var(--font-poppins),serif;color:var(--accent);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.hp2__trust-stat span{color:var(--ink-muted);font-size:13px;font-weight:500}.hp2__section-header{text-align:center;max-width:560px;margin:0 auto 56px}.hp2__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11.5px;font-weight:700}.hp2__section-title{font-family:var(--font-poppins),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(26px,3.5vw,40px);font-weight:700;line-height:1.2}.hp2__section-lead{color:var(--ink-muted);font-size:17px;line-height:1.65}.hp2__steps{background:var(--paper);padding:96px 0}.hp2__steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.hp2__step{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:36px 32px;position:relative;overflow:hidden}.hp2__step:before{content:"";background:linear-gradient(90deg,#1f4bd8,#7c3aed);height:3px;position:absolute;top:0;left:0;right:0}.hp2__step-num{font-family:var(--font-poppins),serif;color:var(--accent);opacity:.14;letter-spacing:-.05em;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1}.hp2__step-title{font-family:var(--font-poppins),serif;color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:700}.hp2__step-body{color:var(--ink-muted);font-size:15px;line-height:1.65}.hp2__features{background:var(--surface);padding:96px 0}.hp2__features-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.hp2__feature{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:32px;transition:box-shadow .25s,transform .25s;display:flex}.hp2__feature:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.hp2__feature-icon-wrap{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.hp2__feature-title{font-family:var(--font-poppins),serif;color:var(--ink);font-size:18px;font-weight:700}.hp2__feature-body{color:var(--ink-muted);font-size:15px;line-height:1.65}.hp2__testimonials{background:var(--paper);padding:96px 0}.hp2__testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hp2__testi{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:16px;padding:32px;display:flex}.hp2__testi-stars{color:#f59e0b;gap:3px;display:flex}.hp2__testi-quote{color:var(--ink);flex:1;font-size:15px;font-style:italic;line-height:1.75}.hp2__testi-author{align-items:center;gap:12px;display:flex}.hp2__testi-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:flex}.hp2__testi-name{color:var(--ink);font-size:14px;font-weight:600}.hp2__testi-role{color:var(--ink-muted);margin-top:2px;font-size:12px}.hp2__pricing{background:var(--surface);padding:96px 0}.hp2__pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.hp2__plan{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:36px 28px;display:flex;position:relative}.hp2__plan--featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow);background:linear-gradient(160deg,var(--accent-soft)0%,var(--paper-2)55%)}.hp2__plan-tag{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:10.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.hp2__plan-name{font-family:var(--font-poppins),serif;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.hp2__plan-price{align-items:flex-start;gap:2px;margin-bottom:4px;display:flex}.hp2__plan-currency{color:var(--ink);margin-top:10px;font-size:22px;font-weight:600}.hp2__plan-amount{font-family:var(--font-poppins),serif;color:var(--ink);letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}.hp2__plan-note{color:var(--ink-muted);margin-bottom:28px;font-size:13px}.hp2__plan-items{flex-direction:column;flex:1;gap:12px;margin-bottom:32px;list-style:none;display:flex}.hp2__plan-item{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.hp2__plan-item svg{color:var(--success);flex-shrink:0}.hp2__plan-cta{text-align:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:13px 24px;font-size:15px;font-weight:700;transition:background .2s,color .2s,transform .15s;display:block}.hp2__plan-cta:hover{background:var(--line);transform:translateY(-1px)}.hp2__plan-cta--featured{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 20px #1f4bd859}.hp2__plan-cta--featured:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.hp2__pricing-guarantee{color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;margin-top:36px;font-size:14px;display:flex}.hp2__cta-section{text-align:center;background:#080d16;padding:120px 0;position:relative;overflow:hidden}.hp2__cta-glow{pointer-events:none;background:radial-gradient(circle,#1f4bd847 0%,#0000 70%);border-radius:50%;width:800px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp2__cta-inner{z-index:1;position:relative}.hp2__cta-title{font-family:var(--font-poppins),serif;letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.15}.hp2__cta-lead{color:#ffffff94;margin-bottom:40px;font-size:18px}.hp2__cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hp2__btn-ghost--light{color:#ffffff9e}.hp2__btn-ghost--light:hover{color:#fff}.hp2__footer{background:#050810;border-top:1px solid #ffffff0d;padding:64px 0 0}.hp2__footer-inner{border-bottom:1px solid #ffffff0f;grid-template-columns:1.6fr 1fr;gap:64px;padding-bottom:48px;display:grid}.hp2__footer-brand{max-width:280px}.hp2__footer-brand p{color:#ffffff61;margin-top:12px;font-size:14px;line-height:1.7}.hp2__logo--footer{font-family:var(--font-poppins),serif;color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:800}.hp2__logo--footer span{color:#6f95ff}.hp2__footer-links{gap:48px;display:flex}.hp2__footer-col{flex-direction:column;gap:12px;display:flex}.hp2__footer-col h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffff47;margin-bottom:4px;font-size:11px;font-weight:700}.hp2__footer-col a{color:#ffffff80;font-size:14px;transition:color .2s}.hp2__footer-col a:hover{color:#ffffffe6}.hp2__footer-bottom{color:#ffffff38;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;display:flex}.hp2__footer-bottom a{color:#ffffff61;transition:color .2s}.hp2__footer-bottom a:hover{color:#ffffffb3}[data-theme=light] .hp2__header{background:#ffffffed;border-bottom-color:#00000012}[data-theme=light] .hp2__logo{color:var(--ink)}[data-theme=light] .hp2__logo span{color:#1f4bd8}[data-theme=light] .hp2__nav-link{color:var(--ink-muted)}[data-theme=light] .hp2__nav-link:hover{color:var(--ink)}[data-theme=light] .hp2__login{color:var(--ink-muted)}[data-theme=light] .hp2__login:hover{color:var(--ink);background:#0000000d}[data-theme=light] .hp2__theme-toggle{color:var(--ink-muted)!important;border-color:var(--line)!important}[data-theme=light] .hp2__theme-toggle:hover{color:var(--ink)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}[data-theme=light] .hp2__hero{background:linear-gradient(150deg,#eef2ff 0%,#fdfcf9 55%,#f4f0fe 100%)}[data-theme=light] .hp2__hero-glow--a{opacity:.2}[data-theme=light] .hp2__hero-glow--b{opacity:.13}[data-theme=light] .hp2__badge{color:#1f4bd8;background:#1f4bd812;border-color:#1f4bd833}[data-theme=light] .hp2__badge-dot{background:#1f4bd8;box-shadow:0 0 8px #1f4bd88c}[data-theme=light] .hp2__h1{color:var(--ink)}[data-theme=light] .hp2__gradient-text{background:linear-gradient(130deg,#1f4bd8 0%,#7c3aed 50%,#be5cf0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hp2__hero-lead,[data-theme=light] .hp2__btn-ghost{color:var(--ink-muted)}[data-theme=light] .hp2__btn-ghost:hover{color:var(--ink)}[data-theme=light] .hp2__proof-text{color:var(--ink-muted)}[data-theme=light] .hp2__proof-text strong{color:var(--ink)}[data-theme=light] .hp2__avatar{border-color:#eef2ff}[data-theme=light] .hp2__mockup{background:#fff;border-color:#dde3f0;box-shadow:0 24px 60px #1f4bd81a,0 0 0 1px #0000000a}[data-theme=light] .hp2__mockup-header{background:#f5f8ff;border-bottom-color:#dde3f0}[data-theme=light] .hp2__mockup-dots span{background:#00000021}[data-theme=light] .hp2__mockup-title{color:#0006}[data-theme=light] .hp2__mockup-video{background:linear-gradient(135deg,#dbeafe 0%,#ede9fe 100%);border-bottom-color:#dde3f0}[data-theme=light] .hp2__mockup-video-label{color:#1f4bd88c}[data-theme=light] .hp2__mockup-lesson{color:#0006}[data-theme=light] .hp2__mockup-lesson.--active{color:#1f4bd8;background:#1f4bd814}[data-theme=light] .hp2__mockup-lesson.--done{color:#00000047}[data-theme=light] .hp2__mockup-check{background:#0000000f}[data-theme=light] .hp2__mockup-lesson.--done .hp2__mockup-check{background:#0f8a5f1f}[data-theme=light] .hp2__mockup-lesson.--active .hp2__mockup-check{color:#1f4bd8;background:#1f4bd824}[data-theme=light] .hp2__mockup-progress-wrap{color:#00000052}[data-theme=light] .hp2__mockup-bar{background:#00000012}[data-theme=light] .hp2__float-badge{background:#fffffffa;border-color:#dde3f0;box-shadow:0 8px 28px #0000001a}[data-theme=light] .hp2__float-badge strong{color:var(--ink)}[data-theme=light] .hp2__float-badge span{color:var(--ink-muted)}[data-theme=light] .hp2__cta-section .hp2__btn-ghost{color:#ffffffa6}[data-theme=light] .hp2__cta-section .hp2__btn-ghost:hover{color:#fff}[data-theme=dark] .hp2__trust{background:var(--paper-2)}[data-theme=dark] .hp2__steps{background:var(--paper)}[data-theme=dark] .hp2__features{background:var(--surface)}[data-theme=dark] .hp2__testimonials{background:var(--paper)}[data-theme=dark] .hp2__pricing{background:var(--surface)}[data-theme=dark] .hp2__trust{border-bottom-color:var(--line)}@media (max-width:1020px){.hp2__steps-grid,.hp2__testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hp2__hero-inner{text-align:center;grid-template-columns:1fr}.hp2__hero-lead{margin-left:auto;margin-right:auto}.hp2__hero-actions,.hp2__hero-proof{justify-content:center}.hp2__hero-visual{display:none}.hp2__pricing-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.hp2__footer-inner{grid-template-columns:1fr;gap:36px}.hp2__nav{display:none}}@media (max-width:680px){.hp2__hero{padding:100px 0 64px}.hp2__steps-grid,.hp2__features-grid,.hp2__testi-grid{grid-template-columns:1fr}.hp2__trust-inner{gap:28px}.hp2__hero-actions{flex-direction:column;align-items:stretch}.hp2__btn-primary,.hp2__btn-ghost{justify-content:center}.hp2__cta-actions{flex-direction:column;align-items:stretch}}
