@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:"Satoshi Fallback: Segoe UI";src:local("Segoe UI");size-adjust:102.4%;ascent-override:98.6328%;descent-override:23.4375%;line-gap-override:9.7656%}@font-face{font-family:"Satoshi Fallback: Noto Sans";src:local("Noto Sans");size-adjust:95.7806%;ascent-override:105.4493%;descent-override:25.0573%;line-gap-override:10.4405%}@font-face{font-family:Satoshi;src:local("Satoshi Medium Italic"),url(../_fonts/Y_W1qLIRtM37n4ufUPyBlsdDZ4u0vDnhZWfVv9e6tBM-zqS1hQv_X2JGxjfDOdAInVius8QhoCSL0ARsw_r7oks.woff2) format(woff2);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"Satoshi Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:102.1348%;descent-override:24.2697%;line-gap-override:10.1124%}@font-face{font-family:Satoshi;src:local("Satoshi Bold"),url(../_fonts/YhCMjNk4R4BWxgGDXggVs1IHmJpyNkl_olHxqufwuLs-d22Ok7_QiKZnJdASzD9tmOqsdtynGGPW0eupIKoQVRE.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Satoshi Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.2222%;ascent-override:96.9083%;descent-override:23.0277%;line-gap-override:9.5949%}@font-face{font-family:Satoshi;src:local("Satoshi Bold Italic"),url(../_fonts/LRv6k4fIpUiNqVaa5ABGG9D10Xu1gSsvujJ2gZ8044Q-61H9Dzyv58p4M35nQjYJ4_Dsigi47HAfTXXSc3T9m_w.woff2) format(woff2);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:"Satoshi Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:98.8043%;descent-override:23.4783%;line-gap-override:9.7826%}@font-face{font-family:Satoshi;src:local("Satoshi Black"),url(../_fonts/N-4-e9S1jUOxXT09YdifA8DGmriNzQcE5MWjVwFfwxQ-9_P_nRvKA__EwpauP6idYyMRz6ctDqmc_GV1fGARSG8.woff2) format(woff2);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:"Satoshi Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108%;ascent-override:93.5185%;descent-override:22.2222%;line-gap-override:9.2593%}@font-face{font-family:Satoshi;src:local("Satoshi Black Italic"),url(../_fonts/L0ikUc5ZaGzpRCRLzFh0Yv68xqQYEnZFeqp5Q6apXsE-I0dLsy5QsqW76EbEYpWVKACAIAhU9t4n9HxbAe4uwRA.woff2) format(woff2);font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:"Satoshi Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.4219%;ascent-override:100.5756%;descent-override:23.8992%;line-gap-override:9.958%}@font-face{font-family:"Satoshi Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:109.0026%;ascent-override:92.6584%;descent-override:22.0178%;line-gap-override:9.1741%}@font-face{font-family:"Satoshi Fallback: Arial";src:local("Arial");size-adjust:101.8392%;ascent-override:99.1759%;descent-override:23.5666%;line-gap-override:9.8194%}@font-face{font-family:"Satoshi Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.37%;ascent-override:100.6276%;descent-override:23.9115%;line-gap-override:9.9631%}@font-face{font-family:"Satoshi Fallback: Arial";src:local("Arial");size-adjust:99.8204%;ascent-override:101.1818%;descent-override:24.0432%;line-gap-override:10.018%}@font-face{font-family:"Satoshi Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.604%;ascent-override:89.6949%;descent-override:21.3136%;line-gap-override:8.8807%}@font-face{font-family:"Satoshi Fallback: Arial";src:local("Arial");size-adjust:105.2039%;ascent-override:96.004%;descent-override:22.8128%;line-gap-override:9.5053%}@font-face{font-family:"Satoshi Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:97.3463%;descent-override:23.1318%;line-gap-override:9.6382%}@font-face{font-family:"Satoshi Fallback: Noto Sans";src:local("Noto Sans");size-adjust:97.0464%;ascent-override:104.0739%;descent-override:24.7304%;line-gap-override:10.3043%}@font-face{font-family:"Satoshi Fallback: Segoe UI";src:local("Segoe UI");size-adjust:109.6176%;ascent-override:92.1385%;descent-override:21.8943%;line-gap-override:9.1226%}@font-face{font-family:"Satoshi Fallback: Arial";src:local("Arial");size-adjust:109.0173%;ascent-override:92.6458%;descent-override:22.0149%;line-gap-override:9.1729%}@font-face{font-family:"Satoshi Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.2846%;ascent-override:88.3758%;descent-override:21.0002%;line-gap-override:8.7501%}@font-face{font-family:"Satoshi Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:105.7778%;ascent-override:95.4832%;descent-override:22.6891%;line-gap-override:9.4538%}@font-face{font-family:Satoshi;src:local("Satoshi Medium"),url(../_fonts/LXT9TGPh4di9sSEgd2PWNzuTKR4lepU8fWDsKac0GB8-3gRUoR4MAWEipyftUkdYDypJWfGSPTwKPpv5iX0rDNI.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"Satoshi Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:100.8889%;ascent-override:100.1101%;descent-override:23.7885%;line-gap-override:9.9119%}@font-face{font-family:"Satoshi Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:94.5323%;descent-override:22.4631%;line-gap-override:9.3596%}@font-face{font-family:"Satoshi Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8819%;ascent-override:107.582%;descent-override:25.564%;line-gap-override:10.6517%}@font-face{font-family:"Satoshi Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.7833%;ascent-override:95.4782%;descent-override:22.6879%;line-gap-override:9.4533%}@font-face{font-family:"Satoshi Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.9451%;ascent-override:102.0768%;descent-override:24.2559%;line-gap-override:10.1066%}@font-face{font-family:"Satoshi Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:91.4498%;descent-override:21.7306%;line-gap-override:9.0544%}@font-face{font-family:"Satoshi Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:97.8823%;descent-override:23.2592%;line-gap-override:9.6913%}@font-face{font-family:"Satoshi Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:116.6856%;ascent-override:86.5574%;descent-override:20.5681%;line-gap-override:8.57%}@font-face{font-family:"Satoshi Fallback: Noto Sans";src:local("Noto Sans");size-adjust:102.5316%;ascent-override:98.5062%;descent-override:23.4074%;line-gap-override:9.7531%}@font-face{font-family:"Satoshi Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.3621%;ascent-override:94.0742%;descent-override:22.3543%;line-gap-override:9.3143%}@font-face{font-family:"Satoshi Fallback: Arial";src:local("Arial");size-adjust:106.7742%;ascent-override:94.5922%;descent-override:22.4774%;line-gap-override:9.3656%}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root{--color-primary:#8b7ec8;--color-primary-dark:#6e5fb3;--color-primary-light:#e8e4f5;--color-primary-ultralight:#f5f3fa;--color-secondary:#e8a0bf;--color-secondary-dark:#d47ea5;--color-secondary-light:#fde8f0;--color-accent-warm:#f2c4a0;--color-accent-blue:#a8c8e8;--color-accent-blue-light:#e4eff8;--color-text-primary:#4a4458;--color-text-secondary:#7b7394;--color-text-muted:#a49cb8;--color-bg:#fefcff;--color-bg-alt:#f5f3fa;--color-surface:#fff;--color-border:#e4dff0;--color-border-light:#f0edf7;--color-success:#7cb8d4;--color-warning:#e9c46a;--color-danger:#d4727c;--gradient-hero:linear-gradient(135deg,#f5f3fa,#fde8f0 50%,#faf7fd);--gradient-cta:linear-gradient(135deg,#8b7ec8,#e8a0bf);--gradient-accent:linear-gradient(135deg,#e8e4f5,#fde8f0);--gradient-blue:linear-gradient(135deg,#e4eff8,#f5f3fa);--shadow-sm:0 1px 3px rgba(139,126,200,.08);--shadow-md:0 4px 12px rgba(139,126,200,.1);--shadow-lg:0 8px 30px rgba(139,126,200,.12);--shadow-card:0 2px 16px rgba(139,126,200,.08);--shadow-hover:0 8px 32px rgba(139,126,200,.16);--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--section-py:96px;--section-py-mobile:64px;--container-max:1200px;--container-px:24px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-smooth:.35s cubic-bezier(.4,0,.2,1);--text-hero:clamp(2.5rem,5vw,4.5rem);--text-h1:clamp(2rem,4vw,3.5rem);--text-h2:clamp(1.5rem,3vw,2.5rem);--text-h3:clamp(1.25rem,2vw,1.75rem);--text-body-lg:1.125rem;--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-card-title:clamp(1rem,1.5vw,1.125rem);--content-narrow:600px;--content-medium:760px;--content-wide:900px;--leading-tight:1.15;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--font-display:"Satoshi", "Satoshi Fallback: BlinkMacSystemFont", "Satoshi Fallback: Segoe UI", "Satoshi Fallback: Helvetica Neue", "Satoshi Fallback: Arial", "Satoshi Fallback: Noto Sans",system-ui,sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",monospace}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}p{text-indent:0}.font-display{font-family:Satoshi,"Satoshi Fallback: BlinkMacSystemFont","Satoshi Fallback: Segoe UI","Satoshi Fallback: Helvetica Neue","Satoshi Fallback: Arial","Satoshi Fallback: Noto Sans",system-ui,sans-serif;font-weight:700}.font-heading{font-family:Satoshi,"Satoshi Fallback: BlinkMacSystemFont","Satoshi Fallback: Segoe UI","Satoshi Fallback: Helvetica Neue","Satoshi Fallback: Arial","Satoshi Fallback: Noto Sans",Inter,system-ui,sans-serif}.font-body{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace;font-variant-numeric:tabular-nums}.text-gradient{background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.reveal-stagger.is-visible>:first-child{opacity:1;transform:translateY(0);transition-delay:0s}.reveal-stagger.is-visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:80ms}.reveal-stagger.is-visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}.reveal-stagger.is-visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.24s}.reveal-stagger.is-visible>:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.32s}.reveal-stagger.is-visible>:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.4s}.reveal-stagger.is-visible>:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.46s}.reveal-stagger.is-visible>:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.52s}.reveal-stagger.is-visible>:nth-child(9){opacity:1;transform:translateY(0);transition-delay:.57s}.reveal-stagger.is-visible>:nth-child(10){opacity:1;transform:translateY(0);transition-delay:.61s}.reveal-stagger.is-visible>:nth-child(11){opacity:1;transform:translateY(0);transition-delay:.65s}.reveal-stagger.is-visible>:nth-child(n+12){opacity:1;transform:translateY(0);transition-delay:.68s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}.landing-section{padding:var(--section-py) 0}.landing-container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-px)}@media(max-width:768px){.landing-section{padding:var(--section-py-mobile) 0}:root{--container-px:16px}}@media(max-width:1024px){:root{--section-py:80px}}@media(max-width:480px){:root{--section-py-mobile:48px;--container-px:14px}.landing-section{padding:var(--section-py-mobile) 0}}.text-gradient-shimmer{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 33%,var(--color-primary) 66%,var(--color-secondary) 100%);-webkit-background-clip:text;background-size:300% 100%;-webkit-text-fill-color:transparent;animation:gradient-shimmer 4s ease-in-out infinite;background-clip:text}@keyframes gradient-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-gradient-mesh{animation:mesh-drift 18s ease-in-out infinite;background:linear-gradient(135deg,#f5f3fa,#fde8f0 25%,#e4eff8,#faf7fd 75%,#f5f3fa);background-size:400% 400%}@keyframes mesh-drift{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.grain-overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;content:"";inset:0;opacity:.035;pointer-events:none;position:absolute;z-index:1}.btn-shimmer{overflow:hidden;position:relative}.btn-shimmer:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:100%}.btn-shimmer:hover:after{animation:btn-shimmer-slide .6s ease-out}@keyframes btn-shimmer-slide{0%{left:-100%}to{left:100%}}.scroll-progress{background:var(--gradient-cta);box-shadow:0 0 8px #8b7ec84d;height:3px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left;width:100%;will-change:transform;z-index:101}@media(prefers-reduced-motion:reduce){.hero-gradient-mesh,.text-gradient-shimmer{animation:none}.btn-shimmer:after{display:none}}.typewriter-active:after{animation:blink-cursor .7s step-end infinite;color:var(--color-primary);content:"|";font-weight:300;margin-left:2px}.typewriter-done:after{content:""}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.svg-draw-path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.5s ease-in-out}[data-parallax]{will-change:transform}.number-pulse{animation:counter-pulse .5s ease-out}@keyframes counter-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.hover-lift{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 20px 48px #8b7ec829;transform:translateY(-8px)}.stagger-cascade>:first-child{transition-delay:0s}.stagger-cascade>:nth-child(2){transition-delay:60ms}.stagger-cascade>:nth-child(3){transition-delay:.12s}.stagger-cascade>:nth-child(4){transition-delay:.18s}.stagger-cascade>:nth-child(5){transition-delay:.24s}.stagger-cascade>:nth-child(6){transition-delay:.3s}.stagger-cascade>:nth-child(7){transition-delay:.36s}.stagger-cascade>:nth-child(8){transition-delay:.42s}.stagger-cascade>:nth-child(n+9){transition-delay:.48s}.gradient-border{background-clip:padding-box;position:relative}.gradient-border:before{background:var(--gradient-cta);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1.5px;pointer-events:none;position:absolute}.marquee-wrap{overflow:hidden;width:100%}.marquee-track{animation:marquee-scroll 30s linear infinite;display:flex;width:-moz-max-content;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.float-up-down{animation:float-y 4s ease-in-out infinite alternate}@keyframes float-y{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.glass-card{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#fff9;border:1px solid hsla(0,0%,100%,.8);box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}.glass-card:hover{border-color:#8b7ec826;box-shadow:0 12px 40px #8b7ec824}.section-badge{overflow:hidden;position:relative}.section-badge:after{animation:badge-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:60%}@keyframes badge-shimmer{0%,70%,to{left:-100%}35%{left:150%}}.landing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}.landing-card:hover{border-color:#8b7ec81f;box-shadow:0 16px 48px #8b7ec824;transform:translateY(-4px)}.notification-enter-active{animation:slide-in-right .5s cubic-bezier(.22,.61,.36,1)}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.typewriter-active:after{animation:none}.svg-draw-path{stroke-dashoffset:0;transition:none}.number-pulse{animation:none}.hover-lift:hover{transform:none}.float-up-down,.marquee-track,.notification-enter-active,.section-badge:after{animation:none}.glass-card,.landing-card{transition:none}}[data-clip-reveal]{will-change:clip-path}.magnetic-btn,[data-speed],[data-tilt]{will-change:transform}.page-fade-enter-active{transition:clip-path .6s cubic-bezier(.77,0,.175,1),opacity .6s ease}.page-fade-leave-active{transition:clip-path .4s cubic-bezier(.77,0,.175,1),opacity .4s ease}.page-fade-enter-from{clip-path:inset(4% 4% 4% 4% round 16px);opacity:0}.page-fade-leave-to{clip-path:inset(2% 2% 2% 2% round 8px);opacity:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--demo-primary:#2a9d8f}:root{--glass-bg:hsla(0,0%,100%,.65);--glass-bg-elevated:hsla(0,0%,100%,.8);--glass-blur:blur(16px);--glass-border:1px solid rgba(139,126,200,.1);--glass-border-hover:1px solid rgba(139,126,200,.2);--kpi-gradient:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);--kpi-gradient-warm:linear-gradient(135deg,var(--color-accent-warm) 0%,var(--color-secondary) 100%);--kpi-gradient-blue:linear-gradient(135deg,var(--color-accent-blue) 0%,var(--color-primary) 100%);--kpi-gradient-success:linear-gradient(135deg,var(--color-success) 0%,var(--color-accent-blue) 100%);--app-shadow-card:0 2px 12px rgba(139,126,200,.06),0 1px 3px rgba(139,126,200,.04);--app-shadow-hover:0 8px 24px rgba(139,126,200,.12),0 2px 6px rgba(139,126,200,.06);--app-shadow-elevated:0 12px 40px rgba(139,126,200,.14),0 4px 12px rgba(139,126,200,.08);--app-shadow-glow-primary:0 0 20px rgba(139,126,200,.25);--app-shadow-glow-rose:0 0 20px rgba(232,160,191,.25);--app-shadow-glow-success:0 0 20px rgba(124,184,212,.25);--status-success-bg:rgba(124,184,212,.12);--status-success-text:#4a9ab8;--status-warning-bg:rgba(233,196,106,.15);--status-warning-text:#c4930e;--status-danger-bg:rgba(212,114,124,.12);--status-danger-text:#b84e5a;--status-info-bg:rgba(139,126,200,.1);--status-info-text:var(--color-primary);--status-neutral-bg:rgba(139,126,200,.06);--status-neutral-text:var(--color-text-secondary);--app-page-px:32px;--app-page-py:32px;--app-card-px:24px;--app-card-py:20px;--app-gap-sm:8px;--app-gap-md:16px;--app-gap-lg:24px;--app-gap-xl:32px}@media(max-width:768px){:root{--app-page-px:16px;--app-page-py:20px;--app-card-px:16px;--app-card-py:16px}}.app-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--app-shadow-card);padding:var(--app-card-py) var(--app-card-px);transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth),transform var(--transition-smooth)}.app-card:hover{border-color:#8b7ec82e;box-shadow:var(--app-shadow-hover)}.app-card-elevated{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg-elevated);border:var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--app-shadow-elevated);padding:var(--app-card-py) var(--app-card-px)}.app-card-interactive{cursor:pointer;transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth),transform var(--transition-smooth)}.app-card-interactive:hover{border-color:#8b7ec833;box-shadow:var(--app-shadow-hover);transform:translateY(-2px)}.kpi-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--app-shadow-card);overflow:hidden;padding:var(--app-card-py) var(--app-card-px);position:relative;transition:box-shadow var(--transition-smooth),transform var(--transition-smooth)}.kpi-card:before{background:var(--kpi-gradient);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.5;padding:1.5px;pointer-events:none;position:absolute;transition:opacity var(--transition-smooth)}.kpi-card:hover{box-shadow:var(--app-shadow-hover);transform:translateY(-2px)}.kpi-card:hover:before{opacity:1}.kpi-card--warm:before{background:var(--kpi-gradient-warm)}.kpi-card--blue:before{background:var(--kpi-gradient-blue)}.kpi-card--success:before{background:var(--kpi-gradient-success)}.status-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;line-height:1.4;padding:3px 10px}.status-badge--success{background:var(--status-success-bg);color:var(--status-success-text)}.status-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.status-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.status-badge--info{background:var(--status-info-bg);color:var(--status-info-text)}.status-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.priority-border--critical{border-left:3px solid var(--color-danger)}.priority-border--high{border-left:3px solid var(--color-warning)}.priority-border--medium{border-left:3px solid var(--color-accent-blue)}.priority-border--low{border-left:3px solid var(--color-border)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-primary-ultralight) 25%,rgba(139,126,200,.08) 50%,var(--color-primary-ultralight) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}.skeleton-text{height:14px;margin-bottom:8px;width:100%}.skeleton-text--short{width:60%}.skeleton-text--xs{width:30%}.skeleton-circle{border-radius:var(--radius-full)}.skeleton-card{height:120px}.skeleton-chart{height:200px}.app-page-enter-active{transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.app-page-leave-active{transition:opacity .2s ease,transform .2s ease}.app-page-enter-from{opacity:0;transform:translateY(12px)}.app-page-leave-to{opacity:0;transform:translateY(-8px)}.stagger-list>*{animation:stagger-fade-in .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(10px)}.stagger-list>:first-child{animation-delay:0s}.stagger-list>:nth-child(2){animation-delay:50ms}.stagger-list>:nth-child(3){animation-delay:.1s}.stagger-list>:nth-child(4){animation-delay:.15s}.stagger-list>:nth-child(5){animation-delay:.2s}.stagger-list>:nth-child(6){animation-delay:.25s}.stagger-list>:nth-child(7){animation-delay:.3s}.stagger-list>:nth-child(8){animation-delay:.35s}.stagger-list>:nth-child(n+9){animation-delay:.4s}@keyframes stagger-fade-in{to{opacity:1;transform:translateY(0)}}.count-up-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.trend-up{color:var(--status-success-text)}.trend-down,.trend-up{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:2px}.trend-down{color:var(--status-danger-text)}.trend-neutral{color:var(--color-text-muted);font-size:.75rem;gap:2px}.app-btn,.trend-neutral{align-items:center;display:inline-flex;font-weight:600}.app-btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:.875rem;gap:8px;padding:10px 20px;transition:all var(--transition-fast);white-space:nowrap}.app-btn--primary{background:var(--gradient-cta);box-shadow:0 2px 8px #8b7ec84d;color:#fff}.app-btn--primary:hover{box-shadow:0 4px 16px #8b7ec866;transform:translateY(-1px)}.app-btn--secondary{background:var(--color-primary-ultralight);border:1px solid var(--color-primary-light);color:var(--color-primary)}.app-btn--secondary:hover{background:var(--color-primary-light)}.app-btn--ghost{background:transparent;color:var(--color-text-secondary)}.app-btn--ghost:hover{background:var(--color-primary-ultralight);color:var(--color-primary)}.app-btn--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.app-btn--danger:hover{background:#d4727c33}.app-btn--sm{font-size:.8rem;padding:6px 14px}.app-btn--icon{padding:8px}.app-btn--icon,.app-tabs{border-radius:var(--radius-sm)}.app-tabs{background:var(--color-primary-ultralight);border:1px solid var(--color-border-light);display:flex;gap:4px;padding:4px}.app-tab{background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:500;padding:8px 16px;transition:all var(--transition-fast)}.app-tab:hover{background:#ffffff80;color:var(--color-primary)}.app-tab.active{background:#fff;box-shadow:0 1px 4px #8b7ec81a;color:var(--color-primary-dark);font-weight:600}.app-input{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:.9rem;outline:none;padding:10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.app-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b7ec826}.app-input::-moz-placeholder{color:var(--color-text-muted)}.app-input::placeholder{color:var(--color-text-muted)}.grid-kpi{grid-template-columns:repeat(4,1fr)}.grid-cards,.grid-kpi{display:grid;gap:var(--app-gap-md)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-2{display:grid;gap:var(--app-gap-lg);grid-template-columns:1fr 1fr}.grid-3{display:grid;gap:var(--app-gap-md);grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.grid-3,.grid-kpi{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-cards,.grid-kpi{grid-template-columns:1fr}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.pulse-glow{position:relative}.pulse-glow:before{animation:pulse-ring 2s ease-out infinite;background:var(--color-danger);border-radius:inherit;content:"";inset:-4px;opacity:0;position:absolute;z-index:-1}.achievement-unlocked{animation:achievement-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes achievement-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.achievement-locked{filter:grayscale(1) opacity(.45);transition:filter var(--transition-smooth)}.achievement-locked:hover{filter:grayscale(.5) opacity(.7)}@keyframes fire-flicker{0%,to{transform:scale(1) rotate(-2deg)}25%{transform:scale(1.05) rotate(1deg)}50%{transform:scale(.95) rotate(-1deg)}75%{transform:scale(1.03) rotate(2deg)}}.streak-fire{animation:fire-flicker .8s ease-in-out infinite;display:inline-block}.empty-state{flex-direction:column;padding:48px 24px;text-align:center}.empty-state,.empty-state-icon{align-items:center;display:flex}.empty-state-icon{background:var(--gradient-accent);border-radius:var(--radius-full);color:var(--color-primary);height:80px;justify-content:center;margin-bottom:20px;width:80px}.empty-state-lottie{margin-bottom:12px}.empty-state-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:8px}.empty-state-description{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin-bottom:20px;max-width:360px}.notif-dot{animation:notif-pulse 2s ease-in-out infinite;background:var(--color-danger);border-radius:var(--radius-full);height:8px;width:8px}@keyframes notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.stagger-list>*{animation:none;opacity:1;transform:none}.achievement-unlocked,.notif-dot,.pulse-glow:before,.skeleton,.streak-fire{animation:none}.app-page-enter-active,.app-page-leave-active{transition:none}}.error-page[data-v-0ab1d848]{align-items:center;background:var(--color-bg,#0f0f11);display:flex;justify-content:center;min-height:100vh;padding:24px}.error-card[data-v-0ab1d848]{max-width:440px;text-align:center}.error-code[data-v-0ab1d848]{background:linear-gradient(135deg,var(--color-primary,#8b7ec8) 0,var(--color-secondary,#e8a0bf) 100%);-webkit-background-clip:text;font-size:120px;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.error-title[data-v-0ab1d848]{color:var(--color-text,#f0f0f0);font-size:24px;font-weight:700;margin:0 0 12px}.error-desc[data-v-0ab1d848]{color:var(--color-text-muted,#888);font-size:15px;line-height:1.6;margin:0 0 32px}.error-actions[data-v-0ab1d848]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-btn[data-v-0ab1d848]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.error-btn.primary[data-v-0ab1d848]{background:var(--color-primary,#8b7ec8);color:#fff}.error-btn.primary[data-v-0ab1d848]:hover{opacity:.9;transform:translateY(-1px)}.error-btn.secondary[data-v-0ab1d848]{background:var(--color-bg-alt,#1a1a1e);border:1px solid var(--color-border,#2a2a2e);color:var(--color-text-muted,#888)}.error-btn.secondary[data-v-0ab1d848]:hover{border-color:var(--color-text-muted)}
