@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:#334155;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:focus-visible{outline:2px solid #4F46E5;outline-offset:2px;border-radius:4px}::selection{background:#4f46e526;color:#3730a3}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.3;color:#0f172a}a{color:#4f46e5;text-decoration:none;transition:color .3s ease}a:hover{color:#3730a3}img{max-width:100%;height:auto;display:block}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.section-tag{display:inline-flex;align-items:center;gap:6px;background:#4f46e514;color:#4f46e5;padding:6px 20px;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.section-tag .tag-icon{flex-shrink:0}section{position:relative}button{font-family:inherit;cursor:pointer}[data-color-theme=slate-sapphire]{--clr-primary: #4F46E5;--clr-primary-dark: #3730A3;--clr-primary-light: rgba(79,70,229,.1);--clr-accent: #F59E0B;--clr-accent-dark: #D97706;--clr-accent-soft: rgba(245,158,11,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #F8FAFC;--clr-bg-soft: #F1F5F9;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #E2E8F0;--clr-breadcrumb: #F59E0B;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=jade-teal]{--clr-primary: #0891B2;--clr-primary-dark: #0E7490;--clr-primary-light: rgba(8,145,178,.1);--clr-accent: #10B981;--clr-accent-dark: #059669;--clr-accent-soft: rgba(16,185,129,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #F0FDFA;--clr-bg-soft: #ECFDF5;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #CCFBF1;--clr-breadcrumb: #10B981;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=amethyst-plum]{--clr-primary: #7C3AED;--clr-primary-dark: #5B21B6;--clr-primary-light: rgba(124,58,237,.1);--clr-accent: #F97316;--clr-accent-dark: #EA580C;--clr-accent-soft: rgba(249,115,22,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #FAF5FF;--clr-bg-soft: #F3E8FF;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #E9D5FF;--clr-breadcrumb: #F97316;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=rose-ruby]{--clr-primary: #E11D48;--clr-primary-dark: #BE123C;--clr-primary-light: rgba(225,29,72,.1);--clr-accent: #6366F1;--clr-accent-dark: #4F46E5;--clr-accent-soft: rgba(99,102,241,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #FFF1F2;--clr-bg-soft: #FFE4E6;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #FECDD3;--clr-breadcrumb: #6366F1;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=charcoal-indigo]{--clr-primary: #6366F1;--clr-primary-dark: #4F46E5;--clr-primary-light: rgba(99,102,241,.15);--clr-accent: #F59E0B;--clr-accent-dark: #D97706;--clr-accent-soft: rgba(245,158,11,.1);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #F87171;--clr-danger-dark: #EF4444;--clr-text: #CBD5E1;--clr-text-dark: #F1F5F9;--clr-bg: #0F172A;--clr-bg-alt: #1E293B;--clr-bg-soft: #1E293B;--clr-bg-dark: #020617;--clr-bg-card: #1E293B;--clr-border: #334155;--clr-breadcrumb: #F59E0B;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #020617}[data-color-theme=charcoal-indigo] body{background:#0f172a;color:#cbd5e1}[data-color-theme=charcoal-indigo] .page-banner{background:linear-gradient(135deg,#020617,#1e293b,#4f46e5)}[data-color-theme=amber-clay]{--clr-primary: #D97706;--clr-primary-dark: #B45309;--clr-primary-light: rgba(217,119,6,.1);--clr-accent: #0891B2;--clr-accent-dark: #0E7490;--clr-accent-soft: rgba(8,145,178,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #FFFBEB;--clr-bg-soft: #FEF3C7;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #FDE68A;--clr-breadcrumb: #0891B2;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=coral-sea]{--clr-primary: #F43F5E;--clr-primary-dark: #BE123C;--clr-primary-light: rgba(244,63,94,.1);--clr-accent: #14B8A6;--clr-accent-dark: #0F766E;--clr-accent-soft: rgba(20,184,166,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #FFF1F2;--clr-bg-soft: #FCE7F3;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #FECDD3;--clr-breadcrumb: #14B8A6;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=azure-sunset]{--clr-primary: #0EA5E9;--clr-primary-dark: #0369A1;--clr-primary-light: rgba(14,165,233,.1);--clr-accent: #F59E0B;--clr-accent-dark: #B45309;--clr-accent-soft: rgba(245,158,11,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #F0F9FF;--clr-bg-soft: #E0F2FE;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #BAE6FD;--clr-breadcrumb: #F59E0B;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=lime-violet]{--clr-primary: #65A30D;--clr-primary-dark: #4D7C0F;--clr-primary-light: rgba(101,163,13,.1);--clr-accent: #8B5CF6;--clr-accent-dark: #6D28D9;--clr-accent-soft: rgba(139,92,246,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #F7FEE7;--clr-bg-soft: #ECFCCB;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #D9F99D;--clr-breadcrumb: #8B5CF6;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=fuchsia-cyan]{--clr-primary: #D946EF;--clr-primary-dark: #A21CAF;--clr-primary-light: rgba(217,70,239,.1);--clr-accent: #06B6D4;--clr-accent-dark: #0891B2;--clr-accent-soft: rgba(6,182,212,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #FAF5FF;--clr-bg-soft: #F3E8FF;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #E9D5FF;--clr-breadcrumb: #06B6D4;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=emerald-ruby]{--clr-primary: #10B981;--clr-primary-dark: #047857;--clr-primary-light: rgba(16,185,129,.1);--clr-accent: #E11D48;--clr-accent-dark: #BE123C;--clr-accent-soft: rgba(225,29,72,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #ECFDF5;--clr-bg-soft: #D1FAE5;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #A7F3D0;--clr-breadcrumb: #E11D48;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=sky-indigo]{--clr-primary: #0284C7;--clr-primary-dark: #0369A1;--clr-primary-light: rgba(2,132,199,.1);--clr-accent: #4F46E5;--clr-accent-dark: #3730A3;--clr-accent-soft: rgba(79,70,229,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #F0F9FF;--clr-bg-soft: #E0F2FE;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #BAE6FD;--clr-breadcrumb: #4F46E5;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=sunset-warm]{--clr-primary: #EA580C;--clr-primary-dark: #C2410C;--clr-primary-light: rgba(234,88,12,.15);--clr-accent: #EC4899;--clr-accent-dark: #DB2777;--clr-accent-soft: rgba(236,72,153,.1);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #F87171;--clr-danger-dark: #EF4444;--clr-text: #CBD5E1;--clr-text-dark: #F1F5F9;--clr-bg: #0F172A;--clr-bg-alt: #1E293B;--clr-bg-soft: #1E293B;--clr-bg-dark: #020617;--clr-bg-card: #1E293B;--clr-border: #334155;--clr-breadcrumb: #EC4899;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #020617}[data-color-theme=sunset-warm] body{background:#0f172a;color:#cbd5e1}[data-color-theme=sunset-warm] .page-banner{background:linear-gradient(135deg,#020617,#1e293b,#ea580c)}[data-color-theme=ocean-deep]{--clr-primary: #1E40AF;--clr-primary-dark: #1E3A5F;--clr-primary-light: rgba(30,64,175,.1);--clr-accent: #06B6D4;--clr-accent-dark: #0891B2;--clr-accent-soft: rgba(6,182,212,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #EFF6FF;--clr-bg-soft: #DBEAFE;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #BFDBFE;--clr-breadcrumb: #06B6D4;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=forest-sage]{--clr-primary: #166534;--clr-primary-dark: #14532D;--clr-primary-light: rgba(22,101,52,.1);--clr-accent: #84CC16;--clr-accent-dark: #65A30D;--clr-accent-soft: rgba(132,204,22,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #F0FDF4;--clr-bg-soft: #DCFCE7;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #BBF7D0;--clr-breadcrumb: #84CC16;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=peach-blossom]{--clr-primary: #DB2777;--clr-primary-dark: #BE185D;--clr-primary-light: rgba(219,39,119,.1);--clr-accent: #F472B6;--clr-accent-dark: #EC4899;--clr-accent-soft: rgba(244,114,182,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #FDF2F8;--clr-bg-soft: #FCE7F3;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #FBCFE8;--clr-breadcrumb: #F472B6;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=steel-slate]{--clr-primary: #3B82F6;--clr-primary-dark: #2563EB;--clr-primary-light: rgba(59,130,246,.1);--clr-accent: #94A3B8;--clr-accent-dark: #64748B;--clr-accent-soft: rgba(148,163,184,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #F8FAFC;--clr-bg-soft: #F1F5F9;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #E2E8F0;--clr-breadcrumb: #3B82F6;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=tangerine-cream]{--clr-primary: #F97316;--clr-primary-dark: #EA580C;--clr-primary-light: rgba(249,115,22,.1);--clr-accent: #FDE68A;--clr-accent-dark: #FCD34D;--clr-accent-soft: rgba(253,230,138,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #FFF7ED;--clr-bg-soft: #FFEDD5;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #FED7AA;--clr-breadcrumb: #F97316;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=mint-rose]{--clr-primary: #34D399;--clr-primary-dark: #10B981;--clr-primary-light: rgba(52,211,153,.1);--clr-accent: #FB7185;--clr-accent-dark: #F43F5E;--clr-accent-soft: rgba(251,113,133,.08);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #EF4444;--clr-danger-dark: #DC2626;--clr-text: #334155;--clr-text-dark: #0F172A;--clr-bg: #fff;--clr-bg-alt: #ECFDF5;--clr-bg-soft: #D1FAE5;--clr-bg-dark: #0F172A;--clr-bg-card: #fff;--clr-border: #A7F3D0;--clr-breadcrumb: #FB7185;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #0F172A}[data-color-theme=midnight-gold]{--clr-primary: #F59E0B;--clr-primary-dark: #D97706;--clr-primary-light: rgba(245,158,11,.15);--clr-accent: #FCD34D;--clr-accent-dark: #F59E0B;--clr-accent-soft: rgba(252,211,77,.1);--clr-success: #10B981;--clr-success-dark: #059669;--clr-danger: #F87171;--clr-danger-dark: #EF4444;--clr-text: #CBD5E1;--clr-text-dark: #F1F5F9;--clr-bg: #1E293B;--clr-bg-alt: #0F172A;--clr-bg-soft: #334155;--clr-bg-dark: #020617;--clr-bg-card: #1E293B;--clr-border: #475569;--clr-breadcrumb: #F59E0B;--clr-banner-text: #fff;--clr-banner-sub: rgba(255,255,255,.7);--clr-footer-bg: #020617}[data-color-theme=midnight-gold] body{background:#1e293b;color:#cbd5e1}[data-color-theme=midnight-gold] .page-banner{background:linear-gradient(135deg,#020617,#1e293b,#d97706)}html[data-color-theme] body{color:var(--clr-text);background:var(--clr-bg)}html[data-color-theme] h1,html[data-color-theme] h2,html[data-color-theme] h3,html[data-color-theme] h4,html[data-color-theme] h5,html[data-color-theme] h6{color:var(--clr-text-dark)}html[data-color-theme=charcoal-indigo] header.scrolled .logo-title,html[data-color-theme=sunset-warm] header.scrolled .logo-title,html[data-color-theme=midnight-gold] header.scrolled .logo-title{color:#0f172a!important}html[data-color-theme=charcoal-indigo] header.scrolled .logo-subtitle,html[data-color-theme=sunset-warm] header.scrolled .logo-subtitle,html[data-color-theme=midnight-gold] header.scrolled .logo-subtitle{color:#334155!important}html[data-color-theme=charcoal-indigo] header.scrolled nav ul li a,html[data-color-theme=sunset-warm] header.scrolled nav ul li a,html[data-color-theme=midnight-gold] header.scrolled nav ul li a{color:#334155!important}html[data-color-theme=charcoal-indigo] header.scrolled nav ul li a:hover,html[data-color-theme=sunset-warm] header.scrolled nav ul li a:hover,html[data-color-theme=midnight-gold] header.scrolled nav ul li a:hover{color:var(--clr-primary)!important;background:var(--clr-primary-light)!important}html[data-color-theme=charcoal-indigo] header.scrolled nav ul li a.active-link,html[data-color-theme=sunset-warm] header.scrolled nav ul li a.active-link,html[data-color-theme=midnight-gold] header.scrolled nav ul li a.active-link{color:var(--clr-primary)!important;background:var(--clr-primary-light)!important}html[data-color-theme=charcoal-indigo] header.scrolled .menu-toggle span,html[data-color-theme=sunset-warm] header.scrolled .menu-toggle span,html[data-color-theme=midnight-gold] header.scrolled .menu-toggle span{background:#334155!important}[data-color-theme=charcoal-indigo] .admissions-page,[data-color-theme=charcoal-indigo] .calendar-page,[data-color-theme=charcoal-indigo] .resources-page,[data-color-theme=charcoal-indigo] .gallery-page,[data-color-theme=charcoal-indigo] .notices-page,[data-color-theme=charcoal-indigo] .contact-page,[data-color-theme=sunset-warm] .admissions-page,[data-color-theme=sunset-warm] .calendar-page,[data-color-theme=sunset-warm] .resources-page,[data-color-theme=sunset-warm] .gallery-page,[data-color-theme=sunset-warm] .notices-page,[data-color-theme=sunset-warm] .contact-page,[data-color-theme=midnight-gold] .admissions-page,[data-color-theme=midnight-gold] .calendar-page,[data-color-theme=midnight-gold] .resources-page,[data-color-theme=midnight-gold] .gallery-page,[data-color-theme=midnight-gold] .notices-page,[data-color-theme=midnight-gold] .contact-page,[data-color-theme=custom] .admissions-page,[data-color-theme=custom] .calendar-page,[data-color-theme=custom] .resources-page,[data-color-theme=custom] .gallery-page,[data-color-theme=custom] .notices-page,[data-color-theme=custom] .contact-page{background:var(--clr-bg)!important}[data-color-theme=charcoal-indigo] .timeline-section,[data-color-theme=charcoal-indigo] .team-section,[data-color-theme=charcoal-indigo] .curriculum-features,[data-color-theme=charcoal-indigo] .programs-extras,[data-color-theme=charcoal-indigo] .categories-section,[data-color-theme=charcoal-indigo] .admin-toggle-section,[data-color-theme=charcoal-indigo] .faculty-departments,[data-color-theme=charcoal-indigo] .notices-section,[data-color-theme=charcoal-indigo] .process-section,[data-color-theme=charcoal-indigo] .highlights-section,[data-color-theme=charcoal-indigo] .calendar-grid-section,[data-color-theme=charcoal-indigo] .gallery-section,[data-color-theme=sunset-warm] .timeline-section,[data-color-theme=sunset-warm] .team-section,[data-color-theme=sunset-warm] .curriculum-features,[data-color-theme=sunset-warm] .programs-extras,[data-color-theme=sunset-warm] .categories-section,[data-color-theme=sunset-warm] .admin-toggle-section,[data-color-theme=sunset-warm] .faculty-departments,[data-color-theme=sunset-warm] .notices-section,[data-color-theme=sunset-warm] .process-section,[data-color-theme=sunset-warm] .highlights-section,[data-color-theme=sunset-warm] .calendar-grid-section,[data-color-theme=sunset-warm] .gallery-section,[data-color-theme=midnight-gold] .timeline-section,[data-color-theme=midnight-gold] .team-section,[data-color-theme=midnight-gold] .curriculum-features,[data-color-theme=midnight-gold] .programs-extras,[data-color-theme=midnight-gold] .categories-section,[data-color-theme=midnight-gold] .admin-toggle-section,[data-color-theme=midnight-gold] .faculty-departments,[data-color-theme=midnight-gold] .notices-section,[data-color-theme=midnight-gold] .process-section,[data-color-theme=midnight-gold] .highlights-section,[data-color-theme=midnight-gold] .calendar-grid-section,[data-color-theme=midnight-gold] .gallery-section,[data-color-theme=custom] .timeline-section,[data-color-theme=custom] .team-section,[data-color-theme=custom] .curriculum-features,[data-color-theme=custom] .programs-extras,[data-color-theme=custom] .categories-section,[data-color-theme=custom] .admin-toggle-section,[data-color-theme=custom] .faculty-departments,[data-color-theme=custom] .notices-section,[data-color-theme=custom] .process-section,[data-color-theme=custom] .highlights-section,[data-color-theme=custom] .calendar-grid-section,[data-color-theme=custom] .gallery-section{background:var(--clr-bg-alt)!important}[data-color-theme=charcoal-indigo] .mission-vision,[data-color-theme=charcoal-indigo] .values-section,[data-color-theme=charcoal-indigo] .curriculum-intro,[data-color-theme=charcoal-indigo] .programs-grid-section,[data-color-theme=charcoal-indigo] .faculty-stats,[data-color-theme=charcoal-indigo] .about-preview,[data-color-theme=charcoal-indigo] .cta-section,[data-color-theme=charcoal-indigo] .downloads-section,[data-color-theme=charcoal-indigo] .requirements-section,[data-color-theme=charcoal-indigo] .upload-panel,[data-color-theme=charcoal-indigo] .filters-section,[data-color-theme=sunset-warm] .mission-vision,[data-color-theme=sunset-warm] .values-section,[data-color-theme=sunset-warm] .curriculum-intro,[data-color-theme=sunset-warm] .programs-grid-section,[data-color-theme=sunset-warm] .faculty-stats,[data-color-theme=sunset-warm] .about-preview,[data-color-theme=sunset-warm] .cta-section,[data-color-theme=sunset-warm] .downloads-section,[data-color-theme=sunset-warm] .requirements-section,[data-color-theme=sunset-warm] .upload-panel,[data-color-theme=sunset-warm] .filters-section,[data-color-theme=midnight-gold] .mission-vision,[data-color-theme=midnight-gold] .values-section,[data-color-theme=midnight-gold] .curriculum-intro,[data-color-theme=midnight-gold] .programs-grid-section,[data-color-theme=midnight-gold] .faculty-stats,[data-color-theme=midnight-gold] .about-preview,[data-color-theme=midnight-gold] .cta-section,[data-color-theme=midnight-gold] .downloads-section,[data-color-theme=midnight-gold] .requirements-section,[data-color-theme=midnight-gold] .upload-panel,[data-color-theme=midnight-gold] .filters-section,[data-color-theme=custom] .mission-vision,[data-color-theme=custom] .values-section,[data-color-theme=custom] .curriculum-intro,[data-color-theme=custom] .programs-grid-section,[data-color-theme=custom] .faculty-stats,[data-color-theme=custom] .about-preview,[data-color-theme=custom] .cta-section,[data-color-theme=custom] .downloads-section,[data-color-theme=custom] .requirements-section,[data-color-theme=custom] .upload-panel,[data-color-theme=custom] .filters-section{background:var(--clr-bg)!important}[data-color-theme=charcoal-indigo] .timeline-content,[data-color-theme=charcoal-indigo] .team-card,[data-color-theme=charcoal-indigo] .level-card,[data-color-theme=charcoal-indigo] .feature-card,[data-color-theme=charcoal-indigo] .program-card,[data-color-theme=charcoal-indigo] .extra-card,[data-color-theme=charcoal-indigo] .step-card,[data-color-theme=charcoal-indigo] .category-card,[data-color-theme=charcoal-indigo] .download-card,[data-color-theme=charcoal-indigo] .month-card,[data-color-theme=charcoal-indigo] .highlight-card,[data-color-theme=charcoal-indigo] .department-group,[data-color-theme=charcoal-indigo] .member-card,[data-color-theme=charcoal-indigo] .notice-card,[data-color-theme=charcoal-indigo] .req-card,[data-color-theme=charcoal-indigo] .preview-item,[data-color-theme=charcoal-indigo] .drop-zone,[data-color-theme=charcoal-indigo] .value-card,[data-color-theme=charcoal-indigo] .info-card,[data-color-theme=charcoal-indigo] .contact-form-wrapper,[data-color-theme=sunset-warm] .timeline-content,[data-color-theme=sunset-warm] .team-card,[data-color-theme=sunset-warm] .level-card,[data-color-theme=sunset-warm] .feature-card,[data-color-theme=sunset-warm] .program-card,[data-color-theme=sunset-warm] .extra-card,[data-color-theme=sunset-warm] .step-card,[data-color-theme=sunset-warm] .category-card,[data-color-theme=sunset-warm] .download-card,[data-color-theme=sunset-warm] .month-card,[data-color-theme=sunset-warm] .highlight-card,[data-color-theme=sunset-warm] .department-group,[data-color-theme=sunset-warm] .member-card,[data-color-theme=sunset-warm] .notice-card,[data-color-theme=sunset-warm] .req-card,[data-color-theme=sunset-warm] .preview-item,[data-color-theme=sunset-warm] .drop-zone,[data-color-theme=sunset-warm] .value-card,[data-color-theme=sunset-warm] .info-card,[data-color-theme=sunset-warm] .contact-form-wrapper,[data-color-theme=midnight-gold] .timeline-content,[data-color-theme=midnight-gold] .team-card,[data-color-theme=midnight-gold] .level-card,[data-color-theme=midnight-gold] .feature-card,[data-color-theme=midnight-gold] .program-card,[data-color-theme=midnight-gold] .extra-card,[data-color-theme=midnight-gold] .step-card,[data-color-theme=midnight-gold] .category-card,[data-color-theme=midnight-gold] .download-card,[data-color-theme=midnight-gold] .month-card,[data-color-theme=midnight-gold] .highlight-card,[data-color-theme=midnight-gold] .department-group,[data-color-theme=midnight-gold] .member-card,[data-color-theme=midnight-gold] .notice-card,[data-color-theme=midnight-gold] .req-card,[data-color-theme=midnight-gold] .preview-item,[data-color-theme=midnight-gold] .drop-zone,[data-color-theme=midnight-gold] .value-card,[data-color-theme=midnight-gold] .info-card,[data-color-theme=midnight-gold] .contact-form-wrapper,[data-color-theme=custom] .timeline-content,[data-color-theme=custom] .team-card,[data-color-theme=custom] .level-card,[data-color-theme=custom] .feature-card,[data-color-theme=custom] .program-card,[data-color-theme=custom] .extra-card,[data-color-theme=custom] .step-card,[data-color-theme=custom] .category-card,[data-color-theme=custom] .download-card,[data-color-theme=custom] .month-card,[data-color-theme=custom] .highlight-card,[data-color-theme=custom] .department-group,[data-color-theme=custom] .member-card,[data-color-theme=custom] .notice-card,[data-color-theme=custom] .req-card,[data-color-theme=custom] .preview-item,[data-color-theme=custom] .drop-zone,[data-color-theme=custom] .value-card,[data-color-theme=custom] .info-card,[data-color-theme=custom] .contact-form-wrapper{background:var(--clr-bg-card)!important;border-color:var(--clr-border)!important}[data-color-theme=midnight-gold] .timeline-section,[data-color-theme=midnight-gold] .team-section,[data-color-theme=midnight-gold] .curriculum-features,[data-color-theme=midnight-gold] .programs-extras,[data-color-theme=midnight-gold] .categories-section,[data-color-theme=midnight-gold] .notices-section,[data-color-theme=midnight-gold] .process-section,[data-color-theme=midnight-gold] .highlights-section,[data-color-theme=midnight-gold] .calendar-grid-section,[data-color-theme=midnight-gold] .gallery-section,[data-color-theme=midnight-gold] .faculty-departments,[data-color-theme=midnight-gold] .admin-toggle-section,[data-color-theme=custom] .timeline-section,[data-color-theme=custom] .team-section,[data-color-theme=custom] .curriculum-features,[data-color-theme=custom] .programs-extras,[data-color-theme=custom] .categories-section,[data-color-theme=custom] .notices-section,[data-color-theme=custom] .process-section,[data-color-theme=custom] .highlights-section,[data-color-theme=custom] .calendar-grid-section,[data-color-theme=custom] .gallery-section,[data-color-theme=custom] .faculty-departments,[data-color-theme=custom] .admin-toggle-section{background:var(--clr-bg-soft)!important}[data-color-theme=tangerine-cream] .cta-button{background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 4px 15px #f973164d!important}html[data-color-theme=charcoal-indigo][data-color-theme=charcoal-indigo] header .header-container .dropdown-menu,html[data-color-theme=sunset-warm][data-color-theme=sunset-warm] header .header-container .dropdown-menu,html[data-color-theme=midnight-gold][data-color-theme=midnight-gold] header .header-container .dropdown-menu{background:var(--clr-bg-card)!important;box-shadow:0 10px 40px #0006!important}html[data-color-theme=charcoal-indigo][data-color-theme=charcoal-indigo] header .header-container .dropdown-menu li a,html[data-color-theme=sunset-warm][data-color-theme=sunset-warm] header .header-container .dropdown-menu li a,html[data-color-theme=midnight-gold][data-color-theme=midnight-gold] header .header-container .dropdown-menu li a{color:var(--clr-text)!important}html[data-color-theme=midnight-gold] .cta-button{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 15px #f59e0b4d!important}html[data-color-theme=charcoal-indigo] nav.active,html[data-color-theme=sunset-warm] nav.active,html[data-color-theme=midnight-gold] nav.active{background:var(--clr-bg-alt)!important}html[data-color-theme=charcoal-indigo] nav.active ul li a,html[data-color-theme=sunset-warm] nav.active ul li a,html[data-color-theme=midnight-gold] nav.active ul li a{color:var(--clr-text)!important}[data-color-theme=mint-rose] a{color:#059669}[data-color-theme=mint-rose] a:hover{color:#047857}[data-color-theme=lime-violet] a{color:#4d7c0f}[data-color-theme=lime-violet] a:hover{color:#3f6212}html[data-color-theme] ::selection{background:var(--clr-primary-light);color:var(--clr-primary-dark)}html[data-color-theme] a{color:var(--clr-primary)}html[data-color-theme] a:hover{color:var(--clr-primary-dark)}html[data-color-theme] :focus-visible{outline:2px solid var(--clr-primary)}html[data-color-theme] .section-tag{background:var(--clr-primary-light);color:var(--clr-primary)}html[data-color-theme] .page-banner{background:linear-gradient(135deg,var(--clr-bg-dark),var(--clr-primary-dark),var(--clr-primary-dark))}html[data-color-theme] .page-banner h1{color:var(--clr-banner-text)}html[data-color-theme] .page-banner p{color:var(--clr-banner-sub)}html[data-color-theme] .page-banner:before{background:radial-gradient(circle at 20% 50%,var(--clr-primary-light) 0%,transparent 50%),radial-gradient(circle at 80% 50%,var(--clr-accent-soft) 0%,transparent 50%)}html[data-color-theme] .breadcrumb{color:#fff9}html[data-color-theme] .breadcrumb span{color:var(--clr-breadcrumb)}html[data-color-theme] .breadcrumb a{color:#fff9}html[data-color-theme] .breadcrumb a:hover{color:var(--clr-breadcrumb)}html[data-color-theme],html[data-color-theme] *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:768px){.container{padding:0 1rem}}.page-banner{padding:160px 2rem 80px;background:linear-gradient(135deg,#0a0a23,#1a1a3e,#0d47a1);text-align:center;position:relative;overflow:hidden}.page-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(21,101,192,.3) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(249,168,37,.1) 0%,transparent 50%)}.banner-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.breadcrumb{color:#fff9;font-size:.9rem;margin-bottom:16px}.breadcrumb a{color:#fff9;text-decoration:none}.breadcrumb a:hover,.breadcrumb span{color:#f9a825}.page-banner h1{font-size:3rem;font-weight:800;color:#fff;margin:0 0 16px}.page-banner p{font-size:1.1rem;color:#ffffffb3;line-height:1.7;max-width:600px;margin:0 auto}@media(max-width:768px){.page-banner{padding:140px 1.5rem 60px}.page-banner h1{font-size:2rem}}.anim-hidden{opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.anim-visible{opacity:1;transform:translate(0) scale(1)}.anim-hidden.anim-fadeInUp{transform:translateY(40px)}.anim-hidden.anim-fadeInDown{transform:translateY(-40px)}.anim-hidden.anim-fadeInLeft{transform:translate(-40px)}.anim-hidden.anim-fadeInRight{transform:translate(40px)}.anim-hidden.anim-fadeInScale{transform:scale(.85)}[style*=--anim-delay]{transition-delay:calc(var(--anim-delay, 0) * 1ms)}
