@font-face{font-family:Public Sans;src:local("Public Sans Regular Italic"),local("Public Sans Italic"),url(../_fonts/Ld1FnTo3yTIwDyGfTQ5-Fws9AWsCbKfMvgxduXr7JcY-W25bL8NF1fjpLRSOgJb7RoZPHqGQNwMTM7S9tHVoxx8.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:Public Sans;src:local("Public Sans Medium Italic"),url(../_fonts/Ld1FnTo3yTIwDyGfTQ5-Fws9AWsCbKfMvgxduXr7JcY-W25bL8NF1fjpLRSOgJb7RoZPHqGQNwMTM7S9tHVoxx8.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:Public Sans;src:local("Public Sans SemiBold"),url(../_fonts/GsKUclqeNLJ96g5AU593ug6yanivOiwjW_7zESNPChw-jHA4tBeM1bjF7LATGUpfBuSTyomIFrWBTzjF7txVYfg.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:Public Sans;src:local("Public Sans Regular Italic"),local("Public Sans Italic"),url(../_fonts/57NSSoFy1VLVs2gqly8Ls9awBnZMFyXGrefpmqvdqmc-zJfbBtpgM4cDmcXBsqZNW79_kFnlpPd62b48glgdydA.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:Public Sans;src:local("Public Sans SemiBold Italic"),url(../_fonts/8VR2wSMN-3U4NbWAVYXlkRV6hA0jFBXP-0RtL3X7fko-x2gYI4qfmkRdxyQQUPaBZdZdgl1TeVrquF_TxHeM4lM.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:Public Sans;src:local("Public Sans SemiBold"),url(../_fonts/iTkrULNFJJkTvihIg1Vqi5IODRH_9btXCioVF5l98I8-AndUyau2HR2felA_ra8V2mutQgschhasE5FD1dXGJX8.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:"Public Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.4449%;ascent-override:90.0944%;descent-override:21.3382%;line-gap-override:0%}@font-face{font-family:Public Sans;src:local("Public Sans Regular"),local("Public Sans"),url(../_fonts/NdzqRASp2bovDUhQT1IRE_EMqKJ2KYQdTCfFcBvL8yw-KhwZiS86o3fErOe5GGMExHUemmI_dBfaEFxjISZrBd0.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:Public Sans;src:local("Public Sans Medium"),url(../_fonts/iTkrULNFJJkTvihIg1Vqi5IODRH_9btXCioVF5l98I8-AndUyau2HR2felA_ra8V2mutQgschhasE5FD1dXGJX8.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:"Public Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.2438%;ascent-override:84.6372%;descent-override:20.0456%;line-gap-override:0%}@font-face{font-family:Public Sans;src:local("Public Sans SemiBold Italic"),url(../_fonts/Ld1FnTo3yTIwDyGfTQ5-Fws9AWsCbKfMvgxduXr7JcY-W25bL8NF1fjpLRSOgJb7RoZPHqGQNwMTM7S9tHVoxx8.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:Public Sans;src:local("Public Sans Medium"),url(../_fonts/GsKUclqeNLJ96g5AU593ug6yanivOiwjW_7zESNPChw-jHA4tBeM1bjF7LATGUpfBuSTyomIFrWBTzjF7txVYfg.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:Public Sans;src:local("Public Sans Regular Italic"),local("Public Sans Italic"),url(../_fonts/8VR2wSMN-3U4NbWAVYXlkRV6hA0jFBXP-0RtL3X7fko-x2gYI4qfmkRdxyQQUPaBZdZdgl1TeVrquF_TxHeM4lM.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:Public Sans;src:local("Public Sans SemiBold Italic"),url(../_fonts/57NSSoFy1VLVs2gqly8Ls9awBnZMFyXGrefpmqvdqmc-zJfbBtpgM4cDmcXBsqZNW79_kFnlpPd62b48glgdydA.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:Public Sans;src:local("Public Sans SemiBold"),url(../_fonts/NdzqRASp2bovDUhQT1IRE_EMqKJ2KYQdTCfFcBvL8yw-KhwZiS86o3fErOe5GGMExHUemmI_dBfaEFxjISZrBd0.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:"Public Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.8889%;ascent-override:91.4439%;descent-override:21.6578%;line-gap-override:0%}@font-face{font-family:Public Sans;src:local("Public Sans Regular"),local("Public Sans"),url(../_fonts/iTkrULNFJJkTvihIg1Vqi5IODRH_9btXCioVF5l98I8-AndUyau2HR2felA_ra8V2mutQgschhasE5FD1dXGJX8.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:"Public Sans Fallback: Arial";src:local("Arial");size-adjust:104.8675%;ascent-override:90.5905%;descent-override:21.4557%;line-gap-override:0%}@font-face{font-family:Public Sans;src:local("Public Sans Regular"),local("Public Sans"),url(../_fonts/GsKUclqeNLJ96g5AU593ug6yanivOiwjW_7zESNPChw-jHA4tBeM1bjF7LATGUpfBuSTyomIFrWBTzjF7txVYfg.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:"Public Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.6287%;ascent-override:96.3209%;descent-override:22.8128%;line-gap-override:0%}@font-face{font-family:Public Sans;src:local("Public Sans Medium"),url(../_fonts/NdzqRASp2bovDUhQT1IRE_EMqKJ2KYQdTCfFcBvL8yw-KhwZiS86o3fErOe5GGMExHUemmI_dBfaEFxjISZrBd0.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:Public Sans;src:local("Public Sans Medium Italic"),url(../_fonts/8VR2wSMN-3U4NbWAVYXlkRV6hA0jFBXP-0RtL3X7fko-x2gYI4qfmkRdxyQQUPaBZdZdgl1TeVrquF_TxHeM4lM.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:Public Sans;src:local("Public Sans Medium Italic"),url(../_fonts/57NSSoFy1VLVs2gqly8Ls9awBnZMFyXGrefpmqvdqmc-zJfbBtpgM4cDmcXBsqZNW79_kFnlpPd62b48glgdydA.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 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}@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 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/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/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 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 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/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/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 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/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:"Sora Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.962%;ascent-override:90.6864%;descent-override:27.1124%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Arial";src:local("Arial");size-adjust:113.7279%;ascent-override:85.2913%;descent-override:25.4995%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:112.6667%;ascent-override:86.0947%;descent-override:25.7396%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Segoe UI";src:local("Segoe UI");size-adjust:114.3542%;ascent-override:84.8242%;descent-override:25.3598%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:121.7275%;ascent-override:79.6862%;descent-override:23.8237%;line-gap-override:0%}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-B48sHmOgCNsUs6gAgV8MM0yomhTq1_YFSRNKscS3BeQ.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 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/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:Sora;src:local("Sora SemiBold"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-vP_nIRIFgf8lQF3j_Wq9RW1rQjxNezjC0ISUs0rx8eM.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: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:Sora;src:local("Sora Bold"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-B48sHmOgCNsUs6gAgV8MM0yomhTq1_YFSRNKscS3BeQ.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: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 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:Sora;src:local("Sora Bold"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-vP_nIRIFgf8lQF3j_Wq9RW1rQjxNezjC0ISUs0rx8eM.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}:root{--black:#0b0d14;--white:#fff;--accent:#326ce5;--highlight:#ffa400;--green:#3ecf8e;--yellow:var(--highlight);--red:#f06060;--purple:#a78bfa;--bg:color-mix(in srgb,var(--accent) 8%,var(--black));--bg-2:color-mix(in srgb,var(--accent) 12%,var(--black));--bg-3:color-mix(in srgb,var(--accent) 22%,var(--black));--bg-header:color-mix(in srgb,var(--black) 88%,transparent);--border:color-mix(in srgb,var(--accent) 25%,var(--black));--border-subtle:color-mix(in srgb,var(--accent) 18%,var(--black));--text:color-mix(in srgb,var(--white) 90%,var(--accent));--text-muted:color-mix(in srgb,var(--white) 55%,var(--accent-surface));--accent-hover:color-mix(in srgb,var(--accent) 78%,var(--white));--accent-text:color-mix(in srgb,var(--accent) 62%,var(--white));--accent-dim:color-mix(in srgb,var(--accent) 16%,var(--black));--accent-surface:color-mix(in srgb,var(--accent) 12%,var(--black));--accent-glow:color-mix(in srgb,var(--accent) 18%,transparent);--accent-glow-soft:color-mix(in srgb,var(--accent) 10%,transparent);--accent-border:color-mix(in srgb,var(--accent) 25%,transparent);--accent-border-strong:color-mix(in srgb,var(--accent) 42%,transparent);--accent-wash:color-mix(in srgb,var(--accent) 6%,transparent);--accent-ring:color-mix(in srgb,var(--accent-text) 38%,transparent);--highlight-wash-faint:color-mix(in srgb,var(--highlight) 2%,transparent);--highlight-wash-soft:color-mix(in srgb,var(--highlight) 2.5%,transparent);--highlight-wash:color-mix(in srgb,var(--highlight) 4%,transparent);--highlight-wash-strong:color-mix(in srgb,var(--highlight) 6%,transparent);--green-dim:color-mix(in srgb,var(--green) 14%,var(--black));--green-glow:color-mix(in srgb,var(--green) 18%,transparent);--green-glow-soft:color-mix(in srgb,var(--green) 10%,transparent);--green-border:color-mix(in srgb,var(--green) 35%,transparent);--green-border-soft:color-mix(in srgb,var(--green) 28%,transparent);--green-border-dash:color-mix(in srgb,var(--green) 45%,transparent);--green-wash:color-mix(in srgb,var(--green) 4%,transparent);--green-wash-soft:color-mix(in srgb,var(--green) 5%,transparent);--yellow-dim:color-mix(in srgb,var(--yellow) 14%,var(--black));--purple-dim:color-mix(in srgb,var(--purple) 14%,var(--black));--purple-border:color-mix(in srgb,var(--purple) 45%,transparent);--purple-surface:color-mix(in srgb,var(--purple) 8%,transparent);--surface-recessed-soft:color-mix(in srgb,var(--black) 55%,transparent);--surface-recessed:color-mix(in srgb,var(--black) 72%,transparent);--surface-recessed-solid:color-mix(in srgb,var(--black) 92%,transparent);--surface-overlay-soft:color-mix(in srgb,var(--accent) 5%,transparent);--surface-overlay:color-mix(in srgb,var(--accent) 12%,transparent);--font-display:"Sora", "Sora Fallback: BlinkMacSystemFont", "Sora Fallback: Segoe UI", "Sora Fallback: Helvetica Neue", "Sora Fallback: Arial", "Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-sans:"Public Sans", "Public Sans Fallback: BlinkMacSystemFont", "Public Sans Fallback: Segoe UI", "Public Sans Fallback: Helvetica Neue", "Public Sans Fallback: Arial", "Public Sans 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;--text-lg:1.25rem;--text-xl:1.5rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tighter:-.035em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.1em;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.22,1,.36,1);--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;scrollbar-gutter:stable}body{background:#0e1525;background:var(--bg);color:#ebf0fc;color:var(--text);font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-sans)}::-moz-selection{background-color:#326ce5;background-color:var(--accent);color:#0e1525;color:var(--bg)}::selection{background-color:#326ce5;background-color:var(--accent);color:#0e1525;color:var(--bg)}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}a:focus-visible,button:focus-visible{outline:2px solid #80a4ef;outline:2px solid var(--accent-text);outline-offset:3px}h2{letter-spacing:-.02em;letter-spacing:var(--tracking-tight)}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 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{padding-bottom:128px;padding-top:128px;scroll-margin-top:56px}.page-sections>.section+.section{border-top:1px solid #152548;border-top:1px solid var(--border)}.section-header{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.section-title{color:#ebf0fc;color:var(--text);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:max(2rem,min(4vw,2.75rem));font-weight:700;line-height:1.1;line-height:var(--leading-tight);margin-bottom:14px;text-wrap:balance}.section-title .accent-word{color:#ffa400;color:var(--highlight)}.section-subtitle{color:#9397a1;color:var(--text-muted);font-size:1.125rem;font-size:var(--text-md);line-height:1.6;line-height:var(--leading-normal);margin-left:auto;margin-right:auto;max-width:65ch;text-wrap:balance}.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:80px 0}.grid-2,.grid-3{grid-template-columns:1fr}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d14e0;background:var(--bg-header);border-bottom:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);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:#9397a1;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);padding:6px 12px;transition:color .15s;transition:color var(--duration-fast);white-space:nowrap}.site-header nav a:hover{color:#ebf0fc;color:var(--text);-webkit-text-decoration:none;text-decoration:none}.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:#0e1525;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:color-mix(in srgb,#326ce5 25%,#0b0d14);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}.site-header .open>nav{padding:8px 16px 12px}.site-header nav a{font-size:1rem;font-size:var(--text-base);padding:10px 12px}.site-header nav .desktop-only{display:none}.site-header .header-end{align-items:center;display:flex;gap:8px}.site-header .header-end .icon-link{align-items:center;color:#9397a1;color:var(--text-muted);display:flex;font-size:20px;padding:6px;transition:color .15s;transition:color var(--duration-fast)}.site-header .header-end .icon-link:hover{color:#ebf0fc;color:var(--text);-webkit-text-decoration:none;text-decoration:none}.site-header .menu-toggle{align-items:center;background:transparent;border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#9397a1;color:var(--text-muted);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:border-color .15s,color .15s;transition:border-color var(--duration-fast),color var(--duration-fast);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:#ebf0fc;color:var(--text);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:1rem;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;letter-spacing:var(--tracking-wide)}.site-logo:hover{opacity:.85;-webkit-text-decoration:none;text-decoration:none}.site-footer{background:#10182d;background:var(--bg-2);border-top:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-top:1px solid var(--border);padding-bottom:48px;padding-top:48px}.site-footer .container{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);grid-gap:48px;align-items:center;gap:48px}.footer-brand{align-items:center;display:flex;gap:14px}.footer-logo-icon{flex-shrink:0;height:75px;width:75px}.footer-brand-text{display:grid;grid-gap:6px;gap:6px}.footer-brand-text p{color:#9397a1;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);line-height:1.6;line-height:var(--leading-normal);margin:0;max-width:30ch}.footer-logo{color:#ebf0fc;color:var(--text);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:1rem;font-size:var(--text-base);font-weight:700;letter-spacing:.05em;letter-spacing:var(--tracking-wide)}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.footer-column{align-content:start;display:grid;grid-gap:10px;gap:10px}.footer-column h2{color:#ebf0fc;color:var(--text);font-weight:600;margin:0 0 4px}.footer-column a,.footer-column h2{font-size:.8rem;font-size:var(--text-xs)}.footer-column a{color:#9397a1;color:var(--text-muted);width:-moz-fit-content;width:fit-content}.footer-column a,.footer-column a:hover{-webkit-text-decoration:none;text-decoration:none}.footer-column a:hover{color:#ebf0fc;color:var(--text)}@media(max-width:980px){.site-footer .container{grid-template-columns:1fr}}@media(max-width:720px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.footer-columns{grid-template-columns:1fr}}.btn-primary{background:#326ce5;background:var(--accent);border:none;border-radius:8px;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-block;font-size:.875rem;font-size:var(--text-sm);font-weight:500;padding:11px 28px;text-align:center;transition:background .15s,transform .15s;transition:background var(--duration-fast),transform var(--duration-fast)}.btn-primary:hover{background:#5f8ceb;background:var(--accent-hover);-webkit-text-decoration:none;text-decoration:none}.btn-primary:active{transform:translateY(1px)}.btn-outline{border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#9397a1;color:var(--text-muted);display:inline-block;font-size:.875rem;font-size:var(--text-sm);padding:6px 16px;transition:border-color .15s,color .15s,transform .15s;transition:border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.btn-outline:hover{border-color:#326ce5;border-color:var(--accent);color:#326ce5;color:var(--accent);-webkit-text-decoration:none;text-decoration:none}.btn-outline:active{transform:translateY(1px)}.btn-ghost{border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#9397a1;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,transform .15s;transition:border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.btn-ghost:hover{border-color:#9397a1;border-color:var(--text-muted);color:#ebf0fc;color:var(--text);-webkit-text-decoration:none;text-decoration:none}.btn-ghost:active{transform:translateY(1px)}.btn-cta{min-width:160px}.card{background:#10182d;background:var(--bg-2);border:1px solid #152548;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);padding:28px}.terminal-window{--tw-header-bg:var(--accent-dim);--tw-body-bg:var(--accent-surface);--tw-border:var(--border);--tw-title-color:var(--text-muted);background:#10182d;background:var(--tw-body-bg);border:1px solid #152548;border:1px solid var(--tw-border);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden;scrollbar-color:#152548 transparent;scrollbar-color:var(--border) transparent}.terminal-window.sticky{position:sticky;top:80px;will-change:transform}.terminal-header{align-items:center;background:var(--tw-header-bg);border-bottom:1px solid var(--tw-border);display:flex;gap:12px;padding:10px 14px}.terminal-controls{display:flex;gap:8px}.terminal-dot{border-radius:50%;height:9px;width:9px}.terminal-dot.accent{background:#ffa400;background:var(--highlight)}.terminal-window-title{color:var(--tw-title-color);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{position:relative}.terminal-content pre{color:#ebf0fc;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;padding:20px 22px;white-space:pre}.terminal-content .shiki{background:var(--tw-body-bg)!important;padding:20px 22px}.terminal-content .shiki 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:.8rem;font-size:var(--text-xs);line-height:1.75;line-height:var(--leading-relaxed)}.terminal-content .shiki .line{display:inline}.pipeline-diagram{border:1px solid #152548;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}.pipeline-status-bar{align-items:center;border-top:1px solid #202224;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:#9397a1;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{overflow:hidden;padding-bottom:56px;padding-top:120px;text-align:center}.hero,.hero .container{position:relative}.hero-version{color:#9397a1;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:24px}.hero h1{color:#ebf0fc;color:var(--text);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:max(2.25rem,min(5.5vw,3.75rem));font-weight:700;letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.1;line-height:var(--leading-tight);margin-bottom:18px;text-wrap:balance}.badge{background:#111c35;background:var(--accent-dim);border:1px solid rgba(50,108,229,.25);border:1px solid var(--accent-border);border-radius:100px;color:#80a4ef;color:var(--accent-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);letter-spacing:.05em;letter-spacing:var(--tracking-wide);margin-bottom:30px;margin-top:18px;padding:5px 14px}.hero-sub{color:#9397a1;color:var(--text-muted);font-size:max(1rem,min(1.8vw,1.25rem));line-height:1.75;line-height:var(--leading-relaxed);margin-bottom:26px;margin-left:auto;margin-right:auto}.hero-sub code{background:#111c35;background:var(--accent-dim);border-radius:4px;color:#80a4ef;color:var(--accent-text);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);padding:1px 6px}.hero-qualifier{color:#9397a1;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);margin-bottom:26px;opacity:.7}.terminal-tabs-wrapper{margin-left:auto;margin-right:auto;margin-top:0;max-width:820px;text-align:left}.terminal-tabs-wrapper .terminal-window{max-height:min(46vh,430px)}.terminal-tabs-wrapper .terminal-content{max-height:min(46vh,376px);overflow:auto}.terminal-tabs-wrapper .terminal-content pre{overflow:visible}.yaml-annotate{border-bottom:1px dashed color-mix(in srgb,#326ce5 25%,#0b0d14);border-bottom:1px dashed var(--border);cursor:help;position:relative;transition:background .15s ease,border-color .15s ease;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.yaml-annotate:focus-visible,.yaml-annotate:hover{background:#111c35;background:var(--accent-dim);border-bottom-color:#326ce5;border-bottom-color:var(--accent);outline:none}.yaml-annotate:after{background:#142242;background:var(--bg-3);border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 8px 24px #0000003d;color:#ebf0fc;color:var(--text);content:attr(data-note);font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-sans);font-size:.8rem;font-size:var(--text-xs);left:0;line-height:1.6;line-height:var(--leading-normal);margin-top:8px;max-width:min(280px,90vw);min-width:min(220px,80vw);opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:100%;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;white-space:normal;z-index:2}.yaml-annotate:focus-visible:after,.yaml-annotate:focus:after,.yaml-annotate:hover:after{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.yaml-annotate,.yaml-annotate:after{transition:none}}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:36px}.hero-cta .btn-ghost{background:none;border:none;color:#9397a1;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.hero-cta .btn-ghost:hover{border:none;color:#ebf0fc;color:var(--text)}.architecture-diagram{margin:0 auto 34px}.architecture-caption{color:#9397a1;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:14px;text-align:center;text-transform:uppercase}.architecture-canvas{align-items:stretch;background:linear-gradient(rgba(50,108,229,.05) 1px,transparent 0),linear-gradient(90deg,rgba(50,108,229,.05) 1px,transparent 0),#10182d;background:linear-gradient(var(--surface-overlay-soft) 1px,transparent 1px),linear-gradient(90deg,var(--surface-overlay-soft) 1px,transparent 1px),var(--bg-2);background-size:28px 28px;border:1px solid #152548;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(160px,1fr) 48px minmax(160px,.8fr) 48px minmax(160px,1fr) 48px minmax(190px,1.2fr);padding:22px}.architecture-column,.architecture-connector{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.architecture-canvas.is-visible .architecture-column,.architecture-canvas.is-visible .architecture-connector{opacity:1;transform:translateY(0)}.architecture-canvas.is-visible>:first-child{transition-delay:0s}.architecture-canvas.is-visible>:nth-child(2){transition-delay:.12s}.architecture-canvas.is-visible>:nth-child(3){transition-delay:.24s}.architecture-canvas.is-visible>:nth-child(4){transition-delay:.36s}.architecture-canvas.is-visible>:nth-child(5){transition-delay:.48s}.architecture-canvas.is-visible>:nth-child(6){transition-delay:.6s}.architecture-canvas.is-visible>:nth-child(7){transition-delay:.72s}@media(prefers-reduced-motion:reduce){.architecture-column,.architecture-connector{opacity:1;transform:none;transition:none}}.architecture-column{display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px}.architecture-eyebrow{color:#9397a1;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:.75rem;font-size:var(--text-2xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.architecture-node,.architecture-pod,.architecture-policy-grid span{background:#0b0d14b8;background:var(--surface-recessed);border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius)}.architecture-node{display:grid;grid-gap:6px;gap:6px;padding:16px}.architecture-node-primary{border-color:#326ce56b;border-color:var(--accent-border-strong)}.architecture-node-title,.architecture-pod span{color:#ebf0fc;color:var(--text);font-weight:600}.architecture-node-meta,.architecture-pod small{color:#9397a1;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:.75rem;font-size:var(--text-2xs)}.architecture-connector{align-items:center;display:flex;justify-content:center}.architecture-connector span{background:linear-gradient(90deg,#152548,#326ce5,#152548);background:linear-gradient(90deg,var(--border),var(--accent),var(--border));height:1px;position:relative;width:100%}.architecture-connector span:after{border-right:1px solid #326ce5;border-right:1px solid var(--accent);border-top:1px solid #326ce5;border-top:1px solid var(--accent);content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.architecture-ops{background:#0b0d14b8;background:var(--surface-recessed);border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius);display:flex;flex-direction:column;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);gap:6px;padding:14px}.architecture-ops code{background:transparent;color:#ebf0fc;color:var(--text);padding:0}.architecture-ops-arrow{background:linear-gradient(90deg,#152548,#326ce5,#152548);background:linear-gradient(90deg,var(--border),var(--accent),var(--border));display:block;height:1px;margin-bottom:3px;margin-top:3px;position:relative}.architecture-ops-arrow:after{border-right:1px solid #326ce5;border-right:1px solid var(--accent);border-top:1px solid #326ce5;border-top:1px solid var(--accent);content:"";height:6px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:6px}.architecture-stack{display:grid;grid-gap:10px;gap:10px}.architecture-pod{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.architecture-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.architecture-policy-grid span{color:#ebf0fc;color:var(--text);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:14px}.arch-onramp{color:#ebf0fc;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:500;margin-bottom:16px;margin-top:48px;text-align:center}.arch-onramp code{background:#111c35;background:var(--accent-dim);border-radius:4px;color:#80a4ef;color:var(--accent-text);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);padding:1px 6px}.arch-day2{color:#9397a1;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:72ch;text-align:center}@media(max-width:980px){.architecture-canvas{gap:16px;grid-template-columns:1fr}.architecture-column{min-height:auto}.architecture-connector{height:32px}.architecture-connector span{background:linear-gradient(180deg,#152548,#326ce5,#152548);background:linear-gradient(180deg,var(--border),var(--accent),var(--border));height:100%;width:1px}.architecture-connector span:after{bottom:0;left:-3px;top:auto;transform:rotate(135deg)}}.security-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:28px;align-items:stretch;gap:28px}.security-visual{display:grid;grid-gap:16px;align-content:center;background:radial-gradient(circle at 18% 18%,rgba(62,207,142,.1),transparent 36%),#10182d;background:radial-gradient(circle at 18% 18%,var(--green-glow-soft),transparent 36%),var(--bg-2);border:1px solid #152548;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);gap:16px;padding:28px}.security-admission-row,.security-visual-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.security-visual-header span{color:#9397a1;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)}.security-visual-header strong{background:#122825;background:var(--green-dim);border:1px solid rgba(62,207,142,.28);border:1px solid var(--green-border-soft);border-radius:8px;border-radius:var(--radius);color:#3ecf8e;color:var(--green);font-size:.8rem;font-size:var(--text-xs);padding:4px 8px}.security-rule{display:grid;grid-gap:8px;background:#0b0d14b8;background:var(--surface-recessed);border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius);gap:8px;padding:16px}.security-rule code{color:#80a4ef;color:var(--accent-text);font-size:.8rem;font-size:var(--text-xs)}.security-rule-label{color:#ebf0fc;color:var(--text);font-size:.875rem;font-size:var(--text-sm);font-weight:600}.security-admission-row{flex-wrap:wrap}.security-admission-row span{border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius);color:#9397a1;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);min-width:100px;padding:10px;text-align:center}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;padding:0}.security-card{position:relative}.security-card h3{color:#ebf0fc;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:600;margin-bottom:10px}.security-card p{color:#9397a1;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:#111c35;background:var(--accent-dim);border-radius:3px;color:#80a4ef;color:var(--accent-text);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);padding:1px 5px}.security-card p em{color:#ebf0fc;color:var(--text);font-style:normal;font-weight:500}.security-icon{align-items:center;background:#0b0d148c;background:var(--surface-recessed-soft);border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:10px;display:inline-flex;height:40px;justify-content:center;margin-bottom:14px;position:relative;width:40px}.security-icon:before{background:linear-gradient(135deg,#326ce5,#3ecf8e);background:var(--security-icon-gradient,linear-gradient(135deg,var(--accent),var(--green)));border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000,#000 0) content-box,linear-gradient(#000,#000 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;padding:1px;position:absolute}.security-icon svg{display:block;position:relative}.security-card-permissions{--security-icon-gradient:linear-gradient(135deg,#5b9aff,#3ecf8e)}.security-card-validation{--security-icon-gradient:linear-gradient(135deg,#a78bfa,#5b9aff)}.security-card-auth{--security-icon-gradient:linear-gradient(135deg,#3ecf8e,#5b9aff)}.security-card-namespace{--security-icon-gradient:linear-gradient(135deg,#a78bfa,#3ecf8e)}@media(max-width:980px){.security-grid,.security-layout{grid-template-columns:1fr}}.cost-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:32px;align-items:start;gap:32px}.cost-status{display:grid;grid-gap:16px;gap:16px}.cost-meter{background:radial-gradient(circle at 88% 18%,rgba(50,108,229,.1),transparent 32%),#10182d;background:radial-gradient(circle at 88% 18%,var(--accent-glow-soft),transparent 32%),var(--accent-surface);border:1px solid rgba(50,108,229,.25);border:1px solid var(--accent-border);border-radius:12px;border-radius:var(--radius-lg);padding:20px}.cost-meter-grid,.cost-meter-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cost-meter-header{margin-bottom:14px}.cost-meter-header span{color:#9397a1;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cost-meter-header span,.cost-meter-header strong{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)}.cost-meter-header strong{color:#ffa400;color:var(--highlight);font-size:1.5rem;font-size:var(--text-xl)}.cost-meter-track{background:#326ce51f;background:var(--surface-overlay);border-radius:999px;height:10px;margin-bottom:14px;overflow:hidden}.cost-meter-track span{background:linear-gradient(90deg,#326ce5,#80a4ef);background:linear-gradient(90deg,var(--accent),var(--accent-text));border-radius:inherit;display:block;height:100%;width:80%}.cost-meter-grid{flex-wrap:wrap}.cost-meter-grid span{color:#9397a1;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs);min-width:112px}.cost-meter-grid strong{color:#ebf0fc;color:var(--text);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:.875rem;font-size:var(--text-sm);margin-top:4px}.cost-note{color:#9397a1;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs);margin-top:0;text-align:center}@media(max-width:860px){.cost-split{grid-template-columns:1fr}}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:44px 28px;gap:44px 28px;list-style:none;padding:0}.features-grid>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-gap:14px;gap:14px;min-width:0}.features-grid h3{color:#ebf0fc;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:600;margin:0}.features-grid p{color:#9397a1;color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm);line-height:1.6;line-height:var(--leading-normal);margin:0;text-wrap:pretty}.features-grid p code{background:#111c35;background:var(--accent-dim);border-radius:3px;color:#80a4ef;color:var(--accent-text);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);padding:1px 5px}.feature-card-wide{grid-column:span 2}.feature-visual{align-items:center;background:#0b0d148c;background:var(--surface-recessed-soft);border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius);display: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);font-size:.75rem;font-size:var(--text-2xs);gap:12px;min-height:132px;overflow:hidden;padding:14px}.fv-env{background:#3ecf8e0a;background:var(--green-wash);border:1px dashed rgba(62,207,142,.45);border:1px dashed var(--green-border-dash);border-radius:6px;flex:1 1 auto;min-width:0;padding:18px 12px 16px;position:relative}.fv-env-full{flex:1 1 100%}.fv-env-label{background:#0b0d14eb;background:var(--surface-recessed-solid);bottom:-7px;color:#3ecf8e;color:var(--green);font-size:.625rem;font-weight:600;left:12px;letter-spacing:.05em;letter-spacing:var(--tracking-wide);line-height:1;padding-left:6px;padding-right:6px;position:absolute}.fv-core{display:grid;grid-gap:6px;background:#326ce50f;background:var(--accent-wash);border:1px solid rgba(128,164,239,.38);border:1px solid var(--accent-ring);border-radius:4px;color:#ebf0fc;color:var(--text);gap:6px;padding:10px}.fv-core-title{color:#80a4ef;color:var(--accent-text);font-size:.7rem;font-weight:600}.fv-line{background:#3ecf8e;background:var(--green);border-radius:2px;height:3px;opacity:.85}.fv-line-1{width:62%}.fv-line-2{width:82%}.fv-line-3{width:46%}.fv-arrow{align-self:center;background:linear-gradient(90deg,#152548,#326ce5,#152548);background:linear-gradient(90deg,var(--border),var(--accent),var(--border));flex:0 0 36px;height:1px;position:relative}.fv-arrow:after{border-right:1px solid #326ce5;border-right:1px solid var(--accent);border-top:1px solid #326ce5;border-top:1px solid var(--accent);content:"";height:6px;position:absolute;right:-1px;top:-3px;transform:rotate(45deg);width:6px}.fv-external{display:grid;flex:0 0 92px;grid-gap:6px;align-content:center;background:#a78bfa14;background:var(--purple-surface);border:1px solid rgba(167,139,250,.45);border:1px solid var(--purple-border);border-radius:4px;gap:6px;padding:12px 10px;text-align:center}.fv-external-title{color:#a78bfa;color:var(--purple);font-size:.7rem;font-weight:600}.fv-ok{color:#3ecf8e;color:var(--green);font-weight:600;letter-spacing:.05em;letter-spacing:var(--tracking-wide)}.fv-dot{animation:fv-pulse 1.8s ease-in-out infinite;background:#3ecf8e;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #3ecf8e2e;box-shadow:0 0 0 3px var(--green-glow);height:5px;justify-self:center;width:5px}@keyframes fv-pulse{0%,to{box-shadow:0 0 0 3px #3ecf8e2e;box-shadow:0 0 0 3px var(--green-glow);opacity:1}50%{box-shadow:0 0 0 5px #3ecf8e0d;box-shadow:0 0 0 5px var(--green-wash-soft);opacity:.7}}.fv-core-list{gap:4px}.fv-core-list span{background:#0b0d148c;background:var(--surface-recessed-soft);border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:3px;color:#ebf0fc;color:var(--text);font-size:.7rem;padding:4px 8px}.fv-core-audit{gap:6px}.fv-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.fv-audit-grid span{background:#0b0d148c;background:var(--surface-recessed-soft);border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:3px;color:#9397a1;color:var(--text-muted);font-size:.65rem;padding:4px 6px;text-align:center}.fv-audit-grid span:last-child{border-color:#3ecf8e59;border-color:var(--green-border);color:#3ecf8e;color:var(--green)}.fv-core-scale{align-items:end;gap:6px;grid-template-columns:repeat(3,auto) 1fr;padding:10px 12px}.scale-bar{background:linear-gradient(180deg,#326ce5,#111c35);background:linear-gradient(180deg,var(--accent),var(--accent-dim));border-radius:3px 3px 0 0;width:14px}.scale-bar-1{height:18px}.scale-bar-2{height:32px}.scale-bar-3{height:46px}.scale-label{align-self:center;color:#80a4ef;color:var(--accent-text);font-size:.7rem;font-weight:600;justify-self:end}.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,color .15s;transition:border-color var(--duration-fast),color var(--duration-fast)}.features-link a:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent);color:#80a4ef;color:var(--accent-text)}@media(prefers-reduced-motion:reduce){.fv-arrow:before,.fv-dot{animation:none}}@media(max-width:980px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.features-grid{grid-template-columns:1fr}.feature-card-wide{grid-column:auto}}.comparison-section .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.comparison-category-icon{align-items:center;background:#111c35;background:var(--accent-dim);border-radius:8px;border-radius:var(--radius);color:#80a4ef;color:var(--accent-text);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-right:8px;vertical-align:-5px;width:24px}.comparison-table-wrapper{margin-top:32px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:819px){.comparison-table-wrapper{display:none}}.comparison-table{border-collapse:separate;border-spacing:0;font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans 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);width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid color-mix(in srgb,#326ce5 18%,#0b0d14);border-bottom:1px solid var(--border-subtle);padding:16px 20px;text-align:left;vertical-align:middle}.comparison-table thead th{font-weight:600;padding-bottom:18px;padding-top:18px;text-transform:none}.comparison-category-row td,.comparison-table thead th{border-bottom:none;color:#9397a1;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide)}.comparison-category-row td{font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-weight:700;padding:24px 20px 10px;text-transform:uppercase}.comparison-table tbody:first-of-type .comparison-category-row td{padding-top:8px}.comparison-table .comparison-label{color:#ebf0fc;color:var(--text);font-weight:600;letter-spacing:-.02em;letter-spacing:var(--tracking-tight);white-space:nowrap}.comparison-table .comparison-label a{border-bottom:1px solid transparent;color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .15s,border-color .15s;transition:color var(--duration-fast),border-color var(--duration-fast)}.comparison-table .comparison-label a:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent);color:#80a4ef;color:var(--accent-text)}.comparison-table tbody tr:not(.comparison-category-row){transition:background .15s ease}.comparison-table tbody tr:not(.comparison-category-row):hover{background:#326ce51a}@supports (color:color-mix(in lch,red,blue)){.comparison-table tbody tr:not(.comparison-category-row):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.comparison-table tbody td{color:#ebf0fc;color:var(--text);line-height:1.6;line-height:var(--leading-normal)}.comparison-table tbody td.muted{color:#9397a1;color:var(--text-muted)}.comparison-table tbody td code{background:#111c35;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:.8rem;font-size:var(--text-xs);padding:1px 5px}.comparison-table tr.is-hero .comparison-label,.comparison-table tr.is-hero .comparison-label a{color:#ffa400;color:var(--highlight)}.comparison-table tr.is-hero .comparison-label a:hover{color:#80a4ef;color:var(--accent-text)}.comparison-table tr.is-hero td.is-highlight{font-weight:600}.comparison-table td.is-highlight,.comparison-table th.is-highlight{background:#10182d;background:var(--bg-2);border-left:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-left:1px solid var(--border);border-right:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-right:1px solid var(--border);position:relative}.comparison-table thead th.is-highlight{border-top:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-top:1px solid var(--border);border-top-left-radius:12px;border-top-left-radius:var(--radius-lg);border-top-right-radius:12px;border-top-right-radius:var(--radius-lg);box-shadow:none;color:#ffa400;color:var(--highlight);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:.875rem;font-size:var(--text-sm);font-weight:700;letter-spacing:0;letter-spacing:var(--tracking-normal);text-align:center;text-transform:none}.comparison-table tbody td.is-highlight{border-bottom-color:color-mix(in srgb,#326ce5 18%,#0b0d14);border-bottom-color:var(--border-subtle);color:#ebf0fc;color:var(--text);font-weight:500}.comparison-table tbody:last-of-type tr:last-child td.is-highlight{border-bottom:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-bottom:1px solid var(--border);border-bottom-left-radius:12px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:12px;border-bottom-right-radius:var(--radius-lg)}.comparison-table tbody:last-of-type tr:last-child td:not(.is-highlight),.comparison-table tbody:last-of-type tr:last-child th{border-bottom:none}.comparison-check{align-items:center;background:#122825;background:var(--green-dim);border-radius:50%;color:#3ecf8e;color:var(--green);display:inline-grid;flex-shrink:0;height:18px;justify-items:center;margin-right:10px;place-items:center;vertical-align:-4px;width:18px}.comparison-cards{display:none;gap:16px;list-style:none;margin:32px 0 0;padding:0}@media(max-width:819px){.comparison-cards{display:grid}}.comparison-cards__category{align-items:center;color:#9397a1;color:var(--text-muted);display:flex;font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:.8rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;letter-spacing:var(--tracking-wide);margin-top:8px;text-transform:uppercase}.comparison-cards__category:first-child{margin-top:0}.comparison-card{background:transparent;border:1px solid #121e3a;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-lg);padding:18px 18px 4px}.comparison-card.is-hero{border-color:#ffa4000f;border-color:var(--highlight-wash-strong)}.comparison-card__title{color:#ebf0fc;color:var(--text);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:1.125rem;font-size:var(--text-md);font-weight:700;letter-spacing:-.02em;letter-spacing:var(--tracking-tight);margin:0 0 14px}.comparison-card.is-hero .comparison-card__title,.comparison-card.is-hero .comparison-card__title a{color:#ffa400;color:var(--highlight)}.comparison-card__title a{border-bottom:1px solid transparent;color:inherit;-webkit-text-decoration:none;text-decoration:none}.comparison-card__title a:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent);color:#80a4ef;color:var(--accent-text)}.comparison-card__grid{display:grid;margin:0;grid-gap:0;gap:0}.comparison-card__row{align-items:start;display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);grid-gap:12px;border-top:1px solid color-mix(in srgb,#326ce5 18%,#0b0d14);border-top:1px solid var(--border-subtle);font-size:.875rem;font-size:var(--text-sm);gap:12px;padding-bottom:12px;padding-top:12px}.comparison-card__row:first-child{border-top:none}.comparison-card__row dt{color:#9397a1;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;letter-spacing:var(--tracking-wide);line-height:1.6;line-height:var(--leading-normal);text-transform:uppercase}.comparison-card__row dd{color:#ebf0fc;color:var(--text);line-height:1.6;line-height:var(--leading-normal);margin:0}.comparison-card__row dd.muted{color:#9397a1;color:var(--text-muted)}.comparison-card__row dd code{background:#111c35;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:.8rem;font-size:var(--text-xs);padding:1px 5px}.comparison-card__row.is-highlight{background:#10182d;background:var(--bg-2);border-bottom:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-bottom:1px solid var(--border);border-radius:0;border-top:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-top:1px solid var(--border);margin-left:-18px;margin-right:-18px;margin-top:12px;padding:14px 18px}.comparison-card__row.is-highlight dt{color:#ebf0fc;color:var(--text);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:.875rem;font-size:var(--text-sm);font-weight:700;letter-spacing:0;letter-spacing:var(--tracking-normal);text-transform:none}.comparison-card__row.is-highlight dd{align-items:flex-start;display:flex;font-weight:500;gap:0}.comparison-card:last-child .comparison-card__row.is-highlight{border-bottom:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-bottom:1px solid var(--border);border-bottom-left-radius:12px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:12px;border-bottom-right-radius:var(--radius-lg);margin-bottom:-4px}.section-kicker{color:#80a4ef;color:var(--accent-text);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:10px;text-transform:uppercase}.integrations-header{margin-bottom:34px}.logo-row{flex-wrap:wrap;gap:40px 48px;list-style:none;margin-left:auto;margin-right:auto;max-width:800px;padding:0}.logo-item,.logo-row{align-items:center;display:flex;justify-content:center}.logo-item{filter:brightness(0) invert(1);opacity:.4;transition:opacity .2s ease}.logo-item:hover{opacity:.8}.logo-icon{height:48px;width:48px}.logo-text{color:#9397a1;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:.875rem;font-size:var(--text-sm);font-weight:600;text-transform:uppercase}@media(max-width:640px){.logo-row{gap:28px 36px}.logo-icon{height:36px;width:36px}}.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:#9397a1;color:var(--text-muted)}.cli-install,.cli-install-or{font-size:.8rem;font-size:var(--text-xs)}.cli-install{align-items:center;background:#142242;background:var(--bg-3);border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#80a4ef;color:var(--accent-text);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:#9397a1;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 color-mix(in srgb,#326ce5 25%,#0b0d14);border-left:2px solid var(--border);padding-left:20px}.cli-feature h3{color:#ebf0fc;color:var(--text);font-size:1rem;font-size:var(--text-base);font-weight:600;margin-bottom:6px}.cli-feature p{color:#9397a1;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:#142242;background:var(--bg-3);border-radius:3px;color:#ebf0fc;color:var(--text);padding:1px 5px}.cli-feature-cmd{color:#80a4ef;color:var(--accent-text);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}.cli-watch code>.line{opacity:0;transform:translateY(2px)}.cli-watch.is-playing code>.line{animation:line-reveal .28s ease both}.cli-watch.is-playing code>.line:first-child{animation-delay:0s}.cli-watch.is-playing code>.line:nth-child(2){animation-delay:85ms}.cli-watch.is-playing code>.line:nth-child(3){animation-delay:.17s}.cli-watch.is-playing code>.line:nth-child(4){animation-delay:.255s}.cli-watch.is-playing code>.line:nth-child(5){animation-delay:.34s}.cli-watch.is-playing code>.line:nth-child(6){animation-delay:.425s}.cli-watch.is-playing code>.line:nth-child(7){animation-delay:.51s}.cli-watch.is-playing code>.line:nth-child(8){animation-delay:.595s}.cli-watch.is-playing code>.line:nth-child(9){animation-delay:.68s}.cli-watch.is-playing code>.line:nth-child(10){animation-delay:.765s}.cli-watch.is-playing code>.line:nth-child(11){animation-delay:.85s}.cli-watch.is-playing code>.line:nth-child(12){animation-delay:.935s}.cli-watch.is-playing code>.line:nth-child(13){animation-delay:1.02s}.cli-watch.is-playing code>.line:nth-child(14){animation-delay:1.105s}.cli-watch.is-playing code>.line:nth-child(15){animation-delay:1.19s}.cli-watch.is-playing code>.line:nth-child(16){animation-delay:1.275s}.cli-watch.is-playing code>.line:nth-child(17){animation-delay:1.36s}.cli-watch.is-playing code>.line:nth-child(18){animation-delay:1.445s}.cli-watch.is-playing code>.line:nth-child(19){animation-delay:1.53s}.cli-watch.is-playing code>.line:nth-child(20){animation-delay:1.615s}.cli-watch.is-playing code>.line:nth-child(21){animation-delay:1.7s}.cli-watch.is-playing code>.line:nth-child(22){animation-delay:1.785s}.cli-watch.is-playing code>.line:nth-child(23){animation-delay:1.87s}.cli-watch.is-playing code>.line:nth-child(24){animation-delay:1.955s}.cli-watch.is-playing code>.line:nth-child(25){animation-delay:2.04s}.cli-watch.is-playing code>.line:nth-child(26){animation-delay:2.125s}@keyframes line-reveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cli-watch code>.line,.cli-watch.is-playing code>.line{animation:none;opacity:1;transform:none}}.footprint-section .footprint-grid{gap:24px;margin-top:32px}.footprint-section .card h3{color:#ebf0fc;color:var(--text);font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-size:var(--text-lg);letter-spacing:-.02em;letter-spacing:var(--tracking-tight);margin-bottom:12px;margin-top:0}.footprint-section .card ul{color:#9397a1;color:var(--text-muted);font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans 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);line-height:1.6;line-height:var(--leading-normal);margin:0;padding-left:18px}.footprint-section .card ul li+li{margin-top:8px}.footprint-section .card ul strong{color:#ebf0fc;color:var(--text);font-weight:600}.footprint-section .card ul code{background:#142242;background:var(--bg-3);border-radius:4px;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:.85em;padding:1px 6px}.footprint-section .card ul a,.footprint-section .card ul code{color:#326ce5;color:var(--accent)}.footprint-section .footprint-status{color:#9397a1;color:var(--text-muted);font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans 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);margin-top:32px;text-align:center}.footprint-section .footprint-status code{background:#142242;background:var(--bg-3);border-radius:4px;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);padding:1px 6px}.footprint-section .footprint-status a{color:#326ce5;color:var(--accent)}.teams-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px;margin-top:24px}.teams-mode-tabs .teams-mode-tab{background:#10182d;background:var(--bg-2);border:1px solid #152548;border:1px solid var(--border);border-radius:999px;color:#9397a1;color:var(--text-muted);cursor:pointer;font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans 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);padding:8px 18px;transition:background .15s,border-color .15s,color .15s;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.teams-mode-tabs .teams-mode-tab:hover{border-color:#326ce5;border-color:var(--accent);color:#ebf0fc;color:var(--text)}.teams-mode-tabs .teams-mode-tab.active{background:#ffa400;background:var(--highlight);border-color:#ffa400;border-color:var(--highlight);color:#0e1525;color:var(--bg)}.teams-mode-desc{color:#9397a1;color:var(--text-muted);font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans 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);margin:0 auto 16px;max-width:540px;min-height:3em;text-align:center}.teams-mode-desc code{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}.cta-section{text-align:center}.cta-install{margin-bottom:32px}.cta-install code{align-items:center;background:#142242;background:var(--bg-3);border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#80a4ef;color:var(--accent-text);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);font-size:.8rem;font-size:var(--text-xs);gap:8px;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 #121e3a;border:1px solid var(--border-subtle);border-radius:100px;color:#9397a1;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:#111c35;background:var(--accent-dim);border-color:#111c35;border-color:var(--accent-dim);color:#80a4ef;color:var(--accent-text)}.cta-path-arrow{color:#9397a1;color:var(--text-muted);font-size:.8rem;font-size:var(--text-xs)}.blog-listing{min-height:60vh}.blog-filters{margin-bottom:32px}.blog-filters-row{align-items:center;display:flex;gap:10px}.blog-filters-row .blog-search{flex:1}.blog-view-toggle{border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;flex-shrink:0;overflow:hidden}.blog-view-btn{align-items:center;background:transparent;border:none;color:#9397a1;color:var(--text-muted);cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;transition:color .15s,background .15s;transition:color var(--duration-fast),background var(--duration-fast);width:38px}.blog-view-btn:hover{color:#ebf0fc;color:var(--text)}.blog-view-btn.active{background:#111c35;background:var(--accent-dim);color:#80a4ef;color:var(--accent-text)}.blog-view-btn+.blog-view-btn{border-left:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-left:1px solid var(--border)}.blog-search{background:#10182d;background:var(--bg-2);border:1px solid #152548;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#ebf0fc;color:var(--text);font-family:Public Sans,"Public Sans Fallback: BlinkMacSystemFont","Public Sans Fallback: Segoe UI","Public Sans Fallback: Helvetica Neue","Public Sans Fallback: Arial","Public Sans 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;transition:border-color var(--duration-fast);width:100%}.blog-search::-moz-placeholder{color:#9397a1;color:var(--text-muted)}.blog-search::placeholder{color:#9397a1;color:var(--text-muted)}.blog-search:focus{border-color:#326ce5;border-color:var(--accent);box-shadow:0 0 0 3px #80a4ef61;box-shadow:0 0 0 3px var(--accent-ring)}.blog-filter-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.blog-filter-tag{background:transparent;border:1px solid #152548;border:1px solid var(--border);border-radius:100px;color:#9397a1;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;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.blog-filter-tag:hover{border-color:#9397a1;border-color:var(--text-muted);color:#ebf0fc;color:var(--text)}.blog-filter-tag.active{background:#111c35;background:var(--accent-dim);border-color:#111c35;border-color:var(--accent-dim);color:#80a4ef;color:var(--accent-text)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;list-style:none;margin:0;padding:0}.blog-card{display:flex;flex-direction:column;transition:border-color .15s;transition:border-color var(--duration-fast)}.blog-card:hover{border-color:#326ce56b;border-color:var(--accent-border-strong)}.blog-card-link{color:inherit;display:flex;flex:1;flex-direction:column}.blog-card-link,.blog-card-link:hover{-webkit-text-decoration:none;text-decoration:none}.blog-card-title{color:#ebf0fc;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:10px;margin-top:12px}.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-card-series{color:#9397a1;color:var(--text-muted)}.blog-card-series{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);margin-bottom:0;margin-top:6px}.blog-card-series strong{color:#ebf0fc;color:var(--text);font-weight:500}.blog-card-footer{border-top:1px solid color-mix(in srgb,#326ce5 18%,#0b0d14);border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:16px}.blog-card-footer .blog-card-meta{align-items:center;display:flex;gap:12px}.blog-date{color:#9397a1;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:.75rem;font-size:var(--text-2xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide)}.blog-tags{display:flex;flex-wrap:wrap;gap:6px}.blog-card-dot,.blog-reading-time{color:#9397a1;color:var(--text-muted)}.blog-reading-time{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)}.blog-reading-time:before{background:#9397a1;background:var(--text-muted);border-radius:50%;content:"";display:inline-block;height:3px;margin-right:4px;vertical-align:middle;width:3px}.blog-card-footer .blog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.blog-tag{color:#9397a1;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:.75rem;font-size:var(--text-2xs);letter-spacing:.05em;letter-spacing:var(--tracking-wide)}.blog-tag:before{color:#326ce56b;color:var(--accent-border-strong);content:"#";margin-right:1px}.blog-empty{color:#9397a1;color:var(--text-muted);font-size:1rem;font-size:var(--text-base);padding-bottom:80px;padding-top:80px;text-align:center}.blog-grid.blog-list{gap:0;grid-template-columns:1fr}.blog-list .blog-card.card{background:none;border:none;border-bottom:1px solid color-mix(in srgb,#326ce5 18%,#0b0d14);border-bottom:1px solid var(--border-subtle);border-radius:0;padding:0}.blog-list .blog-card.card:first-child{border-top:1px solid color-mix(in srgb,#326ce5 18%,#0b0d14);border-top:1px solid var(--border-subtle)}.blog-list .blog-card:hover{border-color:#121e3a;border-color:var(--border-subtle)}.blog-list .blog-card-link{align-items:baseline;display:grid;grid-template-columns:auto 1fr;grid-gap:0 12px;gap:0 12px;padding-bottom:10px;padding-top:10px}.blog-list .blog-category-badge{font-size:.65rem;grid-row:1;padding:1px 7px}.blog-list .blog-card-title{font-size:1rem;font-size:var(--text-base);grid-row:1;margin-bottom:0;margin-top:0}.blog-list .blog-card-desc,.blog-list .blog-card-series{display:none}.blog-list .blog-card-footer{align-items:center;border-top:none;display:flex;gap:8px;grid-column:2;margin-top:2px;padding-top:0}.blog-list .blog-card-footer .blog-card-meta{gap:8px}.blog-list .blog-card-footer .blog-tags{gap:8px;margin-top:0}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-list .blog-card-link{flex-direction:column;gap:4px 0}.blog-list .blog-card-footer{margin-left:0}}.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;transition:border-color var(--duration-fast)}.blog-back:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent)}.blog-post-header{border-bottom:1px solid color-mix(in srgb,#326ce5 25%,#0b0d14);border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.blog-post-meta{align-items:center;display:flex;gap:10px;margin-bottom:8px}.blog-post-meta .blog-date{margin-bottom:0}.blog-post-title{color:#ebf0fc;color:var(--text);font-size:max(1.75rem,min(4vw,2.5rem));font-weight:600;letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.1;line-height:var(--leading-tight);margin-bottom:12px;text-wrap:balance}.blog-post-author{color:#9397a1;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:#ebf0fc;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:#9397a1;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;transition:border-color var(--duration-fast)}.blog-prose a:hover{border-bottom-color:#326ce5;border-bottom-color:var(--accent)}.blog-prose strong{color:#ebf0fc;color:var(--text);font-weight:600}.blog-prose ol,.blog-prose ul{color:#9397a1;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:#111c35;background:var(--accent-dim);border-radius:3px;color:#80a4ef;color:var(--accent-text);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:#10182d;background:var(--bg-2);border:1px solid #152548;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:#ebf0fc;color:var(--text);font-style:italic}.blog-prose hr{background:#152548;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 color-mix(in srgb,#326ce5 25%,#0b0d14);border-bottom:1px solid var(--border);padding:8px 12px;text-align:left}.blog-prose th{color:#ebf0fc;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:#9397a1;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:768px){.terminal-content .shiki,.terminal-content pre{font-size:.75rem;font-size:var(--text-2xs);overflow-x:auto}.gateway-yaml,.mode-yaml{min-width:0;overflow:hidden}}@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,.integrations-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}.terminal-tabs-wrapper .terminal-content,.terminal-tabs-wrapper .terminal-window{max-height:360px}}@media(max-width:380px){.site-header nav{gap:10px}}
