@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/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/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/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 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/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 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 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/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/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 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 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/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/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/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/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 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/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 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/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 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 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/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 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/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 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 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/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/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/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 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/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/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/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/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/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: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"),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 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 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 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"),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 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/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/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 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 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 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 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 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 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 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"),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 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"),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 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"),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 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 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 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;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;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/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}:root{--bg:#0a0e18;--bg-2:#0f1524;--bg-3:#161d2e;--bg-header:rgba(10,14,24,.88);--border:#1e2a42;--border-subtle:#151e32;--text:#e2e4ea;--text-muted:#7b8190;--accent:#326ce5;--accent-dim:#0f1f3a;--accent-glow:rgba(50,108,229,.18);--highlight:#ffa400;--highlight-dim:#2a1e08;--highlight-glow:rgba(255,164,0,.15);--green:#3ecf8e;--green-dim:#0d2b1f;--yellow:#f5c842;--yellow-dim:#2a2108;--red:#f06060;--purple:#a78bfa;--purple-dim:#1e1a35;--font-sans:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","Fira Code",monospace;--text-2xs:.75rem;--text-xs:.8rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.1em;--radius:8px;--radius-lg:12px;--max-w:1080px}*,:after,:before{box-sizing:border-box}:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__nuxt{isolation:isolate}html{scroll-behavior:smooth}body{background:#0a0e18;background:var(--bg);color:#e2e4ea;color:var(--text);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-sans)}a,body,button,code,div,footer,h1,h2,h3,h4,header,nav,p,pre,section,span{transition:background-color .2s,color .2s,border-color .2s}a{color:#326ce5;color:var(--accent);-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:underline;text-decoration:underline}code{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.875em}@keyframes pulse-badge{0%,to{box-shadow:0 0 #ffa40000}50%{box-shadow:0 0 0 4px #ffa4001f}}@keyframes flow-move{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}@keyframes dot-pulse{0%,to{opacity:1;r:5}50%{opacity:.5;r:4}}.container{margin-left:auto;margin-right:auto;max-width:1080px;max-width:var(--max-w);padding-left:24px;padding-right:24px}.section-divider{background:linear-gradient(90deg,transparent,#1e2a42 20%,#2a1e08 50%,#1e2a42 80%,transparent);background:linear-gradient(90deg,transparent 0,var(--border) 20%,var(--highlight-dim) 50%,var(--border) 80%,transparent 100%);border:none;height:1px}.section{padding-bottom:96px;padding-top:96px}.section-header{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.section-title{color:#e2e4ea;color:var(--text);font-size:max(1.5rem,min(3vw,2.25rem));font-weight:600;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.15;line-height:var(--leading-tight);margin-bottom:12px;text-wrap:balance}.section-subtitle{color:#7b8190;color:var(--text-muted);font-size:1rem;font-size:var(--text-base);line-height:1.6;line-height:var(--leading-normal);margin-left:auto;margin-right:auto;max-width:65ch;text-wrap:pretty}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.section{padding:64px 0}.grid-2,.grid-3{grid-template-columns:1fr}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e18e0;background:var(--bg-header);border-bottom:1px solid #1e2a42;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.site-header .container{align-items:center;display:flex;height:56px;justify-content:space-between}.site-header nav{align-items:center;display:flex;gap:8px}.site-header nav a{border-radius:8px;border-radius:var(--radius);color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);padding:6px 12px;transition:color .15s;white-space:nowrap}.site-header nav a,.site-header nav a:hover{-webkit-text-decoration:none;text-decoration:none}.site-header nav a:hover{color:#e2e4ea;color:var(--text)}.site-header nav a.external-link{align-items:center;display:inline-flex;gap:4px}.site-header nav a.external-link :deep(.iconify),.site-header nav a.external-link :deep(svg){flex-shrink:0;font-size:14px;vertical-align:middle}.site-header nav a.icon-link{align-items:center;display:flex;font-size:20px;padding:6px}.site-header .nav-collapse{display:contents}.site-header .header-end,.site-header .menu-toggle{display:none}@media(max-width:640px){.site-header .nav-collapse{background:#0a0e18;background:var(--bg);border-bottom:1px solid transparent;display:grid;grid-template-rows:0fr;left:0;position:absolute;right:0;top:100%;transition:grid-template-rows .25s ease,border-color .25s ease}.site-header .nav-collapse.open{border-bottom-color:#1e2a42;border-bottom-color:var(--border);grid-template-rows:1fr}.site-header .nav-collapse nav{overflow:hidden}.site-header nav{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:0 16px}.open>.site-header nav{padding:8px 16px 12px}.site-header nav a{background:none;border:none;border-radius:0;font-size:1rem;font-size:var(--text-base);padding:10px 12px}.site-header nav .desktop-only,.site-header nav .theme-toggle{display:none}.site-header .header-end{align-items:center;display:flex;gap:8px}.site-header .header-end .icon-link{align-items:center;color:#7b8190;color:var(--text-muted);display:flex;font-size:20px;padding:6px;transition:color .15s}.site-header .header-end .icon-link:hover{color:#e2e4ea;color:var(--text);-webkit-text-decoration:none;text-decoration:none}.site-header .menu-toggle{align-items:center;background:transparent;border:none;border-radius:0;color:#7b8190;color:var(--text-muted);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:border-color .15s,color .15s;width:40px}.site-header .menu-toggle:hover{border-color:#326ce5;border-color:var(--accent);color:#326ce5;color:var(--accent)}}.site-logo{align-items:center;display:flex;gap:10px;-webkit-text-decoration:none;text-decoration:none}.site-logo span{color:#e2e4ea;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:600;letter-spacing:0;letter-spacing:var(--tracking-normal)}@media(max-width:640px){.site-logo span{display:none}}.site-logo:hover{opacity:.85;-webkit-text-decoration:none;text-decoration:none}.site-footer{border-top:1px solid #1e2a42;border-top:1px solid var(--border);padding-bottom:24px;padding-top:24px}.site-footer .container{align-items:center;display:flex;justify-content:space-between}.site-footer span{color:#7b8190;color:var(--text-muted);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-size:var(--text-xs)}.site-footer nav{display:flex;gap:20px}.site-footer nav a{color:#7b8190;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs)}.site-footer nav a:hover{color:#e2e4ea;color:var(--text);-webkit-text-decoration:none;text-decoration:none}@media(max-width:600px){.site-footer .container{flex-direction:column;gap:16px;text-align:center}.site-footer nav{flex-wrap:wrap;justify-content:center}}.btn-primary{background:#ffa400;background:var(--highlight);border-radius:8px;border-radius:var(--radius);color:#0a0e18;display:inline-block;font-size:.875rem;font-size:var(--text-sm);font-weight:500;padding:11px 28px;text-align:center;transition:opacity .15s,box-shadow .15s}.btn-primary:hover{box-shadow:0 0 0 3px #ffa40026;box-shadow:0 0 0 3px var(--highlight-glow);opacity:.88;-webkit-text-decoration:none;text-decoration:none}.btn-outline{border:1px solid #1e2a42;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#7b8190;color:var(--text-muted);display:inline-block;font-size:.875rem;font-size:var(--text-sm);padding:6px 16px;transition:border-color .15s,color .15s}.btn-outline:hover{border-color:#326ce5;border-color:var(--accent);color:#326ce5;color:var(--accent);-webkit-text-decoration:none;text-decoration:none}.btn-ghost{border:1px solid #1e2a42;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#7b8190;color:var(--text-muted);display:inline-block;font-size:.875rem;font-size:var(--text-sm);font-weight:500;padding:11px 28px;text-align:center;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:#7b8190;border-color:var(--text-muted);color:#e2e4ea;color:var(--text);-webkit-text-decoration:none;text-decoration:none}.btn-cta{min-width:160px}.card{background:#0f1524;background:var(--bg-2);border:1px solid #1e2a42;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);padding:28px;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:#2a1e08;border-color:var(--highlight-dim)}.terminal-window{background:#0f1524;background:var(--bg-2);border:1px solid #1e2a42;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffa40026,0 8px 32px #00000059;box-shadow:0 0 0 1px var(--highlight-glow),0 8px 32px #00000059;overflow:hidden}.terminal-window.sticky{position:sticky;top:80px}.terminal-header{align-items:center;background:#161d2e;background:var(--bg-3);border-bottom:1px solid #1e2a42;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:10px 14px}.terminal-controls{display:flex;gap:6px}.terminal-dot{border-radius:50%;height:10px;width:10px}.terminal-dot.red{background:#f06060;background:var(--red)}.terminal-dot.yellow{background:#f5c842;background:var(--yellow)}.terminal-dot.green{background:#3ecf8e;background:var(--green)}.terminal-window-title{color:#7b8190;color:var(--text-muted);flex:1;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-2xs);margin-right:48px;text-align:center}.terminal-content{padding:20px 22px}.terminal-content pre{color:#e2e4ea;color:var(--text);font-size:.8rem;font-size:var(--text-xs);line-height:1.75;line-height:var(--leading-relaxed);margin:0;overflow-x:auto;white-space:pre}.cmd{color:#326ce5;color:var(--accent)}.out{color:#7b8190;color:var(--text-muted)}.ok{color:#326ce5;color:var(--accent)}.warn{color:#f5c842;color:var(--yellow)}.cursor{animation:blink 1.1s step-end infinite;background:#326ce5;background:var(--accent);border-radius:1px;display:inline-block;height:1.1em;margin-left:1px;vertical-align:text-bottom;width:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.y-key{color:#326ce5;color:var(--accent)}.y-val{color:#e2e4ea;color:var(--text)}.y-comment{color:#7b8190;color:var(--text-muted);font-style:italic}.y-tpl{color:#f5c842;color:var(--yellow)}.y-kind{color:#a78bfa;color:var(--purple)}.y-cap{font-weight:500}.watch-step-done,.y-cap{color:#326ce5;color:var(--accent)}.watch-step-run{color:#f5c842;color:var(--yellow)}.watch-step-name{color:#e2e4ea;color:var(--text)}.watch-meta,.watch-output{color:#7b8190;color:var(--text-muted)}.watch-output{font-style:italic}.watch-summary{color:#326ce5;color:var(--accent);font-weight:500}.theme-toggle{align-items:center;background:transparent;border:none;border-radius:0;color:#7b8190;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:border-color .15s,color .15s;width:34px}.theme-toggle:hover{border-color:#326ce5;border-color:var(--accent);color:#326ce5;color:var(--accent)}.pipeline-diagram{border:1px solid #1e2a42;border:1px solid var(--border);border-radius:14px;margin-top:48px;overflow:hidden;padding:32px 24px 20px}.pipeline-svg-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.pipeline-svg{display:block;margin-left:auto;margin-right:auto;max-width:960px;min-width:700px;overflow:visible;width:100%}.pipeline-node .node-rect{fill:#0f172a;stroke:#334155;stroke-width:1.5;transition:stroke .3s,fill .3s}.pipeline-node .node-label{fill:#cbd5e1;font-family:inherit;font-size:13px;font-weight:600;text-anchor:middle;transition:fill .3s}.pipeline-node .node-sub{fill:#94a3b8;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace;font-size:11px;text-anchor:middle;transition:fill .3s}.pipeline-node .node-tools{fill:#64748b;font-size:10px}.pipeline-node .status-dot{fill:#334155;stroke:#475569;stroke-width:1.5;transition:fill .3s,stroke .3s}.pipeline-node.running .node-rect{fill:#1c1506;filter:drop-shadow(0 0 8px rgba(245,158,11,.35));stroke:#f59e0b}.pipeline-node.running .node-label{fill:#fbbf24}.pipeline-node.running .node-sub{fill:#d97706}.pipeline-node.running .status-dot{animation:dot-pulse 1s ease-in-out infinite;fill:#f59e0b;stroke:#fbbf24}.pipeline-node.done .node-rect{fill:#021207;filter:drop-shadow(0 0 6px rgba(34,197,94,.2));stroke:#22c55e}.pipeline-node.done .node-label{fill:#86efac}.pipeline-node.done .node-sub{fill:#4ade80}.pipeline-node.done .status-dot{fill:#22c55e;stroke:#4ade80}.flow-path{stroke:#1e293b;stroke-width:2;transition:stroke .4s}.flow-path.flowing{animation:flow-move .6s linear infinite;stroke:#38bdf8;stroke-dasharray:7 10}.loop-path{color:#334155;stroke:#334155;transition:stroke .2s,color .2s}.loop-label{fill:#475569;transition:fill .2s}.light .pipeline-diagram{background:#0f1524;background:var(--bg-2)}.light .pipeline-node .node-rect{fill:#f1f5f9;stroke:#c8d0e0}.light .pipeline-node .node-label{fill:#1e293b}.light .pipeline-node .node-sub{fill:#475569}.light .pipeline-node .node-tools{fill:#64748b}.light .pipeline-node .status-dot{fill:#cbd5e1;stroke:#94a3b8}.light .pipeline-node.running .node-rect{fill:#fffbeb;filter:drop-shadow(0 0 8px rgba(217,119,6,.2));stroke:#d97706}.light .pipeline-node.running .node-label{fill:#92400e}.light .pipeline-node.running .node-sub{fill:#b45309}.light .pipeline-node.running .status-dot{fill:#f59e0b;stroke:#d97706}.light .pipeline-node.done .node-rect{fill:#f0fdf4;filter:drop-shadow(0 0 6px rgba(22,163,74,.15));stroke:#16a34a}.light .pipeline-node.done .node-label{fill:#15803d}.light .pipeline-node.done .node-sub{fill:#16a34a}.light .pipeline-node.done .status-dot{fill:#22c55e;stroke:#16a34a}.light .flow-path{stroke:#d0d4e0}.light .flow-path.flowing{stroke:#3b82f6}.light .loop-path{color:#c8d0e0;stroke:#c8d0e0}.light .loop-label{fill:#94a3b8}.pipeline-status-bar{align-items:center;border-top:1px solid #1e2a42;border-top:1px solid var(--border);display:flex;font-size:.8rem;font-size:var(--text-xs);justify-content:space-between;margin-top:16px;min-height:28px;padding-top:14px}.pipeline-status-text{color:#7b8190;color:var(--text-muted);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace}.pipeline-token-count{color:#64748b;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace}@media(max-width:680px){.pipeline-diagram{padding:20px 8px 14px}.pipeline-svg-scroll{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.pipeline-status-bar{align-items:flex-start;flex-direction:column;gap:4px}}.hero{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(255,164,0,.08) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(255,164,0,.03) 0,transparent 50%);overflow:hidden;padding-bottom:80px;padding-top:96px;position:relative;text-align:center}.hero:before{background-image:radial-gradient(circle,rgba(255,164,0,.08) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 0,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 0,transparent 80%);pointer-events:none;position:absolute}.hero .container{position:relative}.hero h1{color:#e2e4ea;color:var(--text);font-size:max(2rem,min(5vw,3.5rem));font-weight:600;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.15;line-height:var(--leading-tight);margin-bottom:20px;text-wrap:balance}.badge{animation:pulse-badge 3s ease-in-out infinite;background:#2a1e08;background:var(--highlight-dim);border:1px solid rgba(255,164,0,.25);border-radius:100px;color:#ffa400;color:var(--highlight);display:inline-block;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-size:var(--text-xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide);margin-top:24px;padding:5px 14px}.hero-sub{color:#7b8190;color:var(--text-muted);font-size:1.125rem;font-size:var(--text-md);line-height:1.6;line-height:var(--leading-normal);margin-bottom:12px;margin-left:auto;margin-right:auto;max-width:60ch;text-wrap:pretty}.hero-sub code{background:#0f1f3a;background:var(--accent-dim);border-radius:4px;color:#326ce5;color:var(--accent);padding:1px 6px}.hero-qualifier{color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);margin-bottom:40px;opacity:.7}.terminal-tabs-wrapper{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:740px;text-align:left}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.how-it-works-section{background:linear-gradient(180deg,transparent,rgba(255,164,0,.02) 50%,transparent)}.arch-flow{flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px}.arch-flow,.arch-step{align-items:center;display:flex}.arch-step{background:#0f1524;background:var(--bg-2);border:1px solid #1e2a42;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:120px;opacity:0;padding:20px 16px;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease,border-color .15s}.animated .arch-step{opacity:1;transform:translateY(0)}.arch-step:hover{border-color:#0f1f3a;border-color:var(--accent-dim)}.animated .arch-step:first-child{transition-delay:0s}.animated .arch-step:nth-child(3){transition-delay:.12s}.animated .arch-step:nth-child(5){transition-delay:.24s}.animated .arch-step:nth-child(7){transition-delay:.36s}.animated .arch-step:nth-child(9){transition-delay:.48s}.arch-icon{align-items:center;color:#326ce5;color:var(--accent);display:flex;justify-content:center}.arch-label{color:#e2e4ea;color:var(--text);font-size:.8rem;font-size:var(--text-xs);font-weight:500;text-align:center;white-space:nowrap}.arch-arrow{color:#7b8190;color:var(--text-muted);font-size:1.125rem;font-size:var(--text-md);opacity:0;transition:opacity .3s ease}.animated .arch-arrow{opacity:1}.arch-onramp{color:#e2e4ea;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:500;margin-bottom:8px;text-align:center}.arch-onramp code{background:#0f1f3a;background:var(--accent-dim);border-radius:4px;color:#326ce5;color:var(--accent);padding:1px 6px}.arch-day2{color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);text-align:center}@media(max-width:700px){.arch-flow{flex-direction:column;gap:4px}.arch-arrow{transform:rotate(90deg)}.arch-step{min-width:200px}}.teams-yaml-wrapper{margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:640px}.teams-also{color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);margin-bottom:48px;text-align:center}.teams-also a{border-bottom:1px solid transparent;color:#326ce5;color:var(--accent);-webkit-text-decoration:none;text-decoration:none;transition:border-color .15s}.teams-also a:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent)}.teams-pipeline-caption{color:#7b8190;color:var(--text-muted);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-size:var(--text-xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide);margin-bottom:16px;text-align:center;text-transform:uppercase}.security-grid{list-style:none;padding:0}.security-card h3{color:#e2e4ea;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:600;margin-bottom:10px}.security-card p{color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);line-height:1.6;line-height:var(--leading-normal);text-wrap:pretty}.security-card p code{background:#0f1f3a;background:var(--accent-dim);border-radius:3px;color:#326ce5;color:var(--accent);padding:1px 5px}.security-card p em{color:#e2e4ea;color:var(--text);font-style:normal;font-weight:500}.cost-section{background:linear-gradient(180deg,transparent,rgba(255,164,0,.025) 50%,transparent)}.cost-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;align-items:start;gap:32px}.cost-note{color:#7b8190;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs);margin-top:12px;text-align:center}@media(max-width:860px){.cost-split{grid-template-columns:1fr}}.features-grid{list-style:none;padding:0}.feature-card h3{color:#e2e4ea;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:600;margin-bottom:10px}.feature-card p{color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);line-height:1.6;line-height:var(--leading-normal);text-wrap:pretty}.feature-card p code{background:#0f1f3a;background:var(--accent-dim);border-radius:3px;color:#326ce5;color:var(--accent);padding:1px 5px}.features-link{margin-top:32px;text-align:center}.features-link a{border-bottom:1px solid transparent;color:#326ce5;color:var(--accent);font-size:.875rem;font-size:var(--text-sm);font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:border-color .15s}.features-link a:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent)}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{border-collapse:collapse;font-size:.875rem;font-size:var(--text-sm);width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #151e32;border-bottom:1px solid var(--border-subtle);padding:14px 18px;text-align:left}.comparison-table thead th{border-bottom:1px solid #1e2a42;border-bottom:1px solid var(--border);color:#e2e4ea;color:var(--text);font-size:.8rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.comparison-table tbody td{color:#e2e4ea;color:var(--text);line-height:1.6;line-height:var(--leading-normal)}.comparison-table tbody td.muted{color:#7b8190;color:var(--text-muted)}.comparison-table tbody td code{background:#0f1f3a;background:var(--accent-dim);border-radius:3px;color:#326ce5;color:var(--accent);font-size:.8rem;font-size:var(--text-xs);padding:1px 5px}.comparison-table tbody tr{transition:background-color .1s}.comparison-table tbody tr:hover{background:#0f1524;background:var(--bg-2)}.comparison-table td:last-child{font-weight:500}@media(max-width:640px){.comparison-table{font-size:.8rem;font-size:var(--text-xs)}.comparison-table td,.comparison-table th{padding:10px 12px}}.cli-section{background:linear-gradient(180deg,transparent,rgba(255,164,0,.025) 50%,transparent)}.cli-install-options{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px;margin-top:20px}.cli-install-or{color:#7b8190;color:var(--text-muted)}.cli-install,.cli-install-or{font-size:.8rem;font-size:var(--text-xs)}.cli-install{align-items:center;background:#161d2e;background:var(--bg-3);border:1px solid #1e2a42;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#326ce5;color:var(--accent);cursor:text;display:inline-flex;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);gap:8px;padding:10px 18px;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:-moz-fit-content;width:fit-content}.cli-install .prompt{color:#7b8190;color:var(--text-muted)}.cli-feature-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;align-items:start;gap:48px;margin-top:48px}.cli-features{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0}.cli-feature{border-left:2px solid #1e2a42;border-left:2px solid var(--border);padding-left:20px;transition:border-color .15s}.cli-feature:hover{border-left-color:#326ce5;border-left-color:var(--accent)}.cli-feature h3{color:#e2e4ea;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:600;margin-bottom:6px}.cli-feature p{color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);line-height:1.6;line-height:var(--leading-normal);text-wrap:pretty}.cli-feature p code{background:#161d2e;background:var(--bg-3);border-radius:3px;color:#e2e4ea;color:var(--text);padding:1px 5px}.cli-feature-cmd{color:#326ce5;color:var(--accent);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.875rem;font-size:var(--text-sm);font-weight:500;margin-bottom:6px}.cta-section{background:linear-gradient(180deg,transparent,rgba(255,164,0,.04) 50%,transparent);text-align:center}.cta-install{margin-bottom:32px}.cta-install code{background:#161d2e;background:var(--bg-3);border:1px solid #1e2a42;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#326ce5;color:var(--accent);cursor:text;display:inline-block;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-size:var(--text-xs);padding:10px 18px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cta-buttons{flex-wrap:wrap}.cta-buttons,.cta-path{align-items:center;display:flex;gap:12px;justify-content:center}.cta-path{margin-top:32px}.cta-path-step{border:1px solid #151e32;border:1px solid var(--border-subtle);border-radius:100px;color:#7b8190;color:var(--text-muted);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-size:var(--text-xs);padding:4px 12px}.cta-path-step.cta-path-active{background:#0f1f3a;background:var(--accent-dim);border-color:#0f1f3a;border-color:var(--accent-dim);color:#326ce5;color:var(--accent)}.cta-path-arrow{color:#7b8190;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs)}.blog-listing{min-height:60vh}.blog-filters{margin-bottom:32px}.blog-search{background:#0f1524;background:var(--bg-2);border:1px solid #1e2a42;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#e2e4ea;color:var(--text);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);outline:none;padding:10px 16px;transition:border-color .15s;width:100%}.blog-search::-moz-placeholder{color:#7b8190;color:var(--text-muted)}.blog-search::placeholder{color:#7b8190;color:var(--text-muted)}.blog-search:focus{border-color:#326ce5;border-color:var(--accent)}.blog-filter-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.blog-filter-tag{background:transparent;border:1px solid #1e2a42;border:1px solid var(--border);border-radius:100px;color:#7b8190;color:var(--text-muted);cursor:pointer;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-2xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide);padding:3px 10px;transition:color .15s,background .15s,border-color .15s}.blog-filter-tag:hover{border-color:#7b8190;border-color:var(--text-muted);color:#e2e4ea;color:var(--text)}.blog-filter-tag.active{background:#0f1f3a;background:var(--accent-dim);border-color:#0f1f3a;border-color:var(--accent-dim);color:#326ce5;color:var(--accent)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;list-style:none;margin:0;padding:0}.blog-card{transition:border-color .15s,box-shadow .15s}.blog-card:hover{border-color:#0f1f3a;border-color:var(--accent-dim)}.blog-card-link{color:inherit;display:block;-webkit-text-decoration:none;text-decoration:none}.blog-card-title{color:#e2e4ea;color:var(--text);font-size:max(1.1rem,min(2vw,1.35rem));font-weight:600;line-height:1.3;line-height:var(--leading-snug);margin-bottom:8px}.blog-card-desc{font-size:.875rem;font-size:var(--text-sm);line-height:1.6;line-height:var(--leading-normal);text-wrap:pretty}.blog-card-desc,.blog-date{color:#7b8190;color:var(--text-muted)}.blog-date{display:block;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-size:var(--text-xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide);margin-bottom:8px}.blog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.blog-tag{background:#0f1f3a;background:var(--accent-dim);border-radius:100px;color:#326ce5;color:var(--accent);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-2xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide);padding:2px 8px}.blog-empty{color:#7b8190;color:var(--text-muted);font-size:1rem;font-size:var(--text-base);padding-bottom:80px;padding-top:80px;text-align:center}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-post{min-height:60vh}.blog-back{border-bottom:1px solid transparent;color:#326ce5;color:var(--accent);display:inline-block;font-size:.875rem;font-size:var(--text-sm);margin-bottom:32px;-webkit-text-decoration:none;text-decoration:none;transition:border-color .15s}.blog-back:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent)}.blog-post-header{border-bottom:1px solid #1e2a42;border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.blog-post-title{color:#e2e4ea;color:var(--text);font-size:max(1.75rem,min(4vw,2.5rem));font-weight:600;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.15;line-height:var(--leading-tight);margin-bottom:12px;text-wrap:balance}.blog-post-author{color:#7b8190;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm)}.blog-prose{max-width:72ch}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#e2e4ea;color:var(--text);font-weight:600;line-height:1.3;line-height:var(--leading-snug);margin-bottom:.75em;margin-top:2em}.blog-prose h1{font-size:max(1.5rem,min(3vw,2rem))}.blog-prose h2{font-size:max(1.25rem,min(2.5vw,1.65rem))}.blog-prose h3{font-size:max(1.1rem,min(2vw,1.3rem))}.blog-prose p{color:#7b8190;color:var(--text-muted);font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--leading-relaxed);margin-bottom:1.25em;text-wrap:pretty}.blog-prose a{border-bottom:1px solid transparent;color:#326ce5;color:var(--accent);-webkit-text-decoration:none;text-decoration:none;transition:border-color .15s}.blog-prose a:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent)}.blog-prose strong{color:#e2e4ea;color:var(--text);font-weight:600}.blog-prose ol,.blog-prose ul{color:#7b8190;color:var(--text-muted);line-height:1.75;line-height:var(--leading-relaxed);margin-bottom:1.25em;padding-left:1.5em}.blog-prose li{margin-bottom:.5em}.blog-prose code{background:#0f1f3a;background:var(--accent-dim);border-radius:3px;color:#326ce5;color:var(--accent);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-family:var(--font-mono);font-size:.9em;padding:1px 5px}.blog-prose pre{background:#0f1524;background:var(--bg-2);border:1px solid #1e2a42;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);font-size:.875rem;font-size:var(--text-sm);line-height:1.6;line-height:var(--leading-normal);margin-bottom:1.5em;overflow-x:auto;padding:20px}.blog-prose pre code{background:none;border-radius:0;color:inherit;font-size:inherit;padding:0}.blog-prose blockquote{border-left:3px solid #326ce5;border-left:3px solid var(--accent);margin-bottom:1.25em;margin-left:0;margin-right:0;padding-left:16px}.blog-prose blockquote p{color:#e2e4ea;color:var(--text);font-style:italic}.blog-prose hr{background:#1e2a42;background:var(--border);border:none;height:1px;margin-bottom:2em;margin-top:2em}.blog-prose table{border-collapse:collapse;font-size:.875rem;font-size:var(--text-sm);margin-bottom:1.5em;width:100%}.blog-prose td,.blog-prose th{border-bottom:1px solid #1e2a42;border-bottom:1px solid var(--border);padding:8px 12px;text-align:left}.blog-prose th{color:#e2e4ea;color:var(--text);font-size:.8rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.blog-prose td{color:#7b8190;color:var(--text-muted)}.blog-prose tr:last-child td{border-bottom:none}.blog-prose img{border-radius:8px;border-radius:var(--radius);height:auto;max-width:100%}@media(max-width:860px){.cli-feature-grid{grid-template-columns:1fr}.terminal-window.sticky{position:static}.terminal-body pre{font-size:.75rem;font-size:var(--text-2xs)}.pipeline-diagram{padding-left:12px;padding-right:12px}.pipeline-svg{min-width:600px}}@media(max-width:600px){.hero{padding-bottom:48px;padding-top:56px}.cta-buttons,.hero-cta{align-items:stretch;flex-direction:column;padding-left:8px;padding-right:8px}.btn-cta{min-width:0;min-width:auto;text-align:center;width:100%}.cli-section,.comparison-section,.cost-section,.features-section,.how-it-works-section,.security-section,.teams-section{padding-bottom:52px;padding-top:52px}.cta-section{padding-bottom:64px;padding-top:64px}.hero-sub{font-size:1rem;font-size:var(--text-base)}.terminal-tabs-wrapper{margin-left:-4px;margin-right:-4px}}@media(max-width:380px){.site-header nav{gap:10px}}.light{--bg:#faf9f7;--bg-2:#f2f0ec;--bg-3:#e8e5df;--bg-header:rgba(250,249,247,.88);--border:#d4cfc6;--border-subtle:#e5e1da;--text:#111318;--text-muted:#5a6275;--accent:#2a5cc4;--accent-dim:#dce4f8;--accent-glow:rgba(42,92,196,.12);--highlight:#cc8300;--highlight-dim:#fff3d6;--highlight-glow:rgba(204,131,0,.1);--green:#1a9e6a;--green-dim:#d4f5e9;--yellow:#c49a00;--yellow-dim:#fef9d7;--red:#d94040;--purple:#7c3aed;--purple-dim:#ede9fe}
