@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-DYJIFuzK.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-BSokYSPU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-B7YXE4JD.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-BAy2wLnG.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-ooLdXFia.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-DJunoU0M.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CdEq0HKV.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-hdRL3SMy.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-BWi5-Pby.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-CVCPdBT6.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-DWzw0g5S.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-DgR5lgmT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-BSi42KJL.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-D4HlrTgY.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DVrhJLrs.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-D7uDxg24.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-DPfi1Vys.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-DXsA-slP.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-DSFH1H_4.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-CaA3LSzB.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAYoAA8AAAAAC6QAAAXNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FsHC4GYD9TVEFUKgBwEQgKiTCHRAsaAAE2AiQDMAQgBYUGB30MBxuTCQgeg+NuiTBpluKvi7uS/wY7eJ7e6z13MsmDUQlaFdJnu4f95c+rzNRY0G02/ZB4uFD9DwCb+vj7lW76X4sKsFWLnDfb9GevLdo67KwC7AAjytYuSNruQPWeqtq73USYYoQz9pXj7bMggDfZIFwrVu7lQliHodgKYT1VxA5huAFcE/16dMJ28IKvAo0CsVWKjor7zWcoHngAgPsb4FZ64oRP8hcSVLBVU+wRDtyDOFlp9zExXQ+fAgk9ypgtCgNzrN088UYQvDE6AO8MCguNzC/mEC2Kj6xZQ07yQqPqANYdo87UPVRT3MEM1XuBxXhrdZL8airAU3kAiiMbVKV1wRkol3jAs+G/LcDrXqppIlBrAHRRcy2QiNtcWwQItfePxWVIFyOhABQCIKZqCoyBhiLrqqzMjZYAgQThCpTjLKX0Hn1Cf0w86P7PGHfr4/rDef/PaEIBwHMBhAve+OLf38QTCy889jfsK4QAAHwBiARIAaQWoCzAEqDf2aDhmOBYmqkB88yCwIJXlOMDvWLCO+mXoXWGj4QwLBzlO8JvmPdwn6EtqABGeLcojKC3mf7okfiMtfvOcL7m2B5ICn6mL3Trce+kR+jyDx4Ln2h/iPI2xjkeObyn22qbuHmPaEOFQKa/eybjHr9P2718yljXm8b2x0753qix44Gtoe2hvZMx3GfYCN+haoS60azIW3Xn8BZMiGlkg7xaSBDa6Y/i44UtPWg8I0QrGx8w1m6r4umOR7mzk7NkcYTfTY6KHj17L1WdWkC3lh37Y3zW2vIebPDKBY35gBNO0CvHjg0yzpGzva/GvK17Y71/lco4hymy7uUjbI1bs67iorhlzJy6iInkpBt1y3E7aleQZtRMtagkwyFUVD6oCOVV4DyUU5aDsmVpKJVLQonbkBgUTVZcpTX5rz//NOZvSuHoTclRFS98uECexWU3zGq1ocJjdd2RWYVj64yj0cYyN5VU6SgprWzrN9XtHeuXzj0Uq+v6nhPvpH2RAvhSeCUOhP9dM2P026tFBh1+PqPt97WLbdwGkQsrkjHN5mHbabaEwR/vY67li/6+9/3Aia7Ck2vrvX79DeMm1+O8J9dQYRd2xzouLZXr0zv92Lix07dr05ZCdp7W6SdsYGPe/sY09nQxRk0o+iD4dwmEB6U37QoRF9HQ4fNT6m26uiB25jSrKV3B/x78j1UNpoQ07+eZuodkrOIB4tjVLQ237Hy37uvcsWzdNoGvs9ZQ+nHuzRv/T5mz9uLypXc3blt+fWm3yfKmTfZty29Auzj6kqz6/FL5Xm1P1djByVOfnL/UIYOfenpWm+LCpEoxc9pFZVXUVRLXds0etWbb/jQpb2rm+GwturWCKoHaUnTr7PzNMyW5HQXeRT/E5oqrsPUWN6WkZJPSfV2nFz1xq1ho5Kha2iGuSbK+etGmiit4tRn92bStoCw0aABArzfXIoAeZ81dWHxmm8CSf71cPe4CPD60eSLA08R6q4H/S9xneawGLBQAAldYJ/MnAKJFEMBgX/MqV93TyLor9XpoMAsxQ021uiD3+4awVF+grr5ONSjAl8b444X0mxXR/osxEO0FrJW6lEUoLNEWhb/4Wgyqc266llpMotlisSgIAX8rbbQEkkYcBOVE30WByOLR5Ldvgg4TBowQOBZs+TmacWBFCw0VdjAO+tCRRBtDIGBU9Gpj3XAy9FFNITnRyMBEA6HkBTgBK/4GBxgDhTBop5f+x0yz588J+DTifsmB3XUuo4ByivA0sn8NHDqh0TX5YwnZZGCAWrkKvAuzJ/WFLbr5Q8HS7UooopgqkuAyAt2sjIFMSmhGjbKqiYE9Rsfa65LI2u+sM1cZMAlpALUDjQJt58CMa4gl0qLyM20j/mA2LgDgXlF+wDP4AqlcpRQlxRAtpljiIZ7iZZVrj3WDdN6N/gKzF9EM9RzU21RUVr4Jb1YJeQ8SSJtZld2ppKh82RFxT7yeBQAAAA==)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-VxnJDbp5.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-5gpPULAf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-C_7rp3is.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-TmIlooTP.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-D3KJ3O1G.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-DCQPeBJO.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-D61wMqfr.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-DOurb6rQ.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-CCCdT9q6.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-DNprR9vE.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-DW9AnYF-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-DCSYqWy4.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DgU4hnY2.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-DOr0bM6n.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-CMweFc4T.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-B9qOCEL3.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-9eUFK2Tj.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-CvykrKJY.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-5eHMIiaE.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAhwAA4AAAAACzwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJMAAADsjeOVW0dTVUIAAAHYAAAAMAAAADAjWiRoT1MvMgAAAggAAABNAAAAYHP9rb5TVEFUAAACWAAAACYAAAAqeZZrrWNtYXAAAAKAAAAAVgAAAHAPWDEaZ2FzcAAAAtgAAAAIAAAACAAAABBnbHlmAAAC4AAAA2MAAASUtVntCGhlYWQAAAZEAAAANgAAADYdoMRIaGhlYQAABnwAAAAdAAAAJA4GA8lobXR4AAAGnAAAAC4AAAAwPfwDXGxvY2EAAAbMAAAAGgAAABoHdwZFbWF4cAAABugAAAAaAAAAIAAcAGFuYW1lAAAHBAAAAREAAAJSNwlVkXBvc3QAAAgYAAAAVQAAAH1DI807eNpNjaUBQgEURc/3jza0oFsgBUlEOl5wlw1ITMAQZDJDsM2Xhz7Xe1GAOFGCKGRRJqP1nCJavdlqkx+c1lPy0952Th4VG4U0yI8O4DhSqwylP3LBxALZPcHp+vHbPb51GZyzc5OLm7N1rlSdu2yQ6Z0/kT9F2FU0DOGwCaLIVBVFNgq6TINoomAAKqY/dwHdTShEAAABAAAADgAKAAwAAAAAAANERkxUABRjeXJsABhsYXRuABgACAAAAAAAAAAA//8AAHjaY2BhyWZWYGBlYGAVYdnAwMAwDUIz7WEwYupgQAFM7CACxgv28PVkOMDgqLCFI+TvCgYGjhCmCAUGxvkgORYL1gVASoGBBQAHVAvTAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGdWYGAAACttAigAAHjaPYixEUBAFAX3+ODGmAsUoJWrQqJGEhEJlUip4uOP8YK3OwskQAq0zzujMACBYD2yu0QmWeXqZtW/jLLI+RbdNKrDdvR8hqemMcsoyako8DfrgxKlAAAAAQAB//8AD3jaYuAFVE4OwHIkYQD+/x7W49qatR9WsxfbTh7PNiZO4WzFSeFs27YVF8+2lelNz8RJKW39+rob3gQQQLgROJCgGdrBDm7wQxhikIIcdEAJoFRRnIlDrG/y6v+HWDVt+cyZCyZP1saPXzB69IKhQzVVXdTZqeXzWja7KB7XIpEFPh8AgTTzuch8lqCJeYcKKpzCIcel8Ulci0/Sb47QPxskuVdeFG7872jM000kSxbrl7MYTUnpWVOybT9ZjNlLB8nj2Ldvf3t/JXwLXgJ7NPUwTS7w7qMpmkxWSg5Xd5W1omg/wCk8vW95z4YRAyM29Cw/aa9/oqdneV9hxIgC291uM31FYIn/gUUpAyhWVJAVK/5AHTgcVZaHUweZzPXon5HQ9rv1x6HR2C1BRODZEOEqNv+QafCwibVaq5a6XS6nVbGWiyQWlUSJDfH6rgknnPHoliPpD01d55x81tSuEP1JuFH/KmTzXavfTo/FqaMuWzAh6fHpl5mvZGjjM+FB4XloATcojEE0Tiy2eIS3WQjPuZiRmuJyu1yYTCWTcZEZIX9to2/cdRfW8UGs33UXfWPb5Y8X3c3bP2v2FB4nnmZ38XH60+MFT3PoWZyNL+LsZ5+l99OR9P5nEciysw8bO6Z+5jKywGh5YwoIabqen8irBhncQ+ZBugQtCCxb6BK6Hk/mVd1Bfvj/Tbp+N4uxTMZnsjBQuEPEhGF4GovuolG/YtKdrwdkCekPXLOtd9a4Y2P0J16lNweD65dneic76G/Y5pibnTAs4acBXmVEZjY+49fyPdDOOEcNIklSKdsMCzang4ip7l1MGBJmx0Si3fLX5Vf9deMtf19x5d83Xzgq2U7bLelRuNSSGn1+v+ZvlkIrEe+4C3H5Stq4407aWEH7yxMml3vw9onlnpkTAmEgpl3jJmIw0bTKwqiUazH2+RRmxOkwrqHUzW6EmRfZiogpxZhV9kTMVhW2u5MGexoOqeQk501cVTnxbHk2f7SekgVLUIlPDAzti8tNPHq4uH/cp/pcQjYQ0izYHN7xqfo0R0szRz8RC+FR7y486r6hQyfKx4YUf+X1MzKpDRtk2ZtJ190eS7XaHGgtnpw/+2zOs4HjbLnWSIczGFYj9rh1xKLCEccNV2u3z0mkNuwA6bgzIQAAAQAAAASBBr5tF6tfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ8AAP6YBbAHvAAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYFNhAEIWDcARVABDwBMQgLfAAAAeNpjPcFwgjWMQQOGWd4wMIAwawxDD5sIgw1LAVBsCkMPyzOGAFYGhgAA8TwJkQAAAAAAWgB3AJwAzQDmAO4BGAFaAXQBoQHdAkoAAHjaY2BkYGDgYQhj4GXgBLKBPAQA8QEL+QB+AAB42p2QhW1DQRAFJ8wojsjCMHMiCDOjWGbmMEMlrsIFuApX4Dr8dDLbIn/a2dW7ua8DOvmmiYbmDiABOW5ghUSOG+klneMmTsjkuLkk08JQw1yOW1lqOMlxLwsN/xhugO6GZI7bGGxIsU2EKG/E8eHByyMW5phhllXRjSYu1VNshJVR1vQXhv1ih1mxyZOqV7M4D+pHkEl3VN0a07o98iuhnJ0pHEqGNH3QxEbc2J36TmtautNo1c67vMqjFZwU/7hkuqVkUK4rpT08ieVngSkWmVFd55oDWQ9FZe6a5ska5jtl4zzgUx/GUnTX6cudVO6cHnAQVz6q2YPMD+Kgqk5WjmnO2ZPvXv6cs9qYBSPFXcoAAAB42mNgYgCD/3MYjBiwAR4gVmE4ycjEYMPIzMjCyMrIxsjOyMHIyeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAyliDayMDJBAAzuhhfAAAA)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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-B9PzCqBx.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-CtoRf32S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-BHIB0aka.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-C2eRfkpd.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-CuAgtnv6.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-4Nn8zUP_.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-SU77tPi5.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BvAit2oT.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-CTuzW-HK.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-B6ueAO7Y.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}:root{--ink-1000:#020712;--ink-950:#050b18;--navy-900:#08162a;--navy-850:#0c203c;--navy-800:#102a4a;--navy-750:#12345a;--cyan-400:#36d7ff;--cyan-500:#19c8f3;--lime-350:#c8ff4a;--lime-450:#aeef28;--warm-white:#f5f1e8;--text-primary:#edf3fa;--text-muted:#a5b6ce;--stroke:#9fbfdd7a;--stroke-subtle:#6391bb6b;--surface-glass:#0c1f3ae0;--site-width:1344px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink-950);color:var(--text-primary);text-rendering:optimizelegibility;margin:0;font-family:Manrope,Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #36d7ff8c}.site-container{width:min(var(--site-width), calc(100% - 96px));margin-inline:auto}.hero-shell{isolation:isolate;background:radial-gradient(circle at 74% 47%, #0f5e9e3b, transparent 34%), radial-gradient(circle at 5% 8%, #0f4d7821, transparent 28%), linear-gradient(135deg, var(--ink-950), var(--ink-1000) 68%);min-height:900px;position:relative;overflow:hidden}.ambient-grid{z-index:-3;opacity:.34;background-image:linear-gradient(#2380be21 1px,#0000 1px),linear-gradient(90deg,#2380be21 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:80px 0 0 43%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.ambient-orbit{z-index:-2;border:1px solid #36d7ff4d;border-radius:50%;width:780px;height:440px;position:absolute;top:165px;left:51%;transform:rotate(-5deg)}.ambient-orbit:before,.ambient-orbit:after{content:"";border-radius:50%;position:absolute}.ambient-orbit:before{border:1px dashed #36d7ff38;inset:25px 58px}.ambient-orbit:after{background:var(--cyan-400);width:7px;height:7px;box-shadow:0 0 18px var(--cyan-400);animation:5s ease-in-out infinite orbit-pulse;top:54px;left:90px}.orbit-two{opacity:.5;width:650px;height:520px;top:112px;left:57%;transform:rotate(11deg)}.hero-shield{z-index:-1;opacity:.5;width:700px;height:600px;animation:14s ease-in-out infinite shield-breathe;position:absolute;top:116px;left:53%}.hero-shield svg{width:100%;height:100%;stroke:var(--cyan-400);fill:#0000;filter:drop-shadow(0 0 8px #36d7ff38);position:absolute;inset:0}.hero-shield svg:nth-child(2){opacity:.55;width:84%;height:84%;inset:8%}.hero-shield svg:nth-child(3){opacity:.3;width:68%;height:68%;inset:16%}.site-header{z-index:20;padding-top:24px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:64px;display:flex}.brand{color:var(--warm-white);letter-spacing:-.035em;flex:none;align-items:center;gap:12px;font-size:23px;font-weight:700;display:inline-flex}.brand-mark{width:46px;height:50px;color:var(--cyan-400);filter:drop-shadow(0 0 10px #36d7ff2e);border:1px solid #36d7ff73;border-radius:19px 19px 23px 23px;place-items:center;display:inline-grid;position:relative}.brand-spark{position:absolute;top:7px;left:18px}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-cluster{align-items:center;gap:28px;display:flex}.nav-cluster a{color:var(--text-primary);font-size:15px;font-weight:500;transition:color .18s ease-out;position:relative}.nav-cluster a:hover{color:var(--cyan-400)}.nav-cluster:first-child a:after{content:"";background:var(--cyan-400);width:46px;height:2px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.nav-dot{background:#edf3fa99;border-radius:50%;width:3px;height:3px}.header-actions{align-items:center;gap:14px;display:flex}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:700;line-height:1.2;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-ghost{color:var(--text-primary);background:#050b185c;border:1px solid #9fbfdd9e}.button-cyan{color:#05111e;background:linear-gradient(100deg, var(--cyan-400), var(--cyan-500));box-shadow:0 12px 35px #19c8f329}.button-lime{color:#07111f;background:linear-gradient(100deg, #d8ff50, var(--lime-450));box-shadow:0 10px 30px #beff3529}.button-outline{color:var(--warm-white);border:1.5px solid var(--cyan-400);background:#050b1885}.header-login{min-width:112px}.header-start{min-width:178px}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--stroke-subtle);background:var(--navy-850);border-radius:12px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--stroke-subtle);background:#08162afa;border-radius:16px;gap:4px;width:min(320px,100vw - 40px);max-height:calc(100vh - 90px);padding:12px;display:grid;position:absolute;top:58px;right:0;overflow-y:auto;box-shadow:0 25px 70px #00000073}.mobile-nav nav>a:not(.button){border-radius:9px;padding:13px 14px}.mobile-nav nav>a:not(.button):hover{background:#36d7ff14}.hero-section{z-index:2;grid-template-columns:minmax(0,1fr) minmax(510px,.98fr);align-items:center;gap:48px;padding-top:88px;padding-bottom:105px;display:grid;position:relative}.hero-copy{padding-left:28px}.eyebrow,.section-kicker{color:var(--lime-350);align-items:center;gap:12px;font-weight:600;display:inline-flex}.eyebrow{font-size:16px}.hero-copy h1{max-width:650px;color:var(--warm-white);letter-spacing:-.055em;margin:28px 0 22px;font-size:clamp(54px,5vw,68px);font-weight:800;line-height:1.08}.hero-lead{max-width:610px;color:var(--text-muted);margin:0;font-size:17px;line-height:1.62}.hero-actions{gap:22px;margin-top:34px;display:flex}.hero-primary,.hero-secondary{min-height:70px;padding-inline:30px;font-size:17px}.hero-primary>span{border:2px solid #07111f;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:8px;display:grid}.trust-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.trust-row>div{min-height:66px;color:var(--warm-white);border:1px solid var(--stroke-subtle);background:#0c1f3aad;border-radius:10px;align-items:center;gap:12px;padding:0 16px;display:flex}.trust-row svg{color:var(--lime-350);flex:none}.trust-row span{font-size:14px}.glass-card{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(135deg,#12345af0,#07162beb);box-shadow:0 30px 90px #0008198c,inset 0 1px #ffffff14}.featured-course{border-radius:18px;min-height:490px;padding:34px;transition:transform .22s ease-out,border-color .22s ease-out;position:relative;overflow:hidden}.featured-course:hover{border-color:#9fbfdda8;transform:translateY(-4px)}.featured-shield-field{z-index:-1;border:1px solid #36d7ff33;border-radius:50%;width:440px;height:440px;position:absolute;top:-210px;right:-180px;box-shadow:0 0 0 36px #36d7ff06,0 0 0 80px #36d7ff05}.status-badge{width:max-content;color:var(--lime-350);letter-spacing:.03em;text-transform:uppercase;background:#c8ff4a0f;border:1px solid #c8ff4a2e;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.status-badge span{background:var(--lime-350);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #c8ff4a80}.featured-summary{grid-template-columns:118px 1fr;align-items:center;gap:24px;margin-top:26px;display:grid}.progress-orb{width:112px;height:112px;color:var(--cyan-400);background:#04132661;border:1px solid #36d7ff66;border-radius:50%;place-items:center;display:grid;position:relative}.progress-orb:before,.progress-orb:after{content:"";border-radius:50%;position:absolute}.progress-orb:before{border:1px solid #9fbfdd33;inset:-8px}.progress-orb:after{border-top:4px solid var(--cyan-400);inset:-8px;transform:rotate(28deg)}.featured-summary h2{color:var(--warm-white);letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.15}.course-meta{color:var(--text-muted);flex-wrap:wrap;gap:9px 16px;margin-top:15px;font-size:13px;display:flex}.course-meta span,.course-card-meta span{align-items:center;gap:6px;display:inline-flex}.lesson-nodes{grid-template-columns:repeat(6,1fr);gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.lesson-nodes:before{z-index:0;content:"";background:#9fbfdd66;height:1px;position:absolute;top:21px;left:7%;right:7%}.lesson-nodes li{z-index:1;place-items:center;display:grid}.lesson-nodes span{width:43px;height:43px;color:var(--text-muted);background:var(--navy-850);border:1px solid #9fbfdd94;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.lesson-nodes .active span{color:#04111f;border-color:var(--cyan-400);background:var(--cyan-400);box-shadow:0 0 18px #36d7ff3d}.featured-progress{color:var(--text-muted);align-items:center;gap:14px;margin:15px 0 20px;font-size:13px;display:flex}.featured-progress-bar{background:#9fbfdd2b;border-radius:99px;width:165px;height:6px;overflow:hidden}.featured-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-400), var(--cyan-500));width:30%;height:100%;display:block}.featured-start{color:#061321;background:linear-gradient(100deg, var(--cyan-400), var(--cyan-500));width:100%;min-height:76px;font-size:17px}.featured-play{width:48px;height:48px;color:var(--cyan-400);background:#061321;border-radius:50%;place-items:center;display:grid}.stats-strip{z-index:3;background:#071326;border-block:1px solid #6391bb47;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);min-height:126px;display:grid}.stats-grid>div{border-left:1px solid #6391bb3d;flex-direction:column;justify-content:center;padding-left:34px;display:flex}.stats-grid>div:last-child{border-right:1px solid #6391bb3d}.stats-grid strong{color:var(--warm-white);letter-spacing:-.03em;font-size:30px}.stats-grid span{color:var(--text-muted);margin-top:4px;font-size:13px}.section{padding-block:110px}.section-heading{grid-template-columns:1.15fr .6fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-kicker{color:var(--cyan-400);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.section-heading h2,.practice-copy h2,.progress-copy h2,.about-card h2,.faq-grid h2{color:var(--warm-white);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(36px,4vw,52px);line-height:1.12}.section-heading>p,.practice-copy>p,.progress-copy>p,.about-card>div>p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.7}.course-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.course-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--course-accent) 15%, transparent), transparent 35%), linear-gradient(145deg, #0c203cd9, #061325f5);border:1px solid #6391bb52;border-radius:18px;flex-direction:column;min-height:420px;padding:28px;transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;overflow:hidden}.course-card:after{content:"";border:1px solid color-mix(in srgb, var(--course-accent) 30%, transparent);width:155px;height:155px;box-shadow:0 0 0 30px color-mix(in srgb, var(--course-accent) 3%, transparent);border-radius:50%;position:absolute;top:-76px;right:-60px}.course-card:hover{border-color:color-mix(in srgb, var(--course-accent) 55%, transparent);transform:translateY(-5px);box-shadow:0 24px 60px #0005105c}.accent-cyan{--course-accent:var(--cyan-400)}.accent-lime{--course-accent:var(--lime-350)}.accent-violet{--course-accent:#a88cff}.accent-blue{--course-accent:#6ba7ff}.accent-orange{--course-accent:#ffad5c}.accent-rose{--course-accent:#ff7290}.course-card-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.course-icon{width:58px;height:58px;color:var(--course-accent);border:1px solid color-mix(in srgb, var(--course-accent) 42%, transparent);background:color-mix(in srgb, var(--course-accent) 8%, transparent);border-radius:16px;place-items:center;display:grid}.course-badge{z-index:1;color:var(--course-accent);border:1px solid color-mix(in srgb, var(--course-accent) 30%, transparent);background:color-mix(in srgb, var(--course-accent) 6%, transparent);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.course-eyebrow{color:var(--course-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.course-card h3{color:var(--warm-white);letter-spacing:-.03em;margin:10px 0 13px;font-size:25px;line-height:1.22}.course-card>p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.68}.course-card-meta{color:var(--text-muted);gap:18px;margin-top:auto;padding-top:28px;font-size:12px;display:flex}.course-card-footer{border-top:1px solid #6391bb3b;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.course-card-footer>span{color:var(--text-muted);font-size:12px}.course-card-footer a{color:var(--course-accent);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.practice-section{background:linear-gradient(#08162adb,#08162adb),radial-gradient(circle at 78% 48%,#36d7ff2e,#0000 30%);border-block:1px solid #6391bb38;overflow:hidden}.practice-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:100px;display:grid}.practice-copy>p,.progress-copy>p{margin-top:24px}.practice-copy ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.practice-copy li{color:var(--text-primary);align-items:center;gap:10px;display:flex}.practice-copy li svg{color:var(--lime-350)}.inline-link{color:var(--cyan-400);align-items:center;gap:8px;font-weight:700;display:inline-flex}.scenario-card{border-radius:20px;padding:28px}.scenario-header{border-bottom:1px solid #6391bb40;align-items:center;gap:13px;padding-bottom:20px;display:flex}.scenario-avatar{width:48px;height:48px;color:var(--cyan-400);background:#36d7ff14;border:1px solid #36d7ff61;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.scenario-header>div{flex-direction:column;display:flex}.scenario-header strong{font-size:14px}.scenario-header div span{color:var(--text-muted);font-size:11px}.risk-chip{color:var(--lime-350);border:1px solid #c8ff4a38;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px}.message-bubble{max-width:82%;color:var(--text-primary);background:#050e1d8c;border:1px solid #6391bb40;border-radius:16px 16px 4px;margin:28px 0 24px auto;padding:18px;font-size:14px;line-height:1.65}.scenario-question{color:var(--warm-white);margin:0 0 12px;font-weight:700}.scenario-card button{width:100%;min-height:52px;color:var(--text-primary);text-align:left;cursor:pointer;background:#0410208c;border:1px solid #6391bb47;border-radius:10px;margin-top:9px;padding:10px 14px;transition:border-color .16s,background .16s}.scenario-card button:hover{border-color:var(--cyan-400);background:#36d7ff0f}.scenario-card .safe-choice{color:var(--lime-350);border-color:#c8ff4a4d}.progress-section{padding-block:100px}.progress-panel{background:radial-gradient(circle at 78%,#36d7ff1a,#0000 34%),linear-gradient(140deg,#0c203ccc,#05101ff2);border:1px solid #6391bb47;border-radius:24px;grid-template-columns:.8fr 1fr;align-items:center;gap:92px;padding:64px;display:grid;position:relative;overflow:hidden}.progress-copy .button{margin-top:28px}.progress-dashboard{background:#041021ab;border:1px solid #9fbfdd61;border-radius:18px;padding:28px;box-shadow:0 22px 55px #00000047}.dashboard-top{justify-content:space-between;align-items:center;display:flex}.dashboard-top>div{flex-direction:column;display:flex}.dashboard-top span{color:var(--text-muted);font-size:13px}.dashboard-top strong{color:var(--warm-white);margin-top:4px;font-size:36px}.dashboard-top svg{color:var(--lime-350)}.dashboard-bar{background:#9fbfdd26;border-radius:99px;height:9px;margin:22px 0 26px;overflow:hidden}.dashboard-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-400), var(--cyan-500));width:42%;height:100%;display:block}.achievement-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.achievement-grid>div{background:#0c203c8c;border:1px solid #6391bb3d;border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.achievement-grid svg{color:var(--cyan-400);flex:none}.achievement-grid span{color:var(--text-muted);flex-direction:column;font-size:11px;display:flex}.achievement-grid strong{color:var(--text-primary);margin-bottom:3px;font-size:13px}.about-section{padding-top:20px}.about-card{background:#08162ab3;border:1px solid #6391bb40;border-radius:24px;grid-template-columns:160px 1fr;gap:54px;padding:62px;display:grid;position:relative;overflow:hidden}.about-symbol{width:150px;height:170px;color:var(--cyan-400);background:#36d7ff0a;border:1px solid #36d7ff40;border-radius:55px;place-items:center;display:grid;box-shadow:0 0 70px #36d7ff1c}.about-symbol svg{width:84px;height:84px}.about-card>div>p{margin-top:22px}.about-principles{grid-column:2;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px;display:grid}.about-principles>div{background:#04101f8c;border:1px solid #6391bb38;border-radius:14px;padding:20px}.about-principles strong{color:var(--cyan-400);font-size:12px}.about-principles span{color:var(--warm-white);margin-top:12px;font-weight:700;display:block}.about-principles p{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.faq-section{background:#071326;border-top:1px solid #6391bb33;padding-block:100px}.faq-grid{grid-template-columns:.55fr 1fr;gap:95px;display:grid}.faq-list{gap:10px;display:grid}.faq-list details{background:#05101f99;border:1px solid #6391bb42;border-radius:14px}.faq-list summary{cursor:pointer;color:var(--warm-white);padding:21px 55px 21px 22px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--cyan-400);font-size:24px;font-weight:400;position:absolute;top:16px;right:22px}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:var(--text-muted);margin:0;padding:0 22px 22px;font-size:14px;line-height:1.65}.final-cta{background:radial-gradient(circle at 15%,#36d7ff1f,#0000 25%),linear-gradient(100deg,#091b33,#06101f);border-block:1px solid #36d7ff38}.final-cta>div{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:176px;display:grid}.final-cta>div>svg{color:var(--cyan-400)}.final-cta span{color:var(--cyan-400);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.final-cta h2{color:var(--warm-white);letter-spacing:-.03em;margin:6px 0 0;font-size:31px}.site-footer{background:var(--ink-1000);padding:70px 0 26px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr;gap:70px;display:grid}.footer-intro p{max-width:420px;color:var(--text-muted);margin:22px 0 0;font-size:14px;line-height:1.7}.footer-grid>div:not(.footer-intro){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid h2{color:var(--warm-white);margin:0 0 8px;font-size:14px}.footer-grid>div:not(.footer-intro) a,.footer-muted{color:var(--text-muted);font-size:13px}.footer-grid>div:not(.footer-intro) a:hover{color:var(--cyan-400)}.footer-bottom{color:#70839c;border-top:1px solid #6391bb33;justify-content:space-between;gap:40px;margin-top:56px;padding-top:24px;font-size:11px;display:flex}@keyframes shield-breathe{0%,to{opacity:.44}50%{opacity:.55}}@keyframes orbit-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=1180px){.site-container{width:min(var(--site-width), calc(100% - 64px))}.desktop-nav,.nav-cluster{gap:18px}.hero-section{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:32px}.hero-copy{padding-left:0}.hero-copy h1{font-size:55px}.trust-row{gap:8px}.trust-row>div{padding-inline:11px}.featured-course{padding:28px}}@media (width<=1024px){.desktop-nav,.header-login{display:none}.mobile-nav{display:block}.header-actions{margin-left:auto}.hero-shell{min-height:auto}.hero-section{grid-template-columns:1fr;padding-top:90px}.hero-copy,.featured-course{max-width:720px}.hero-shield{opacity:.25;top:400px;left:35%}.ambient-grid{left:25%}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div:nth-child(3),.stats-grid>div:nth-child(4){border-top:1px solid #6391bb3d}.course-grid{grid-template-columns:1fr 1fr}.section-heading,.practice-grid,.progress-panel,.faq-grid{grid-template-columns:1fr;gap:48px}.progress-panel{padding:48px}.about-card{grid-template-columns:110px 1fr;padding:48px}.about-symbol{width:110px;height:130px}.about-principles{grid-column:1/-1}}@media (width<=720px){.site-container{width:calc(100% - 40px)}.site-header{padding-top:14px}.brand{font-size:18px}.brand-mark{width:40px;height:43px}.header-start{display:none}.hero-section{padding-top:64px;padding-bottom:70px}.eyebrow{font-size:12px}.hero-copy h1{letter-spacing:-.045em;margin-top:20px;font-size:40px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;gap:12px}.hero-primary,.hero-secondary{width:100%;min-height:58px}.trust-row{grid-template-columns:1fr;margin-top:28px}.trust-row>div{min-height:54px}.featured-course{min-height:auto;padding:22px}.featured-summary{grid-template-columns:76px 1fr;gap:15px}.progress-orb{width:72px;height:72px}.featured-summary h2{font-size:24px}.course-meta{flex-direction:column;gap:5px}.lesson-nodes{margin-top:24px}.lesson-nodes span{width:34px;height:34px;font-size:11px}.lesson-nodes:before{top:17px}.featured-start{min-height:62px}.stats-grid{grid-template-columns:1fr}.stats-grid>div{border-bottom:1px solid #6391bb3d;border-right:1px solid #6391bb3d;min-height:100px;padding-left:20px}.section{padding-block:76px}.section-heading{margin-bottom:32px}.section-heading h2,.practice-copy h2,.progress-copy h2,.about-card h2,.faq-grid h2{font-size:35px}.course-grid{grid-template-columns:1fr}.course-card{min-height:390px}.message-bubble{max-width:95%}.progress-panel{padding:28px 20px}.achievement-grid{grid-template-columns:1fr}.about-card{grid-template-columns:1fr;padding:30px 22px}.about-symbol{width:88px;height:100px}.about-symbol svg{width:54px;height:54px}.about-principles{grid-column:1;grid-template-columns:1fr}.final-cta>div{grid-template-columns:1fr;gap:16px;padding-block:40px}.final-cta>div>svg{display:none}.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 20px}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column}}.sources-hero:after{border-color:#6ba7ff3d}.not-found-shell{background:radial-gradient(circle at 50% 45%, #36d7ff1f, transparent 30%), var(--ink-950);min-height:760px}.not-found-content{text-align:center;flex-direction:column;align-items:center;padding-top:150px;display:flex}.not-found-icon{width:94px;height:94px;color:var(--cyan-400);background:#36d7ff0d;border:1px solid #36d7ff61;border-radius:28px;place-items:center;margin-bottom:28px;display:grid}.not-found-content h1{color:var(--warm-white);letter-spacing:-.05em;margin:16px 0 14px;font-size:60px}.not-found-content p{max-width:590px;color:var(--text-muted);margin:0;line-height:1.75}.not-found-content>div{gap:12px;margin-top:32px;display:flex}.sources-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:52px;display:grid}.sources-principles article{background:#07162aad;border:1px solid #6391bb40;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:24px;display:flex}.sources-principles svg{color:var(--cyan-400);margin-bottom:auto}.sources-principles strong{color:var(--warm-white);font-size:15px}.sources-principles span{color:var(--text-muted);margin-top:7px;font-size:11px;line-height:1.6}.sources-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sources-grid>article{background:linear-gradient(145deg,#0c203cbf,#050f1ef0);border:1px solid #6391bb45;border-radius:16px;flex-direction:column;min-height:320px;padding:30px;display:flex}.sources-grid>article>span{color:var(--cyan-400);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.sources-grid h2{color:var(--warm-white);margin:14px 0 10px;font-size:26px}.sources-grid p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.sources-grid>article>div{gap:9px;margin-top:auto;padding-top:28px;display:grid}.source-reviewed{color:#70869f;margin-top:13px;font-size:9px}.sources-grid a{color:#c5d2e0;background:#020c1a80;border:1px solid #6391bb3b;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 13px;font-size:11px;display:flex}.sources-grid a:hover{color:var(--cyan-400);border-color:#36d7ff73}.sources-note{background:#c8ff4a09;border:1px solid #c8ff4a3d;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin-top:34px;padding:30px;display:flex}.sources-note strong{color:var(--lime-350);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sources-note p{max-width:790px;color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.7}@media (width<=720px){.sources-principles,.sources-grid{grid-template-columns:1fr}.sources-note{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inner-page{background:radial-gradient(circle at 85% 14%, #125b941f, transparent 28%), var(--ink-950);min-height:100vh}.inner-page .site-header{position:relative}.inner-hero{background:linear-gradient(#36d7ff0b 1px, transparent 1px), linear-gradient(90deg, #36d7ff0b 1px, transparent 1px), radial-gradient(circle at 78% 55%, #2398de33, transparent 30%), linear-gradient(140deg, #061120, var(--ink-1000) 74%);background-size:64px 64px,64px 64px,auto,auto;border-bottom:1px solid #6391bb47;min-height:510px;position:relative;overflow:hidden}.inner-hero:after{content:"";border:1px solid #36d7ff45;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-370px;right:9%;box-shadow:0 0 0 46px #36d7ff06,0 0 0 92px #36d7ff05}.inner-hero-content{z-index:1;max-width:var(--site-width);padding-top:106px;padding-bottom:94px;position:relative}.inner-hero-content h1{max-width:900px;color:var(--warm-white);letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(48px,6vw,78px);line-height:1.03}.inner-hero-content>p{max-width:740px;color:var(--text-muted);margin:0;font-size:18px;line-height:1.75}.inner-hero-facts,.inner-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.inner-hero-facts span,.inner-hero-actions>span{color:#c9d6e5;align-items:center;gap:9px;font-size:14px;display:inline-flex}.inner-hero-facts svg,.inner-hero-actions>span svg{color:var(--cyan-400)}.catalog-section{min-height:760px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.catalog-search{width:min(100%,460px);min-height:56px;color:var(--cyan-400);background:#081930b8;border:1px solid #6391bb59;border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex}.catalog-search:focus-within{border-color:#36d7ffcc;box-shadow:0 0 0 3px #36d7ff14}.catalog-search input{width:100%;color:var(--warm-white);background:0 0;border:0;outline:0}.catalog-search input::placeholder{color:#7187a2}.catalog-filters{color:var(--text-muted);background:#0819309e;border:1px solid #6391bb47;border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.catalog-filters>svg{margin-inline:7px 3px}.catalog-filters button{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px}.catalog-filters button:hover,.catalog-filters button.active{color:var(--ink-1000);background:var(--cyan-400)}.catalog-count{color:#7289a4;min-height:32px;margin-bottom:18px;font-size:13px}.course-grid-catalog h2{color:var(--warm-white);letter-spacing:-.03em;margin:10px 0 16px;font-size:25px;line-height:1.25}.scenario-choice-link{width:100%;min-height:52px;color:var(--text-primary);background:#0410208c;border:1px solid #6391bb47;border-radius:10px;align-items:center;margin-top:9px;padding:10px 14px;font-size:14px;line-height:1.35;transition:border-color .16s,background .16s;display:flex}.scenario-choice-link:hover{border-color:var(--cyan-400);background:#36d7ff0f}.scenario-choice-link.safe-choice{color:var(--lime-350);border-color:#c8ff4a4d}.course-hero{background:radial-gradient(circle at 75% 48%, color-mix(in srgb, var(--course-accent) 16%, transparent), transparent 34%), linear-gradient(140deg, #071528, var(--ink-1000) 73%);border-bottom:1px solid #6391bb47;min-height:730px;position:relative;overflow:hidden}.course-hero:after{content:"";border:1px solid color-mix(in srgb, var(--course-accent) 24%, transparent);width:620px;height:620px;box-shadow:0 0 0 70px color-mix(in srgb, var(--course-accent) 2%, transparent), 0 0 0 140px color-mix(in srgb, var(--course-accent) 1%, transparent);opacity:.8;border-radius:50%;position:absolute;top:70px;right:6%}.course-hero>.site-container{z-index:2;position:relative}.back-link{color:var(--text-muted);align-items:center;gap:8px;margin-top:64px;font-size:14px;display:inline-flex}.back-link:hover{color:var(--course-accent)}.course-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(370px,.75fr);align-items:center;gap:88px;padding:64px 0 100px;display:grid}.course-hero-copy{position:relative}.course-hero-icon{width:86px;height:86px;color:var(--course-accent);border:1px solid color-mix(in srgb, var(--course-accent) 48%, transparent);background:color-mix(in srgb, var(--course-accent) 8%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--course-accent) 10%, transparent);border-radius:24px;place-items:center;margin-bottom:32px;display:grid}.course-hero-copy h1{max-width:760px;color:var(--warm-white);letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(48px,5.3vw,72px);line-height:1.04}.course-hero-copy>p{max-width:710px;color:var(--text-muted);margin:0;font-size:17px;line-height:1.75}.course-hero-meta{color:#c4d1e0;flex-wrap:wrap;gap:18px 26px;margin:28px 0 34px;font-size:14px;display:flex}.course-hero-meta span{align-items:center;gap:8px;display:inline-flex}.course-hero-meta svg{color:var(--course-accent)}.course-side-panel{border-color:color-mix(in srgb, var(--course-accent) 35%, transparent);padding:32px;position:relative}.course-progress-card>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.course-progress-card>div:first-child span{color:var(--text-muted);font-size:13px}.course-progress-card strong{color:var(--course-accent);font-size:34px}.course-progress-track,.route-progress>div{background:#6391bb2e;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.course-progress-track>span,.route-progress>div>span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-500), var(--course-accent));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--course-accent) 45%, transparent);display:block}.course-progress-card p{color:#8498b1;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.course-outcomes{border-top:1px solid #6391bb40;margin-top:30px;padding-top:28px}.course-outcomes>span{color:var(--warm-white);font-size:14px;font-weight:700}.course-outcomes ul{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.course-outcomes li{color:var(--text-muted);grid-template-columns:18px 1fr;gap:10px;font-size:13px;line-height:1.6;display:grid}.course-outcomes li svg{color:var(--course-accent);margin-top:2px}.syllabus-section{padding-top:110px}.compact-heading{align-items:end}.module-list{gap:22px;display:grid}.module-card{background:linear-gradient(145deg,#0c203cbf,#050f1ef0);border:1px solid #6391bb47;border-radius:18px;overflow:hidden}.module-heading{border-bottom:1px solid #6391bb3b;grid-template-columns:74px 1fr;gap:26px;padding:30px 34px;display:grid}.module-heading>span{color:color-mix(in srgb, var(--course-accent) 75%, var(--text-muted));letter-spacing:-.06em;font-size:32px;font-weight:800}.module-heading h2{color:var(--warm-white);margin:0 0 7px;font-size:22px}.module-heading p{color:var(--text-muted);margin:0;font-size:13px}.module-card ol{margin:0;padding:0;list-style:none}.module-card li+li{border-top:1px solid #6391bb2e}.module-card li a{grid-template-columns:36px 30px minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:21px 34px;transition:background .16s,color .16s;display:grid}.module-card li a:hover{background:color-mix(in srgb, var(--course-accent) 5%, transparent)}.lesson-index{color:#7c91aa;border:1px solid #6391bb47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.lesson-kind{color:var(--course-accent)}.lesson-title{gap:5px;min-width:0;display:grid}.lesson-title strong{color:var(--warm-white);font-size:15px}.lesson-title small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lesson-duration{color:#8296ad;font-size:12px}.module-card li a>svg{color:#607993}.course-bottom-cta{border:1px solid color-mix(in srgb, var(--course-accent) 26%, transparent);background:color-mix(in srgb, var(--course-accent) 5%, #08182de6);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:34px;padding:32px 36px;display:flex}.course-bottom-cta span{color:var(--course-accent);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.course-bottom-cta h2{color:var(--warm-white);margin:7px 0 0;font-size:22px}.lesson-top{background:linear-gradient(#061323,#050b18);border-bottom:1px solid #6391bb42}.lesson-topbar{grid-template-columns:1fr auto;align-items:center;gap:12px 32px;padding-top:30px;padding-bottom:24px;display:grid}.lesson-topbar>a{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lesson-topbar>span{color:#8094ac;font-size:12px}.lesson-topbar-progress{background:#6391bb2e;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.lesson-topbar-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-500), var(--course-accent));height:100%;display:block}.lesson-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:68px;padding-top:64px;padding-bottom:120px;display:grid}.lesson-sidebar{background:#07162ad1;border:1px solid #6391bb42;border-radius:16px;max-height:calc(100vh - 48px);padding:26px 22px;position:sticky;top:24px;overflow:auto}.lesson-sidebar-label{color:var(--course-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.lesson-sidebar h2{color:var(--warm-white);margin:8px 0 26px;font-size:20px}.lesson-sidebar nav{gap:24px;display:grid}.lesson-sidebar nav>div>span{color:#7f94ad;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lesson-sidebar nav a{color:#9cadc1;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-top:4px;padding:9px 8px;font-size:11px;line-height:1.45;display:grid}.lesson-sidebar nav a>span{border:1px solid #6391bb47;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.lesson-sidebar nav a:hover,.lesson-sidebar nav a.active{color:var(--warm-white);background:color-mix(in srgb, var(--course-accent) 8%, transparent)}.lesson-sidebar nav a.active>span{color:var(--ink-1000);border-color:var(--course-accent);background:var(--course-accent)}.lesson-content{min-width:0}.lesson-heading{max-width:900px;margin-bottom:36px}.lesson-heading h1{color:var(--warm-white);letter-spacing:-.05em;margin:15px 0 18px;font-size:clamp(42px,5vw,62px);line-height:1.05}.lesson-heading>p{max-width:760px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.75}.lesson-meta{color:#8ba0b8;gap:22px;margin-top:22px;font-size:12px;display:flex}.lesson-meta span{align-items:center;gap:7px;display:inline-flex}.video-frame,.video-placeholder{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--course-accent) 32%, transparent);background:#020712;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00040e6b}.video-frame iframe{border:0;width:100%;height:100%}.video-placeholder{background:radial-gradient(circle at center, color-mix(in srgb, var(--course-accent) 15%, transparent), transparent 48%), linear-gradient(145deg, #0d2a4be6, #030c1afa);grid-template-columns:auto minmax(0,500px);place-content:center;align-items:center;gap:30px;padding:54px;display:grid}.video-placeholder-grid{opacity:.24;background-image:linear-gradient(color-mix(in srgb, var(--course-accent) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--course-accent) 25%, transparent) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.video-play{z-index:1;width:96px;height:96px;color:var(--ink-1000);background:var(--course-accent);box-shadow:0 0 50px color-mix(in srgb, var(--course-accent) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.video-placeholder>div:last-child{z-index:1;position:relative}.video-placeholder h2{color:var(--warm-white);margin:12px 0 9px;font-size:28px}.video-placeholder p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.lesson-notes{background:#081a31ad;border:1px solid #6391bb45;border-radius:16px;grid-template-columns:.75fr 1.25fr;gap:48px;margin-top:56px;padding:38px;display:grid}.lesson-notes h2{color:var(--warm-white);margin:12px 0 0;font-size:26px}.lesson-notes ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lesson-notes li{color:var(--text-muted);grid-template-columns:30px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.65;display:grid}.lesson-notes li>span{width:28px;height:28px;color:var(--course-accent);border:1px solid color-mix(in srgb, var(--course-accent) 28%, transparent);border-radius:50%;place-items:center;display:grid}.quiz-panel{background:linear-gradient(145deg,#0d2442cc,#050f1ef5);border:1px solid #6391bb4d;border-radius:18px;margin-top:56px;padding:40px}.quiz-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.quiz-heading h2{color:var(--warm-white);margin:10px 0 0;font-size:31px}.quiz-heading>span{color:#8297ae;font-size:12px}.quiz-questions{gap:28px;display:grid}.quiz-question{border:0;margin:0;padding:0}.quiz-question legend{width:100%;color:var(--warm-white);grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-bottom:15px;font-size:15px;font-weight:700;line-height:1.45;display:grid}.quiz-question legend>span{width:32px;height:32px;color:var(--course-accent);border:1px solid color-mix(in srgb, var(--course-accent) 32%, transparent);border-radius:50%;place-items:center;font-size:11px;display:grid}.quiz-options{gap:9px;padding-left:46px;display:grid}.quiz-options label{color:#bac8d8;cursor:pointer;background:#020c1a80;border:1px solid #6391bb40;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:52px;padding:10px 15px;transition:border-color .15s,background .15s;display:grid}.quiz-options label:hover,.quiz-options label.is-selected{border-color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 6%, #020c1a99)}.quiz-options label.is-correct{color:#dfffb1;background:#91c92514;border-color:#c8ff4a80}.quiz-options label.is-wrong{color:#ffd2d8;background:#ff729014;border-color:#ff729080}.quiz-options input{opacity:0;pointer-events:none;position:absolute}.option-marker{color:#8196ad;border:1px solid #6391bb4d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.is-selected .option-marker{color:var(--ink-1000);border-color:var(--course-accent);background:var(--course-accent)}.is-correct .option-marker{color:#152400;border-color:var(--lime-350);background:var(--lime-350)}.is-wrong .option-marker{color:#26030a;background:#ff7290;border-color:#ff7290}.quiz-explanation{color:#aebed0;border-left:2px solid var(--course-accent);background:#36d7ff09;margin:12px 0 0 46px;padding:13px 15px;font-size:12px;line-height:1.65}.quiz-submit-row{border-top:1px solid #6391bb33;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:26px;display:flex}.quiz-submit-row p{color:#7f93aa;margin:0;font-size:12px}.button:disabled{opacity:.45;cursor:not-allowed}.quiz-result{background:#ff72900b;border:1px solid #ff729047;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:34px;padding:24px;display:grid}.quiz-result-pass{background:#c8ff4a0b;border-color:#c8ff4a52}.quiz-score{text-align:center;border:1px solid #ff72906b;border-radius:50%;place-content:center;width:96px;height:96px;display:grid}.quiz-result-pass .quiz-score{border-color:#c8ff4a6b}.quiz-score strong{color:var(--warm-white);font-size:25px}.quiz-score span{color:#7e93aa;font-size:9px}.quiz-result h3{color:var(--warm-white);margin:0 0 7px;font-size:18px}.quiz-result p{max-width:510px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.quiz-result-actions{gap:9px;display:grid}.quiz-result-actions .button{min-height:42px;font-size:11px}.lesson-pagination{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.lesson-pagination>a{min-height:88px;color:var(--text-primary);background:#07162aa3;border:1px solid #6391bb42;border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex}.lesson-pagination>a:last-child{text-align:right;justify-content:flex-end}.lesson-pagination>a:hover{border-color:var(--course-accent)}.lesson-pagination span{gap:5px;font-size:12px;display:grid}.lesson-pagination small{color:#758ba5;text-transform:uppercase;font-size:9px}.practice-hero:after{border-color:#c8ff4a3b}.trainer-section{padding-top:90px}.trainer-progress{margin-bottom:24px}.trainer-progress>div:first-child{color:#8da1b8;justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.trainer-progress>div:first-child strong{color:var(--lime-350)}.trainer-progress>div:last-child{background:#6391bb2e;border-radius:999px;height:6px;overflow:hidden}.trainer-progress>div:last-child span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-500), var(--lime-350));height:100%;transition:width .3s;display:block}.trainer-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:26px;display:grid}.trainer-card{min-height:520px}.trainer-card button:disabled{cursor:default}.trainer-card button.is-chosen{opacity:1}.trainer-card button.safe-choice.is-chosen{border-color:var(--lime-350);background:#c8ff4a14}.trainer-card button.danger-choice.is-chosen{color:#ffd0d8;background:#ff729014;border-color:#ff7290}.trainer-explanation{background:radial-gradient(circle at 50% 5%,#36d7ff1f,#0000 30%),#071528d1;border:1px solid #6391bb47;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:42px;display:flex}.feedback-icon{width:72px;height:72px;color:var(--cyan-400);background:#36d7ff0d;border:1px solid #36d7ff52;border-radius:22px;place-items:center;margin-bottom:26px;display:grid}.feedback-icon.safe{color:var(--lime-350);background:#c8ff4a0f;border-color:#c8ff4a5c}.feedback-icon.danger{color:#ff7290;background:#ff72900f;border-color:#ff729061}.trainer-explanation h2{color:var(--warm-white);margin:12px 0 14px;font-size:30px}.trainer-explanation>p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.trainer-explanation ul{color:#a9b8ca;gap:10px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.trainer-explanation li{align-items:center;gap:8px;display:flex}.trainer-explanation .button{margin-top:28px}.trainer-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:60px;display:flex}.result-orb{width:112px;height:112px;color:var(--lime-350);border:1px solid #c8ff4a66;border-radius:50%;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 0 60px #c8ff4a17}.trainer-result h2{color:var(--warm-white);margin:16px 0 12px;font-size:42px}.trainer-result p{max-width:650px;color:var(--text-muted);margin:0 0 28px;line-height:1.75}.trainer-principles{background:var(--ink-1000)}.trainer-principles h2{max-width:720px;color:var(--warm-white);letter-spacing:-.04em;margin:14px 0 36px;font-size:38px}.trainer-principles .site-container>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trainer-principles article{background:#08192fa6;border:1px solid #6391bb3d;border-radius:14px;padding:28px}.trainer-principles article strong{color:var(--lime-350);font-size:12px}.trainer-principles article h3{color:var(--warm-white);margin:17px 0 9px}.trainer-principles article p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.trainer-note{color:#899db4;align-items:center;gap:9px;margin:26px 0 0;font-size:12px;display:flex}.trainer-note svg{color:var(--lime-350)}.progress-hero:after{border-color:#a88cff3d}.dashboard-page{padding-top:90px}.progress-account{color:#9cafc3;background:#030e1d85;border:1px solid #6391bb45;border-radius:10px;align-items:center;gap:9px;margin-top:24px;padding:10px 13px;font-size:11px;display:inline-flex}.progress-account>svg{color:var(--cyan-400)}.progress-account strong{color:var(--warm-white)}.progress-account a{color:var(--lime-350);align-items:center;gap:6px;margin-left:8px;font-weight:700;display:inline-flex}.progress-overview{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;display:grid}.overview-main{grid-template-columns:150px 1fr;align-items:center;gap:34px;padding:34px;display:grid}.overview-orb{width:142px;height:142px;color:var(--cyan-400);background:#36d7ff0a;border:1px solid #36d7ff61;border-radius:50%;place-content:center;justify-items:center;display:grid;box-shadow:inset 0 0 30px #36d7ff0f}.overview-orb strong{color:var(--warm-white);margin-top:4px;font-size:26px}.overview-main h2{color:var(--warm-white);margin:10px 0 9px;font-size:28px}.overview-main p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.overview-track{background:#6391bb2e;border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.overview-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-500), var(--lime-350));height:100%;display:block}.progress-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.progress-stat-grid article{text-align:center;background:#08192fad;border:1px solid #6391bb40;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:18px 10px;display:flex}.progress-stat-grid svg{color:var(--cyan-400)}.progress-stat-grid strong{color:var(--warm-white);margin-top:11px;font-size:25px}.progress-stat-grid span{color:#8095ad;max-width:90px;font-size:10px;line-height:1.4}.dashboard-section{margin-top:72px}.course-progress-list{gap:12px;display:grid}.course-progress-list article{background:#07162aa6;border:1px solid #6391bb40;border-radius:13px;grid-template-columns:1fr minmax(220px,.35fr);align-items:center;gap:30px;padding:24px 28px;display:grid}.course-progress-list article>div:first-child>span{color:#7288a2;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.course-progress-list h3{color:var(--warm-white);margin:5px 0 4px;font-size:17px}.course-progress-list p{color:#7d92aa;margin:0;font-size:11px}.route-progress{grid-template-columns:46px 1fr;align-items:center;gap:12px;display:grid}.route-progress strong{color:var(--cyan-400);font-size:13px}.route-progress>div{margin:0}.achievement-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.achievement-cards article{color:#647a94;background:#0613259e;border:1px solid #6391bb2e;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:24px;display:flex}.achievement-cards article.unlocked{color:var(--lime-350);background:radial-gradient(circle at 20% 10%,#c8ff4a1a,#0000 30%),#08192ecc;border-color:#c8ff4a4d}.achievement-cards svg{margin-bottom:28px}.achievement-cards strong{color:var(--warm-white);font-size:15px}.achievement-cards span{color:#7e93aa;margin-top:6px;font-size:10px}.certificate-card{background:linear-gradient(135deg,#0c223fcc,#040e1cf2);border:1px solid #6391bb40;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:72px;padding:42px;display:grid;position:relative;overflow:hidden}.certificate-card.ready{border-color:#c8ff4a59}.certificate-card>div:first-child>svg{color:var(--lime-350)}.certificate-card>div:first-child>span{color:var(--lime-350);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:800;display:block}.certificate-card h2{color:var(--warm-white);margin:8px 0 9px;font-size:27px}.certificate-card p{max-width:650px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.certificate-lock{color:#8498b0;border:1px solid #6391bb3d;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:inline-flex}.certificate-actions{gap:12px;min-width:280px;display:grid}.certificate-actions label{color:#8fa3ba;gap:8px;font-size:10px;display:grid}.certificate-actions input{min-height:46px;color:var(--warm-white);background:#020c19a6;border:1px solid #6391bb4d;border-radius:9px;outline:0;padding:0 13px}.certificate-actions input:focus{border-color:var(--lime-350)}.print-certificate{display:none}.progress-reset{justify-content:center;margin-top:36px;display:flex}.progress-reset button{color:#667d96;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:10px;display:inline-flex}.progress-reset button:hover{color:#ff8ba2}.about-hero:after{border-color:#c8ff4a38}.mission-section{grid-template-columns:.9fr 1.1fr;gap:78px;display:grid}.mission-lead h2,.principles-section h2{color:var(--warm-white);letter-spacing:-.045em;margin:14px 0 18px;font-size:42px;line-height:1.13}.mission-lead p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.mission-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mission-grid article{background:radial-gradient(circle at 20% 15%,#36d7ff1a,#0000 28%),#07162ab8;border:1px solid #6391bb40;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:270px;padding:24px;display:flex}.mission-grid svg{color:var(--cyan-400);margin-bottom:auto}.mission-grid h3{color:var(--warm-white);margin:20px 0 8px;font-size:18px}.mission-grid p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.methodology-section{background:var(--ink-1000)}.method-steps{background:#6391bb38;border:1px solid #6391bb38;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.method-steps article{background:#061323;min-height:270px;padding:28px}.method-steps strong{color:var(--lime-350);font-size:12px}.method-steps h3{color:var(--warm-white);margin:80px 0 10px;font-size:21px}.method-steps p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.principles-section{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.principles-section ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.principles-section li{color:#bdc9d7;background:#08192e99;border:1px solid #6391bb40;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:14px;min-height:68px;padding:13px 18px;font-size:13px;display:grid}.principles-section li svg{color:var(--lime-350)}@media (width<=1100px){.course-hero-grid,.trainer-grid,.progress-overview,.mission-section,.principles-section{grid-template-columns:1fr}.course-side-panel{max-width:720px}.lesson-layout{grid-template-columns:230px minmax(0,1fr);gap:32px}.lesson-notes{grid-template-columns:1fr;gap:25px}.quiz-result{grid-template-columns:auto 1fr}.quiz-result-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.mission-grid{max-width:800px}}@media (width<=820px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.catalog-filters{align-self:flex-start}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{max-height:none;position:relative;top:0}.overview-main{grid-template-columns:1fr}.progress-stat-grid{grid-template-columns:repeat(3,1fr)}.course-progress-list article,.certificate-card{grid-template-columns:1fr}.achievement-cards,.method-steps{grid-template-columns:1fr 1fr}.mission-grid,.trainer-principles .site-container>div{grid-template-columns:1fr}}@media (width<=600px){.inner-hero{min-height:440px}.inner-hero-content{padding-top:78px;padding-bottom:70px}.inner-hero-content h1{font-size:42px}.inner-hero-content>p{font-size:15px}.catalog-filters{width:100%;overflow-x:auto}.catalog-filters>svg{display:none}.course-hero{min-height:auto}.back-link{margin-top:40px}.course-hero-grid{gap:44px;padding:46px 0 70px}.course-hero-icon{width:70px;height:70px}.course-hero-copy h1,.lesson-heading h1{font-size:40px}.course-side-panel,.quiz-panel{padding:24px 18px}.module-heading{grid-template-columns:1fr;gap:10px;padding:24px 20px}.module-card li a{grid-template-columns:32px 24px minmax(0,1fr) 18px;gap:10px;padding:18px 16px}.lesson-duration,.lesson-title small{display:none}.course-bottom-cta{flex-direction:column;align-items:stretch;padding:26px 22px}.lesson-topbar{grid-template-columns:1fr}.lesson-topbar>span{display:none}.lesson-layout{padding-top:40px;padding-bottom:80px}.video-placeholder{aspect-ratio:auto;text-align:center;grid-template-columns:1fr;justify-items:center;min-height:390px;padding:34px 22px}.video-play{width:78px;height:78px}.lesson-notes{margin-top:34px;padding:28px 20px}.quiz-heading,.quiz-submit-row{flex-direction:column;align-items:flex-start}.quiz-options{padding-left:0}.quiz-explanation{margin-left:0}.quiz-result{grid-template-columns:1fr}.quiz-score{width:84px;height:84px}.quiz-result-actions{grid-column:auto;grid-template-columns:1fr}.lesson-pagination{grid-template-columns:1fr}.trainer-explanation,.trainer-result{min-height:auto;padding:32px 22px}.trainer-result h2,.trainer-principles h2,.mission-lead h2,.principles-section h2{font-size:32px}.overview-main{padding:26px 20px}.progress-account{flex-wrap:wrap;align-items:flex-start}.progress-account a{width:100%;margin:4px 0 0 27px}.progress-stat-grid{grid-template-columns:1fr}.progress-stat-grid article{min-height:120px}.course-progress-list article{padding:22px 18px}.route-progress{grid-template-columns:44px 1fr}.achievement-cards,.method-steps{grid-template-columns:1fr}.certificate-card{padding:28px 20px}.certificate-actions{min-width:0}.mission-grid article,.method-steps article{min-height:220px}.method-steps h3{margin-top:54px}}@media print{body *{visibility:hidden}.print-certificate,.print-certificate *{visibility:visible}.print-certificate{color:#051020;text-align:center;background:#f5f1e8;border:12px double #12345a;flex-direction:column;justify-content:center;align-items:center;padding:70px;display:flex;position:fixed;inset:0}.print-certificate svg{color:#12345a}.print-certificate>span{color:#12345a;margin-top:18px;font-size:20px;font-weight:800}.print-certificate h1{margin:60px 0 30px;font-size:48px}.print-certificate strong{border-bottom:2px solid #12345a;margin:24px 0;font-size:38px}.print-certificate p{color:#24364c;max-width:680px;font-size:18px}.print-certificate small{margin-top:70px}}.admin-hero:after{border-color:#a88cff42}.admin-user{color:#a8b8ca;background:#040f1e85;border:1px solid #6391bb47;border-radius:10px;align-items:center;gap:8px;margin-top:28px;padding:10px 14px;font-size:12px;display:inline-flex}.admin-user svg{color:var(--lime-350)}.admin-user a{color:var(--cyan-400);margin-left:10px}.admin-content{padding-top:82px}.admin-note{color:#aebed0;background:#c8ff4a0a;border:1px solid #c8ff4a3d;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:28px;padding:19px 22px;font-size:12px;display:grid}.admin-note strong{color:var(--lime-350)}.admin-toolbar{grid-template-columns:minmax(260px,.45fr) minmax(300px,.55fr);gap:18px;margin-bottom:30px;display:grid}.admin-toolbar label{color:#8398b0;gap:8px;font-size:10px;display:grid}.admin-toolbar select,.admin-search>div{min-height:52px;color:var(--warm-white);background:#08192e;border:1px solid #6391bb4d;border-radius:10px;outline:0;padding:0 14px}.admin-search>div{color:var(--cyan-400);align-items:center;gap:10px;display:flex}.admin-search input{width:100%;color:var(--warm-white);background:0 0;border:0;outline:0}.admin-lesson-list{gap:14px;display:grid}.admin-lesson-list article{background:linear-gradient(145deg,#0c203cb8,#050f1ef0);border:1px solid #6391bb45;border-radius:14px;padding:26px}.admin-lesson-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;display:grid}.admin-video-icon{width:46px;height:46px;color:var(--cyan-400);background:#36d7ff0d;border:1px solid #36d7ff47;border-radius:12px;place-items:center;display:grid}.admin-lesson-heading small{color:#7288a2;text-transform:uppercase;font-size:9px}.admin-lesson-heading h2{color:var(--warm-white);margin:5px 0 0;font-size:17px}.admin-lesson-heading>a{color:var(--cyan-400);align-items:center;gap:6px;font-size:11px;display:inline-flex}.admin-video-input{color:#8196ad;gap:8px;margin-top:22px;font-size:10px;display:grid}.admin-video-input textarea{resize:vertical;width:100%;color:var(--warm-white);background:#020c19a6;border:1px solid #6391bb4d;border-radius:10px;outline:0;padding:13px 15px;font-family:Manrope,sans-serif;font-size:12px;line-height:1.55}.admin-video-input textarea:focus{border-color:var(--cyan-400)}.admin-save-row{justify-content:space-between;align-items:center;gap:22px;margin-top:16px;display:flex}.admin-save-row>div{gap:9px;display:flex}.admin-save-row .button{min-height:42px;padding-inline:16px;font-size:11px}.admin-status{color:#748aa3;align-items:center;gap:7px;font-size:10px;display:inline-flex}.admin-status-success{color:var(--lime-350)}.admin-status-error{color:#ff8ba2}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.admin-note,.admin-toolbar{grid-template-columns:1fr}.admin-user{flex-wrap:wrap;align-items:flex-start}.admin-lesson-heading{grid-template-columns:46px 1fr}.admin-lesson-heading>a{grid-column:1/-1}.admin-save-row{flex-direction:column;align-items:stretch}.admin-save-row>div{grid-template-columns:1fr 1fr;display:grid}}.home-diagnostic-section{padding-top:100px;padding-bottom:34px}.home-diagnostic-card{background:radial-gradient(circle at 86%,#c8ff4a1f,#0000 28%),linear-gradient(135deg,#0d2b49eb,#040e1dfa);border:1px solid #c8ff4a47;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:70px;padding:54px 62px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0005104d}.home-diagnostic-card:before{content:"";opacity:.22;background-image:linear-gradient(#c8ff4a33 1px,#0000 1px),linear-gradient(90deg,#c8ff4a33 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0 0 0 55%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.home-diagnostic-card>div{z-index:1;position:relative}.home-diagnostic-card h2{max-width:720px;color:var(--warm-white);letter-spacing:-.045em;margin:14px 0 16px;font-size:42px;line-height:1.12}.home-diagnostic-card p{max-width:720px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.home-diagnostic-features{flex-wrap:wrap;gap:12px 22px;margin:26px 0 30px;display:flex}.home-diagnostic-features span{color:#c0cedd;align-items:center;gap:7px;font-size:12px;display:inline-flex}.home-diagnostic-features svg{color:var(--lime-350)}.home-diagnostic-visual{width:260px;height:260px;color:var(--text-muted);background:radial-gradient(circle,#c8ff4a1a,#0000 64%),#040f1eb3;border:1px solid #c8ff4a61;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;box-shadow:0 0 0 22px #c8ff4a06,0 0 55px #c8ff4a14}.home-diagnostic-visual>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.home-diagnostic-visual>strong{color:var(--lime-350);margin:5px 0;font-size:74px;line-height:1}.home-diagnostic-visual>div{background:#6391bb33;border-radius:999px;width:150px;height:6px;overflow:hidden}.home-diagnostic-visual>div i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-400), var(--lime-350));width:62%;height:100%;display:block}.home-diagnostic-visual small{color:#8297ae;margin-top:12px;font-size:9px}.catalog-diagnostic-banner{background:linear-gradient(90deg,#c8ff4a0f,#0000 42%),#07172bc2;border:1px solid #c8ff4a42;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:34px;padding:20px 22px;display:grid}.catalog-diagnostic-icon{width:52px;height:52px;color:var(--lime-350);background:#c8ff4a0d;border:1px solid #c8ff4a4d;border-radius:14px;place-items:center;display:grid}.catalog-diagnostic-banner>div{gap:5px;display:grid}.catalog-diagnostic-banner>div span{color:#8196ad;text-transform:uppercase;font-size:10px}.catalog-diagnostic-banner>div strong{color:var(--warm-white);font-size:15px}.catalog-diagnostic-banner .button{min-height:44px;font-size:11px}.diagnostic-hero{background:linear-gradient(#c8ff4a0b 1px, transparent 1px), linear-gradient(90deg, #c8ff4a0b 1px, transparent 1px), radial-gradient(circle at 78% 55%, #74ae2529, transparent 30%), linear-gradient(140deg, #071522, var(--ink-1000) 74%);background-size:64px 64px,64px 64px,auto,auto}.diagnostic-hero:after{border-color:#c8ff4a3d;box-shadow:0 0 0 46px #c8ff4a05,0 0 0 92px #c8ff4a03}.diagnostic-section{padding-top:90px;padding-bottom:120px}.diagnostic-intro{border-color:#36d7ff4d;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;padding:52px;display:grid;position:relative;overflow:hidden}.diagnostic-intro:after{content:"";border:1px solid #c8ff4a3d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-260px;right:-160px;box-shadow:0 0 0 50px #c8ff4a05}.diagnostic-intro-copy,.diagnostic-intro-side{z-index:1;position:relative}.diagnostic-intro h2{max-width:720px;color:var(--warm-white);letter-spacing:-.045em;margin:14px 0 18px;font-size:44px;line-height:1.12}.diagnostic-intro-copy>p{max-width:680px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.8}.diagnostic-intro-copy ul{color:#bcc9d8;gap:12px;margin:28px 0 32px;padding:0;font-size:12px;list-style:none;display:grid}.diagnostic-intro-copy li{align-items:center;gap:9px;display:flex}.diagnostic-intro-copy li svg{color:var(--lime-350)}.diagnostic-intro-side{background:#030f1f8c;border:1px solid #6391bb45;border-radius:16px;flex-direction:column;justify-content:center;padding:28px;display:flex}.diagnostic-counter{border-bottom:1px solid #6391bb38;align-items:flex-end;gap:15px;padding-bottom:22px;display:flex}.diagnostic-counter strong{color:var(--lime-350);letter-spacing:-.06em;font-size:62px;line-height:.9}.diagnostic-counter span{color:#8ba0b8;max-width:120px;font-size:11px;line-height:1.5}.diagnostic-level-preview{gap:10px;margin-top:22px;display:grid}.diagnostic-level-preview>span{color:#7f94ac;grid-template-columns:8px 58px 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.diagnostic-level-preview i{border-radius:50%;width:8px;height:8px}.diagnostic-level-preview i.starter{background:#ffad5c;box-shadow:0 0 10px #ffad5c66}.diagnostic-level-preview i.middle{background:var(--cyan-400);box-shadow:0 0 10px #36d7ff66}.diagnostic-level-preview i.pro{background:var(--lime-350);box-shadow:0 0 10px #c8ff4a66}.diagnostic-level-preview strong{color:#d3deea;font-size:11px}.diagnostic-intro-side>p{color:#7e92aa;margin:24px 0 0;font-size:10px;line-height:1.7}.diagnostic-question-shell{max-width:1040px;margin-inline:auto;scroll-margin-top:24px}.diagnostic-progress{margin-bottom:18px}.diagnostic-progress>div:first-child{color:#8ca0b7;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.diagnostic-progress>div:first-child strong{color:var(--lime-350)}.diagnostic-progress>div:last-child{background:#6391bb2e;border-radius:999px;height:6px;overflow:hidden}.diagnostic-progress>div:last-child span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-400), var(--lime-350));height:100%;transition:width .24s;display:block;box-shadow:0 0 14px #c8ff4a40}.diagnostic-question-card{background:radial-gradient(circle at 95% 5%,#36d7ff14,#0000 25%),linear-gradient(145deg,#0c203cd6,#050f1ef7);border:1px solid #6391bb4d;border-radius:18px;padding:38px;box-shadow:0 30px 80px #00051052}.diagnostic-question-meta{color:#758ba3;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.diagnostic-question-meta span:first-child{color:var(--cyan-400);letter-spacing:.08em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.diagnostic-situation{border-left:3px solid var(--lime-350);background:#c8ff4a0b;border-radius:0 12px 12px 0;margin:27px 0 32px;padding:22px 24px}.diagnostic-situation>span{color:var(--lime-350);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-situation p{color:#c6d3e1;margin:8px 0 0;font-size:14px;line-height:1.75}.diagnostic-question-card fieldset{border:0;margin:0;padding:0}.diagnostic-question-card legend{width:100%;color:var(--warm-white);letter-spacing:-.03em;margin-bottom:20px;font-size:27px;font-weight:700;line-height:1.3}.diagnostic-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.diagnostic-options label{color:#b6c5d5;cursor:pointer;background:#020c1a80;border:1px solid #6391bb45;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.diagnostic-options label:hover{background:#36d7ff0b;border-color:#36d7ff8c;transform:translateY(-2px)}.diagnostic-options label:focus-within{outline-offset:2px;outline:3px solid #36d7ff59}.diagnostic-options label.is-selected{color:var(--warm-white);border-color:var(--lime-350);background:#c8ff4a12}.diagnostic-options input{opacity:0;pointer-events:none;position:absolute}.diagnostic-options label>span{width:38px;height:38px;color:var(--cyan-400);border:1px solid #36d7ff52;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.diagnostic-options label.is-selected>span{color:#112100;border-color:var(--lime-350);background:var(--lime-350)}.diagnostic-options label>strong{font-size:12px;font-weight:500;line-height:1.55}.diagnostic-options label>i{color:#0000;border:1px solid #6391bb4d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.diagnostic-options label.is-selected>i{color:#112100;border-color:var(--lime-350);background:var(--lime-350)}.diagnostic-navigation{border-top:1px solid #6391bb33;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:30px;padding-top:24px;display:grid}.diagnostic-navigation .button{min-height:44px;padding-inline:16px;font-size:11px}.diagnostic-dots{flex-wrap:wrap;place-content:center;gap:6px;display:flex}.diagnostic-dots span{background:#6391bb47;border-radius:999px;width:7px;height:7px;transition:width .16s,background .16s}.diagnostic-dots span.answered{background:#36d7ffa6}.diagnostic-dots span.active{background:var(--lime-350);width:22px}.diagnostic-results{--level-accent:var(--cyan-400);scroll-margin-top:24px}.diagnostic-results.level-starter{--level-accent:#ffad5c}.diagnostic-results.level-middle{--level-accent:var(--cyan-400)}.diagnostic-results.level-pro{--level-accent:var(--lime-350)}.diagnostic-result-hero{border:1px solid color-mix(in srgb, var(--level-accent) 38%, transparent);background:radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--level-accent) 13%, transparent), transparent 26%), linear-gradient(145deg, #0d2645e6, #040e1cfa);border-radius:20px;grid-template-columns:200px 1fr;align-items:center;gap:48px;padding:46px;display:grid}.diagnostic-score-ring{width:180px;height:180px;color:var(--level-accent);border:1px solid color-mix(in srgb, var(--level-accent) 50%, transparent);box-shadow:inset 0 0 35px color-mix(in srgb, var(--level-accent) 7%, transparent), 0 0 0 18px color-mix(in srgb, var(--level-accent) 2.5%, transparent);border-radius:50%;place-content:center;justify-items:center;display:grid}.diagnostic-score-ring strong{color:var(--warm-white);margin-top:3px;font-size:42px;line-height:1}.diagnostic-score-ring span{color:#8398b0;margin-top:6px;font-size:10px}.diagnostic-result-hero h2{color:var(--warm-white);letter-spacing:-.045em;margin:12px 0 10px;font-size:42px}.diagnostic-result-hero p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.75}.diagnostic-result-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.diagnostic-result-actions .button{min-height:44px;font-size:11px}.copy-status{min-height:16px;color:var(--lime-350);margin-top:8px;font-size:9px;display:block}.diagnostic-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.diagnostic-summary-grid article{background:#07162ab8;border:1px solid #6391bb40;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:135px;padding:22px;display:flex}.diagnostic-summary-grid svg{color:var(--level-accent);margin-bottom:auto}.diagnostic-summary-grid strong{color:var(--warm-white);letter-spacing:-.04em;font-size:28px}.diagnostic-summary-grid span{color:#8095ad;margin-top:3px;font-size:10px}.diagnostic-skills,.diagnostic-mistakes,.diagnostic-recommendations{margin-top:70px}.diagnostic-section-heading{margin-bottom:26px}.diagnostic-section-heading h3{color:var(--warm-white);letter-spacing:-.035em;margin:10px 0 8px;font-size:32px}.diagnostic-section-heading>p{max-width:720px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.diagnostic-skill-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diagnostic-skill-grid article{background:#07162aa3;border:1px solid #6391bb3d;border-radius:12px;padding:20px}.diagnostic-skill-grid article>div:first-child{justify-content:space-between;gap:18px;margin-bottom:13px;display:flex}.diagnostic-skill-grid strong{color:#d9e3ee;font-size:12px}.diagnostic-skill-grid article>div:first-child span{color:#8297af;font-size:10px}.diagnostic-skill-grid article>div:last-child{background:#6391bb2e;border-radius:999px;height:6px;overflow:hidden}.diagnostic-skill-grid article>div:last-child span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-400), var(--lime-350));height:100%;display:block}.diagnostic-error-list{gap:12px;display:grid}.diagnostic-error-list details{background:#09172bb3;border:1px solid #ff72903d;border-radius:13px;overflow:hidden}.diagnostic-error-list summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:15px;padding:18px 20px;list-style:none;display:grid}.diagnostic-error-list summary::-webkit-details-marker{display:none}.diagnostic-error-list summary>span{color:#ff8ba2;border:1px solid #ff729057;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.diagnostic-error-list summary>div{gap:4px;display:grid}.diagnostic-error-list summary strong{color:var(--warm-white);font-size:13px}.diagnostic-error-list summary small{color:#8297af;font-size:10px;line-height:1.5}.diagnostic-error-list summary>svg{color:#ff7290}.diagnostic-error-body{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px 77px;display:grid}.diagnostic-answer-wrong,.diagnostic-answer-correct{border-radius:10px;padding:16px}.diagnostic-answer-wrong{background:#ff72900b;border:1px solid #ff729040}.diagnostic-answer-correct{background:#c8ff4a0b;border:1px solid #c8ff4a40}.diagnostic-answer-wrong span,.diagnostic-answer-correct span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-answer-wrong span{color:#ff8ba2}.diagnostic-answer-correct span{color:var(--lime-350)}.diagnostic-answer-wrong p,.diagnostic-answer-correct p{color:#c1cedc;margin:7px 0 0;font-size:11px;line-height:1.6}.diagnostic-error-explanation{color:#9eb0c4;border-left:2px solid var(--cyan-400);background:#36d7ff09;grid-column:1/-1;margin:0;padding:15px 17px;font-size:11px;line-height:1.7}.diagnostic-perfect{color:var(--lime-350);text-align:center;background:#c8ff4a0b;border:1px solid #c8ff4a4d;border-radius:16px;flex-direction:column;align-items:center;padding:46px;display:flex}.diagnostic-perfect strong{color:var(--warm-white);margin-top:16px;font-size:20px}.diagnostic-perfect span{color:var(--text-muted);margin-top:7px;font-size:11px}.diagnostic-course-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.diagnostic-course-grid article{background:radial-gradient(circle at 100% 0,#36d7ff14,#0000 32%),#07162ab8;border:1px solid #36d7ff3d;border-radius:15px;flex-direction:column;min-height:300px;padding:26px;display:flex}.diagnostic-course-grid article>span{color:var(--cyan-400);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-course-grid h4{color:var(--warm-white);margin:18px 0 11px;font-size:21px;line-height:1.3}.diagnostic-course-grid p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.7}.diagnostic-course-grid article>div{gap:12px;margin-top:auto;padding-top:24px;display:grid}.diagnostic-course-grid small{color:#8398b0;font-size:9px}.diagnostic-course-grid a{color:var(--lime-350);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.diagnostic-practice-cta{background:#c8ff4a0a;border:1px solid #c8ff4a40;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:24px 26px;display:flex}.diagnostic-practice-cta>div{color:var(--lime-350);align-items:center;gap:15px;display:flex}.diagnostic-practice-cta>div span{color:#8ea2b9;gap:4px;font-size:10px;display:grid}.diagnostic-practice-cta strong{color:var(--warm-white);font-size:13px}.diagnostic-practice-cta .button{min-height:44px;font-size:11px}@media (width<=1100px){.home-diagnostic-card,.diagnostic-intro{grid-template-columns:1fr}.home-diagnostic-visual{display:none}.diagnostic-course-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.home-diagnostic-section{padding-top:72px}.home-diagnostic-card{gap:32px;padding:34px 24px}.home-diagnostic-card h2,.diagnostic-intro h2{font-size:34px}.home-diagnostic-features{flex-direction:column;align-items:flex-start}.catalog-diagnostic-banner{grid-template-columns:auto 1fr}.catalog-diagnostic-banner .button{grid-column:1/-1;width:100%}.diagnostic-section{padding-top:70px;padding-bottom:90px}.diagnostic-intro,.diagnostic-question-card{padding:28px 20px}.diagnostic-options{grid-template-columns:1fr}.diagnostic-question-card legend{font-size:23px}.diagnostic-question-meta>span:last-child{display:none}.diagnostic-navigation{grid-template-columns:1fr 1fr}.diagnostic-dots{grid-area:1/1/auto/-1}.diagnostic-result-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:34px 22px}.diagnostic-result-actions{justify-content:center}.diagnostic-summary-grid,.diagnostic-skill-grid,.diagnostic-course-grid{grid-template-columns:1fr}.diagnostic-error-body{grid-template-columns:1fr;padding:0 16px 16px}.diagnostic-error-explanation{grid-column:1}.diagnostic-error-list summary{grid-template-columns:38px 1fr 20px;padding:16px}.diagnostic-practice-cta{flex-direction:column;align-items:stretch}.diagnostic-practice-cta .button{width:100%}}@media (width<=460px){.diagnostic-navigation{grid-template-columns:1fr}.diagnostic-dots{grid-column:1}.diagnostic-navigation .button{width:100%}.diagnostic-result-actions{grid-template-columns:1fr;display:grid}.diagnostic-result-actions .button{width:100%}}.desktop-nav>a,.more-nav>summary{color:var(--text-primary);font-size:14px;font-weight:600;transition:color .18s,transform .18s;position:relative}.desktop-nav>a:hover,.more-nav>summary:hover,.more-nav[open]>summary{color:var(--cyan-400)}.desktop-nav>a:after{content:"";background:var(--cyan-400);border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.desktop-nav>a:hover:after{width:32px}.more-nav{position:relative}.more-nav>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.more-nav>summary::-webkit-details-marker{display:none}.more-nav>summary svg{transition:transform .18s}.more-nav[open]>summary svg{transform:rotate(180deg)}.more-nav>div{background:#061325fa;border:1px solid #6391bb5c;border-radius:14px;gap:4px;width:210px;padding:10px;animation:.18s ease-out both menu-reveal;display:grid;position:absolute;top:36px;right:-24px;box-shadow:0 24px 65px #00000075}.more-nav>div a{color:var(--text-muted);border-radius:8px;padding:11px 12px;font-size:13px;transition:color .16s,background .16s,transform .16s}.more-nav>div a:hover{color:var(--warm-white);background:#36d7ff17;transform:translate(3px)}.header-contact{width:48px;height:48px;color:var(--cyan-400);background:#0512238c;border:1px solid #36d7ff4d;border-radius:12px;place-items:center;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.header-contact:hover{color:#07111f;border-color:var(--cyan-400);background:var(--cyan-400);transform:translateY(-2px);box-shadow:0 10px 30px #36d7ff33}.mobile-nav-label{color:#6f849d;letter-spacing:.1em;text-transform:uppercase;padding:12px 14px 4px;font-size:10px;font-weight:800}.contact-dock{z-index:30;color:#061321;background:linear-gradient(100deg, var(--cyan-400), var(--cyan-500));border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:22px;right:24px;box-shadow:0 16px 42px #0005117a,0 0 25px #36d7ff24}.contact-dock:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 50px #0005118a,0 0 32px #36d7ff3d}.footer-grid{grid-template-columns:1.35fr .62fr .68fr .75fr;gap:58px}.footer-grid a{transition:color .16s,transform .16s}.footer-grid>div:not(.footer-intro) a{align-items:center;gap:7px;display:inline-flex}.footer-grid>div:not(.footer-intro) a:hover{transform:translate(3px)}.footer-socials{margin-top:22px;display:flex}.footer-socials a{min-height:42px;color:var(--cyan-400);background:#36d7ff0d;border:1px solid #36d7ff47;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.footer-socials a:hover{background:#36d7ff1a;border-color:#36d7ffa6;transform:translateY(-2px)}.footer-bottom{align-items:center}.footer-legal-links{white-space:nowrap;gap:16px;display:inline-flex}.footer-legal-links a:hover{color:var(--cyan-400)}.footer-disclaimer{text-align:right;max-width:530px}.contact-hero:after{border-color:#36d7ff47}.contact-section{padding-top:80px}.official-channel{background:radial-gradient(circle at 92% 30%,#36d7ff2e,#0000 28%),linear-gradient(135deg,#0d2c4ef0,#051224f5);border:1px solid #36d7ff61;border-radius:20px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.official-channel:after{content:"";border:1px solid #36d7ff47;border-radius:50%;width:180px;height:180px;transition:transform .3s;position:absolute;top:-100px;right:-80px}.official-channel:hover{border-color:#36d7ffc7;transform:translateY(-5px);box-shadow:0 28px 70px #0007146b}.official-channel:hover:after{transform:scale(1.15)}.official-channel-icon{color:#061321;background:var(--cyan-400);border-radius:18px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 10px 30px #36d7ff40}.official-channel small{color:var(--cyan-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.official-channel strong{color:var(--warm-white);letter-spacing:-.025em;font-size:24px}.official-channel p{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.official-channel>svg{color:var(--cyan-400)}.contact-heading,.team-intro{grid-template-columns:.9fr 1fr;align-items:end;gap:90px;margin:78px 0 34px;display:grid}.contact-heading h2,.team-intro h2{color:var(--warm-white);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(34px,4vw,48px)}.contact-heading>p,.team-intro>p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.contact-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.contact-card{--contact-accent:var(--cyan-400);background:linear-gradient(145deg,#0c203cc7,#040f1ef5);border:1px solid #6391bb47;border-radius:17px;flex-direction:column;min-height:285px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.contact-card:before{content:"";border:1px solid color-mix(in srgb, var(--contact-accent) 35%, transparent);border-radius:50%;width:130px;height:130px;transition:transform .26s;position:absolute;top:-72px;right:-72px}.contact-card:hover{border-color:color-mix(in srgb, var(--contact-accent) 58%, transparent);transform:translateY(-7px);box-shadow:0 24px 58px #00051061}.contact-card:hover:before{transform:translate(-10px,10px)scale(1.2)}.contact-blue{--contact-accent:#6ba7ff}.contact-lime{--contact-accent:var(--lime-350)}.contact-violet{--contact-accent:#a88cff}.contact-card-icon{width:52px;height:52px;color:var(--contact-accent);border:1px solid color-mix(in srgb, var(--contact-accent) 38%, transparent);background:color-mix(in srgb, var(--contact-accent) 7%, transparent);border-radius:14px;place-items:center;margin-bottom:27px;display:grid}.contact-card small{color:var(--contact-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-card strong{overflow-wrap:anywhere;color:var(--warm-white);margin-top:8px;font-size:17px}.contact-card p{color:var(--text-muted);margin:10px 0 22px;font-size:12px;line-height:1.65}.contact-card-action{color:var(--contact-accent);align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.contact-safety-note,.team-disclosure{background:#c8ff4a09;border:1px solid #c8ff4a38;border-radius:16px;align-items:center;gap:22px;margin-top:34px;padding:28px 30px;display:flex}.contact-safety-note>svg{color:var(--lime-350);flex:none}.contact-safety-note>div,.team-disclosure>div{flex:1}.contact-safety-note strong,.team-disclosure strong{color:var(--warm-white);font-size:14px}.contact-safety-note p,.team-disclosure p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.team-section{padding-top:82px}.team-intro{margin-top:0}.team-role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team-role-grid article{background:linear-gradient(145deg,#0c203cbd,#050f1ef0);border:1px solid #6391bb45;border-radius:17px;min-height:260px;padding:28px;transition:transform .19s,border-color .19s,box-shadow .19s}.team-role-grid article:hover{border-color:#36d7ff85;transform:translateY(-6px);box-shadow:0 24px 60px #00051059}.team-role-grid svg{color:var(--cyan-400)}.team-role-grid h2{color:var(--warm-white);margin:40px 0 11px;font-size:21px}.team-role-grid p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.team-disclosure{background:#36d7ff09;border-color:#36d7ff38}.legal-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:72px;max-width:1120px;display:grid}.legal-layout>aside{background:#081930bd;border:1px solid #36d7ff40;border-radius:17px;padding:27px;position:sticky;top:26px}.legal-layout>aside svg{color:var(--cyan-400)}.legal-layout>aside strong{color:var(--warm-white);margin-top:26px;font-size:18px;display:block}.legal-layout>aside p{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.legal-copy{gap:14px;display:grid}.legal-copy>section{background:#07162aa3;border:1px solid #6391bb3d;border-radius:15px;padding:28px 30px}.legal-copy h2{color:var(--warm-white);margin:0 0 12px;font-size:20px}.legal-copy p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.78}.legal-icons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.legal-icons span{color:#c6d3e1;background:#030e1d99;border:1px solid #6391bb38;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:0 14px;font-size:11px;display:flex}.legal-icons svg{color:var(--cyan-400);flex:none}.legal-warning{background:#ffad5c0d;border:1px solid #ffad5c47;border-radius:13px;align-items:flex-start;gap:14px;padding:22px;display:flex}.legal-warning svg{color:#ffad5c;flex:none}.diagnostic-options label,.quiz-options label,.trainer-card button{isolation:isolate;position:relative;overflow:hidden}.diagnostic-options label:before,.quiz-options label:before,.trainer-card button:before{z-index:-1;content:"";background:linear-gradient(110deg,#0000 15%,#36d7ff1a 48%,#0000 80%);transition:transform .42s;position:absolute;inset:0;transform:translate(-115%)}.diagnostic-options label:hover:before,.quiz-options label:hover:before,.trainer-card button:not(:disabled):hover:before{transform:translate(115%)}.quiz-options label{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.quiz-options label:hover{transform:translateY(-2px)translate(2px);box-shadow:0 11px 24px #00051133}.quiz-options label.is-selected .option-marker,.diagnostic-options label.is-selected>span,.diagnostic-options label.is-selected>i{animation:.22s ease-out both choice-pop}.trainer-card button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.trainer-card button:not(:disabled):hover{transform:translate(5px);box-shadow:0 10px 26px #00051138}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes choice-pop{0%{transform:scale(.75)}70%{transform:scale(1.09)}to{transform:scale(1)}}@media (width<=1180px){.desktop-nav{gap:17px}.footer-grid{gap:34px}.contact-grid{grid-template-columns:1fr 1fr}}@media (width<=1024px){.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-grid>div:last-child{grid-column:2/-1}.contact-heading,.team-intro{grid-template-columns:1fr;gap:22px}.team-role-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout>aside{position:static}}@media (width<=720px){.header-contact{display:none}.contact-dock{min-height:48px;padding-inline:14px;bottom:14px;right:14px}.contact-dock span{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start}.footer-disclaimer{text-align:left}.official-channel{grid-template-columns:56px 1fr;gap:16px;padding:22px}.official-channel-icon{width:54px;height:54px}.official-channel strong{font-size:19px}.official-channel p{grid-column:1/-1}.official-channel>svg{display:none}.contact-heading{margin-top:58px}.contact-grid,.team-role-grid{grid-template-columns:1fr}.contact-card{min-height:250px}.contact-safety-note,.team-disclosure{flex-direction:column;align-items:flex-start}.contact-safety-note .button,.team-disclosure .button{width:100%}.legal-icons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.diagnostic-options label:before,.quiz-options label:before,.trainer-card button:before{display:none}}.learning-proof{background:radial-gradient(circle at 80%,#36d7ff14,#0000 28%),#07162aa3;border:1px solid #36d7ff3d;border-radius:19px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;margin-top:28px;padding:42px;display:grid}.learning-proof h2{color:var(--warm-white);letter-spacing:-.04em;margin:13px 0;font-size:32px;line-height:1.2}.learning-proof p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.72}.learning-proof ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.learning-proof li{background:#030e1d85;border:1px solid #6391bb3d;border-radius:13px;flex-direction:column;min-height:170px;padding:20px;display:flex}.learning-proof li>span{color:var(--cyan-400);font-size:12px;font-weight:800}.learning-proof li strong{color:var(--warm-white);margin-top:auto;font-size:13px}.learning-proof li small{color:#7d92aa;margin-top:7px;font-size:9px;line-height:1.5}.resume-card{background:radial-gradient(circle at 84%,#c8ff4a17,#0000 25%),linear-gradient(135deg,#0d2a48eb,#040f1df5);border:1px solid #c8ff4a47;border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:28px;padding:24px 26px;display:grid}.resume-icon{width:58px;height:58px;color:var(--lime-350);background:#c8ff4a0f;border:1px solid #c8ff4a52;border-radius:15px;place-items:center;display:grid}.resume-card>div:nth-child(2)>span{color:var(--lime-350);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.resume-card h2{color:var(--warm-white);margin:6px 0 5px;font-size:22px}.resume-card p{color:var(--text-muted);margin:0;font-size:11px}.progress-stat-grid{grid-template-columns:repeat(4,1fr)}.diagnostic-dashboard-card{background:radial-gradient(circle at 82%,#36d7ff17,#0000 25%),#07162ab8;border:1px solid #36d7ff42;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;padding:30px;display:grid}.diagnostic-dashboard-card h2{color:var(--warm-white);margin:10px 0 8px;font-size:25px}.diagnostic-dashboard-card p{max-width:610px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.diagnostic-dashboard-stats{gap:8px;display:flex}.diagnostic-dashboard-stats>span{background:#030e1d8f;border:1px solid #6391bb3d;border-radius:11px;flex-direction:column;justify-content:center;min-width:78px;min-height:70px;padding:10px 12px;display:flex}.diagnostic-dashboard-stats small{color:#7187a1;text-transform:uppercase;font-size:8px}.diagnostic-dashboard-stats strong{color:var(--cyan-400);margin-top:4px;font-size:19px}.course-progress-list article{padding:0;display:block;overflow:hidden}.route-card-link{grid-template-columns:1fr minmax(220px,.35fr) 22px;align-items:center;gap:30px;padding:24px 28px;transition:background .17s,transform .17s;display:grid}.route-card-link:hover{background:#36d7ff0b;transform:translate(3px)}.route-card-link>div:first-child>span{color:#7288a2;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.route-card-link>svg{color:#607993}.saved-lesson-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.saved-lesson-grid>a{background:linear-gradient(145deg,#0c203cb8,#040e1cf0);border:1px solid #6391bb40;border-radius:14px;flex-direction:column;min-height:200px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.saved-lesson-grid>a:hover{border-color:#36d7ff80;transform:translateY(-5px);box-shadow:0 22px 50px #0005104d}.saved-lesson-grid>a>span{color:var(--cyan-400);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.saved-lesson-grid strong{color:var(--warm-white);margin-top:9px;font-size:16px}.saved-lesson-grid p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 18px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.saved-lesson-grid small{color:var(--cyan-400);align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:700;display:inline-flex}.saved-materials-empty{background:#07162a73;border:1px dashed #6391bb59;border-radius:14px;align-items:center;gap:18px;padding:26px;display:flex}.saved-materials-empty>svg{color:var(--cyan-400);flex:none}.saved-materials-empty>div{flex:1}.saved-materials-empty strong{color:var(--warm-white);font-size:14px}.saved-materials-empty p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.progress-reset{flex-wrap:wrap;align-items:center;gap:10px 18px}.progress-reset>span{color:#667d96;font-size:10px}.progress-reset button:first-of-type:hover{color:var(--cyan-400)}.diagnostic-growth{background:#c8ff4a0a;border:1px solid #c8ff4a42;border-radius:14px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:16px;padding:21px 24px;display:grid}.diagnostic-growth>div{flex-direction:column;display:flex}.diagnostic-growth>div span{color:#8ca1b8;text-transform:uppercase;font-size:9px}.diagnostic-growth>div strong{color:var(--lime-350);margin-top:4px;font-size:26px}.diagnostic-growth p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.diagnostic-growth-baseline{background:#36d7ff09;border-color:#36d7ff3d}.diagnostic-growth-baseline>div strong{color:var(--cyan-400)}.search-section{padding-top:74px}.search-tip{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.search-tip svg{color:var(--lime-350)}.academy-search-controls{grid-template-columns:1fr auto;gap:15px;display:grid}.academy-search-input{min-height:68px;color:var(--cyan-400);background:#081930c7;border:1px solid #36d7ff61;border-radius:14px;align-items:center;gap:13px;padding:0 18px;display:flex;box-shadow:0 18px 48px #00051038}.academy-search-input:focus-within{border-color:var(--cyan-400);box-shadow:0 0 0 4px #36d7ff14}.academy-search-input input{width:100%;color:var(--warm-white);background:0 0;border:0;outline:0;font-size:16px}.academy-search-input input::placeholder{color:#7187a2}.academy-search-input button{color:#7187a2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.academy-search-input button:hover{color:var(--warm-white);background:#36d7ff14}.academy-search-filters{background:#0819309e;border:1px solid #6391bb45;border-radius:13px;align-items:center;gap:5px;padding:6px;display:flex}.academy-search-filters button{min-height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 17px;font-size:12px;font-weight:700}.academy-search-filters button:hover,.academy-search-filters button.active{color:#061321;background:var(--cyan-400)}.search-result-count{color:#758aa3;margin:28px 0 16px;font-size:12px}.search-result-count strong{color:var(--cyan-400)}.search-result-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.search-result-card{background:linear-gradient(145deg,#0c203cb8,#040e1cf2);border:1px solid #6391bb40;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:start;gap:16px;min-height:172px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.search-result-card:hover{border-color:#36d7ff85;transform:translateY(-4px);box-shadow:0 22px 52px #00051052}.search-result-icon{width:46px;height:46px;color:var(--cyan-400);background:#36d7ff0d;border:1px solid #36d7ff4d;border-radius:12px;place-items:center;display:grid}.search-result-copy{min-width:0}.search-result-copy small{color:#7288a2;text-transform:uppercase;font-size:9px}.search-result-copy strong{color:var(--warm-white);margin-top:7px;font-size:16px;display:block}.search-result-copy p{color:var(--text-muted);margin:9px 0 0;font-size:11px;line-height:1.6}.search-result-card>svg{color:#607993;margin-top:12px}.search-empty{min-height:260px;color:var(--cyan-400);text-align:center;background:#07162a73;border:1px dashed #6391bb59;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:28px;padding:36px;display:flex}.search-empty strong{color:var(--warm-white);margin-top:16px;font-size:20px}.search-empty p{max-width:500px;color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.search-suggestions{text-align:left;align-items:flex-start;min-height:230px}.search-suggestions>span{color:var(--warm-white);font-size:15px;font-weight:700}.search-suggestions>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.search-suggestions button{color:#b8c7d7;cursor:pointer;background:#081930b3;border:1px solid #6391bb47;border-radius:999px;min-height:42px;padding:0 15px}.search-suggestions button:hover{color:#061321;border-color:var(--cyan-400);background:var(--cyan-400)}.lesson-tools{background:radial-gradient(circle at 92% 10%,#a88cff1a,#0000 25%),#07162ab3;border:1px solid #a88cff47;border-radius:16px;margin-top:30px;padding:28px}.lesson-tools-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lesson-tools-heading h2{color:var(--warm-white);margin:9px 0 0;font-size:24px}.lesson-tools-heading>button{color:#b9c7d7;cursor:pointer;background:#030e1d8c;border:1px solid #6391bb4d;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.lesson-tools-heading>button:hover,.lesson-tools-heading>button.is-bookmarked{color:#172400;border-color:var(--lime-350);background:var(--lime-350)}.lesson-tools>label{color:#8196ad;gap:9px;margin-top:22px;font-size:10px;display:grid}.lesson-tools textarea{resize:vertical;min-height:130px;color:var(--warm-white);background:#020c199e;border:1px solid #6391bb4d;border-radius:11px;outline:0;padding:14px 16px;font-size:12px;line-height:1.65}.lesson-tools textarea:focus{border-color:#a88cff;box-shadow:0 0 0 3px #a88cff14}.lesson-tools-actions{align-items:center;gap:15px;margin-top:12px;display:flex}.lesson-tools-actions>span{color:var(--lime-350);flex:1;font-size:10px}.lesson-tools-actions small{color:#667d96;font-size:9px}.lesson-tools-actions .button{min-height:42px;font-size:11px}.personal-practice-banner{background:radial-gradient(circle at 86%,#a88cff21,#0000 28%),linear-gradient(135deg,#142548f0,#05101ffa);border:1px solid #a88cff4d;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:-42px;margin-bottom:90px;padding:30px;display:grid}.personal-practice-banner>span{color:#a88cff;background:#a88cff12;border:1px solid #a88cff59;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.personal-practice-banner small{color:#a88cff;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.personal-practice-banner h2{color:var(--warm-white);margin:7px 0 6px;font-size:23px}.personal-practice-banner p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.personal-practice-card{background:linear-gradient(145deg,#0c203cd1,#040e1cf7);border:1px solid #a88cff47;border-radius:19px;overflow:hidden}.personal-practice-card>.trainer-progress{background:#020c1973;border-bottom:1px solid #6391bb33;margin:0;padding:22px 28px}.personal-practice-question{padding:38px}.personal-practice-question>span{color:#a88cff;text-transform:uppercase;font-size:10px;font-weight:800}.personal-practice-question h2{max-width:850px;color:var(--warm-white);margin:12px 0 28px;font-size:29px;line-height:1.35}.personal-practice-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.personal-practice-options button{color:#b7c6d6;text-align:left;cursor:pointer;background:#020c1a80;border:1px solid #6391bb45;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:76px;padding:13px 15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.personal-practice-options button:not(:disabled):hover{background:#a88cff0f;border-color:#a88cff;transform:translateY(-2px)}.personal-practice-options button i{color:#a88cff;border:1px solid #a88cff4d;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.personal-practice-options button.is-correct{color:#e2ffb8;background:#c8ff4a12;border-color:#c8ff4a8c}.personal-practice-options button.is-wrong{color:#ffd0d8;background:#ff729012;border-color:#ff72908c}.personal-practice-feedback{background:#030e1d99;border-top:1px solid #6391bb33;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:15px;padding:23px 28px;display:grid}.personal-practice-feedback.correct>svg{color:var(--lime-350)}.personal-practice-feedback.wrong>svg{color:#ff8ba2}.personal-practice-feedback strong{color:var(--warm-white);font-size:13px}.personal-practice-feedback p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.personal-practice-result{text-align:center;border-radius:19px;flex-direction:column;align-items:center;padding:54px;display:flex}.personal-practice-result h2{color:var(--warm-white);margin:18px 0 10px;font-size:38px}.personal-practice-result>p{max-width:650px;color:var(--text-muted);margin:0;line-height:1.7}.personal-weak-list{text-align:left;background:#030e1d8c;border:1px solid #6391bb40;border-radius:13px;gap:7px;width:min(100%,520px);margin:28px 0;padding:18px;display:grid}.personal-weak-list>strong{color:var(--warm-white);margin-bottom:5px;font-size:12px}.personal-weak-list span{color:#aebed0;justify-content:space-between;font-size:11px;display:flex}.personal-weak-list small{color:#ff8ba2}.personal-practice-result>div:last-child{gap:10px;display:flex}.analytics-consent{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051223f7;border:1px solid #36d7ff5c;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto 30px;align-items:center;gap:14px;width:min(760px,100% - 250px);padding:17px;animation:.24s ease-out both consent-reveal;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 22px 70px #00000080}.analytics-consent-icon{width:44px;height:44px;color:var(--cyan-400);background:#36d7ff0f;border:1px solid #36d7ff4d;border-radius:12px;place-items:center;display:grid}.analytics-consent strong{color:var(--warm-white);font-size:13px}.analytics-consent p{color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.analytics-consent p a{color:var(--cyan-400)}.analytics-consent-actions{gap:7px;display:flex}.analytics-consent-actions button{color:#b9c7d6;cursor:pointer;background:#030e1da6;border:1px solid #6391bb4d;border-radius:9px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700}.analytics-consent-actions button:first-child{color:#061321;border-color:var(--cyan-400);background:var(--cyan-400)}.analytics-consent-close{color:#7288a2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.analytics-consent-close:hover{color:var(--warm-white);background:#ffffff0f}.feedback-form{background:linear-gradient(145deg,#0c203cc7,#040e1cf5);border:1px solid #36d7ff42;border-radius:18px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px 34px;margin-top:76px;padding:34px;display:grid}.feedback-form-heading{grid-row:span 3}.feedback-form-heading h2{color:var(--warm-white);margin:12px 0 13px;font-size:29px;line-height:1.2}.feedback-form-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.feedback-form>label{color:#8196ad;gap:8px;font-size:10px;display:grid;position:relative}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;color:var(--warm-white);background:#07182c;border:1px solid #6391bb4d;border-radius:10px;outline:0}.feedback-form input,.feedback-form select{min-height:48px;padding:0 13px}.feedback-form textarea{resize:vertical;min-height:130px;padding:13px}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--cyan-400)}.feedback-form label small{color:#61768f;font-size:8px;position:absolute;bottom:8px;right:10px}.feedback-form-submit{grid-column:2;align-items:center;gap:15px;display:flex}.feedback-form-submit>span{color:#7187a1;flex:1;font-size:9px}.feedback-success{color:var(--lime-350);background:#c8ff4a0a;border:1px solid #c8ff4a4d;border-radius:17px;align-items:center;gap:18px;margin-top:76px;padding:30px;display:flex}.feedback-success>div{flex:1}.feedback-success strong{color:var(--warm-white)}.feedback-success p{color:var(--text-muted);margin:6px 0 0;font-size:11px}.feedback-success button{color:var(--cyan-400);cursor:pointer;background:0 0;border:0;font-weight:700}.admin-section-nav{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051223f0;border:1px solid #6391bb4d;border-radius:13px;gap:6px;margin-bottom:34px;padding:8px;display:flex;position:sticky;top:12px;box-shadow:0 15px 45px #00000047}.admin-section-nav a{color:#9aacc0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.admin-section-nav a:hover{color:var(--warm-white);background:#36d7ff14}.admin-section{scroll-margin-top:90px}.admin-section+.admin-section{border-top:1px solid #6391bb33;margin-top:90px;padding-top:70px}.admin-section-heading{margin-bottom:28px}.admin-section-heading h2{color:var(--warm-white);letter-spacing:-.04em;margin:11px 0 8px;font-size:35px}.admin-section-heading p{color:var(--text-muted);margin:0;font-size:12px}.admin-analytics-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.admin-analytics-grid article{background:#07162aa8;border:1px solid #6391bb3d;border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:120px;padding:18px;display:flex}.admin-analytics-grid span{color:#7b90a8;font-size:9px}.admin-analytics-grid strong{color:var(--cyan-400);margin-top:7px;font-size:28px}.content-admin{background:#07162aad;border:1px solid #6391bb45;border-radius:17px;overflow:hidden}.content-admin-selector{color:var(--cyan-400);background:#030e1d80;border-bottom:1px solid #6391bb33;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:20px 24px;display:grid}.content-admin-selector label,.content-editor-fields label,.content-quiz-json{color:#8196ad;gap:7px;font-size:9px;display:grid}.content-admin-selector select,.content-editor-fields input,.content-editor-fields textarea,.content-quiz-json textarea{width:100%;color:var(--warm-white);background:#06172b;border:1px solid #6391bb4d;border-radius:9px;outline:0}.content-admin-selector select,.content-editor-fields input{min-height:46px;padding:0 12px}.content-editor-fields textarea{resize:vertical;padding:12px;line-height:1.6}.content-admin-selector select:focus,.content-editor-fields input:focus,.content-editor-fields textarea:focus,.content-quiz-json textarea:focus{border-color:var(--cyan-400)}.content-editor-grid{grid-template-columns:.85fr 1.15fr;gap:18px;padding:24px;display:grid}.content-editor-fields{gap:15px;display:grid}.content-quiz-json small{color:#657a94;line-height:1.5}.content-quiz-json textarea{resize:vertical;min-height:470px;padding:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}.content-admin-actions{background:#030e1d73;border-top:1px solid #6391bb33;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.content-admin-actions>div{gap:8px;display:flex}.content-admin-actions .button{min-height:42px;font-size:10px}.admin-feedback-list{gap:10px;display:grid}.admin-feedback-list article{background:#07162aa3;border:1px solid #6391bb3d;border-radius:13px;padding:20px 22px}.admin-feedback-list article>div,.admin-feedback-list footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-feedback-list article>div span{color:var(--cyan-400);text-transform:uppercase;font-size:9px}.admin-feedback-list article>div small,.admin-feedback-list footer{color:#7187a1;font-size:9px}.admin-feedback-list p{color:#c1cedc;margin:13px 0;font-size:12px;line-height:1.65}.admin-feedback-list footer strong{color:#9fb0c3;font-size:9px}.teacher-create-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.teacher-create-grid form{background:linear-gradient(145deg,#0c203cbf,#040e1cf5);border:1px solid #6391bb45;border-radius:17px;flex-direction:column;padding:28px;display:flex}.teacher-create-grid h2{color:var(--warm-white);margin:10px 0 24px;font-size:26px}.teacher-create-grid label{color:#8196ad;gap:7px;margin-bottom:13px;font-size:9px;display:grid}.teacher-create-grid input,.teacher-create-grid select{min-height:48px;color:var(--warm-white);background:#07182c;border:1px solid #6391bb4d;border-radius:9px;outline:0;padding:0 12px}.teacher-create-grid input:focus,.teacher-create-grid select:focus{border-color:var(--cyan-400)}.teacher-create-grid form>.button{align-self:flex-start;margin-top:auto}.teacher-create-grid form>small{min-height:18px;color:var(--lime-350);margin-top:10px}.teacher-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.teacher-class-section{margin-top:80px}.teacher-class-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.teacher-class-grid article{background:#07162aad;border:1px solid #6391bb42;border-radius:15px;padding:23px}.teacher-class-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.teacher-class-grid article>div:first-child>span{color:#7187a1;text-transform:uppercase;font-size:9px}.teacher-class-grid article>div:first-child button{color:var(--lime-350);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:inline-flex}.teacher-class-grid h3{color:var(--warm-white);margin:25px 0 20px;font-size:18px}.teacher-class-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.teacher-class-grid dl>div{background:#030e1d80;border:1px solid #6391bb33;border-radius:9px;padding:10px}.teacher-class-grid dt{color:#6f849d;font-size:7px}.teacher-class-grid dd{color:var(--cyan-400);margin:5px 0 0;font-size:17px;font-weight:800}.class-section{padding-top:78px}.class-join-form{background:linear-gradient(135deg,#0d2a48e6,#040f1df7);border:1px solid #c8ff4a47;border-radius:17px;grid-template-columns:62px minmax(0,1fr) 190px auto;align-items:center;gap:20px;padding:28px;display:grid}.class-join-icon{width:58px;height:58px;color:var(--lime-350);background:#c8ff4a0d;border:1px solid #c8ff4a4d;border-radius:15px;place-items:center;display:grid}.class-join-form h2{color:var(--warm-white);margin:8px 0 5px;font-size:22px}.class-join-form p{color:var(--text-muted);margin:0;font-size:11px}.class-join-form input{width:100%;min-height:52px;color:var(--warm-white);text-align:center;letter-spacing:.12em;text-transform:uppercase;background:#06172b;border:1px solid #6391bb59;border-radius:10px;outline:0;padding:0 14px;font-size:18px;font-weight:800}.class-join-form input:focus{border-color:var(--lime-350)}.class-join-status{color:#ff8ba2;grid-column:3/-1;font-size:9px}.class-join-status.success{color:var(--lime-350)}.member-class-list{gap:16px;margin-top:54px;display:grid}.member-class-list>article{background:#07162aad;border:1px solid #6391bb42;border-radius:16px;padding:28px}.member-class-heading{color:var(--cyan-400);align-items:center;gap:14px;display:flex}.member-class-heading span{color:#7187a1;text-transform:uppercase;font-size:8px}.member-class-heading h2{color:var(--warm-white);margin:4px 0 0;font-size:21px}.member-assignment-list{gap:8px;margin-top:22px;display:grid}.member-assignment-list a{color:var(--cyan-400);background:#030e1d7a;border:1px solid #6391bb38;border-radius:10px;grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;padding:15px;display:grid}.member-assignment-list a:hover{border-color:#36d7ff7a}.member-assignment-list strong{color:var(--warm-white);font-size:12px;display:block}.member-assignment-list small{color:#7e93aa;margin-top:4px;font-size:9px;display:block}.class-signin{color:var(--cyan-400);text-align:center;background:#07162aa6;border:1px solid #36d7ff40;border-radius:18px;flex-direction:column;align-items:center;padding:58px;display:flex}.class-signin h2{color:var(--warm-white);margin:18px 0 9px;font-size:27px}.class-signin p{max-width:580px;color:var(--text-muted);margin:0 0 25px;font-size:12px;line-height:1.7}@keyframes consent-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.learning-proof{grid-template-columns:1fr;gap:30px}.diagnostic-dashboard-card{grid-template-columns:1fr auto}.diagnostic-dashboard-card>.button{grid-column:1/-1;justify-self:start}.admin-analytics-grid{grid-template-columns:repeat(3,1fr)}.teacher-class-grid{grid-template-columns:1fr 1fr}.class-join-form{grid-template-columns:58px 1fr auto}.class-join-form label{grid-column:2}.class-join-form .button{grid-column:3}}@media (width<=800px){.resume-card,.personal-practice-banner{grid-template-columns:58px 1fr}.resume-card>.button,.personal-practice-banner>.button{grid-column:1/-1;width:100%}.progress-stat-grid{grid-template-columns:1fr 1fr}.diagnostic-dashboard-card{grid-template-columns:1fr}.diagnostic-dashboard-card>.button{grid-column:1}.route-card-link{grid-template-columns:1fr;gap:15px}.route-card-link>svg{display:none}.saved-lesson-grid,.search-result-grid{grid-template-columns:1fr 1fr}.diagnostic-growth{grid-template-columns:110px 1fr}.diagnostic-growth .button{grid-column:1/-1;justify-self:start}.academy-search-controls{grid-template-columns:1fr}.academy-search-filters{justify-content:stretch}.academy-search-filters button{flex:1}.feedback-form,.content-editor-grid,.teacher-create-grid{grid-template-columns:1fr}.feedback-form-heading{grid-row:auto}.feedback-form-submit{grid-column:1}.admin-analytics-grid{grid-template-columns:1fr 1fr}.teacher-class-grid{grid-template-columns:1fr}.class-join-form{grid-template-columns:56px 1fr}.class-join-form label,.class-join-form .button,.class-join-status{grid-column:1/-1}}@media (width<=720px){.learning-proof{padding:26px 20px}.learning-proof ol{grid-template-columns:1fr}.learning-proof li{min-height:125px}.resume-card{padding:21px}.diagnostic-dashboard-stats{grid-template-columns:repeat(3,1fr);display:grid}.saved-lesson-grid,.search-result-grid,.personal-practice-options{grid-template-columns:1fr}.saved-materials-empty{flex-direction:column;align-items:flex-start}.saved-materials-empty .button{width:100%}.diagnostic-growth{grid-template-columns:1fr}.diagnostic-growth .button{grid-column:1;width:100%}.academy-search-input{min-height:58px}.academy-search-input input{font-size:13px}.search-tip{align-items:flex-start}.lesson-tools{padding:22px 18px}.lesson-tools-heading{flex-direction:column;align-items:flex-start}.lesson-tools-actions{flex-wrap:wrap;align-items:stretch}.lesson-tools-actions>span{flex-basis:100%}.lesson-tools-actions .button{width:100%}.personal-practice-banner{margin-top:-20px;margin-bottom:60px;padding:22px}.personal-practice-question{padding:26px 20px}.personal-practice-question h2{font-size:23px}.personal-practice-feedback{grid-template-columns:28px 1fr;padding:20px}.personal-practice-feedback .button{grid-column:1/-1;width:100%}.personal-practice-result{padding:36px 20px}.personal-practice-result>div:last-child{flex-direction:column;width:100%}.analytics-consent{grid-template-columns:40px 1fr 26px;width:auto;padding:14px;bottom:72px;left:12px;right:12px}.analytics-consent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.analytics-consent-close{grid-area:1/3}.feedback-form{padding:24px 20px}.feedback-form-submit{flex-direction:column;align-items:stretch}.feedback-form-submit .button{width:100%}.admin-section-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.admin-analytics-grid{grid-template-columns:1fr 1fr}.content-admin-selector{grid-template-columns:1fr}.content-admin-actions{flex-direction:column;align-items:stretch}.content-admin-actions>div{grid-template-columns:1fr;display:grid}.content-admin-actions .button{width:100%}.teacher-form-row{grid-template-columns:1fr}.teacher-create-grid form>.button{width:100%}.teacher-class-grid dl{grid-template-columns:1fr 1fr 1fr}.class-join-form{padding:22px}.class-signin{padding:40px 20px}}.access-email{background:#030f1e6b;border:1px solid #36d7ff30;border-radius:10px;max-width:720px;padding:12px 15px;color:#a8bdd3!important;font-size:12px!important}.access-email strong{color:var(--warm-white)}.admin-user a{align-items:center;gap:5px;display:inline-flex}.mobile-profile-link{align-items:center;gap:8px;color:var(--cyan-400)!important;display:flex!important}.profile-page{background:radial-gradient(circle at 92% 20%, #4542d71f, transparent 25%), radial-gradient(circle at 8% 48%, #1797b817, transparent 27%), var(--ink-950);overflow:clip}.profile-hero{isolation:isolate;background:radial-gradient(circle at 72% 45%,#36d7ff26,#0000 32%),radial-gradient(circle at 16% 10%,#c8ff4a14,#0000 26%),linear-gradient(140deg,#061123,#020712 72%);min-height:410px;position:relative;overflow:hidden}.profile-hero:before,.profile-hero:after{z-index:-2;content:"";pointer-events:none;border-radius:50%;position:absolute}.profile-hero:before{border:1px solid #36d7ff33;width:620px;height:620px;animation:18s linear infinite profile-orbit;top:-320px;right:-190px;box-shadow:0 0 0 58px #36d7ff06,0 0 0 116px #36d7ff05}.profile-hero:after{filter:blur(70px);background:#765fff33;width:260px;height:260px;animation:10s ease-in-out infinite alternate aurora-drift;bottom:-190px;left:33%}.profile-aurora{z-index:-1;opacity:.62;filter:blur(58px);background:linear-gradient(90deg,#36d7ff59,#775eff3d,#c8ff4a33);border-radius:50%;width:56%;height:190px;animation:8s ease-in-out infinite alternate aurora-breathe;position:absolute;bottom:-135px;right:7%}.profile-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:50px;min-height:300px;padding-top:46px;padding-bottom:72px;display:grid}.profile-identity{align-items:center;gap:28px;display:flex}.profile-avatar{width:112px;height:112px;transform-style:preserve-3d;background:linear-gradient(145deg,#36d7ff3d,#0d2748f5);border:1px solid #36d7ff8c;border-radius:34px;flex:none;place-items:center;animation:6s ease-in-out infinite avatar-float;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26,0 22px 55px #0000004d,0 0 42px #36d7ff1f}.profile-avatar:before{content:"";border:1px dashed #c8ff4a4d;border-radius:27px;position:absolute;inset:9px}.profile-avatar>span{color:var(--warm-white);letter-spacing:-.05em;font-size:30px;font-weight:800}.profile-avatar>svg{color:#07111f;background:var(--lime-350);border:4px solid #061123;border-radius:50%;width:38px;height:38px;padding:8px;position:absolute;bottom:-7px;right:-8px;box-shadow:0 7px 22px #c8ff4a33}.profile-identity h1{color:var(--warm-white);letter-spacing:-.05em;margin:11px 0 4px;font-size:clamp(34px,4vw,54px);line-height:1.05}.profile-identity>div>p{color:#8fa5bd;margin:0;font-size:13px}.profile-role-row{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.profile-role-row>span{color:#a8bdd3;background:#05122399;border:1px solid #6391bb4d;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.profile-role-row>span.admin{color:var(--lime-350);background:#c8ff4a12;border-color:#c8ff4a57}.profile-role-row>span.teacher{color:var(--cyan-400);border-color:#36d7ff4d}.profile-hero-actions{justify-items:stretch;gap:11px;min-width:260px;display:grid}.profile-hero-actions .button{width:100%}.profile-signout{color:#7f96ae;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:11px;transition:color .16s;display:inline-flex}.profile-signout:hover{color:var(--warm-white)}.profile-overview{z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(410px,.95fr);gap:18px;margin-top:-42px;display:grid;position:relative}.profile-card,.profile-settings-card{background:linear-gradient(145deg,#0c213de6,#051020f0);border:1px solid #6391bb42;border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff09,0 20px 58px #00000030}.profile-card{transition:border-color .24s,box-shadow .24s,transform .24s}.profile-card:hover{border-color:#36d7ff66;box-shadow:inset 0 1px #ffffff0e,0 25px 66px #00000040,0 0 36px #36d7ff09}.profile-progress-card{grid-template-columns:160px 1fr;align-items:center;gap:32px;min-height:220px;padding:34px;display:grid}.profile-progress-ring{--progress:0deg;background:conic-gradient(var(--lime-350) 0deg, var(--cyan-400) var(--progress), #6391bb26 var(--progress));border-radius:50%;place-items:center;width:146px;height:146px;animation:.8s cubic-bezier(.2,.8,.2,1) both ring-arrive;display:grid;box-shadow:0 0 38px #36d7ff1f,inset 0 0 0 1px #ffffff14}.profile-progress-ring>span{text-align:center;background:radial-gradient(circle at 35% 30%,#36d7ff1c,#0000 38%),#07172c;border-radius:50%;place-content:center;width:116px;height:116px;display:grid}.profile-progress-ring strong{color:var(--warm-white);letter-spacing:-.05em;font-size:31px}.profile-progress-ring small{color:#8297ae;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.profile-progress-card h2{color:var(--warm-white);letter-spacing:-.035em;margin:10px 0 9px;font-size:clamp(22px,2.1vw,29px)}.profile-progress-card p{color:#91a7be;margin:0;font-size:12px;line-height:1.7}.profile-progress-card a,.profile-text-link{color:var(--cyan-400);align-items:center;gap:7px;margin-top:17px;font-size:11px;font-weight:700;display:inline-flex}.profile-progress-card a svg,.profile-text-link svg{transition:transform .17s}.profile-progress-card a:hover svg,.profile-text-link:hover svg{transform:translate(4px)}.profile-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-stat-grid article{grid-template-columns:36px 1fr;align-content:center;min-height:104px;padding:18px;display:grid}.profile-stat-grid svg{color:var(--cyan-400);grid-row:1/3;align-self:center}.profile-stat-grid strong{color:var(--warm-white);font-size:23px;line-height:1}.profile-stat-grid span{color:#7890aa;margin-top:5px;font-size:9px}.profile-main-grid{grid-template-columns:minmax(0,1.46fr) minmax(340px,.78fr);align-items:start;gap:22px;display:grid}.profile-main-column,.profile-side-column{gap:22px;display:grid}.profile-main-column>article,.profile-side-column>article,.profile-settings-card{padding:28px}.profile-section-heading{align-items:center;gap:13px;display:flex}.profile-section-icon{width:44px;height:44px;color:var(--cyan-400);background:#36d7ff12;border:1px solid #36d7ff40;border-radius:13px;flex:none;place-items:center;display:grid}.profile-section-heading>div>span{color:#7189a3;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.profile-section-heading h2{color:var(--warm-white);letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.profile-next-content{background:radial-gradient(circle at 100% 0,#c8ff4a1c,#0000 28%),#041120a3;border:1px solid #c8ff4a3d;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:28px;margin-top:28px;padding:27px;display:grid;overflow:hidden}.profile-next-content>div>span{color:var(--lime-350);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.profile-next-content h3{color:var(--warm-white);letter-spacing:-.035em;margin:9px 0 8px;font-size:23px;line-height:1.25}.profile-next-content p{color:#8da4bb;max-width:650px;margin:0;font-size:11px;line-height:1.7}.profile-next-content>div>div{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.profile-next-content>div>div span{color:#8ca2b9;align-items:center;gap:6px;font-size:9px;display:inline-flex}.profile-goal-strip{flex-wrap:wrap;gap:18px;margin-top:17px;display:flex}.profile-goal-strip>span{color:#7f96ae;align-items:center;gap:7px;font-size:10px;display:inline-flex}.profile-goal-strip svg{color:var(--cyan-400)}.profile-complete-state{color:var(--lime-350);background:#c8ff4a0e;border:1px solid #c8ff4a40;border-radius:15px;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;margin-top:25px;padding:24px;display:grid}.profile-complete-state h3{color:var(--warm-white);margin:0 0 4px}.profile-complete-state p{color:#8ea4bb;margin:0;font-size:11px}.profile-achievement-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px;display:grid}.profile-achievement-grid>div{color:#536a83;background:#030f1d78;border:1px solid #6391bb2b;border-radius:13px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:132px;padding:17px;transition:transform .19s,border-color .19s;display:flex;position:relative;overflow:hidden}.profile-achievement-grid>div:hover{transform:translateY(-4px)}.profile-achievement-grid>div.unlocked{color:var(--lime-350);background:radial-gradient(circle at 17% 10%,#c8ff4a1f,#0000 35%),#07182acc;border-color:#c8ff4a40}.profile-achievement-grid>div.unlocked:after{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#fff,#0000);width:70px;height:180%;animation:6.5s ease-in-out infinite achievement-shine;position:absolute;top:-40%;left:-100px;transform:rotate(18deg)}.profile-achievement-grid>div>span{margin-bottom:auto}.profile-achievement-grid strong{color:var(--warm-white);font-size:12px}.profile-achievement-grid small{color:#6f849b;margin-top:5px;font-size:8px;line-height:1.45}.profile-saved-list{gap:8px;margin-top:23px;display:grid}.profile-saved-list>a{background:#030f1d66;border:1px solid #6391bb29;border-radius:12px;grid-template-columns:40px 1fr 20px;align-items:center;gap:13px;padding:13px;transition:transform .17s,border-color .17s,background .17s;display:grid}.profile-saved-list>a:hover{background:#36d7ff0b;border-color:#36d7ff61;transform:translate(4px)}.profile-saved-icon{width:40px;height:40px;color:var(--cyan-400);background:#36d7ff14;border-radius:10px;place-items:center;display:grid}.profile-saved-list small{color:#687f98;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.profile-saved-list strong{color:var(--warm-white);margin-top:2px;font-size:11px;display:block}.profile-saved-list p{color:#7890a8;text-overflow:ellipsis;white-space:nowrap;max-width:570px;margin:3px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.profile-saved-list>a>svg{color:#607890}.profile-empty-state{color:var(--cyan-400);border:1px dashed #6391bb47;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin-top:23px;padding:22px;display:grid}.profile-empty-state strong{color:var(--warm-white);font-size:12px}.profile-empty-state p{color:#7a91a9;margin:4px 0 0;font-size:9px}.profile-empty-state a{color:var(--cyan-400);font-size:10px;font-weight:700}.profile-settings-card{padding:28px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:23px;display:grid}.profile-form-grid label{gap:7px;display:grid}.profile-form-grid label>span{color:#849bb2;font-size:9px;font-weight:700}.profile-form-grid input,.profile-form-grid select{width:100%;min-width:0;height:43px;color:var(--text-primary);background:#030f1db8;border:1px solid #6391bb47;border-radius:10px;outline:0;padding:0 11px;font-size:10px;transition:border-color .17s,box-shadow .17s}.profile-form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.profile-form-grid input:focus,.profile-form-grid select:focus{border-color:var(--cyan-400);box-shadow:0 0 0 3px #36d7ff17}.profile-motion-toggle{cursor:pointer;background:#030f1d70;border:1px solid #6391bb2e;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px;display:flex;position:relative}.profile-motion-toggle>span{color:var(--cyan-400);align-items:center;gap:10px;display:flex}.profile-motion-toggle strong,.profile-motion-toggle small{display:block}.profile-motion-toggle strong{color:var(--warm-white);font-size:10px}.profile-motion-toggle small{color:#6f859e;margin-top:3px;font-size:8px}.profile-motion-toggle input{opacity:0;position:absolute}.profile-motion-toggle>i{background:#07172b;border:1px solid #6391bb73;border-radius:999px;flex:none;width:39px;height:22px;transition:border-color .18s,background .18s;position:relative}.profile-motion-toggle>i:after{content:"";background:#7e93aa;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.profile-motion-toggle input:checked+i{border-color:var(--lime-350);background:#c8ff4a26}.profile-motion-toggle input:checked+i:after{background:var(--lime-350);transform:translate(17px)}.profile-settings-actions{align-items:center;gap:12px;margin-top:17px;display:flex}.profile-settings-actions .button{min-height:43px;padding-inline:16px;font-size:10px}.profile-settings-actions>span{color:#7f94aa;font-size:9px}.profile-settings-actions>span.success{color:var(--lime-350)}.profile-settings-actions>span.error{color:#ff8a9a}.profile-level-score{grid-template-columns:58px 1fr;align-items:center;gap:13px;margin-top:24px;display:grid}.profile-level-score strong{color:var(--lime-350);font-size:25px}.profile-level-score>div{background:#6391bb29;border-radius:999px;height:7px;overflow:hidden}.profile-level-score>div>span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-400), var(--lime-350));transform-origin:0;height:100%;animation:.85s ease-out both progress-grow;display:block}.profile-level-card>p,.profile-classes-card>p,.profile-activity-card>p{color:#8097ae;margin:15px 0 0;font-size:10px;line-height:1.65}.profile-level-card .button{width:100%;min-height:43px;margin-top:17px;font-size:10px}.profile-class-list{gap:8px;margin-top:20px;display:grid}.profile-class-list a{background:#030f1d6b;border:1px solid #6391bb2b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.profile-class-list strong,.profile-class-list small{display:block}.profile-class-list strong{color:var(--warm-white);font-size:10px}.profile-class-list small{color:#7189a1;margin-top:3px;font-size:8px}.profile-class-list svg{color:var(--cyan-400)}.profile-activity-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.profile-activity-list li{grid-template-columns:31px 1fr;align-items:start;gap:11px;padding-bottom:16px;display:grid;position:relative}.profile-activity-list li:not(:last-child):after{content:"";background:#6391bb33;width:1px;position:absolute;top:31px;bottom:2px;left:15px}.profile-activity-list li>span{width:31px;height:31px;color:var(--cyan-400);background:#071a31;border:1px solid #36d7ff33;border-radius:9px;place-items:center;display:grid}.profile-activity-list strong,.profile-activity-list small{display:block}.profile-activity-list strong{color:var(--warm-white);font-size:9px}.profile-activity-list small{color:#70879f;margin-top:4px;font-size:8px;line-height:1.4}.profile-account-card{background:#040f1d80;border:1px solid #6391bb2e;border-radius:15px;grid-template-columns:34px 1fr;gap:5px 11px;padding:22px;display:grid}.profile-account-card>svg{color:#7189a2;grid-row:1/4}.profile-account-card strong{color:var(--warm-white);font-size:10px}.profile-account-card p{color:#6f859d;margin:4px 0 11px;font-size:8px;line-height:1.55}.profile-account-card>a{color:var(--cyan-400);margin-right:12px;font-size:8px;font-weight:700}.motion-ready .motion-reveal{opacity:0;transform:translateY(26px)scale(.985)}.motion-ready .motion-reveal.is-visible{opacity:1;transition:opacity .62s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s);transform:translateY(0)scale(1)}.motion-tilt{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform}.motion-tilt:hover{transform:perspective(1000px) translateY(-5px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.profile-card.motion-glow,.profile-settings-card.motion-glow{--pointer-x:50%;--pointer-y:50%;isolation:isolate;overflow:hidden}.profile-card.motion-glow:before,.profile-settings-card.motion-glow:before{z-index:0;content:"";width:360px;height:360px;left:var(--pointer-x);top:var(--pointer-y);opacity:0;pointer-events:none;background:radial-gradient(circle,#36d7ff1f,#0000 66%);border-radius:50%;transition:opacity .22s;position:absolute;transform:translate(-50%,-50%)}.profile-card.motion-glow:hover:before,.profile-settings-card.motion-glow:hover:before{opacity:1}.button,button{position:relative}.profile-page .button,.hero-actions .button,.header-start{isolation:isolate;overflow:hidden}.profile-page .button:before,.hero-actions .button:before,.header-start:before{z-index:2;content:"";opacity:.3;pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);width:54px;height:180%;transition:left .52s;position:absolute;top:-40%;left:-85px;transform:rotate(20deg)}.profile-page .button:hover:before,.hero-actions .button:hover:before,.header-start:hover:before{left:calc(100% + 45px)}.motion-ripple{animation:.62s ease-out forwards ripple-expand;transform:scale(0);z-index:4!important;pointer-events:none!important;background:#ffffff85!important;border-radius:50%!important;width:14px!important;height:14px!important;margin:-7px 0 0 -7px!important;position:absolute!important}.motion-ready .motion-reveal.is-visible.motion-tilt{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.motion-ready .motion-reveal.is-visible.motion-tilt:hover{transform:perspective(1000px) translateY(-5px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}@keyframes profile-orbit{to{transform:rotate(360deg)}}@keyframes aurora-drift{to{transform:translate(80px,-20px)scale(1.18)}}@keyframes aurora-breathe{to{opacity:.88;transform:translateY(-18px)scaleX(1.08)}}@keyframes avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ring-arrive{0%{opacity:0;transform:scale(.72)rotate(-32deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes achievement-shine{0%,62%{left:-100px}82%,to{left:calc(100% + 90px)}}@keyframes ripple-expand{to{opacity:0;transform:scale(18)}}@media (width<=1180px){.profile-overview{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:repeat(4,1fr)}.profile-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}}@media (width<=980px){.profile-hero-grid{grid-template-columns:1fr;gap:28px}.profile-hero-actions{grid-template-columns:1fr 1fr;justify-self:stretch}.profile-signout{grid-column:1/-1}.profile-main-grid{grid-template-columns:1fr}.profile-side-column{grid-template-columns:1fr 1fr}.profile-settings-card,.profile-activity-card{grid-column:1/-1}}@media (width<=760px){.profile-hero-grid{padding-top:36px}.profile-identity{align-items:flex-start}.profile-avatar{border-radius:27px;width:88px;height:88px}.profile-avatar:before{border-radius:21px}.profile-avatar>span{font-size:24px}.profile-overview{width:min(var(--site-width), calc(100% - 40px))}.profile-progress-card{grid-template-columns:118px 1fr;gap:23px;padding:25px}.profile-progress-ring{width:114px;height:114px}.profile-progress-ring>span{width:90px;height:90px}.profile-progress-ring strong{font-size:25px}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-next-content{grid-template-columns:1fr}.profile-next-content .button{width:100%}.profile-achievement-grid{grid-template-columns:1fr 1fr}.profile-side-column{grid-template-columns:1fr}.profile-settings-card,.profile-activity-card{grid-column:auto}}@media (width<=540px){.profile-hero-grid{gap:24px;padding-bottom:65px}.profile-identity{grid-template-columns:74px 1fr;gap:17px;display:grid}.profile-avatar{width:74px;height:74px}.profile-identity h1{font-size:29px}.profile-identity>div>p{overflow-wrap:anywhere;font-size:10px}.profile-role-row{grid-column:1/-1}.profile-hero-actions{grid-template-columns:1fr}.profile-signout{grid-column:1}.profile-progress-card{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-progress-card a{justify-content:center}.profile-main-column>article,.profile-side-column>article,.profile-settings-card{padding:21px}.profile-form-grid{grid-template-columns:1fr}.profile-settings-actions{flex-direction:column;align-items:stretch}.profile-settings-actions .button{width:100%}.profile-achievement-grid{grid-template-columns:1fr}.profile-achievement-grid>div{min-height:116px}.profile-saved-list>a{grid-template-columns:36px 1fr}.profile-saved-list>a>svg{display:none}.profile-empty-state,.profile-complete-state{grid-template-columns:1fr}.profile-empty-state .button,.profile-complete-state .button{width:100%}}.clerk-account-button{background:#0512238c;border:1px solid #36d7ff42;border-radius:12px;place-items:center;width:48px;height:48px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.clerk-account-button:hover{background:#0f3657c7;border-color:#36d7ffb3;transform:translateY(-2px);box-shadow:0 10px 30px #36d7ff21}.auth-page{overflow:hidden}.auth-hero{isolation:isolate;background:radial-gradient(circle at 86% 13%,#21aadc2e,#0000 27%),radial-gradient(circle at 12% 78%,#aeef2813,#0000 24%),linear-gradient(135deg,#061120,#020712 72%);border-bottom:1px solid #6391bb47;min-height:900px;position:relative;overflow:hidden}.auth-grid-pattern{z-index:-3;opacity:.38;background-image:linear-gradient(#36d7ff0e 1px,#0000 1px),linear-gradient(90deg,#36d7ff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 58% 44%,#000,#0000 76%);mask-image:radial-gradient(circle at 58% 44%,#000,#0000 76%)}.auth-orb{z-index:-2;pointer-events:none;border:1px solid #36d7ff40;border-radius:50%;position:absolute}.auth-orb:after{content:"";border-radius:inherit;border:1px dashed #36d7ff21;position:absolute;inset:34px}.auth-orb-one{width:620px;height:620px;animation:18s ease-in-out infinite auth-orbit-drift;top:110px;right:-255px}.auth-orb-two{opacity:.65;width:300px;height:300px;animation:14s ease-in-out infinite reverse auth-orbit-drift;bottom:-75px;left:-165px}.auth-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:center;gap:clamp(64px,8vw,130px);min-height:790px;padding-top:70px;padding-bottom:96px;display:grid;position:relative}.auth-story{max-width:690px}.auth-story h1{max-width:690px;color:var(--warm-white);letter-spacing:-.058em;margin:22px 0 24px;font-size:clamp(48px,5.3vw,76px);line-height:1.03}.auth-story h1 span{color:var(--cyan-400);text-shadow:0 0 30px #36d7ff24}.auth-story>p{max-width:620px;color:var(--text-muted);margin:0;font-size:17px;line-height:1.75}.auth-benefits{gap:14px;margin-top:38px;display:grid}.auth-benefits>div{background:linear-gradient(100deg,#0b24439e,#07132438);border:1px solid #6391bb3b;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.auth-benefits>div:hover{background:linear-gradient(100deg,#0c2f52c2,#08192d57);border-color:#36d7ff7a;transform:translate(6px)}.auth-benefits>div>span{width:46px;height:46px;color:var(--cyan-400);background:#36d7ff12;border:1px solid #36d7ff4d;border-radius:12px;place-items:center;display:grid}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{color:var(--warm-white);font-size:14px}.auth-benefits small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.auth-trust{color:#bed0e3;align-items:center;gap:9px;margin-top:26px;font-size:12px;font-weight:700;display:flex}.auth-trust svg{color:var(--lime-350)}.auth-panel{isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0d2544f5,#05101ff2);border:1px solid #6391bb7a;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00030c85,inset 0 1px #ffffff0b}.auth-panel:before{z-index:-1;content:"";background:radial-gradient(circle,#36d7ff29,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.auth-panel-heading>span{color:var(--cyan-400);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-panel-heading h2{color:var(--warm-white);letter-spacing:-.035em;margin:8px 0 7px;font-size:29px}.auth-panel-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.auth-clerk-slot{width:100%;min-height:250px;margin-top:20px}.auth-clerk-slot>div,.auth-clerk-slot [class*=cl-rootBox],.auth-clerk-slot [class*=cl-cardBox]{width:100%}.auth-loading{min-height:210px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.auth-loading svg{color:var(--cyan-400)}.auth-divider{color:#778ca6;text-transform:uppercase;align-items:center;gap:12px;margin:10px 0 16px;font-size:11px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#6391bb47;flex:1;height:1px}.auth-chatgpt-button{min-height:50px;color:var(--warm-white);background:#040d1a94;border:1px solid #9fbfdd80;border-radius:12px;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .17s,background .17s,transform .17s;display:grid}.auth-chatgpt-button:hover{background:#0d2a49b8;border-color:#36d7ffad;transform:translateY(-2px)}.auth-openai-mark{color:#08131e;background:var(--warm-white);border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.auth-chatgpt-button>svg{color:var(--cyan-400)}.auth-guest-link{color:var(--cyan-400);text-align:center;margin-top:17px;font-size:13px;font-weight:750;display:block}.auth-guest-link:hover{text-underline-offset:4px;text-decoration:underline}.auth-legal{color:#71859e;text-align:center;margin:20px 0 0;font-size:10px;line-height:1.6}.auth-legal a{color:#a9bed4;text-underline-offset:2px;text-decoration:underline}.auth-signout-page{background:radial-gradient(circle at 50% 35%, #36d7ff24, transparent 28%), var(--ink-950);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-signout-status{width:min(100%,460px);color:var(--text-muted);text-align:center;background:#08162aeb;border:1px solid #6391bb61;border-radius:22px;flex-direction:column;align-items:center;padding:44px;display:flex;box-shadow:0 30px 90px #00030c7a}.auth-signout-status>svg{color:var(--cyan-400)}.auth-signout-status h1{color:var(--warm-white);margin:20px 0 8px;font-size:27px}.auth-signout-status p{margin:0 0 22px}@keyframes auth-orbit-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-20px,12px)rotate(4deg)}}@media (width<=1100px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(400px,480px);gap:52px}.auth-story h1{font-size:53px}}@media (width<=900px){.auth-layout{grid-template-columns:1fr;gap:56px;padding-top:80px}.auth-story{max-width:680px}.auth-panel{width:min(100%,560px);margin-inline:auto}}@media (width<=620px){.clerk-account-button{width:44px;height:44px}.auth-layout{gap:42px;padding-top:58px;padding-bottom:72px}.auth-story h1{font-size:40px}.auth-story>p{font-size:15px}.auth-benefits>div{grid-template-columns:40px 1fr;padding:10px}.auth-benefits>div>span{width:40px;height:40px}.auth-panel{border-radius:19px;padding:24px 18px}.auth-panel-heading{padding-inline:7px}.auth-panel-heading h2{font-size:25px}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .motion-ready .motion-reveal,html[data-motion=reduced] .motion-ready .motion-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-visible{opacity:1;transition:none;transform:none}.motion-tilt,.motion-tilt:hover{transform:none}}.rarity-common{--achievement-accent:#5df;--achievement-accent-rgb:85, 221, 255}.rarity-uncommon{--achievement-accent:#c8ff4a;--achievement-accent-rgb:200, 255, 74}.rarity-rare{--achievement-accent:#6f9dff;--achievement-accent-rgb:111, 157, 255}.rarity-epic{--achievement-accent:#bc7cff;--achievement-accent-rgb:188, 124, 255}.rarity-legendary{--achievement-accent:#ffca58;--achievement-accent-rgb:255, 202, 88}.achievement-toast-stack{z-index:12000;pointer-events:none;gap:11px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:22px;right:22px}.achievement-toast{pointer-events:auto;border:1px solid rgba(var(--achievement-accent-rgb), .48);background:linear-gradient(110deg, rgba(var(--achievement-accent-rgb), .09), transparent 45%), linear-gradient(145deg, #081c33fa, #020a15fc);min-height:108px;box-shadow:0 22px 70px #0000007a, 0 0 32px rgba(var(--achievement-accent-rgb), .13), inset 0 1px #ffffff0f;isolation:isolate;animation:.72s cubic-bezier(.16,1,.3,1) both achievement-toast-enter,4s ease-in-out .9s infinite achievement-toast-float;animation-delay:var(--toast-delay), calc(.9s + var(--toast-delay));border-radius:17px;position:relative;overflow:hidden}.achievement-toast:before{z-index:-1;content:"";background:rgba(var(--achievement-accent-rgb), .15);filter:blur(28px);border-radius:50%;width:160px;height:160px;position:absolute;top:-72px;left:-68px}.achievement-toast:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:45%;height:240%;animation:1.15s ease-out .42s both achievement-toast-scan;position:absolute;top:-75%;left:-65%;transform:rotate(18deg)}.achievement-toast>a{grid-template-columns:62px 1fr;align-items:center;gap:14px;min-height:108px;padding:17px 42px 17px 17px;display:grid}.achievement-toast-icon{width:58px;height:58px;color:var(--achievement-accent);border:1px solid rgba(var(--achievement-accent-rgb), .48);background:radial-gradient(circle, rgba(var(--achievement-accent-rgb), .17), transparent 68%), #020c18b8;box-shadow:inset 0 0 18px rgba(var(--achievement-accent-rgb), .11), 0 0 22px rgba(var(--achievement-accent-rgb), .1);border-radius:17px;place-items:center;display:grid;position:relative}.achievement-toast-icon i{background:var(--achievement-accent);width:8px;height:8px;box-shadow:0 0 16px var(--achievement-accent);border-radius:50%;animation:1.7s ease-in-out infinite achievement-spark-pulse;position:absolute;top:-3px;right:-3px}.achievement-toast-copy{flex-direction:column;min-width:0;display:flex}.achievement-toast-copy>small{color:var(--achievement-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.achievement-toast-copy>strong{color:var(--warm-white);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:18px;overflow:hidden}.achievement-toast-copy>span{color:#91a5bb;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:inline-flex}.achievement-toast>button{z-index:8;color:#7890aa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:9px;right:9px}.achievement-toast>button:hover{color:var(--warm-white);background:#ffffff14}.achievement-toast-timer{z-index:7;transform-origin:0;background:linear-gradient(90deg, var(--achievement-accent), transparent);height:2px;animation:7.2s linear forwards achievement-toast-timer;position:absolute;bottom:0;left:0;right:0}.achievements-hero{isolation:isolate;background:radial-gradient(circle at 78% 55%,#3abef029,#0000 30%),radial-gradient(circle at 22% 2%,#bc7cff14,#0000 28%),linear-gradient(145deg,#061326,#020812 76%);min-height:560px;position:relative;overflow:hidden}.achievements-hero-grid{z-index:-2;opacity:.35;background-image:linear-gradient(#36d7ff17 1px,#0000 1px),linear-gradient(90deg,#36d7ff17 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0 0 0 45%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.achievements-hero-aura{z-index:-1;color:#36d7ff1c;border:1px solid #36d7ff1f;border-radius:50%;place-items:center;width:420px;height:420px;animation:26s linear infinite achievement-aura-turn;display:grid;position:absolute;top:100px;right:8%}.achievements-hero-aura:before,.achievements-hero-aura:after{content:"";border:1px dashed #36d7ff2b;border-radius:50%;position:absolute}.achievements-hero-aura:before{inset:35px}.achievements-hero-aura:after{border-style:solid;border-color:#c8ff4a1a;inset:86px}.achievements-hero-aura>svg{stroke-width:.7px;width:190px;height:190px}.achievements-hero-aura>span{background:var(--cyan-400);width:10px;height:10px;box-shadow:0 0 20px var(--cyan-400);border-radius:50%;position:absolute}.achievements-hero-aura>span:first-of-type{top:94px;left:43px}.achievements-hero-aura>span:nth-of-type(2){background:var(--lime-350);box-shadow:0 0 20px var(--lime-350);bottom:44px;right:74px}.achievements-hero-content{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:100px;min-height:430px;padding-block:55px 70px;display:grid}.achievements-hero-content>div:first-child{max-width:780px}.achievements-hero-content h1{max-width:730px;color:var(--warm-white);letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.98}.achievements-hero-content p{color:#9bb0c8;max-width:720px;margin:0;font-size:17px;line-height:1.75}.achievements-hero-badge{text-align:center;background:radial-gradient(circle at 50% 15%,#36d7ff26,#0000 40%),linear-gradient(145deg,#0c2743d9,#030e1ceb);border:1px solid #36d7ff40;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:38px;animation:6s ease-in-out infinite achievement-badge-float;display:flex;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:0 32px 90px #00000054,inset 0 1px #ffffff12}.achievements-hero-badge:after{content:"";opacity:.2;background:linear-gradient(90deg,#0000,#fff,#0000);width:95px;height:180%;animation:6.2s ease-in-out infinite achievement-card-shine;position:absolute;top:-40%;left:-120px;transform:rotate(20deg)}.achievements-hero-badge>span{width:102px;height:102px;color:var(--lime-350);background:#c8ff4a0e;border:1px solid #c8ff4a61;border-radius:31px;place-items:center;display:grid;position:relative;box-shadow:0 0 45px #c8ff4a1a,inset 0 0 30px #c8ff4a0f}.achievements-hero-badge>span i{border:1px dashed #36d7ff40;border-radius:36px;animation:12s linear infinite achievement-aura-turn;position:absolute;inset:-10px}.achievements-hero-badge>small{color:var(--cyan-400);letter-spacing:.19em;text-transform:uppercase;margin-top:26px;font-size:9px;font-weight:800}.achievements-hero-badge>strong{max-width:230px;color:var(--warm-white);margin-top:8px;font-size:15px;line-height:1.45}.achievements-dashboard{padding-top:70px}.achievement-summary-grid{grid-template-columns:minmax(0,2.1fr) repeat(3,minmax(150px,.7fr));gap:14px;display:grid}.achievement-summary-grid>article{min-height:170px;color:var(--cyan-400);background:radial-gradient(circle at 20% 0,#36d7ff14,#0000 38%),#07172bb8;border:1px solid #6391bb33;border-radius:19px;flex-direction:column;justify-content:flex-end;padding:25px;transition:transform .19s,border-color .19s,background .19s;display:flex;box-shadow:inset 0 1px #ffffff09}.achievement-summary-grid>article:hover{background:radial-gradient(circle at 20% 0,#36d7ff1f,#0000 38%),#081b31d1;border-color:#36d7ff59;transform:translateY(-4px)}.achievement-summary-grid>article>svg,.achievement-summary-crown{margin-bottom:auto}.achievement-summary-grid>article>strong{color:var(--warm-white);letter-spacing:-.04em;font-size:35px}.achievement-summary-grid>article>span{color:#8096ad;margin-top:4px;font-size:10px;line-height:1.45}.achievement-summary-main{grid-template-columns:122px 1fr;align-items:center;gap:28px;padding:30px!important;display:grid!important}.achievement-summary-main h2{color:var(--warm-white);letter-spacing:-.035em;margin:9px 0 7px;font-size:23px}.achievement-summary-main p{color:#859bb2;margin:0;font-size:11px;line-height:1.65}.achievement-collection-orb{--achievement-progress:0deg;background:conic-gradient(var(--lime-350) var(--achievement-progress), #6391bb29 0);border-radius:50%;place-items:center;width:112px;height:112px;animation:.8s cubic-bezier(.16,1,.3,1) both achievement-orb-arrive;display:grid;position:relative;box-shadow:0 0 35px #c8ff4a14}.achievement-collection-orb:before{content:"";background:#08192d;border-radius:50%;position:absolute;inset:8px}.achievement-collection-orb>span{flex-direction:column;align-items:center;display:flex;position:relative}.achievement-collection-orb strong{color:var(--warm-white);font-size:25px}.achievement-collection-orb small{color:#7890a8;margin-top:2px;font-size:8px}.achievement-summary-track{background:#6391bb24;border-radius:99px;height:5px;margin-top:15px;overflow:hidden}.achievement-summary-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-400), var(--lime-350));transform-origin:0;height:100%;animation:.9s ease-out both achievement-progress-grow;display:block}.achievement-filter-shell{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c18e0;border:1px solid #6391bb2b;border-radius:16px;margin:34px 0 23px;padding:8px;position:sticky;top:0;box-shadow:0 16px 45px #00000047}.achievement-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.achievement-filters::-webkit-scrollbar{display:none}.achievement-filters button{color:#7f94ab;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700;transition:color .16s,background .16s,transform .16s;display:inline-flex}.achievement-filters button:hover{color:var(--warm-white);background:#36d7ff0f;transform:translateY(-1px)}.achievement-filters button.active{color:#06111f;background:linear-gradient(100deg, var(--cyan-400), #73e9ff)}.achievement-filters button>span{min-width:23px;color:inherit;background:#ffffff1a;border-radius:7px;padding:3px 5px;font-size:8px}.achievement-filters button.active>span{background:#030d1821}.achievement-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.achievement-gallery-card{--card-lift:0px;min-height:330px;color:var(--text-primary);text-align:left;background:radial-gradient(circle at 14% 5%, rgba(var(--achievement-accent-rgb), .08), transparent 31%), linear-gradient(145deg, #081b31d6, #030e1cf0);cursor:pointer;transform:translateY(var(--card-lift));animation:.58s cubic-bezier(.16,1,.3,1) both achievement-card-arrive;animation-delay:var(--card-delay);border:1px solid #6391bb2b;border-radius:18px;flex-direction:column;align-items:stretch;padding:20px;transition:transform .21s cubic-bezier(.16,1,.3,1),border-color .21s,box-shadow .21s,filter .21s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.achievement-gallery-card:before{content:"";opacity:.18;pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);width:85px;height:180%;position:absolute;top:-38%;left:-125px;transform:rotate(18deg)}.achievement-gallery-card.unlocked:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--achievement-accent-rgb), .08);position:absolute;inset:0}.achievement-gallery-card:hover{--card-lift:-7px;z-index:2;border-color:rgba(var(--achievement-accent-rgb), .5);box-shadow:0 22px 52px #00000052, 0 0 30px rgba(var(--achievement-accent-rgb), .08), inset 0 1px #ffffff0f}.achievement-gallery-card:hover:before{animation:.9s ease-out both achievement-card-hover-shine}.achievement-gallery-card.locked{--achievement-accent:#6b8097;--achievement-accent-rgb:107, 128, 151;filter:saturate(.7)}.achievement-gallery-card.locked:hover{filter:saturate(.95)}.achievement-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.achievement-medallion{width:62px;height:62px;color:var(--achievement-accent);border:1px solid rgba(var(--achievement-accent-rgb), .38);background:radial-gradient(circle, rgba(var(--achievement-accent-rgb), .16), transparent 68%), #030f1db8;box-shadow:0 0 27px rgba(var(--achievement-accent-rgb), .08), inset 0 0 20px rgba(var(--achievement-accent-rgb), .06);border-radius:19px;place-items:center;display:grid;position:relative}.achievement-medallion i{opacity:.55;border:1px dashed rgba(var(--achievement-accent-rgb), .35);border-radius:22px;animation:16s linear infinite achievement-aura-turn;position:absolute;inset:-5px}.achievement-gallery-card.locked .achievement-medallion i{animation:none}.achievement-rarity{min-height:25px;color:var(--achievement-accent);border:1px solid rgba(var(--achievement-accent-rgb), .28);background:rgba(var(--achievement-accent-rgb), .07);letter-spacing:.09em;text-transform:uppercase;border-radius:8px;align-items:center;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.achievement-card-copy{flex-direction:column;margin-top:28px;display:flex}.achievement-card-copy>small{color:var(--achievement-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.achievement-card-copy>strong{color:var(--warm-white);letter-spacing:-.03em;margin-top:7px;font-size:18px}.achievement-card-copy>span{color:#7d92aa;min-height:43px;margin-top:7px;font-size:10px;line-height:1.55}.achievement-card-progress{margin-top:auto;padding-top:18px}.achievement-card-progress>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.achievement-card-progress small{color:#6f849b;font-size:8px}.achievement-card-progress strong{color:var(--achievement-accent);font-size:9px}.achievement-mini-track{background:#6391bb24;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.achievement-mini-track i{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--achievement-accent-rgb), .55), var(--achievement-accent));height:100%;display:block}.achievement-card-footer{color:#647b92;border-top:1px solid #6391bb21;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;font-size:8px;display:flex}.achievement-card-footer>span:last-child{color:#8ea5bd;align-items:center;gap:4px;display:inline-flex}.achievement-dialog-shell{z-index:15000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.achievement-dialog-backdrop{cursor:default;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#01060ed1;border:0;width:100%;height:100%;padding:0;animation:.24s ease-out both achievement-backdrop-in;position:absolute;inset:0}.achievement-dialog{width:min(720px,100%);max-height:calc(100vh - 44px);color:var(--text-primary);border:1px solid rgba(var(--achievement-accent-rgb), .42);background:radial-gradient(circle at 50% -5%, rgba(var(--achievement-accent-rgb), .16), transparent 35%), linear-gradient(150deg, #0a1f37fc, #020a16fe);box-shadow:0 45px 120px #0000009e, 0 0 55px rgba(var(--achievement-accent-rgb), .1), inset 0 1px #ffffff12;scrollbar-color:rgba(var(--achievement-accent-rgb), .45) #030e1b66;scrollbar-width:thin;border-radius:26px;padding:38px;animation:.52s cubic-bezier(.16,1,.3,1) both achievement-dialog-in;position:relative;overflow:hidden auto}.achievement-dialog::-webkit-scrollbar{width:8px}.achievement-dialog::-webkit-scrollbar-track{background:#030e1b66}.achievement-dialog::-webkit-scrollbar-thumb{background:rgba(var(--achievement-accent-rgb), .42);border-radius:999px}.achievement-dialog:before{content:"";opacity:.13;background:linear-gradient(90deg,#0000,#fff,#0000);width:140px;height:230%;animation:1.3s ease-out .28s both achievement-dialog-shine;position:absolute;top:-70%;left:-210px;transform:rotate(20deg)}.achievement-dialog.locked{--achievement-accent:#8194a9;--achievement-accent-rgb:129, 148, 169}.achievement-dialog-close{z-index:3;color:#8aa0b8;cursor:pointer;background:#040f1d9e;border:1px solid #6391bb33;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:transform .16s,color .16s,border-color .16s;display:grid;position:absolute;top:16px;right:16px}.achievement-dialog-close:hover{color:var(--warm-white);border-color:rgba(var(--achievement-accent-rgb), .45);transform:rotate(4deg)scale(1.04)}.achievement-dialog-visual{place-items:center;padding:12px 0 28px;display:grid}.achievement-dialog-visual>span{width:126px;height:126px;color:var(--achievement-accent);border:1px solid rgba(var(--achievement-accent-rgb), .5);background:radial-gradient(circle, rgba(var(--achievement-accent-rgb), .2), transparent 68%), #030e1bcc;box-shadow:0 0 55px rgba(var(--achievement-accent-rgb), .13), inset 0 0 35px rgba(var(--achievement-accent-rgb), .09);border-radius:39px;place-items:center;animation:.78s cubic-bezier(.16,1,.3,1) both achievement-medallion-arrive;display:grid;position:relative}.achievement-dialog-visual i,.achievement-dialog-visual b{border:1px dashed rgba(var(--achievement-accent-rgb), .33);border-radius:44px;position:absolute}.achievement-dialog-visual i{animation:12s linear infinite achievement-aura-turn;inset:-10px}.achievement-dialog-visual b{opacity:.42;border-style:solid;animation:18s linear infinite achievement-aura-turn-reverse;inset:-22px}.achievement-dialog-heading{text-align:center}.achievement-dialog-heading>div{justify-content:center;align-items:center;gap:9px;display:flex}.achievement-dialog-heading>div>span:last-child{color:#8095ac;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.achievement-dialog-heading h2{color:var(--warm-white);letter-spacing:-.05em;margin:14px 0 8px;font-size:35px}.achievement-dialog-heading p{color:#879db4;max-width:540px;margin:0 auto;font-size:12px;line-height:1.7}.achievement-dialog-status{border:1px solid rgba(var(--achievement-accent-rgb), .2);background:rgba(var(--achievement-accent-rgb), .055);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding:17px 19px;display:flex}.achievement-dialog-status>span:first-child{color:var(--achievement-accent);align-items:center;gap:11px;display:flex}.achievement-dialog-status>span:first-child>span{flex-direction:column;display:flex}.achievement-dialog-status small{color:#7890a7;font-size:8px}.achievement-dialog-status strong{color:var(--warm-white);margin-top:3px;font-size:12px}.achievement-dialog-status>span:last-child{color:var(--achievement-accent);font-size:9px;font-weight:800}.achievement-dialog-track{background:#6391bb21;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.achievement-dialog-track>span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--achievement-accent-rgb), .55), var(--achievement-accent));height:100%;animation:.68s ease-out both achievement-progress-grow;display:block}.achievement-dialog-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.achievement-dialog-details>div{background:#030e1b7a;border:1px solid #6391bb29;border-radius:15px;min-height:135px;padding:19px}.achievement-dialog-details span{color:var(--achievement-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.achievement-dialog-details p{color:#8197ae;margin:10px 0 0;font-size:10px;line-height:1.7}.achievement-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.achievement-progress-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.achievement-progress-heading h2{margin:9px 0 7px}.achievement-progress-heading p{color:#7d92aa;margin:0;font-size:11px}.achievement-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:25px;display:grid}.achievement-preview-grid>a{--achievement-accent:#71869c;--achievement-accent-rgb:113, 134, 156;color:#6d8298;background:radial-gradient(circle at 13% 5%, rgba(var(--achievement-accent-rgb), .08), transparent 34%), #04101fa6;border:1px solid #6391bb2b;border-radius:14px;flex-direction:column;min-height:190px;padding:17px;transition:transform .19s,border-color .19s,box-shadow .19s;display:flex}.achievement-preview-grid>a.unlocked{color:var(--achievement-accent);border-color:rgba(var(--achievement-accent-rgb), .3)}.achievement-preview-grid>a:hover{border-color:rgba(var(--achievement-accent-rgb), .52);transform:translateY(-5px);box-shadow:0 18px 40px #00000042}.achievement-preview-grid>a>span:first-child{width:43px;height:43px;color:var(--achievement-accent);border:1px solid rgba(var(--achievement-accent-rgb), .28);background:rgba(var(--achievement-accent-rgb), .06);border-radius:12px;place-items:center;margin-bottom:auto;display:grid}.achievement-preview-grid>a>small{color:var(--achievement-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:7px;font-weight:800}.achievement-preview-grid>a>strong{color:var(--warm-white);margin-top:5px;font-size:13px}.achievement-preview-grid>a>p{color:#6f849b;min-height:31px;margin:5px 0 12px;font-size:8px;line-height:1.45}.achievement-preview-grid>a>div{background:#6391bb21;border-radius:99px;height:4px;overflow:hidden}.achievement-preview-grid>a>div>span{border-radius:inherit;background:var(--achievement-accent);height:100%;display:block}.profile-achievement-heading>a{color:var(--cyan-400);align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.profile-achievement-grid>a{color:#536a83;background:#030f1d78;border:1px solid #6391bb2b;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:150px;padding:17px;transition:transform .19s,border-color .19s,background .19s;display:flex;position:relative;overflow:hidden}.profile-achievement-grid>a:hover{background:#081b31b8;border-color:#36d7ff57;transform:translateY(-4px)}.profile-achievement-grid>a.unlocked{color:var(--lime-350);background:radial-gradient(circle at 17% 10%,#c8ff4a1f,#0000 35%),#07182acc;border-color:#c8ff4a40}.profile-achievement-grid>a.unlocked:after{content:"";opacity:.24;pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);width:70px;height:180%;animation:6.5s ease-in-out infinite achievement-shine;position:absolute;top:-40%;left:-100px;transform:rotate(18deg)}.profile-achievement-grid>a>span:first-child{margin-bottom:17px}.profile-achievement-grid>a>i{color:currentColor;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:800}.profile-achievement-grid>a>strong{color:var(--warm-white);margin-top:4px;font-size:12px}.profile-achievement-grid>a>small{color:#6f849b;min-height:25px;margin-top:5px;font-size:8px;line-height:1.45}.profile-achievement-grid>a>b{background:#6391bb21;border-radius:99px;width:100%;height:3px;margin-top:auto;display:block;overflow:hidden}.profile-achievement-grid>a>b>span{border-radius:inherit;background:currentColor;height:100%;display:block}.profile-achievement-cta{color:#8aa0b8;border:1px dashed #6391bb38;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:13px;font-size:9px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:flex}.profile-achievement-cta:hover{color:var(--cyan-400);background:#36d7ff0a;border-color:#36d7ff61}@keyframes achievement-toast-enter{0%{opacity:0;filter:blur(8px);transform:translate(90px,-18px)scale(.82)rotateY(-11deg)}62%{opacity:1;filter:blur();transform:translate(-7px)scale(1.015)rotateY(1deg)}to{opacity:1;transform:translate(0,0)scale(1)rotateY(0)}}@keyframes achievement-toast-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes achievement-toast-scan{0%{left:-65%}to{left:135%}}@keyframes achievement-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes achievement-spark-pulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes achievement-aura-turn{to{transform:rotate(360deg)}}@keyframes achievement-aura-turn-reverse{to{transform:rotate(-360deg)}}@keyframes achievement-badge-float{0%,to{transform:perspective(900px)rotateY(-4deg)rotateX(2deg)translateY(0)}50%{transform:perspective(900px)rotateY(-2deg)rotateX(1deg)translateY(-9px)}}@keyframes achievement-card-shine{0%,58%{left:-120px}82%,to{left:calc(100% + 130px)}}@keyframes achievement-orb-arrive{0%{opacity:0;transform:scale(.7)rotate(-48deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes achievement-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes achievement-card-arrive{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(var(--card-lift)) scale(1)}}@keyframes achievement-card-hover-shine{0%{left:-125px}to{left:calc(100% + 125px)}}@keyframes achievement-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes achievement-dialog-in{0%{opacity:0;filter:blur(7px);transform:translateY(28px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes achievement-dialog-shine{0%{left:-210px}to{left:calc(100% + 220px)}}@keyframes achievement-medallion-arrive{0%{opacity:0;transform:scale(.55)rotate(-18deg)}70%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=1180px){.achievement-summary-grid{grid-template-columns:repeat(3,1fr)}.achievement-summary-main{grid-column:1/-1}.achievement-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.achievements-hero-content{grid-template-columns:1fr 290px;gap:45px}.achievements-hero-badge{min-height:245px;padding:26px}.achievement-gallery-grid,.achievement-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.achievement-toast-stack{width:calc(100vw - 20px);top:10px;right:10px}.achievement-toast{min-height:94px}.achievement-toast>a{grid-template-columns:52px 1fr;min-height:94px;padding:13px 39px 13px 13px}.achievement-toast-icon{border-radius:15px;width:50px;height:50px}.achievement-toast-copy>strong{font-size:16px}.achievements-hero{min-height:auto}.achievements-hero-aura{opacity:.5;right:-180px}.achievements-hero-content{grid-template-columns:1fr;padding-block:48px 65px}.achievements-hero-content h1{font-size:clamp(44px,13vw,66px)}.achievements-hero-badge{display:none}.achievements-dashboard{padding-top:42px}.achievement-summary-grid{grid-template-columns:1fr 1fr}.achievement-summary-main{grid-template-columns:96px 1fr;gap:20px}.achievement-collection-orb{width:92px;height:92px}.achievement-filter-shell{margin-inline:-3px}.achievement-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-gallery-card{min-height:315px}.achievement-dialog{border-radius:21px;padding:28px 20px 22px}.achievement-dialog-visual>span{border-radius:32px;width:104px;height:104px}.achievement-dialog-heading h2{font-size:29px}.achievement-dialog-details{grid-template-columns:1fr}.achievement-dialog-details>div{min-height:auto}.achievement-dialog-actions{flex-direction:column-reverse}.achievement-dialog-actions .button{width:100%}.achievement-progress-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.achievement-summary-grid,.achievement-summary-main{grid-template-columns:1fr}.achievement-summary-main .achievement-collection-orb{margin-inline:auto}.achievement-gallery-grid,.achievement-preview-grid,.profile-achievement-grid{grid-template-columns:1fr}.achievement-gallery-card{min-height:300px}.achievement-dialog-shell{align-items:end;padding:8px}.achievement-dialog{border-radius:22px;width:100%;max-height:calc(100vh - 16px)}.achievement-dialog-status{flex-direction:column;align-items:flex-start}.achievement-dialog-actions{margin-top:18px}}html[data-motion=reduced] .achievement-toast,html[data-motion=reduced] .achievement-toast:after,html[data-motion=reduced] .achievement-toast-icon i,html[data-motion=reduced] .achievement-toast-timer,html[data-motion=reduced] .achievements-hero-aura,html[data-motion=reduced] .achievements-hero-badge,html[data-motion=reduced] .achievements-hero-badge:after,html[data-motion=reduced] .achievements-hero-badge>span i,html[data-motion=reduced] .achievement-collection-orb,html[data-motion=reduced] .achievement-summary-track>span,html[data-motion=reduced] .achievement-gallery-card,html[data-motion=reduced] .achievement-medallion i,html[data-motion=reduced] .achievement-dialog-backdrop,html[data-motion=reduced] .achievement-dialog,html[data-motion=reduced] .achievement-dialog:before,html[data-motion=reduced] .achievement-dialog-visual>span,html[data-motion=reduced] .achievement-dialog-visual i,html[data-motion=reduced] .achievement-dialog-visual b,html[data-motion=reduced] .achievement-dialog-track>span,html[data-motion=reduced] .profile-achievement-grid>a.unlocked:after{animation:none!important}@media (prefers-reduced-motion:reduce){.achievement-toast,.achievement-toast:after,.achievement-toast-icon i,.achievement-toast-timer,.achievements-hero-aura,.achievements-hero-badge,.achievements-hero-badge:after,.achievements-hero-badge>span i,.achievement-collection-orb,.achievement-summary-track>span,.achievement-gallery-card,.achievement-medallion i,.achievement-dialog-backdrop,.achievement-dialog,.achievement-dialog:before,.achievement-dialog-visual>span,.achievement-dialog-visual i,.achievement-dialog-visual b,.achievement-dialog-track>span,.profile-achievement-grid>a.unlocked:after{animation:none!important}}
