@charset "UTF-8";@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}:root{--primary-dark: #06080e;--secondary-dark: #0c1118;--tertiary-dark: #131b27;--quaternary-dark: #1c2535;--primary-yellow: #fbbf24;--secondary-yellow: #f59e0b;--accent-yellow: #fde68a;--light-yellow: #fef3c7;--primary-blue: #3b82f6;--secondary-blue: #1e40af;--accent-blue: #60a5fa;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--success: #10b981;--warning: var(--primary-yellow);--error: #ef4444;--info: var(--primary-blue);--white: #ffffff;--black: #000000;--text-primary: var(--white);--text-secondary: var(--gray-300);--text-muted: var(--gray-400);--text-light: var(--gray-500);--text-inverse: var(--primary-dark);--bg-primary: var(--primary-dark);--bg-secondary: var(--secondary-dark);--bg-tertiary: var(--tertiary-dark);--bg-light: var(--white);--border-light: var(--quaternary-dark);--border-medium: var(--gray-600);--border-dark: var(--gray-500);--gradient-primary: linear-gradient(135deg, var(--primary-yellow) 0%, var(--secondary-yellow) 100%);--gradient-secondary: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);--gradient-dark: linear-gradient(135deg, var(--primary-dark) 0%, var(--secondary-dark) 100%);--gradient-light: linear-gradient(135deg, var(--secondary-dark) 0%, var(--tertiary-dark) 100%);--gradient-hero: linear-gradient(135deg, var(--primary-dark) 0%, var(--secondary-dark) 50%, var(--tertiary-dark) 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px -1px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-yellow: 0 4px 20px rgba(251, 191, 36, .3);--shadow-blue: 0 4px 20px rgba(59, 130, 246, .3);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--wave-duration: 12s;--wave-timing: ease-in-out;--section-space: clamp(32px, 4vw, 48px);--section-space-mobile: 24px}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;scrollbar-gutter:stable;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;position:relative}.clean-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--gradient-hero);overflow:hidden;will-change:transform;transform:translateZ(0);contain:layout style}.clean-background:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 8% 18%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 22% 72%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 38% 42%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 54% 88%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 69% 14%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 83% 58%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 93% 32%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 14% 50%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 46% 26%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 77% 80%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 31% 62%,rgba(251,191,36,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 61% 48%,rgba(59,130,246,.2) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 87% 10%,rgba(251,191,36,.25) 0%,transparent 100%);pointer-events:none;z-index:1;animation:sparkleShimmer 8s ease-in-out infinite alternate}@keyframes sparkleShimmer{0%{opacity:.8}to{opacity:1}}.streaming-lines,.connection-grid,.kafka-nodes{opacity:1}.data-pulses,.connection-lines,.data-packets,.throughput-bars,.floating-particles{display:none}.connection-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;animation:gridDrift 40s linear infinite}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.kafka-nodes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.kafka-node{position:absolute;width:5px;height:5px;background:var(--primary-yellow);border-radius:50%;animation:nodeBreath 6s ease-in-out infinite}.kafka-node:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border:1px solid rgba(251,191,36,.5);border-radius:50%;transform:translate(-50%,-50%);animation:nodeRing 6s ease-in-out infinite}.kafka-node:nth-child(1){top:22%;left:12%;animation-delay:0s}.kafka-node:nth-child(2){top:38%;left:82%;animation-delay:2s}.kafka-node:nth-child(3){top:68%;left:22%;animation-delay:4s}@keyframes nodeBreath{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}}@keyframes nodeRing{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}40%,60%{opacity:.5;transform:translate(-50%,-50%) scale(3.5)}to{opacity:0;transform:translate(-50%,-50%) scale(5)}}.streaming-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.stream-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.15) 20%,rgba(251,191,36,.45) 50%,rgba(251,191,36,.15) 80%,transparent 100%);opacity:0;animation:streamGlide linear infinite}.stream-line:nth-child(1){top:18%;width:320px;animation-duration:14s;animation-delay:0s}.stream-line:nth-child(2){top:48%;width:200px;animation-duration:18s;animation-delay:5s}.stream-line:nth-child(3){top:74%;width:260px;animation-duration:12s;animation-delay:9s}@keyframes streamGlide{0%{transform:translate(-340px);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(calc(100vw + 340px));opacity:0}}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section{padding:var(--section-space) 0;position:relative;scroll-margin-top:96px}.section .container>:last-child{margin-bottom:0}.section-badge{display:inline-flex;align-items:center;padding:.3rem .9rem;border-radius:100px;border:1px solid rgba(251,191,36,.35);color:var(--primary-yellow);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;background:#fbbf240f}.section-title{font-size:3.5rem;font-weight:800;line-height:1.15;letter-spacing:-.025em;text-align:center;margin-bottom:1rem;color:var(--text-primary)}.section-subtitle{font-size:1.125rem;line-height:1.75;text-align:center;color:var(--text-secondary);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;line-height:1;box-sizing:border-box;vertical-align:middle;transition:var(--transition-base);cursor:pointer;border:2px solid transparent;text-align:center}.btn-primary{background:var(--primary-yellow);color:#06080e;font-weight:700;box-shadow:0 4px 24px #fbbf2440}.btn-primary:hover{background:var(--accent-yellow);transform:translateY(-2px);box-shadow:0 6px 32px #fbbf2466}.btn-secondary{background:var(--gradient-secondary);color:var(--text-primary);box-shadow:var(--shadow-blue)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;color:var(--primary-yellow);border-color:var(--primary-yellow)}.btn-outline:hover{background:var(--primary-yellow);color:var(--text-inverse);transform:translateY(-2px)}.card{background:#0c1118b3;border-radius:20px;padding:2rem;box-shadow:0 4px 24px #0006;transition:var(--transition-base);border:1px solid rgba(255,255,255,.07)}.card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000080;border-color:#ffffff1f}.text-primary{color:var(--primary-yellow)}.text-secondary{color:var(--primary-blue)}.bg-light{background-color:var(--secondary-dark);position:relative}.bg-light:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.04) 0%,transparent 65%);pointer-events:none;z-index:0}.bg-primary{background:var(--gradient-primary);color:var(--text-inverse)}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-dark{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light)}.text-dark-primary{color:var(--text-primary)!important}.text-dark-secondary{color:var(--text-secondary)!important}.bg-dark-primary{background-color:var(--bg-primary)!important}.bg-dark-secondary{background-color:var(--bg-secondary)!important}.header-dark{background:#0f1419e6!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.header-dark .nav-link{color:var(--text-primary)!important}.header-dark .nav-link:hover,.header-dark .brand-name{color:var(--primary-yellow)!important}@media (max-width: 768px){.section{padding:var(--section-space-mobile) 0}.section-title{font-size:2rem}.container{padding:0 15px}}@media (max-width: 480px){.section-title{font-size:1.6rem}.section-subtitle{font-size:1rem}}html.light-mode{--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-light: #94a3b8;--text-inverse: #ffffff;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--bg-light: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-dark: #94a3b8;--gradient-hero: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 50%, #e2e8f0 100%);--gradient-dark: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);--gradient-light: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.08), 0 1px 2px -1px rgba(0,0,0,.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.08);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.12), 0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.18)}html.light-mode body{background-color:var(--bg-primary);color:var(--text-primary)}html.light-mode .clean-background{background:linear-gradient(135deg,#f0f7ff,#e8f0fe,#f0f4ff);opacity:.5}html.light-mode .connection-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}html.light-mode .stream-line{background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.08) 20%,rgba(251,191,36,.22) 50%,rgba(251,191,36,.08) 80%,transparent 100%)}html.light-mode .header{background:#f8fafce0!important;border-bottom:1px solid rgba(0,0,0,.08)!important}html.light-mode .header.scrolled{background:#f8fafcf7!important;box-shadow:0 4px 24px #0000001a!important}html.light-mode .nav-link{color:var(--text-primary)!important}html.light-mode .header .logo-full{filter:brightness(0) drop-shadow(0 2px 6px rgba(0,0,0,.12))!important}html.light-mode .section-badge{background:#fbbf241a;border-color:#fbbf2473}html.light-mode .video-card .video-content h3{color:#fff!important}html.light-mode .video-card .video-content p{color:#fffc!important}html.light-mode .video-card .video-content li{color:#ffffffbf!important}html.light-mode .video-chip{background:#00000080!important;border-color:#fbbf2473!important}html.light-mode .feature-category,html.light-mode .advisor-card,html.light-mode .award-card,html.light-mode .video-card{background:#ffffffd9!important;border-color:#00000014!important;color:var(--text-primary)}html.light-mode .feature-category:hover,html.light-mode .advisor-card:hover,html.light-mode .award-card:hover,html.light-mode .video-card:hover{background:#fff!important;border-color:#fbbf2459!important;box-shadow:0 12px 32px #0000001f!important}html.light-mode .advisor-org{background:#fbbf2414!important;border-color:#fbbf244d!important}html.light-mode .feature-title,html.light-mode .feature-description,html.light-mode .feature-list li{color:var(--text-primary)}html.light-mode .feature-description,html.light-mode .feature-list li{color:var(--text-secondary)}html.light-mode .pricing-card{background:#ffffffe6!important;border-color:#0000001a!important}html.light-mode .pricing-card:hover{background:#fff!important}html.light-mode .plan-name,html.light-mode .plan-price,html.light-mode .plan-description{color:var(--text-primary)}html.light-mode .plan-feature{color:var(--text-secondary)}html.light-mode .testimonial-card{background:#ffffffd9!important;border-color:#00000012!important}html.light-mode .team-member-card{background:#ffffffeb!important;border-color:#00000014!important}html.light-mode .team-member-card:hover{background:#fff!important;border-color:#fbbf2459!important}html.light-mode .tmc-name{color:var(--text-primary)!important}html.light-mode .tmc-bio{color:var(--text-secondary)!important}html.light-mode .tmc-cred{color:var(--text-secondary)!important;border-color:#0000001a!important;background:#0000000a!important}html.light-mode .tmc-link{background:#0000000a!important;border-color:#00000014!important;color:var(--text-secondary)!important}html.light-mode .tmc-link:hover{background:#fbbf241a!important;color:var(--primary-yellow)!important}html.light-mode .service-item{background:#ffffffe0!important;border-color:#00000014!important}html.light-mode .service-item-title{color:var(--text-primary)!important}html.light-mode .service-item-desc{color:var(--text-secondary)!important}html.light-mode .outcomes-metrics{background:#ffffffe0!important;border-color:#00000014!important}html.light-mode .outcome-metric-divider{background:#00000014!important}html.light-mode .outcome-metric-label{color:var(--text-secondary)!important}html.light-mode .quote-card{background:#ffffffe0!important;border-color:#00000014!important}html.light-mode .quote-card--featured{border-color:#fbbf2466!important;background:#fbbf240a!important}html.light-mode .quote-card blockquote{color:var(--text-secondary)!important}html.light-mode .quote-card footer{border-top-color:#00000012!important}html.light-mode .quote-card footer strong{color:var(--text-primary)!important}html.light-mode .quote-card footer span{color:var(--text-muted)!important}html.light-mode .testimonials-cta{background:#ffffffe0!important;border-color:#00000014!important}html.light-mode .service-item-tag{background:#0000000a!important;color:var(--text-secondary)!important;border-color:#0000001a!important}html.light-mode .comparison-toggle{border-color:#0000001f!important;color:var(--text-secondary)!important;background:#00000008!important}html.light-mode .comparison-toggle:hover{border-color:#fbbf2466!important;color:var(--text-primary)!important}html.light-mode .connector-featured{background:linear-gradient(135deg,#e0f2fe80,#e0e7ff80)!important;border-color:#38bdf840!important}html.light-mode .connector-card{background:#ffffffd9!important;border-color:#00000014!important}html.light-mode .connector-card:hover{background:#fff!important}html.light-mode .connector-title{color:var(--text-primary)}html.light-mode .connector-desc{color:var(--text-secondary)}html.light-mode .connectors-group-label{color:var(--text-muted)}html.light-mode .connectors-group-label{border-bottom-color:#00000014}html.light-mode .cdc-card{background:linear-gradient(135deg,#e0f2fe99,#e0e7ff99)!important;border-color:#38bdf84d!important;box-shadow:0 4px 24px #0000001a!important}html.light-mode .cdc-mapping-table{background:#f8fafce6!important;border-color:#00000014!important}html.light-mode .cdc-mapping-header{background:#f1f5f9e6!important}html.light-mode .cdc-title{color:#0f172a!important}html.light-mode .cdc-subtitle{color:#64748b!important}html.light-mode .cdc-stat-label,html.light-mode .cdc-node-sublabel{color:#94a3b8!important}html.light-mode .connector-featured-title{color:var(--text-primary)}html.light-mode .connector-featured-lead,html.light-mode .connector-featured-list li{color:var(--text-secondary)}html.light-mode .cfp-pill{background:#0000000a;border-color:#0000001a}html.light-mode .cfp-label{color:#94a3b8}html.light-mode footer,html.light-mode .footer{background:#e2e8f0!important;color:var(--text-primary);border-top-color:#00000014!important}html.light-mode .footer-logo{filter:brightness(0)!important}html.light-mode .brand-description,html.light-mode .newsletter-description,html.light-mode .footer-links a{color:var(--text-secondary)!important}html.light-mode .footer-links a:hover{color:var(--text-primary)!important}html.light-mode .newsletter-input{border-color:#00000026!important;background:#0000000a!important;color:var(--text-primary)!important}html.light-mode .newsletter-input::placeholder{color:var(--text-muted)!important}html.light-mode .newsletter-input:focus{border-color:#0000004d!important;background:#00000012!important}html.light-mode .newsletter-terms{color:var(--text-muted)!important}html.light-mode .newsletter-terms a{color:var(--text-secondary)!important}html.light-mode .newsletter-terms a:hover{color:var(--text-primary)!important}html.light-mode .footer-bottom{border-top-color:#0000001a!important}html.light-mode .copyright,html.light-mode .legal-links a{color:var(--text-muted)!important}html.light-mode .legal-links a:hover{color:var(--text-primary)!important}html.light-mode .certification-badge{background:#0000000a!important}html.light-mode .certification-badge .cert-text{color:var(--text-secondary)!important}html.light-mode .footer-contact{border-top-color:#0000000f!important}html.light-mode .footer-contact .contact-item{color:var(--text-secondary)!important}html.light-mode .comparison-table th,html.light-mode .comparison-table td{border-color:#00000014}html.light-mode .comparison-table thead th{background:#f1f5f9e6;color:var(--text-primary)}html.light-mode .comparison-table tbody tr:nth-child(2n) td{background:#f8fafccc}
