@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");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}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffffff2;border-bottom:1px solid #e8edf5;width:100%;height:80px;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;width:min(1180px,90%);height:100%;margin:0 auto;display:flex}.navbar-logo{z-index:1001;color:#10245c;white-space:nowrap;font-size:24px;font-weight:800;text-decoration:none;position:relative}.navbar-menu{align-items:center;gap:28px;display:flex}.navbar-menu a{color:#52617e;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.navbar-menu a:hover{color:#087ff5}.navbar-menu a.active{color:#087ff5;font-weight:600}.navbar-menu a.active:after{content:"";background-color:#087ff5;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.navbar-page-button{color:#52617e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.navbar-page-button:hover{color:#087ff5}.navbar-register-button{color:#087ff5;border:1px solid #087ff5;border-radius:30px;padding:9px 16px;font-weight:600}.navbar-register-button:hover{color:#fff;background-color:#087ff5}.navbar-profile-wrapper{align-items:center;display:flex;position:relative}.navbar-profile-button{color:#10245c;cursor:pointer;background-color:#fff;border:1px solid #dce5f3;border-radius:30px;align-items:center;gap:9px;padding:5px 11px 5px 6px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.navbar-profile-button:hover,.navbar-profile-button-open{color:#087ff5;background-color:#f7fbff;border-color:#087ff5;transform:translateY(-1px)}.navbar-profile-avatar{color:#fff;background-color:#087ff5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.navbar-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.navbar-profile-arrow{color:#7a879d;margin-left:2px;font-size:9px;transition:transform .2s}.navbar-profile-button-open .navbar-profile-arrow{color:#087ff5}.navbar-profile-dropdown{background-color:#fff;border:1px solid #e1e7f0;border-radius:14px;width:190px;padding:7px;animation:.18s profileDropdownIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #16366e1f}@keyframes profileDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navbar-profile-dropdown-item{color:#52617e;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.navbar-profile-dropdown-item:hover{color:#087ff5;background-color:#f5f9ff}.navbar-profile-dropdown-item span:first-child{justify-content:center;align-items:center;width:20px;font-size:15px;display:inline-flex}.navbar-logout-item{color:#dc2626;border-top:1px solid #edf1f7;border-radius:0 0 9px 9px;margin-top:3px}.navbar-logout-item:hover{color:#dc2626;background-color:#fef2f2}.navbar-actions{align-items:center;gap:12px;display:flex}.language-button{color:#10245c;cursor:pointer;background-color:#fff;border:1px solid #dce5f3;border-radius:30px;justify-content:center;align-items:center;min-height:40px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.language-button:hover{color:#087ff5;border-color:#087ff5}.mobile-language-button{display:none}.language-icon{justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font-size:15px;font-weight:700;display:inline-flex}html[dir=rtl] .language-icon{margin-left:6px;margin-right:0}.menu-button{cursor:pointer;background-color:#fff;border:1px solid #dce5f3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:9px;display:none}.menu-button span{background-color:#10245c;border-radius:10px;width:20px;height:2px;transition:transform .25s,opacity .25s}.menu-button-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button-open span:nth-child(2){opacity:0}.menu-button-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}html[dir=rtl] .navbar,html[dir=rtl] .navbar-menu{direction:rtl}html[dir=rtl] .navbar-menu a.active:after{left:50%}html[dir=rtl] .navbar-profile-dropdown{left:0;right:auto}html[dir=rtl] .navbar-profile-dropdown-item{text-align:right}@media (width<=900px){.navbar{height:70px}.navbar-container{width:90%}.desktop-language-button{display:none}.menu-button{display:flex}.navbar-menu{opacity:0;visibility:hidden;background-color:#fff;border-bottom:1px solid #e8edf5;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:25px 5% 30px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:70px;left:0;transform:translateY(-20px);box-shadow:0 20px 40px #16366e14}.navbar-menu-open{opacity:1;visibility:visible;transform:translateY(0)}.navbar-menu a{color:#52617e;border-bottom:1px solid #edf1f7;padding:15px 0;font-size:15px;display:block}.navbar-menu a:hover{color:#087ff5}.navbar-menu a.active{color:#087ff5;font-weight:600}.navbar-menu a.active:after{display:none}.navbar-page-button{color:#52617e;text-align:left;background:0 0;border-bottom:1px solid #edf1f7;width:100%;padding:15px 0;font-size:15px;font-weight:500}.navbar-page-button:hover{color:#087ff5}.navbar-register-button{color:#087ff5;text-align:center;border:1px solid #087ff5;border-radius:30px;margin-top:12px;padding:12px}.navbar-register-button:hover{color:#fff;background-color:#087ff5}.navbar-profile-wrapper{flex-direction:column;align-items:stretch;width:100%;display:flex}.navbar-profile-button{background-color:#fff;border:1px solid #dce5f3;border-radius:30px;justify-content:flex-start;width:100%;margin-top:12px;padding:10px 12px;font-size:15px}.navbar-profile-button:hover,.navbar-profile-button-open{background-color:#f7fbff;border-color:#087ff5}.navbar-profile-avatar{width:36px;height:36px}.navbar-profile-name{text-align:left;flex:1;max-width:none}.navbar-profile-arrow{margin-left:auto}.navbar-profile-dropdown{width:100%;box-shadow:none;border:1px solid #e5eaf2;border-radius:12px;margin-top:8px;padding:5px;animation:none;position:static}.navbar-profile-dropdown-item{padding:12px;font-size:14px}.mobile-language-button{width:100%;margin-top:18px;padding:12px;display:inline-flex}html[dir=rtl] .navbar-page-button{text-align:right}html[dir=rtl] .navbar-register-button{text-align:center}html[dir=rtl] .navbar-profile-button{flex-direction:row-reverse;justify-content:flex-start}html[dir=rtl] .navbar-profile-name{text-align:right}html[dir=rtl] .navbar-profile-arrow{margin-left:0;margin-right:auto}html[dir=rtl] .mobile-language-button{text-align:center}}@media (width<=600px){.navbar-logo{font-size:21px}.navbar-menu{padding-left:6%;padding-right:6%}.navbar-profile-name{max-width:180px}}.footer{color:#fff;background:#10245c;padding:75px 0 25px;position:relative;overflow:hidden}.footer:before{content:"";opacity:.08;filter:blur(100px);pointer-events:none;background:#087ff5;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-100px}.footer-container{z-index:1;width:min(1180px,90%);margin:0 auto;position:relative}.footer-main{grid-template-columns:1.5fr 1fr 1.2fr;gap:70px;padding-bottom:55px;display:grid}.footer-brand{max-width:380px}.footer-logo{color:#fff;letter-spacing:-1px;align-items:center;gap:12px;margin-bottom:28px;font-size:25px;font-weight:800;text-decoration:none;display:inline-flex}.footer-logo-icon{background:#087ff5;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;font-weight:800;display:flex}.footer-brand h3{margin-bottom:13px;font-size:23px;line-height:1.4}.footer-brand p{color:#b9c7e1;margin-bottom:22px;font-size:14px;line-height:1.9}.footer-email{color:#fff;align-items:center;gap:10px;font-size:14px;text-decoration:none;transition:color .25s;display:inline-flex}.footer-email:hover{color:#62b0ff}.footer-email-icon{color:#62b0ff;font-size:18px}.footer-column{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.footer-column h4{color:#fff;margin-bottom:8px;font-size:17px}.footer-column>a{color:#b9c7e1;font-size:14px;text-decoration:none;transition:color .25s,transform .25s}.footer-column>a:hover{color:#62b0ff;transform:translate(4px)}.footer-contact p{color:#b9c7e1;max-width:280px;font-size:14px;line-height:1.9}.footer-column .footer-contact-link{color:#62b0ff;align-items:center;gap:10px;font-weight:700;display:inline-flex}.footer-contact-link span{font-size:18px}.footer-bottom{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.footer-bottom p{color:#9eafd0;font-size:12px;line-height:1.8}.footer-credit span{color:#fff;font-weight:700}html[dir=rtl] .footer-brand,html[dir=rtl] .footer-column{text-align:right}html[dir=rtl] .footer-column{align-items:flex-start}html[dir=rtl] .footer-bottom{direction:rtl}html[dir=rtl] .footer-column>a:hover{transform:translate(-4px)}@media (width<=850px){.footer-main{grid-template-columns:1.3fr 1fr;gap:45px}.footer-contact{grid-column:1/-1}}@media (width<=550px){.footer{padding:60px 0 22px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}html[dir=rtl] .footer-bottom{align-items:flex-start}}.hero{background:radial-gradient(circle at 80% 30%,#087ff51a,#0000 30%),linear-gradient(#f8fbff 0%,#fff 100%);align-items:center;min-height:calc(100vh - 80px);display:flex}.hero-container{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;width:min(1180px,90%);margin:0 auto;display:grid}.hero-content{max-width:650px}.hero-badge{color:#087ff5;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.hero h1{color:#10245c;letter-spacing:-3px;margin-bottom:28px;font-size:clamp(48px,6vw,78px);line-height:1.05}.hero h1 span{color:#087ff5}.hero-content>p{color:#64728d;max-width:580px;margin-bottom:35px;font-size:18px;line-height:1.8}.hero-buttons{align-items:center;gap:15px;display:flex}.hero-primary-button,.hero-secondary-button{border-radius:12px;justify-content:center;align-items:center;padding:14px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.hero-primary-button{color:#fff;background:#087ff5;box-shadow:0 12px 30px #087ff533}.hero-primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 35px #087ff54d}.hero-secondary-button{color:#10245c;background:#fff;border:1px solid #dce5f3}.hero-secondary-button:hover{color:#087ff5;border-color:#087ff5}.hero-visual{justify-content:center;display:flex}.hero-card{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #e2ebf7;border-radius:35px;flex-direction:column;justify-content:center;align-items:center;width:390px;min-height:430px;padding:45px;display:flex;box-shadow:0 35px 80px #16366e1f}.hero-logo{width:220px;height:auto;margin-bottom:30px;display:block}.hero-card h2{color:#10245c;margin-bottom:10px;font-size:28px}.hero-card p{color:#71809d;letter-spacing:1px;font-size:13px}html[dir=rtl] .hero-content{text-align:right}html[dir=rtl] .hero-badge{letter-spacing:0}html[dir=rtl] .hero h1{letter-spacing:-1px}html[dir=rtl] .hero-content>p{line-height:2}html[dir=rtl] .hero-buttons{justify-content:flex-start}@media (width<=900px){.hero{min-height:auto;padding:90px 0}.hero-container{text-align:center;grid-template-columns:1fr;gap:60px}.hero-content{max-width:700px;margin:0 auto}.hero-content>p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-visual{order:2}html[dir=rtl] .hero-content{text-align:center}html[dir=rtl] .hero-buttons{justify-content:center}}@media (width<=600px){.hero{padding:70px 0}.hero-container{gap:50px;width:90%}.hero-badge{letter-spacing:1.5px;margin-bottom:16px;font-size:10px}.hero h1{letter-spacing:-2px;margin-bottom:22px;font-size:46px}html[dir=rtl] .hero h1{letter-spacing:-.5px}.hero-content>p{margin-bottom:28px;font-size:16px;line-height:1.8}html[dir=rtl] .hero-content>p{line-height:2}.hero-buttons{flex-direction:column;width:100%}.hero-primary-button,.hero-secondary-button{width:100%}.hero-card{border-radius:28px;width:100%;min-height:350px;padding:35px 25px}.hero-logo{width:190px;margin-bottom:25px}.hero-card h2{font-size:24px}}.about{background-color:#fff;padding:120px 0}.about-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;width:min(1180px,90%);margin:0 auto;display:grid}.about-content{max-width:520px}.about-label{color:#087ff5;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.about-content h2{color:#10245c;letter-spacing:-2px;margin-bottom:25px;font-size:clamp(38px,4vw,56px);line-height:1.1}.about-content h2 span{color:#087ff5}.about-content p{color:#64728d;margin-bottom:18px;font-size:16px;line-height:1.8}.about-features{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.about-card{background-color:#f8fbff;border:1px solid #e4edf8;border-radius:20px;padding:30px;transition:all .25s}.about-card:last-child{grid-column:span 2}.about-card:hover{border-color:#cfe2fa;transform:translateY(-5px);box-shadow:0 20px 45px #16366e14}.about-card span{color:#087ff5;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.about-card h3{color:#10245c;margin-bottom:10px;font-size:20px}.about-card p{color:#71809d;font-size:14px;line-height:1.7}html[dir=rtl] .about-content{text-align:right}html[dir=rtl] .about-label{letter-spacing:0}html[dir=rtl] .about-content h2{letter-spacing:-1px}html[dir=rtl] .about-content p,html[dir=rtl] .about-card p{line-height:2}@media (width<=900px){.about{padding:90px 0}.about-container{grid-template-columns:1fr;gap:50px}.about-content{max-width:650px}}@media (width<=600px){.about{padding:70px 0}.about-features{grid-template-columns:1fr}.about-card:last-child{grid-column:span 1}html[dir=rtl] .about-content{text-align:center}.about-content h2{font-size:40px}}.courses{background:#f8fbff;width:100%;padding:120px 0}.courses-container{width:90%;max-width:1180px;margin:0 auto}.courses-header{width:100%;max-width:650px;margin-bottom:55px}.courses-label{color:#087ff5;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.courses-header h2{color:#10245c;letter-spacing:-2px;margin:0 0 22px;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.1}.courses-header h2 span{color:#087ff5}.courses-header p{color:#64728d;margin:0;font-size:16px;line-height:1.8}.courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.course-card{background:#fff;border:1px solid #e2ebf7;border-radius:22px;flex-direction:column;width:100%;min-height:390px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.course-card:hover{border-color:#cfe2fa;transform:translateY(-6px);box-shadow:0 25px 50px #16366e17}.course-card-top{justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:55px;display:flex}.course-number{color:#087ff5;font-size:13px;font-weight:800}.course-level{color:#087ff5;white-space:nowrap;background:#eef6ff;border-radius:50px;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.course-card-content{flex:1}.course-card h3{color:#10245c;margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.3}.course-card p{color:#71809d;margin:0;font-size:14px;line-height:1.75}.course-card-bottom{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:30px;padding-top:20px;display:flex}.course-type{color:#64728d;text-transform:uppercase;font-size:11px;font-weight:700}.course-view-button{color:#087ff5;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:14px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.course-view-button span{font-size:17px;transition:transform .2s;display:inline-block}.course-view-button:hover{gap:10px}.course-view-button:hover span{transform:translate(3px)}html[dir=rtl] .courses-header,html[dir=rtl] .course-card{text-align:right}html[dir=rtl] .courses-label{letter-spacing:0}html[dir=rtl] .courses-header h2{letter-spacing:-1px}html[dir=rtl] .courses-header p,html[dir=rtl] .course-card p{line-height:2}html[dir=rtl] .course-type{text-transform:none}html[dir=rtl] .course-view-button span{transform:rotate(180deg)}html[dir=rtl] .course-view-button:hover span{transform:rotate(180deg)translate(3px)}@media (width<=900px){.courses{padding:90px 0}.courses-grid{grid-template-columns:1fr}.courses-header{max-width:700px}.course-card{min-height:340px}}@media (width<=600px){.courses{padding:70px 0}.courses-header h2{font-size:40px}.course-card{min-height:320px;padding:25px}.course-card-top{margin-bottom:40px}html[dir=rtl] .courses-header,html[dir=rtl] .course-card,html[dir=rtl] .course-card-top,html[dir=rtl] .course-card-bottom{text-align:center}}.experience{background:#f8fbff;padding:120px 0;position:relative;overflow:hidden}.experience-container{width:min(1180px,90%);margin:0 auto}.experience-header{max-width:700px;margin-bottom:55px}.experience-label{color:#087ff5;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.experience-header h2{color:#10245c;letter-spacing:-2px;margin-bottom:22px;font-size:clamp(38px,4vw,56px);line-height:1.15}.experience-header h2 span{color:#087ff5;display:inline}.experience-header p{color:#64728d;max-width:620px;font-size:16px;line-height:1.9}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.experience-card{background:#fff;border:1px solid #e5edf8;border-radius:22px;flex-direction:column;min-height:280px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 15px 40px #16366e0a}.experience-card:hover{border-color:#b8d9ff;transform:translateY(-8px);box-shadow:0 25px 55px #16366e17}.experience-card-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.experience-icon{color:#087ff5;background:#edf6ff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;transition:background .3s,color .3s;display:flex}.experience-icon svg{width:34px;height:34px}.experience-card:hover .experience-icon{color:#fff;background:#087ff5}.experience-number{color:#dce8f7;letter-spacing:-2px;font-size:36px;font-weight:800}.experience-card h3{color:#10245c;margin-bottom:14px;font-size:21px;font-weight:750}.experience-card p{color:#71809d;font-size:14px;line-height:1.9}.experience-card-line{opacity:.7;background:#087ff5;border-radius:10px;width:35px;height:3px;margin-top:auto;padding-top:3px;transition:width .3s}.experience-card:hover .experience-card-line{width:65px}.experience-cta{background:#10245c;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:35px 40px;display:flex}.experience-cta h3{color:#fff;margin-bottom:9px;font-size:23px}.experience-cta p{color:#c2d0e9;font-size:14px;line-height:1.8}.experience-button{color:#fff;background:#087ff5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.experience-button:hover{background:#2490ff;transform:translateY(-3px)}.experience-button span{font-size:19px}html[dir=rtl] .experience-header,html[dir=rtl] .experience-card,html[dir=rtl] .experience-cta>div{text-align:right}html[dir=rtl] .experience-label{letter-spacing:0}html[dir=rtl] .experience-header h2{letter-spacing:-1px}html[dir=rtl] .experience-button span{transform:scaleX(-1)}@media (width<=900px){.experience{padding:90px 0}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-card:last-child{grid-column:1/-1}}@media (width<=600px){.experience{padding:70px 0}.experience-header{margin-bottom:35px}.experience-header h2{font-size:38px}.experience-grid{grid-template-columns:1fr;gap:18px}.experience-card:last-child{grid-column:auto}.experience-card{min-height:250px;padding:26px}.experience-cta{flex-direction:column;align-items:flex-start;padding:28px}.experience-cta h3{font-size:21px}.experience-button{width:100%}}.pricing{background-color:#f8fbff;padding:120px 0}.pricing-container{width:min(1180px,90%);margin:0 auto}.pricing-header{max-width:650px;margin-bottom:55px}.pricing-label{color:#087ff5;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.pricing-header h2{color:#10245c;letter-spacing:-2px;margin-bottom:22px;font-size:clamp(38px,4vw,56px);line-height:1.1}.pricing-header h2 span{color:#087ff5}.pricing-header p{color:#64728d;font-size:16px;line-height:1.8}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-card{background-color:#fff;border:1px solid #e2ebf7;border-radius:22px;flex-direction:column;min-height:390px;padding:35px;transition:all .25s;display:flex}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #16366e17}.pricing-featured{border:2px solid #087ff5;box-shadow:0 20px 45px #087ff51f}.pricing-type{color:#087ff5;letter-spacing:2px;margin-bottom:35px;font-size:11px;font-weight:800}.pricing-card h3{color:#10245c;margin-bottom:15px;font-size:24px}.pricing-description{color:#71809d;margin-bottom:30px;font-size:14px;line-height:1.7}.pricing-price{align-items:baseline;gap:7px;margin-top:auto;margin-bottom:25px;display:flex}.pricing-price strong{color:#10245c;font-size:32px}.pricing-price span{color:#71809d;font-size:13px}.pricing-button{color:#fff;background-color:#087ff5;border-radius:11px;justify-content:center;align-items:center;width:100%;padding:13px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.pricing-button:hover{background-color:#10245c}html[dir=rtl] .pricing-header,html[dir=rtl] .pricing-card{text-align:right}html[dir=rtl] .pricing-label,html[dir=rtl] .pricing-type{letter-spacing:0}html[dir=rtl] .pricing-header h2{letter-spacing:-1px}html[dir=rtl] .pricing-description{line-height:2}@media (width<=900px){.pricing{padding:90px 0}.pricing-grid{grid-template-columns:1fr}}@media (width<=600px){.pricing{padding:70px 0}.pricing-header h2{font-size:40px}.pricing-card{min-height:350px}html[dir=rtl] .pricing-header,html[dir=rtl] .pricing-card{text-align:center}}.contact{background-color:#f8fbff;padding:120px 0}.contact-container{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;width:min(1180px,90%);margin:0 auto;display:grid}.contact-content{padding-top:20px}.contact-label{color:#087ff5;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.contact-content h2{color:#10245c;letter-spacing:-2px;margin-bottom:25px;font-size:clamp(38px,4vw,58px);line-height:1.1}.contact-content h2 span{color:#087ff5;display:block}.contact-content>p{color:#64728d;max-width:480px;margin-bottom:35px;font-size:16px;line-height:1.8}.contact-info{flex-direction:column;gap:10px;display:flex}.contact-email{color:#10245c;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s}.contact-email:hover{color:#087ff5}.contact-info span{color:#71809d;font-size:13px}.contact-form{background-color:#fff;border:1px solid #e2ebf7;border-radius:25px;padding:40px;box-shadow:0 25px 60px #16366e14}.contact-field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.contact-field label{color:#10245c;font-size:13px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{color:#10245c;background-color:#fbfdff;border:1px solid #dce5f3;border-radius:10px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s,opacity .2s}.contact-field textarea{resize:vertical;min-height:130px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9aa7bb}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#c8d5e8}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#087ff5;box-shadow:0 0 0 3px #087ff514}.contact-field input:disabled,.contact-field select:disabled,.contact-field textarea:disabled{color:#8b98ab;cursor:not-allowed;opacity:.8;background-color:#f3f6fa}.contact-success{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:22px;padding:13px 15px;font-size:13px;line-height:1.6;animation:.25s contactMessageIn}.contact-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:22px;padding:13px 15px;font-size:13px;line-height:1.6;animation:.25s contactMessageIn}@keyframes contactMessageIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-submit{color:#fff;cursor:pointer;background-color:#087ff5;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .25s,box-shadow .25s,transform .25s,opacity .25s;display:flex;box-shadow:0 12px 30px #087ff533}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 16px 35px #087ff54d}.contact-submit:active{transform:translateY(0)}.contact-submit:disabled{cursor:not-allowed;box-shadow:none;opacity:.8;background-color:#8bbcf0;transform:none}html[dir=rtl] .contact-content{text-align:right}html[dir=rtl] .contact-label{letter-spacing:0}html[dir=rtl] .contact-content h2{letter-spacing:-1px}html[dir=rtl] .contact-field input,html[dir=rtl] .contact-field select,html[dir=rtl] .contact-field textarea,html[dir=rtl] .contact-success,html[dir=rtl] .contact-error{text-align:right}@media (width<=900px){.contact{padding:90px 0}.contact-container{grid-template-columns:1fr;gap:50px}.contact-content{text-align:center;max-width:700px;margin:0 auto}.contact-content>p{margin-left:auto;margin-right:auto}html[dir=rtl] .contact-content{text-align:center}}@media (width<=600px){.contact{padding:70px 0}.contact-container{width:90%}.contact-content h2{letter-spacing:-1.5px;font-size:40px}html[dir=rtl] .contact-content h2{letter-spacing:-.5px}.contact-content>p{font-size:15px;line-height:1.9}.contact-form{border-radius:20px;padding:25px 20px}.contact-submit{padding:14px}}.course-details{background-color:#f8fbff;min-height:100vh;padding:120px 0}.course-details-container{width:min(1180px,90%);margin:0 auto}.course-back-button{color:#087ff5;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:35px;padding:0;font-family:inherit;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.course-back-button:hover{color:#10245c}.course-back-button span{font-size:18px}.course-details-hero{color:#fff;background:linear-gradient(135deg,#10245c,#087ff5);border-radius:28px;padding:60px}.course-details-hero-content{max-width:750px}.course-details-label,.course-details-number{letter-spacing:2px;font-size:12px;font-weight:800;display:inline-block}.course-details-label{opacity:.75;margin-right:20px}.course-details-number{opacity:.6}.course-details-hero h1{letter-spacing:-2px;margin:25px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.05}.course-details-hero p{opacity:.9;max-width:650px;margin:0;font-size:16px;line-height:1.9}.course-details-meta{gap:15px;margin-top:35px;display:flex}.course-details-meta div{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:6px;padding:15px 20px;display:flex}.course-details-meta span{opacity:.7;font-size:11px}.course-details-meta strong{font-size:14px}.course-details-content{grid-template-columns:minmax(0,1fr) 360px;gap:35px;margin-top:35px;display:grid}.course-details-main{background-color:#fff;border:1px solid #e2ebf7;border-radius:25px;padding:45px}.course-details-section+.course-details-section{margin-top:55px}.course-details-section-label{color:#087ff5;letter-spacing:2px;font-size:11px;font-weight:800;display:inline-block}.course-details-section h2{color:#10245c;margin:15px 0;font-size:30px;line-height:1.2}.course-details-section>p{color:#71809d;margin:0;font-size:15px;line-height:1.9}.course-learning-list{flex-direction:column;gap:14px;margin-top:25px;display:flex}.course-learning-item{align-items:flex-start;gap:12px;display:flex}.course-learning-item span{color:#087ff5;flex-shrink:0;font-weight:800}.course-learning-item p{color:#64728d;margin:0;font-size:14px;line-height:1.7}.course-enrollment-card{background-color:#fff;border:1px solid #e2ebf7;border-radius:25px;height:fit-content;padding:35px;box-shadow:0 20px 50px #16366e12}.course-enrollment-label{color:#087ff5;letter-spacing:1.5px;font-size:11px;font-weight:800;display:inline-block}.course-enrollment-card h2{color:#10245c;margin:15px 0;font-size:28px;line-height:1.25}.course-enrollment-card>p{color:#71809d;margin:0;font-size:14px;line-height:1.8}.course-enrollment-price{align-items:baseline;gap:8px;margin:30px 0;display:flex}.course-enrollment-price span{color:#71809d;font-size:12px}.course-enrollment-price strong{color:#10245c;font-size:30px}.course-enrollment-button{color:#fff;cursor:pointer;background-color:#087ff5;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .25s,transform .25s;display:flex}.course-enrollment-button:hover{background-color:#10245c;transform:translateY(-2px)}.course-contact-info{border-top:1px solid #edf2f8;flex-direction:column;gap:7px;margin-top:25px;padding-top:20px;display:flex}.course-contact-info span{color:#10245c;font-size:12px;font-weight:700}.course-contact-info a{color:#087ff5;font-size:13px;text-decoration:none;transition:color .2s}.course-contact-info a:hover{color:#10245c}.course-contact-info small{color:#8a96aa;font-size:11px;line-height:1.6}.enrollment-section{box-sizing:border-box;background-color:#fff;border:1px solid #e2ebf7;border-radius:25px;width:100%;margin-top:35px;padding:45px;animation:.35s enrollmentAppear;box-shadow:0 20px 50px #16366e0f}@keyframes enrollmentAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.enrollment-header{width:100%;max-width:650px;margin-bottom:35px}.enrollment-header>span{color:#087ff5;letter-spacing:2px;font-size:11px;font-weight:800;display:inline-block}.enrollment-header h2{color:#10245c;margin:14px 0;font-size:32px;line-height:1.2}.enrollment-header p{color:#71809d;margin:0;font-size:14px;line-height:1.8}.enrollment-form{flex-direction:column;gap:22px;width:100%;display:flex}.enrollment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.enrollment-field{flex-direction:column;gap:9px;width:100%;display:flex}.enrollment-field label{color:#10245c;font-size:13px;font-weight:700}.enrollment-field input,.enrollment-field select,.enrollment-field textarea{box-sizing:border-box;color:#10245c;background-color:#fbfdff;border:1px solid #dce5f3;border-radius:10px;outline:none;width:100%;padding:14px 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.enrollment-field input::placeholder,.enrollment-field textarea::placeholder{color:#a0aabd}.enrollment-field input:hover,.enrollment-field select:hover,.enrollment-field textarea:hover{border-color:#c8d6e9}.enrollment-field input:focus,.enrollment-field select:focus,.enrollment-field textarea:focus{background-color:#fff;border-color:#087ff5;box-shadow:0 0 0 3px #087ff514}.enrollment-field input[type=tel]{letter-spacing:.2px}.enrollment-field textarea{resize:vertical;min-height:120px}.enrollment-field select{cursor:pointer}.enrollment-field select:invalid{color:#a0aabd}.enrollment-field select option{color:#10245c}.enrollment-success,.enrollment-error{box-sizing:border-box;border-radius:12px;width:100%;margin-top:25px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.7}.enrollment-success{color:#16824a;background-color:#eefbf3;border:1px solid #ccefd9}.enrollment-error{color:#c43d3d;background-color:#fff3f3;border:1px solid #f1d0d0}.enrollment-actions{align-items:center;gap:15px;margin-top:5px;display:flex}.enrollment-submit{color:#fff;cursor:pointer;background-color:#087ff5;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .25s,transform .25s,opacity .25s;display:inline-flex}.enrollment-submit:hover{background-color:#10245c;transform:translateY(-2px)}.enrollment-submit span{font-size:17px}.enrollment-submit:disabled{opacity:.65;cursor:not-allowed}.enrollment-submit:disabled:hover{background-color:#087ff5;transform:none}.enrollment-cancel{color:#71809d;cursor:pointer;background:0 0;border:none;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s,opacity .2s}.enrollment-cancel:hover{color:#10245c}.enrollment-cancel:disabled{opacity:.5;cursor:not-allowed}html[dir=rtl] .course-details{direction:rtl}html[dir=rtl] .course-details-label{margin-left:20px;margin-right:0}html[dir=rtl] .course-details-section h2,html[dir=rtl] .course-details-section>p,html[dir=rtl] .course-enrollment-card,html[dir=rtl] .course-learning-item,html[dir=rtl] .enrollment-header,html[dir=rtl] .enrollment-field{text-align:right}html[dir=rtl] .enrollment-header>span{letter-spacing:0}html[dir=rtl] .enrollment-success,html[dir=rtl] .enrollment-error{text-align:right}@media (width<=900px){.course-details{padding:90px 0}.course-details-content{grid-template-columns:1fr}.course-enrollment-card{max-width:600px}}@media (width<=700px){.course-details{padding:70px 0}.course-details-hero{border-radius:22px;padding:35px 25px}.course-details-hero h1{font-size:42px}.course-details-meta{flex-direction:column}.course-details-content{gap:20px}.course-details-main{padding:28px 22px}.course-details-section h2{font-size:25px}.course-enrollment-card,.enrollment-section{padding:28px 22px}.enrollment-form-grid{grid-template-columns:1fr}.enrollment-header h2{font-size:26px}.enrollment-actions{flex-direction:column;align-items:stretch}.enrollment-submit,.enrollment-cancel{width:100%}html[dir=rtl] .course-details-section h2,html[dir=rtl] .course-details-section>p,html[dir=rtl] .course-enrollment-card,html[dir=rtl] .enrollment-header,html[dir=rtl] .enrollment-field,html[dir=rtl] .enrollment-success,html[dir=rtl] .enrollment-error{text-align:center}}@media (width<=450px){.course-details-hero{padding:30px 20px}.course-details-hero h1{font-size:36px}.course-details-main,.course-enrollment-card,.enrollment-section{padding:25px 18px}.enrollment-success,.enrollment-error{padding:14px 15px;font-size:13px}}.register-page{background:#f7f8fc;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex}.register-container{background:#fff;border:1px solid #e8eaf0;border-radius:20px;width:100%;max-width:560px;padding:48px;box-shadow:0 15px 45px #0000000f}.register-header{text-align:center;margin-bottom:36px}.register-header h1{color:#111827;margin-bottom:10px;font-size:32px;font-weight:700}.register-header p{color:#6b7280;font-size:15px;line-height:1.6}.register-form{flex-direction:column;gap:20px;display:flex}.register-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.register-field{flex-direction:column;gap:8px;display:flex}.register-field label{color:#374151;font-size:14px;font-weight:600}.register-field input,.register-field select{color:#111827;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.register-field input::placeholder{color:#9ca3af}.register-field input:focus,.register-field select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.register-button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;height:50px;margin-top:8px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s}.register-button:hover{opacity:.92}.register-button:active{transform:scale(.99)}.register-button:disabled{opacity:.6;cursor:not-allowed}.register-success{color:#047857;background:#ecfdf5;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.register-error{color:#dc2626;background:#fef2f2;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}@media (width<=600px){.register-page{padding:100px 16px 60px}.register-container{padding:32px 22px}.register-header h1{font-size:26px}.register-row{grid-template-columns:1fr}}.login-page{background:#f7f8fc;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:80px 24px;display:flex}.login-container{background:#fff;border:1px solid #e8eaf0;border-radius:20px;width:100%;max-width:480px;padding:48px;box-shadow:0 15px 45px #0000000f}.login-header{text-align:center;margin-bottom:36px}.login-header h1{color:#10245c;margin:8px 0 10px;font-size:32px;font-weight:700;line-height:1.2}.login-header p{color:#6b7280;margin:0;font-size:15px;line-height:1.6}.login-header .login-label{color:#087ff5;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.login-form{flex-direction:column;gap:20px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field label{color:#374151;font-size:14px;font-weight:600}.login-field input{color:#111827;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-field input::placeholder{color:#9ca3af}.login-field input:hover{border-color:#cbd5e1}.login-field input:focus{border-color:#087ff5;box-shadow:0 0 0 3px #087ff51a}.login-button{color:#fff;cursor:pointer;background:#087ff5;border:none;border-radius:10px;width:100%;height:50px;margin-top:8px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,background-color .2s,box-shadow .2s,opacity .2s}.login-button:hover{background:#066ed6;transform:translateY(-1px);box-shadow:0 8px 20px #087ff533}.login-button:active{transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.login-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.login-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}html[dir=rtl] .login-header{text-align:center}html[dir=rtl] .login-field label,html[dir=rtl] .login-field input{text-align:right}@media (width<=900px){.login-page{min-height:calc(100vh - 70px);padding:70px 20px 60px}}@media (width<=600px){.login-page{padding:60px 16px 50px}.login-container{border-radius:16px;padding:32px 22px}.login-header{margin-bottom:30px}.login-header h1{font-size:26px}.login-header p{font-size:14px}.login-form{gap:18px}}.dashboard-page{background:#f7f8fc;min-height:100vh;padding:120px 24px 80px}.dashboard-container{width:min(100%,1000px);margin:0 auto}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.dashboard-header>div:first-child{min-width:0}.dashboard-label{color:#8a8a8a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.dashboard-header h1{color:#151515;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,5vw,46px);font-weight:700;line-height:1.15}.dashboard-header>div:first-child>p:last-child{color:#6f6f6f;max-width:650px;margin:0;font-size:15px;line-height:1.8}.dashboard-level-badge{text-align:center;background:#fff;border:1px solid #e6e6e8;border-radius:16px;flex-shrink:0;min-width:125px;padding:16px 20px;box-shadow:0 8px 24px #00000009}.dashboard-level-badge span{color:#8b8b8b;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.dashboard-level-badge strong{color:#171717;font-size:20px;font-weight:700}.dashboard-card{background:#fff;border:1px solid #e7e7e9;border-radius:20px;margin-bottom:24px;padding:30px;box-shadow:0 8px 32px #00000009}.dashboard-card:last-child{margin-bottom:0}.dashboard-card-header{margin-bottom:26px}.dashboard-card-label{color:#8b8b8b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.dashboard-card-header h2{color:#171717;margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.4}.dashboard-card-header p:last-child{color:#777;max-width:650px;margin:0;font-size:14px;line-height:1.75}.dashboard-info-grid{background:#eeeeef;border:1px solid #eeeeef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-info{background:#fff;flex-direction:column;gap:7px;min-width:0;padding:20px;display:flex}.dashboard-info span{color:#888;font-size:11px;font-weight:600}.dashboard-info strong{color:#202020;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.6}.dashboard-courses-list{flex-direction:column;gap:14px;display:flex}.dashboard-course-item{background:#fff;border:1px solid #e5e5e7;border-radius:16px;align-items:flex-start;gap:18px;min-width:0;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.dashboard-course-item:hover{border-color:#d8d8da;transform:translateY(-1px);box-shadow:0 10px 26px #0000000b}.dashboard-course-icon{background:#f5f5f7;border:1px solid #e8e8ea;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.dashboard-course-content{flex:1;min-width:0}.dashboard-course-main{min-width:0}.dashboard-course-label{color:#909090;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.dashboard-course-main h3{color:#171717;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.5}.dashboard-course-meta{flex-wrap:wrap;gap:26px;margin-top:16px;display:flex}.dashboard-course-meta-item{flex-direction:column;gap:5px;display:flex}.dashboard-course-meta-item span{color:#929292;font-size:11px;font-weight:500}.dashboard-course-meta-item strong{color:#343434;font-size:13px;font-weight:600;line-height:1.6}.dashboard-course-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:5px 11px;display:inline-flex;font-size:11px!important;font-weight:700!important;line-height:1.3!important}.dashboard-course-status-new{background:#f1f2f4;color:#555!important}.dashboard-course-status-contacted{background:#eef3ff;color:#4169a1!important}.dashboard-course-status-payment{background:#fff6e5;color:#a86b00!important}.dashboard-course-status-confirmed{background:#eaf8ef;color:#16803c!important}.dashboard-course-status-rejected{background:#fff0f0;color:#a33a3a!important}.dashboard-classes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-class-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;flex-direction:column;min-width:0;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.dashboard-class-card:hover{border-color:#d8d8da;transform:translateY(-1px);box-shadow:0 10px 28px #0000000d}.dashboard-class-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-class-icon{background:#f5f5f7;border:1px solid #e8e8ea;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.dashboard-class-course{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:70%;font-size:10px;font-weight:700}.dashboard-class-card h3{color:#202020;overflow-wrap:anywhere;min-width:0;margin:0 0 9px;font-size:19px;font-weight:700;line-height:1.5}.dashboard-class-description{color:#777;overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.75}.dashboard-class-info{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.dashboard-class-info>div{align-items:center;gap:11px;min-width:0;display:flex}.dashboard-class-info>div>span{background:#f6f6f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.dashboard-class-info>div>div{min-width:0}.dashboard-class-info small{color:#999;margin-bottom:2px;font-size:10px;font-weight:500;display:block}.dashboard-class-info strong{color:#343434;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.6;display:block}.dashboard-class-waiting{color:#888;text-align:center;box-sizing:border-box;background:#fafafa;border:1px solid #e7e7e9;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:auto;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.dashboard-class-waiting span{flex-shrink:0;font-size:14px}.dashboard-join-class-button{color:#fff;cursor:pointer;box-sizing:border-box;background:#111;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:auto;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.dashboard-join-class-button:hover{color:#fff;background:#292929;box-shadow:0 8px 18px #0000001f}.dashboard-join-class-button:active{transform:translateY(1px)}.dashboard-empty-state{text-align:center;background:#fafafa;border:1px dashed #dddddf;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:44px 24px;display:flex}.dashboard-empty-state-small{padding:34px 24px}.dashboard-empty-icon{background:#f0f1f3;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:15px;font-size:23px;display:flex}.dashboard-empty-state h3{color:#222;margin:0 0 8px;font-size:17px;font-weight:700}.dashboard-empty-state p{color:#777;max-width:500px;margin:0 0 20px;font-size:13px;line-height:1.8}.dashboard-outline-button{color:#222;cursor:pointer;background:#fff;border:1px solid #d8d8da;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.dashboard-outline-button:hover{background:#f7f7f8;border-color:#c8c8ca}.dashboard-outline-button:active{transform:translateY(1px)}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-action{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;font-family:inherit;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:grid}.dashboard-action:hover{background:#fafafa;border-color:#d4d4d6;transform:translateY(-1px);box-shadow:0 8px 22px #0000000b}.dashboard-action:active{transform:translateY(0)}.dashboard-action-icon{background:#f1f2f4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.dashboard-action strong{color:#222;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.dashboard-action small{color:#888;font-size:11px;line-height:1.6;display:block}.dashboard-action-arrow{color:#777;font-size:18px;font-weight:500}.dashboard-status{color:#777;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.dashboard-error{color:#a43d3d;background:#fff1f1;border:1px solid #f0d4d4;border-radius:10px;padding:16px 18px;font-size:13px;line-height:1.7}html.font-fa .dashboard-page{font-family:Vazirmatn,sans-serif}html.font-fa .dashboard-header,html.font-fa .dashboard-card{text-align:right}html.font-fa .dashboard-header{flex-direction:row-reverse}html.font-fa .dashboard-action{text-align:right}html.font-fa .dashboard-action-arrow{transform:rotate(180deg)}html.font-fa .dashboard-course-item{text-align:right}html.font-fa .dashboard-course-meta{flex-direction:row-reverse}html.font-fa .dashboard-class-card{text-align:right}html.font-fa .dashboard-class-card-top{flex-direction:row-reverse}html.font-fa .dashboard-class-course{text-align:left}html.font-fa .dashboard-class-info{text-align:right}html.font-fa .dashboard-class-info>div,html.font-fa .dashboard-class-waiting{flex-direction:row-reverse}@media (width<=800px){.dashboard-page{padding:100px 20px 60px}.dashboard-header{flex-direction:column;gap:20px}html.font-fa .dashboard-header{flex-direction:column}.dashboard-level-badge{min-width:110px}.dashboard-actions-grid,.dashboard-classes-grid{grid-template-columns:1fr}}@media (width<=600px){.dashboard-page{padding:90px 16px 50px}.dashboard-header{margin-bottom:28px}.dashboard-header h1{font-size:30px}.dashboard-header>div:first-child>p:last-child{font-size:14px}.dashboard-card{border-radius:16px;padding:22px}.dashboard-card-header{margin-bottom:22px}.dashboard-card-header h2{font-size:19px}.dashboard-info-grid{grid-template-columns:1fr}.dashboard-info{padding:18px}.dashboard-empty-state{padding:35px 18px}.dashboard-action{padding:16px}.dashboard-course-item{gap:14px;padding:16px}.dashboard-course-icon{width:42px;height:42px;font-size:20px}.dashboard-course-main h3{font-size:16px}.dashboard-course-meta{gap:16px}.dashboard-class-card{padding:20px}.dashboard-class-card h3{font-size:18px}.dashboard-class-course{max-width:70%}.dashboard-join-class-button,.dashboard-class-waiting{min-height:46px}}@media (width<=420px){.dashboard-page{padding:80px 12px 40px}.dashboard-card{padding:18px}.dashboard-header h1{font-size:27px}.dashboard-level-badge{box-sizing:border-box;width:100%}.dashboard-outline-button{width:100%}.dashboard-action{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px}.dashboard-action-icon{width:40px;height:40px;font-size:18px}.dashboard-course-item{flex-direction:column}.dashboard-course-meta{flex-direction:column;gap:12px}html.font-fa .dashboard-course-meta{flex-direction:column}.dashboard-class-card{padding:18px}.dashboard-class-card-top{align-items:flex-start}.dashboard-class-course{max-width:65%;font-size:10px}.dashboard-class-info{gap:10px}.dashboard-class-info>div{align-items:flex-start}html.font-fa .dashboard-class-info>div{flex-direction:row-reverse}}.teachers-page{background:#f8fafc;min-height:80vh;padding:80px 24px 110px}.teachers-page-container{width:100%;max-width:1050px;margin:0 auto}.teachers-page-header{text-align:center;max-width:700px;margin:0 auto 55px}.teachers-page-label{color:#087ff5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.teachers-page-header h1{color:#172033;margin-bottom:14px;font-size:40px;line-height:1.25}.teachers-page-header>p:last-child{color:#697792;font-size:16px;line-height:1.8}.teachers-page-status{color:#697792;text-align:center;background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:60px 25px;font-size:15px;line-height:1.7}.teachers-page-error{color:#dc2626;background:#fff7f7;border-color:#fee2e2}.teachers-list{flex-direction:column;gap:20px;display:flex}.teacher-list-card{background:#fff;border:1px solid #e8edf5;border-radius:20px;align-items:center;gap:32px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 50px #0f172a0d}.teacher-list-card:hover{transform:translateY(-2px);box-shadow:0 22px 55px #0f172a14}.teacher-list-image{background:#eaf3ff;border-radius:18px;flex:0 0 150px;width:150px;height:150px;overflow:hidden}.teacher-list-image img{object-fit:cover;width:100%;height:100%;display:block}.teacher-list-placeholder{color:#087ff5;justify-content:center;align-items:center;width:100%;height:100%;font-size:38px;font-weight:700;display:flex}.teacher-list-content{flex:1;min-width:0}.teacher-list-content h2{color:#172033;margin-bottom:5px;font-size:24px;line-height:1.35}.teacher-list-role{color:#087ff5;margin-bottom:12px;font-size:14px;font-weight:600}.teacher-list-bio{color:#697792;max-width:700px;margin-bottom:20px;font-size:14px;line-height:1.8}.teacher-list-meta{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.teacher-meta-item{color:#52617e;background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.teacher-meta-item span{color:#8a96aa;font-weight:500}.teacher-meta-item strong{color:#26344d;font-weight:600}.teacher-list-link{color:#087ff5;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.teacher-list-link span{transition:transform .2s}.teacher-list-link:hover span{transform:translate(4px)}html[dir=rtl] .teachers-page{direction:rtl}html[dir=rtl] .teacher-list-link:hover span{transform:translate(-4px)}@media (width<=700px){.teachers-page{padding:55px 18px 80px}.teachers-page-header{margin-bottom:35px}.teachers-page-header h1{font-size:30px}.teachers-page-header>p:last-child{font-size:14px}.teacher-list-card{flex-direction:column;align-items:flex-start;gap:22px;padding:22px}.teacher-list-image{border-radius:16px;flex-basis:110px;width:110px;height:110px}.teacher-list-placeholder{font-size:30px}.teacher-list-content h2{font-size:21px}.teacher-list-meta{flex-direction:column;align-items:flex-start}.teacher-meta-item{max-width:100%}}.teacher-profile-page{background:#f8fafc;min-height:80vh;padding:60px 24px 110px}.teacher-profile-container{width:100%;max-width:1050px;margin:0 auto}.teacher-profile-back{color:#087ff5;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:25px;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.teacher-profile-back:hover{color:#066fd8}.teacher-profile-card{background:#fff;border:1px solid #e8edf5;border-radius:24px;padding:45px;box-shadow:0 20px 60px #0f172a0f}.teacher-profile-header{border-bottom:1px solid #edf1f7;align-items:center;gap:30px;padding-bottom:35px;display:flex}.teacher-profile-image{background:#eaf3ff;border-radius:22px;flex:0 0 170px;width:170px;height:170px;overflow:hidden}.teacher-profile-image img{object-fit:cover;width:100%;height:100%;display:block}.teacher-profile-placeholder{color:#087ff5;justify-content:center;align-items:center;width:100%;height:100%;font-size:45px;font-weight:700;display:flex}.teacher-profile-label{color:#087ff5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.teacher-profile-heading h1{color:#172033;margin-bottom:8px;font-size:38px;line-height:1.25}.teacher-profile-role{color:#697792;font-size:15px}.teacher-profile-section{border-bottom:1px solid #edf1f7;padding:30px 0}.teacher-profile-section:last-child{border-bottom:none}.teacher-profile-section h2{color:#172033;margin-bottom:12px;font-size:20px}.teacher-profile-section>p{color:#697792;white-space:pre-line;font-size:15px;line-height:1.9}.teacher-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.teacher-profile-info{background:#f8fafc;border:1px solid #e8edf5;border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.teacher-profile-info span{color:#8a96aa;font-size:12px;font-weight:500}.teacher-profile-info strong{color:#26344d;font-size:14px;line-height:1.6}.teacher-profile-status{color:#697792;text-align:center;background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:70px 25px;font-size:15px}.teacher-profile-error{color:#dc2626;background:#fff7f7;border-color:#fee2e2;margin-bottom:20px}html[dir=rtl] .teacher-profile-page{direction:rtl}@media (width<=700px){.teacher-profile-page{padding:45px 18px 80px}.teacher-profile-card{border-radius:18px;padding:25px 20px}.teacher-profile-header{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:28px}.teacher-profile-image{flex-basis:130px;width:130px;height:130px}.teacher-profile-heading h1{font-size:29px}.teacher-profile-info-grid{grid-template-columns:1fr}}.teacher-login-page{background:#f8fafc;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px;display:flex}.teacher-login-container{background:#fff;border:1px solid #e8edf5;border-radius:20px;width:100%;max-width:460px;padding:44px;box-shadow:0 18px 50px #0f172a0f}.teacher-login-header{text-align:center;margin-bottom:32px}.teacher-login-label{color:#087ff5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.teacher-login-header h1{color:#172033;margin-bottom:12px;font-size:32px;line-height:1.2}.teacher-login-header>p:last-child{color:#697792;font-size:15px;line-height:1.7}.teacher-login-form{flex-direction:column;gap:20px;display:flex}.teacher-login-field{flex-direction:column;gap:8px;display:flex}.teacher-login-field label{color:#26344d;font-size:14px;font-weight:600}.teacher-login-field input{color:#172033;background:#fff;border:1px solid #dce3ed;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.teacher-login-field input:focus{border-color:#087ff5;box-shadow:0 0 0 3px #087ff51a}.teacher-login-field input::placeholder{color:#a1acbd}.teacher-login-error{color:#dc2626;background:#fff1f2;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.teacher-login-button{color:#fff;cursor:pointer;background:#087ff5;border:none;border-radius:10px;width:100%;margin-top:4px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s}.teacher-login-button:hover:not(:disabled){background:#066fd8;transform:translateY(-1px)}.teacher-login-button:disabled{cursor:not-allowed;opacity:.7}html[dir=rtl] .teacher-login-page{direction:rtl}@media (width<=600px){.teacher-login-page{padding:50px 18px}.teacher-login-container{padding:32px 24px}.teacher-login-header h1{font-size:28px}}.teacher-dashboard-page{background:#f7f8fa;min-height:100vh;padding:110px 24px 80px}.teacher-dashboard-container{width:min(1100px,100%);margin:0 auto}.teacher-dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.teacher-dashboard-header>div:first-child{min-width:0}.teacher-dashboard-label{letter-spacing:.14em;color:#777;margin:0 0 10px;font-size:12px;font-weight:700}.teacher-dashboard-header h1{color:#171717;margin:0 0 12px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15}.teacher-dashboard-header>div:first-child>p:last-child{color:#6b6b6b;max-width:650px;margin:0;font-size:15px;line-height:1.8}.teacher-dashboard-logout{color:#444;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;flex-shrink:0;min-height:44px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s}.teacher-dashboard-logout:hover{color:#171717;background:#f5f5f5;border-color:#cfcfcf}.teacher-dashboard-logout:active{transform:translateY(1px)}.teacher-dashboard-section{margin-bottom:55px}.teacher-dashboard-section:last-child{margin-bottom:0}.teacher-dashboard-section-heading{margin-bottom:22px}.teacher-dashboard-section-label{letter-spacing:.14em;color:#888;margin:0 0 8px;font-size:11px;font-weight:700}.teacher-dashboard-section-heading h2{color:#171717;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.teacher-dashboard-section-heading>p:last-child{color:#777;margin:0;font-size:14px;line-height:1.7}.teacher-dashboard-status{color:#777;text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:16px;justify-content:center;align-items:center;min-height:220px;padding:30px;font-size:14px;line-height:1.7;display:flex}.teacher-dashboard-message,.teacher-dashboard-error{border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.7}.teacher-dashboard-message{color:#28733d;background:#eef8f1;border:1px solid #d7eddd}.teacher-dashboard-error{color:#a43d3d;background:#fff1f1;border:1px solid #f0d4d4}.teacher-dashboard-card{background:#fff;border:1px solid #e8e8e8;border-radius:20px;margin:0 0 24px;padding:30px;box-shadow:0 8px 30px #0000000a}.teacher-dashboard-card:last-child{margin-bottom:0}.teacher-dashboard-card-header{margin-bottom:28px}.teacher-dashboard-card-header h3{color:#171717;margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.4}.teacher-dashboard-card-header p{color:#777;margin:0;font-size:14px;line-height:1.7}.teacher-dashboard-image-area{align-items:center;gap:30px;display:flex}.teacher-dashboard-image{background:#f0f1f3;border:1px solid #e3e3e3;border-radius:50%;flex-shrink:0;width:150px;height:150px;overflow:hidden}.teacher-dashboard-image img{object-fit:cover;width:100%;height:100%;display:block}.teacher-dashboard-image-placeholder{color:#888;background:#f0f1f3;justify-content:center;align-items:center;width:100%;height:100%;font-size:40px;font-weight:700;display:flex}.teacher-dashboard-image-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.teacher-dashboard-upload-button{color:#222;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.teacher-dashboard-upload-button:hover{background:#f7f7f7;border-color:#cfcfcf}.teacher-dashboard-upload-button:active{transform:translateY(1px)}.teacher-dashboard-save-image{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:120px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.teacher-dashboard-save-image:hover{background:#303030}.teacher-dashboard-save-image:active{transform:translateY(1px)}.teacher-dashboard-save-image:disabled{opacity:.55;cursor:not-allowed}.teacher-dashboard-image-note{color:#8a8a8a;flex-basis:100%;margin:2px 0 0;font-size:12px;line-height:1.6}.teacher-dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.teacher-dashboard-field{flex-direction:column;gap:8px;min-width:0;display:flex}.teacher-dashboard-field-full{grid-column:1/-1}.teacher-dashboard-field label{color:#333;font-size:13px;font-weight:600}.teacher-dashboard-field input,.teacher-dashboard-field textarea,.teacher-dashboard-field select{box-sizing:border-box;color:#202020;background:#fff;border:1px solid #dedede;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.teacher-dashboard-field input{min-height:46px}.teacher-dashboard-field textarea{resize:vertical;min-height:120px;line-height:1.7}.teacher-dashboard-field input:hover,.teacher-dashboard-field textarea:hover,.teacher-dashboard-field select:hover{border-color:#cfcfcf}.teacher-dashboard-field input:focus,.teacher-dashboard-field textarea:focus,.teacher-dashboard-field select:focus{border-color:#222;box-shadow:0 0 0 3px #0000000f}.teacher-dashboard-field input::placeholder,.teacher-dashboard-field textarea::placeholder{color:#aaa}.teacher-dashboard-form-actions{border-top:1px solid #eee;justify-content:flex-end;align-items:center;margin-top:30px;padding-top:24px;display:flex}.teacher-dashboard-save{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:155px;min-height:48px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,opacity .2s,box-shadow .2s;display:inline-flex}.teacher-dashboard-save:hover{background:#303030;box-shadow:0 6px 18px #0000001f}.teacher-dashboard-save:active{transform:translateY(1px)}.teacher-dashboard-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.teacher-dashboard-classes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.teacher-dashboard-class-card{background:#fff;border:1px solid #e7e7e7;border-radius:16px;flex-direction:column;min-width:0;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.teacher-dashboard-class-card:hover{border-color:#d5d5d5;transform:translateY(-1px);box-shadow:0 8px 24px #0000000d}.teacher-dashboard-class-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.teacher-dashboard-class-badge{color:#555;overflow-wrap:anywhere;white-space:normal;text-align:center;background:#f1f1f1;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:75%;min-height:30px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.teacher-dashboard-class-inactive{color:#a43d3d;white-space:nowrap;background:#fff1f1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.teacher-dashboard-class-card h3{color:#171717;overflow-wrap:anywhere;min-width:0;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.5}.teacher-dashboard-class-description{color:#666;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.teacher-dashboard-class-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.teacher-dashboard-class-info>div{background:#fafafa;border:1px solid #eee;border-radius:11px;min-width:0;padding:13px 14px}.teacher-dashboard-class-info span{color:#8a8a8a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.teacher-dashboard-class-info strong{color:#292929;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.6;display:block}.teacher-dashboard-class-actions{border-top:1px solid #eee;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:18px;display:flex}.teacher-dashboard-join{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:130px;min-height:46px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.teacher-dashboard-join:hover:not(:disabled){background:#303030;box-shadow:0 6px 18px #0000001f}.teacher-dashboard-join:active:not(:disabled){transform:translateY(1px)}.teacher-dashboard-join:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.teacher-dashboard-empty{text-align:center;color:#777;background:#fafafa;border:1px dashed #d9d9d9;border-radius:16px;padding:55px 24px;font-size:14px;line-height:1.8}.teacher-dashboard-empty-icon{margin-bottom:14px;font-size:38px;line-height:1}.teacher-dashboard-empty h3{color:#333;margin:0 0 8px;font-size:17px;line-height:1.5}.teacher-dashboard-empty p{color:#777;max-width:500px;margin:0 auto;font-size:14px;line-height:1.8}html.font-fa .teacher-dashboard-page{font-family:Vazirmatn,sans-serif}html.font-fa .teacher-dashboard-header,html.font-fa .teacher-dashboard-card,html.font-fa .teacher-dashboard-section-heading{text-align:right}html.font-fa .teacher-dashboard-header,html.font-fa .teacher-dashboard-image-area{flex-direction:row-reverse}html.font-fa .teacher-dashboard-image-actions{text-align:right}html.font-fa .teacher-dashboard-form-grid{direction:rtl}html.font-fa .teacher-dashboard-class-card{text-align:right}html.font-fa .teacher-dashboard-class-card-top{flex-direction:row-reverse}html.font-fa .teacher-dashboard-class-actions,html.font-fa .teacher-dashboard-form-actions{justify-content:flex-start}html.font-fa .teacher-dashboard-class-info{direction:rtl}@media (width<=900px){.teacher-dashboard-page{padding:95px 20px 60px}.teacher-dashboard-header{margin-bottom:26px}.teacher-dashboard-card{padding:26px}.teacher-dashboard-image-area{align-items:flex-start}.teacher-dashboard-classes-grid{grid-template-columns:1fr}}@media (width<=700px){.teacher-dashboard-page{padding:85px 16px 50px}.teacher-dashboard-header{flex-direction:column;gap:20px}html.font-fa .teacher-dashboard-header{flex-direction:column}.teacher-dashboard-header h1{font-size:32px}.teacher-dashboard-header>div:first-child>p:last-child{font-size:14px}.teacher-dashboard-logout{width:100%}.teacher-dashboard-section-heading h2{font-size:25px}.teacher-dashboard-card{border-radius:16px;padding:22px}.teacher-dashboard-form-grid{grid-template-columns:1fr;gap:20px}.teacher-dashboard-field-full{grid-column:auto}.teacher-dashboard-image-area{flex-direction:column;align-items:center}html.font-fa .teacher-dashboard-image-area{flex-direction:column}.teacher-dashboard-image-actions{justify-content:center;width:100%}html.font-fa .teacher-dashboard-image-actions,.teacher-dashboard-image-note{text-align:center}.teacher-dashboard-form-actions,html.font-fa .teacher-dashboard-form-actions{justify-content:stretch}.teacher-dashboard-save{width:100%}.teacher-dashboard-class-info{grid-template-columns:1fr}.teacher-dashboard-class-actions,html.font-fa .teacher-dashboard-class-actions{justify-content:stretch}.teacher-dashboard-join{width:100%}}@media (width<=420px){.teacher-dashboard-page{padding:75px 12px 40px}.teacher-dashboard-card{padding:18px}.teacher-dashboard-header h1{font-size:29px}.teacher-dashboard-section-heading h2{font-size:23px}.teacher-dashboard-image{width:130px;height:130px}.teacher-dashboard-upload-button,.teacher-dashboard-save-image{width:100%}.teacher-dashboard-image-actions{flex-direction:column;align-items:stretch}.teacher-dashboard-class-card{padding:18px}.teacher-dashboard-class-card h3{font-size:18px}.teacher-dashboard-class-card-top{align-items:flex-start}html.font-fa .teacher-dashboard-class-card-top{flex-direction:row-reverse}.teacher-dashboard-class-badge{max-width:68%;font-size:11px}.teacher-dashboard-class-inactive{padding-inline:9px;font-size:11px}}.support-login-page{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 0 0,#5b4eff29,#0000 35%),radial-gradient(circle at 100% 100%,#00bcd41f,#0000 35%),#0b0d14;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.support-login-page *,.support-login-page :before,.support-login-page :after{box-sizing:border-box}.support-login-container{width:100%;max-width:440px}.support-login-brand{text-align:center;margin-bottom:28px}.support-login-logo{color:#fff;background:linear-gradient(135deg,#655cff,#3e8cff);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:20px;font-weight:800;display:flex;box-shadow:0 12px 35px #4c5bff40}.support-login-brand h1{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800}.support-login-brand p{color:#8f95a8;margin:7px 0 0;font-size:14px}.support-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151feb;border:1px solid #ffffff14;border-radius:22px;padding:34px;box-shadow:0 25px 70px #00000059}.support-login-header{margin-bottom:26px}.support-login-badge{color:#9d97ff;text-transform:uppercase;letter-spacing:.5px;background:#655cff17;border:1px solid #655cff40;border-radius:999px;align-items:center;margin-bottom:13px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.support-login-header h2{color:#fff;margin:0;font-size:25px;font-weight:750}.support-login-header p{color:#8f95a8;margin:9px 0 0;font-size:14px;line-height:1.7}.support-login-error{color:#ff8e8e;background:#ff525214;border:1px solid #ff525233;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.6}.support-login-form{flex-direction:column;gap:19px;display:flex}.support-login-field{flex-direction:column;gap:8px;display:flex}.support-login-field label{color:#dfe2eb;font-size:13px;font-weight:600}.support-login-field input{color:#fff;background:#11141d;border:1px solid #292e3d;border-radius:11px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.support-login-field input::placeholder{color:#606678}.support-login-field input:focus{background:#131722;border-color:#655cff;box-shadow:0 0 0 3px #655cff1c}.support-login-field input:disabled{opacity:.65;cursor:not-allowed}.support-login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#655cff,#4c83ff);border:none;border-radius:11px;width:100%;height:50px;margin-top:5px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.support-login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #4c5bff40}.support-login-button:active:not(:disabled){transform:translateY(0)}.support-login-button:disabled{opacity:.65;cursor:not-allowed}.support-login-footer{text-align:center;color:#62697c;border-top:1px solid #ffffff0f;margin-top:25px;padding-top:20px;font-size:12px}.support-login-page.rtl{direction:rtl}.support-login-page.rtl .support-login-field input{text-align:right}.support-login-page.ltr{direction:ltr}.support-login-page.ltr .support-login-field input{text-align:left}@media (width<=520px){.support-login-page{padding:25px 15px}.support-login-card{border-radius:18px;padding:25px 20px}.support-login-brand h1{font-size:25px}.support-login-header h2{font-size:22px}}.support-dashboard-page{color:#fff;background:radial-gradient(circle at 15% 0,#655cff0e,#0000 32%),#0b0d14;min-height:100vh;padding:42px 24px 80px}.support-dashboard-page *,.support-dashboard-page :before,.support-dashboard-page :after{box-sizing:border-box}.support-dashboard{width:100%;max-width:1180px;margin:0 auto}.support-dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.support-dashboard-eyebrow{color:#8b85ff;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.support-dashboard-eyebrow:before{content:"";background:#817aff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 12px #817affb3}.support-dashboard-header h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:32px;font-weight:800;line-height:1.15}.support-dashboard-header p{color:#858c9f;margin:9px 0 0;font-size:14px;line-height:1.65}.support-dashboard-actions{align-items:center;gap:10px;display:flex}.support-refresh-button,.support-logout-button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,opacity .2s}.support-refresh-button{color:#dce0ea;background:#151821;border:1px solid #292e3b}.support-refresh-button:hover:not(:disabled){background:#1a1e28;border-color:#383e4e}.support-refresh-button:active:not(:disabled){transform:translateY(1px)}.support-logout-button{color:#ff9696;background:#ff525212;border:1px solid #ff52522e}.support-logout-button:hover{background:#ff52521f;border-color:#ff52524d}.support-refresh-button:disabled{opacity:.5;cursor:not-allowed}.support-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.support-stat-card{background:#11141c;border:1px solid #202531;border-radius:16px;min-width:0;padding:21px 22px;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.support-stat-card:after{content:"";pointer-events:none;background:#655cff09;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-30px}.support-stat-card:hover{background:#131720;border-color:#292e3c}.support-stat-card.unread{background:linear-gradient(135deg,#655cff17,#11141cfa);border-color:#655cff45}.support-stat-label{color:#858c9f;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.support-stat-card strong{color:#fff;letter-spacing:-.5px;font-size:29px;font-weight:800;line-height:1;display:block}.support-dashboard-error{color:#ff9696;background:#ff525212;border:1px solid #ff525233;border-radius:11px;margin-bottom:22px;padding:13px 16px;font-size:13px;line-height:1.6}.support-dashboard-tabs{background:#10131b;border:1px solid #202531;border-radius:14px;align-items:center;gap:7px;margin-bottom:18px;padding:6px;display:flex}.support-dashboard-tabs button{color:#777f92;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.support-dashboard-tabs button:hover{color:#d8dce5;background:#171a23}.support-dashboard-tabs button.active{color:#aaa5ff;background:#655cff1a;border-color:#655cff3b}.support-dashboard-tabs button span{color:#f99;background:#ff52521f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.support-messages-section{background:#10131b;border:1px solid #202531;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #00000029}.support-section-header{background:linear-gradient(#ffffff03,#0000);border-bottom:1px solid #202531;padding:24px 26px}.support-section-header h2{color:#fff;margin:0;font-size:20px;font-weight:750;line-height:1.3}.support-section-header p{color:#7e8597;margin:7px 0 0;font-size:12px;line-height:1.6}.support-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:50px 25px;display:flex}.support-empty-state p{color:#777f92;margin:13px 0 0;font-size:13px;line-height:1.7}.support-empty-state h3{color:#dfe2eb;margin:13px 0 0;font-size:17px;font-weight:700}.support-empty-icon{color:#6ee7a5;background:#50c88c14;border:1px solid #50c88c21;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:800;display:flex}.support-loader{border:3px solid #292e3c;border-top-color:#655cff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite supportSpin}@keyframes supportSpin{to{transform:rotate(360deg)}}.support-message-list{flex-direction:column;display:flex}.support-message-card{cursor:pointer;border-bottom:1px solid #202531;padding:23px 26px;transition:background .2s,border-color .2s}.support-message-card:last-child{border-bottom:none}.support-message-card:hover{background:#141821}.support-message-card.unread{background:#655cff09;border-left:3px solid #655cff}.support-message-card.unread:hover{background:#655cff12}.support-message-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.support-message-sender{align-items:center;gap:13px;min-width:0;display:flex}.support-avatar{color:#a8a3ff;background:#202432;border:1px solid #2b3040;border-radius:12px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:15px;font-weight:750;display:flex}.support-message-sender h3{color:#edf0f7;margin:0 0 4px;font-size:15px;font-weight:700}.support-message-sender span{color:#777f92;overflow-wrap:anywhere;font-size:12px;display:block}.support-message-meta{color:#666e81;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.support-unread-badge{color:#a19bff;background:#655cff1f;border:1px solid #655cff24;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.support-message-info{color:#777f92;flex-wrap:wrap;align-items:center;gap:18px;margin:17px 0 11px;font-size:11px;display:flex}.support-message-preview{color:#aeb4c2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.support-message-preview strong{color:#cbd0da;font-weight:700}.support-message-footer{align-items:center;gap:9px;margin-top:17px;display:flex}.support-message-footer button{color:#c7cbd5;cursor:pointer;background:#171a23;border:1px solid #292e3d;border-radius:8px;min-height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,color .2s}.support-message-footer button:hover{background:#1d212c;border-color:#363c4c}.support-message-footer .mark-read-button{color:#7be8ae;background:#50c88c12;border-color:#50c88c2e}.support-enrollment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.support-enrollment-details>div{background:#0e1118;border:1px solid #272c39;border-radius:11px;min-width:0;padding:15px 16px;transition:border-color .2s,background .2s}.support-enrollment-details>div:hover{background:#10141c;border-color:#303645}.support-enrollment-details span{color:#686f82;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.support-enrollment-details strong{color:#dfe2eb;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700;line-height:1.5;display:block}.support-enrollment-status-section{background:#0e1118;border:1px solid #272c39;border-radius:12px;margin-top:18px;padding:17px}.support-detail-label{color:#686f82;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.support-enrollment-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:5px 11px;font-size:10px;font-weight:750;display:inline-flex}.support-enrollment-status.status-new{color:#aaa5ff;background:#817aff1a;border-color:#817aff33}.support-enrollment-status.status-contacted{color:#8fcaff;background:#4cafff1a;border-color:#4cafff33}.support-enrollment-status.status-payment{color:#f4d36d;background:#ffc10717;border-color:#ffc10738}.support-enrollment-status.status-confirmed{color:#7be8ae;background:#50c88c1a;border-color:#50c88c33}.support-enrollment-status.status-rejected{color:#ff9696;background:#ff525217;border-color:#ff525233}.support-status-control{margin-top:14px}.support-status-control label{color:#686f82;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.support-status-control select{color:#dce0e8;cursor:pointer;background:#171a23;border:1px solid #292e3c;border-radius:9px;outline:none;width:100%;min-height:43px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}.support-status-control select:hover:not(:disabled){background:#1b1f29;border-color:#363c4c}.support-status-control select:focus{border-color:#655cff8c;box-shadow:0 0 0 3px #655cff14}.support-status-control select:disabled{opacity:.55;cursor:not-allowed}.support-confirm-button,.support-reject-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,opacity .2s,transform .2s;display:inline-flex}.support-confirm-button{color:#7be8ae;background:#50c88c1a;border:1px solid #50c88c38}.support-confirm-button:hover:not(:disabled){background:#50c88c29;border-color:#50c88c52}.support-reject-button{color:#ff9696;background:#ff525214;border:1px solid #ff525233}.support-reject-button:hover:not(:disabled){background:#ff525224;border-color:#ff525247}.support-confirm-button:active:not(:disabled),.support-reject-button:active:not(:disabled){transform:translateY(1px)}.support-confirm-button:disabled,.support-reject-button:disabled{opacity:.5;cursor:not-allowed}.support-confirmed-message{color:#7be8ae;background:#50c88c12;border:1px solid #50c88c33;border-radius:11px;margin-top:16px;padding:14px 15px;font-size:12px;font-weight:600;line-height:1.75}.support-class-assignment{background:linear-gradient(135deg,#655cff11,#0e1118fa 65%);border:1px solid #655cff3b;border-radius:16px;margin-top:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001f}.support-class-assignment:before{content:"";pointer-events:none;background:#655cff0e;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-60px}.support-class-section-header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex;position:relative}.support-class-section-header>div{min-width:0}.support-class-section-header h3{color:#f1f3f8;margin:0;font-size:15px;font-weight:750;line-height:1.4}.support-class-section-header p{color:#737b8e;margin:5px 0 0;font-size:11px;line-height:1.6}.support-class-assignment select{appearance:none;color:#e5e8ef;cursor:pointer;background-color:#171a23;background-image:linear-gradient(45deg,#0000 50%,#858ca0 50%),linear-gradient(135deg,#858ca0 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #2b3040;border-radius:10px;outline:none;width:100%;min-width:0;min-height:46px;padding:0 42px 0 14px;font-family:inherit;font-size:13px;font-weight:650;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s}.support-class-assignment select:hover:not(:disabled){color:#fff;background-color:#1b1f29;border-color:#414758}.support-class-assignment select:focus{background-color:#191d27;border-color:#655cffb3;box-shadow:0 0 0 3px #655cff1a}.support-class-assignment select:disabled{color:#626a7c;cursor:not-allowed;opacity:.7;background-color:#11141b;border-color:#252a36}.support-class-assignment select option{color:#e5e8ef;background:#171a23}.support-class-course,.support-class-selected-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid;position:relative}.support-class-course-info,.support-class-selected-info>div{background:linear-gradient(135deg,#655cff0b,#0e1118);border:1px solid #292e3c;border-radius:10px;min-width:0;padding:14px 15px}.support-class-course-label{color:#686f82;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.support-class-course-title{color:#e1e4ec;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.5;display:block}.support-class-course-period{color:#858c9f;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.support-class-course-status{color:#7be8ae;white-space:nowrap;background:#50c88c14;border:1px solid #50c88c29;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.support-class-selected-info span{color:#686f82;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.support-class-selected-info strong{color:#e1e4ec;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.5}.support-class-form{margin-top:5px;position:relative}.support-class-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.support-class-field{min-width:0}.support-class-field-full{grid-column:1/-1}.support-class-field label{color:#858c9f;align-items:center;margin-bottom:8px;font-size:10px;font-weight:750;line-height:1.4;display:flex}.support-class-assignment input,.support-class-assignment textarea{color:#e1e4ec;background:#171a23;border:1px solid #2b3040;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.support-class-assignment input{min-height:46px;padding:0 14px}.support-class-assignment textarea{resize:vertical;min-height:100px;padding:12px 14px;line-height:1.65}.support-class-assignment input::placeholder,.support-class-assignment textarea::placeholder{color:#565d6e}.support-class-assignment input:hover,.support-class-assignment textarea:hover{background:#1b1f29;border-color:#3a4050}.support-class-assignment input:focus,.support-class-assignment textarea:focus{background:#191d27;border-color:#655cffa6;box-shadow:0 0 0 3px #655cff14}.support-class-assignment input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.support-class-assignment input[type=url]{color:#d0d4de}.support-class-students{background:#0e1118b8;border:1px solid #292e3c;border-radius:12px;margin-top:20px;padding:16px}.support-class-students>label{color:#858c9f;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.support-class-student-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.support-class-student-option{color:#dce0e8;cursor:pointer;background:#11141c;border:1px solid #292e3c;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 12px;font-size:11px;line-height:1.4;transition:border-color .2s,background .2s;display:flex}.support-class-student-option input[type=checkbox]{accent-color:#655cff;flex:0 0 17px;width:17px;height:17px;margin:0}.support-class-student-option span{overflow-wrap:anywhere;min-width:0}.support-class-student-option small{color:#686f82;margin-top:2px;font-size:9px;display:block}.support-class-assigned-students{margin-top:16px}.support-class-assigned-students>strong{color:#858c9f;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.support-class-assigned-students-list{flex-wrap:wrap;gap:7px;display:flex}.support-class-assigned-student{color:#aaa5ff;background:#655cff14;border:1px solid #655cff2e;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.support-class-days{margin-top:19px;margin-bottom:18px}.support-class-days>label{color:#858c9f;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.support-class-days-grid,.support-class-days:not(.support-class-days-grid){grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.support-class-day{color:#7d8598;cursor:pointer;background:#171a23;border:1px solid #2b3040;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:750;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.support-class-day:hover{color:#eef0f6;background:#1d212c;border-color:#444a5b}.support-class-day:active{transform:translateY(1px)}.support-class-day.selected,.support-class-day.active,.support-class-day[aria-pressed=true]{color:#b4b0ff;background:linear-gradient(135deg,#655cff3d,#655cff1c);border-color:#655cff8c;box-shadow:0 5px 18px #655cff14}.support-class-day input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-class-day input[type=checkbox]:checked+label{color:#b4b0ff;background:linear-gradient(135deg,#655cff3d,#655cff1c);border-color:#655cff8c}.support-class-day-count{color:#686f82;margin-top:9px;font-size:10px;line-height:1.5}.support-class-day-count strong{color:#aaa5ff}.support-class-weekly-summary{color:#737b8e;background:#ffffff04;border:1px solid #292e3c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.support-class-weekly-summary strong{color:#aaa5ff;font-size:12px;font-weight:750}.support-class-form-actions{align-items:center;gap:10px;margin-top:17px;display:flex}.support-create-class-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#665dff,#5148d9);border:1px solid #655cff61;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,transform .2s,opacity .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #655cff1f}.support-create-class-button:hover:not(:disabled){background:linear-gradient(135deg,#756eff,#5b52e4);border-color:#8780ffa6;box-shadow:0 10px 28px #655cff33}.support-create-class-button:active:not(:disabled){transform:translateY(1px)}.support-create-class-button:disabled{opacity:.5;cursor:not-allowed}.support-scheduled-classes{border-top:1px solid #252a36;margin-top:25px;padding-top:21px}.support-scheduled-classes>h4{color:#dfe2eb;margin:0 0 13px;font-size:13px;font-weight:750}.support-class-list{flex-direction:column;gap:9px;display:flex}.support-class-card{background:#0e1118;border:1px solid #292e3c;border-radius:11px;padding:15px 16px;transition:border-color .2s,background .2s,transform .2s;position:relative}.support-class-card:hover{background:#11151e;border-color:#3a4050;transform:translateY(-1px)}.support-class-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-class-card-title{color:#e2e5ec;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.support-class-card-teacher{color:#777f92;margin:5px 0 0;font-size:10px}.support-class-card-time{color:#a29dff;white-space:nowrap;background:#655cff17;border:1px solid #655cff2e;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:10px;font-weight:750}.support-class-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.support-class-meta>span{color:#858c9f;background:#141821;border:1px solid #272c39;border-radius:7px;align-items:center;min-height:27px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.support-class-card-description{color:#9299aa;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.65}.support-class-room{margin-top:10px}.support-class-room a,.support-class-link{color:#7be8ae;overflow-wrap:anywhere;background:#50c88c12;border:1px solid #50c88c2e;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.support-class-room a:hover,.support-class-link:hover{background:#50c88c1f;border-color:#50c88c52;text-decoration:none}.support-class-empty{color:#666e81;text-align:center;background:#ffffff02;border:1px dashed #292e3c;border-radius:9px;padding:16px;font-size:11px;line-height:1.6}.support-class-loading{color:#737b8e;justify-content:center;align-items:center;min-height:90px;padding:15px;font-size:11px;display:flex}.support-class-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.support-class-delete-button,.support-delete-request-button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s,opacity .2s}.support-class-delete-button{color:#ff9696;background:#ff525212;border:1px solid #ff525233}.support-class-delete-button:hover:not(:disabled){background:#ff525221;border-color:#ff525259}.support-delete-request-button{color:#ff9696;background:#ff52520f;border:1px solid #ff52522e}.support-delete-request-button:hover:not(:disabled){background:#ff52521f;border-color:#ff525252}.support-class-delete-button:disabled,.support-delete-request-button:disabled{opacity:.5;cursor:not-allowed}.support-message-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#04060bc7;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.support-message-modal{scrollbar-width:thin;scrollbar-color:#353b4a transparent;background:linear-gradient(#141720,#12151e);border:1px solid #292e3c;border-radius:20px;width:100%;max-width:650px;max-height:calc(100vh - 50px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000080}.support-message-modal::-webkit-scrollbar{width:6px}.support-message-modal::-webkit-scrollbar-track{background:0 0}.support-message-modal::-webkit-scrollbar-thumb{background:#353b4a;border-radius:999px}.support-modal-close{color:#9ba2b3;cursor:pointer;background:#191c25;border:1px solid #292e3c;border-radius:9px;width:34px;height:34px;font-size:21px;line-height:1;transition:background .2s,color .2s,border-color .2s;position:absolute;top:17px;right:18px}.support-modal-close:hover{color:#fff;background:#20242e;border-color:#383e4d}.support-modal-label{color:#817aff;letter-spacing:.7px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750;display:inline-block}.support-message-modal h2{color:#fff;margin:0;padding-right:40px;font-size:24px;font-weight:750;line-height:1.3}.support-modal-contact{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.support-modal-contact a{color:#9993ff;overflow-wrap:anywhere;font-size:13px;text-decoration:none}.support-modal-contact a:hover{text-decoration:underline}.support-modal-contact span{color:#686f82;font-size:11px}.support-modal-language{color:#9da4b4;background:#1c202a;border-radius:7px;margin-top:17px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-block}.support-modal-message{color:#cbd0da;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1118;border:1px solid #272c39;border-radius:12px;margin-top:20px;padding:20px;font-size:14px;line-height:1.85}.support-modal-message strong{color:#e2e5ec;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.support-modal-message p{color:#cbd0da;margin:0}.support-modal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.support-reply-button,.support-modal-read-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.support-reply-button{color:#aaa5ff;background:#655cff1f;border:1px solid #655cff40}.support-reply-button:hover{background:#655cff2e}.support-modal-read-button{color:#7be8ae;background:#50c88c14;border:1px solid #50c88c2e}.support-dashboard-page.rtl{direction:rtl}.support-dashboard-page.ltr{direction:ltr}.support-dashboard-page.rtl .support-modal-close{left:18px;right:auto}.support-dashboard-page.rtl .support-message-card.unread{border-left:none;border-right:3px solid #655cff}.support-dashboard-page.rtl .support-message-modal h2{padding-left:40px;padding-right:0}.support-dashboard-page.rtl .support-message-meta,.support-dashboard-page.rtl .support-message-footer,.support-dashboard-page.rtl .support-dashboard-tabs{direction:rtl}.support-dashboard-page.rtl .support-status-control select{text-align:right}.support-dashboard-page.rtl .support-class-assignment,.support-dashboard-page.rtl .support-class-course,.support-dashboard-page.rtl .support-class-selected-info,.support-dashboard-page.rtl .support-class-card-top,.support-dashboard-page.rtl .support-class-days,.support-dashboard-page.rtl .support-class-weekly-summary,.support-dashboard-page.rtl .support-class-students{direction:rtl}.support-dashboard-page.rtl .support-class-assignment input,.support-dashboard-page.rtl .support-class-assignment textarea,.support-dashboard-page.rtl .support-class-assignment select{text-align:right}.support-dashboard-page.rtl .support-class-assignment select{background-position:18px 20px,23px 20px;padding:0 14px 0 42px}.support-dashboard-page.rtl .support-class-day{direction:rtl}.support-dashboard-page.rtl .support-class-card-actions{justify-content:flex-start}.support-dashboard-page.ltr .support-status-control select,.support-dashboard-page.ltr .support-class-assignment input,.support-dashboard-page.ltr .support-class-assignment textarea,.support-dashboard-page.ltr .support-class-assignment select{text-align:left}.support-dashboard-page.ltr .support-class-assignment select{background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;padding:0 42px 0 14px}.support-dashboard-page button:focus-visible,.support-dashboard-page select:focus-visible,.support-dashboard-page input:focus-visible,.support-dashboard-page textarea:focus-visible,.support-dashboard-page a:focus-visible{outline-offset:2px;outline:2px solid #817affb3}@media (width<=1050px){.support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.support-class-days-grid,.support-class-days:not(.support-class-days-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.support-dashboard-header{flex-direction:column}.support-dashboard-actions{width:100%}.support-refresh-button,.support-logout-button{flex:1}.support-message-top{flex-direction:column}.support-message-meta{justify-content:space-between;width:100%}.support-class-course,.support-class-selected-info{grid-template-columns:1fr}.support-class-course-status{width:fit-content}.support-class-student-list{grid-template-columns:1fr}}@media (width<=700px){.support-class-form-grid{grid-template-columns:1fr}.support-class-field-full{grid-column:auto}.support-class-days-grid,.support-class-days:not(.support-class-days-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.support-dashboard-tabs{flex-direction:column}.support-dashboard-tabs button{width:100%}.support-enrollment-details{grid-template-columns:1fr}.support-modal-actions{flex-direction:column}.support-confirm-button,.support-reject-button{width:100%}.support-class-card-top{flex-direction:column}.support-class-card-time{width:fit-content}.support-class-weekly-summary{flex-direction:column;align-items:flex-start}.support-class-form-actions{flex-direction:column}.support-class-card-actions{justify-content:stretch}.support-class-delete-button,.support-delete-request-button{flex:1}}@media (width<=560px){.support-dashboard-page{padding:25px 14px 50px}.support-dashboard-header h1{font-size:26px}.support-section-header,.support-message-card{padding-left:18px;padding-right:18px}.support-stats{grid-template-columns:1fr}.support-message-footer{flex-direction:column;align-items:stretch}.support-message-footer button{width:100%}.support-message-modal{border-radius:16px;max-height:calc(100vh - 30px);padding:25px 20px}.support-reply-button,.support-modal-read-button{width:100%}.support-enrollment-status-section{padding:15px}.support-confirmed-message{font-size:11px}.support-class-assignment{padding:16px}.support-class-section-header{gap:9px}.support-class-assignment input,.support-class-assignment select{min-height:46px}.support-class-assignment textarea{min-height:100px}.support-class-days-grid,.support-class-days:not(.support-class-days-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.support-dashboard-page{padding-left:10px;padding-right:10px}.support-dashboard-header h1{font-size:23px}.support-dashboard-actions{flex-direction:column}.support-refresh-button,.support-logout-button{width:100%}.support-stat-card{padding:18px}.support-message-card{padding:18px 14px}.support-message-sender{align-items:flex-start}.support-message-meta{flex-direction:column;align-items:flex-start;gap:7px}.support-message-info{gap:10px}.support-class-assignment{padding:13px}.support-class-course,.support-class-selected-info{gap:8px}.support-class-card{padding:12px}.support-class-assignment select{min-height:46px;font-size:12px}.support-class-day{min-height:44px;padding:0 5px;font-size:9px}.support-class-students{padding:12px}}.support-message-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-message-footer>button,.support-message-footer>a{box-sizing:border-box;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.support-message-footer .support-delete-request-button{color:#ff9696;background:#ff52520f;border:1px solid #ff525238}.support-message-footer .support-delete-request-button:hover:not(:disabled){color:#ffb0b0;background:#ff525221;border-color:#ff525266}.support-message-footer .support-delete-request-button:disabled{opacity:.5;cursor:not-allowed}.support-modal-actions .support-delete-request-button{color:#ff9696;background:#ff52520f;border:1px solid #ff525238}.support-modal-actions .support-delete-request-button:hover:not(:disabled){color:#ffb0b0;background:#ff525221;border-color:#ff525266}.support-modal-actions .support-delete-request-button:disabled{opacity:.5;cursor:not-allowed}.support-class-student-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.support-class-student-option{cursor:pointer;background:#141821;border:1px solid #292e3c;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 11px;transition:border-color .2s,background .2s;display:flex}.support-class-student-option:hover{background:#191d27;border-color:#3a4050}.support-class-student-option.selected{background:#655cff14;border-color:#655cff73}.support-class-student-option input[type=checkbox]{accent-color:#655cff;cursor:pointer;flex:none;width:16px;height:16px}.support-class-student-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.support-class-student-option strong,.support-class-student-option small{overflow-wrap:anywhere;word-break:break-word}@media (width<=560px){.support-message-footer{align-items:stretch}.support-message-footer>button,.support-message-footer>a{width:100%}.support-class-student-list{grid-template-columns:1fr}}.support-message-footer{flex-wrap:wrap;gap:9px}.support-message-footer .support-delete-request-button,.support-modal-actions .support-delete-request-button{color:#ff9696;cursor:pointer;background:#ff525212;border:1px solid #ff52523d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;transition:background .2s,border-color .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.support-message-footer .support-delete-request-button:hover:not(:disabled),.support-modal-actions .support-delete-request-button:hover:not(:disabled){color:#ffb2b2;background:#ff525224;border-color:#ff52526b}.support-message-footer .support-delete-request-button:active:not(:disabled),.support-modal-actions .support-delete-request-button:active:not(:disabled){transform:translateY(1px)}.support-message-footer .support-delete-request-button:disabled,.support-modal-actions .support-delete-request-button:disabled{opacity:.5;cursor:not-allowed}.support-modal-actions{align-items:center}.support-modal-actions .support-delete-request-button{min-height:43px;padding:0 15px;font-size:12px}@media (width<=650px){.support-modal-actions{align-items:stretch}.support-modal-actions .support-reply-button,.support-modal-actions .support-modal-read-button,.support-modal-actions .support-delete-request-button{width:100%}}@media (width<=560px){.support-message-footer{align-items:stretch;gap:8px}.support-message-footer .support-delete-request-button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif}html.font-en body{font-family:Inter,sans-serif}html.font-fa body{font-family:Vazirmatn,sans-serif}button,a{font-family:inherit}
