@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/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 Bold 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:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold 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:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold 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:700;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/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:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),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:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),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:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: monospace";src:local("monospace");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/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 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/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 Bold 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:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold 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:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold 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:700;font-style:italic}@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/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/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/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 Bold"),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:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),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:700;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 Medium"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),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:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),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:700;font-style:normal}.contact-section[data-v-0cefbf17]{--primary:#164aad;--primary-light:#338edf;--primary-glow:#56b5ff;--accent:#7bcbff;--bg-deep:#07091c;--bg-mid:#0a0f3d;--text-primary:#f4f2f6;--text-secondary:#a7b4bd;--border-subtle:rgba(51,142,223,.12);--shadow-glow:rgba(86,181,255,.12);--radius-card:18px;background:linear-gradient(180deg,var(--bg-mid) 0,var(--bg-deep) 100%);color:var(--text-primary);overflow:hidden;padding:var(--section-gap) 1.5rem var(--section-gap);position:relative}.section-divider[data-v-0cefbf17]{background:linear-gradient(90deg,transparent,var(--primary-glow),transparent);height:1px;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:2}.bg-deco[data-v-0cefbf17]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.deco-orb[data-v-0cefbf17]{animation:floatOrb-0cefbf17 24s ease-in-out infinite;border-radius:50%;filter:blur(120px);position:absolute}.orb-1[data-v-0cefbf17]{background:radial-gradient(circle,rgba(51,142,223,.12),transparent 70%);height:500px;right:-100px;top:-150px;width:500px}.orb-2[data-v-0cefbf17]{animation-direction:reverse;animation-duration:30s;background:radial-gradient(circle,rgba(22,74,173,.1),transparent 70%);bottom:-100px;height:400px;left:-80px;width:400px}.orb-3[data-v-0cefbf17]{animation-delay:4s;animation-duration:18s;background:radial-gradient(circle,rgba(86,181,255,.05),transparent 70%);height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes floatOrb-0cefbf17{0%,to{transform:translate(0)}33%{transform:translate(30px,-25px)}66%{transform:translate(-20px,25px)}}@media(prefers-reduced-motion:reduce){.deco-orb[data-v-0cefbf17]{animation:none}}.deco-orb[data-v-0cefbf17]{animation:none}.deco-grid[data-v-0cefbf17]{background-image:linear-gradient(rgba(51,142,223,.03) 1px,transparent 0),linear-gradient(90deg,rgba(51,142,223,.03) 1px,transparent 0);background-size:50px 50px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 75%);position:absolute}.container[data-v-0cefbf17]{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.sec-header[data-v-0cefbf17]{margin-bottom:3.5rem;text-align:center}.sec-badge[data-v-0cefbf17]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#338edf0f;border:1px solid rgba(51,142,223,.12);border-radius:100px;display:inline-flex;gap:12px;margin-bottom:1.4rem;padding:8px 20px 8px 14px}.badge-pulse[data-v-0cefbf17]{animation:pulseBadge-0cefbf17 2s ease-in-out infinite;background:var(--primary-glow);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulseBadge-0cefbf17{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.badge-text[data-v-0cefbf17]{color:var(--primary-glow);font-size:.82rem;font-weight:600;letter-spacing:.04em}.badge-text[data-v-0cefbf17],.sec-title[data-v-0cefbf17]{font-family:var(--font-primary)}.sec-title[data-v-0cefbf17]{color:var(--text-secondary);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:.8rem}.title-highlight[data-v-0cefbf17]{background:linear-gradient(135deg,var(--primary-light) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;-webkit-text-fill-color:transparent}.title-highlight[data-v-0cefbf17]:after{background:linear-gradient(90deg,var(--primary-light),transparent);border-radius:3px;bottom:-4px;content:"";height:3px;left:0;opacity:.4;position:absolute;right:0}.sec-sub[data-v-0cefbf17]{color:var(--text-secondary);font-family:var(--font-primary);font-size:1rem;line-height:1.7;margin:0 auto;max-width:520px}.contact-grid[data-v-0cefbf17]{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-form-wrap[data-v-0cefbf17],.contact-info[data-v-0cefbf17]{box-sizing:border-box;min-width:0}.info-panel[data-v-0cefbf17]{box-sizing:border-box;display:flex;flex-direction:column;width:100%}@media(max-width:1024px){.info-panel[data-v-0cefbf17]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07091cbf;border:1px solid rgba(51,142,223,.12);border-radius:22px;box-shadow:0 0 60px var(--shadow-glow),0 8px 40px #0000004d;padding:2rem 2.2rem}}@media(max-width:768px){.info-panel[data-v-0cefbf17]{padding:1.5rem}}@media(max-width:480px){.info-panel[data-v-0cefbf17]{border-radius:18px;padding:1.2rem}}.info-cards[data-v-0cefbf17]{display:flex;flex-direction:column;gap:12px;margin-bottom:1.8rem}.info-card[data-v-0cefbf17]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07091cb3;border:1px solid rgba(51,142,223,.08);border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:14px;padding:1rem 1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}a.info-card[data-v-0cefbf17]:hover{border-color:#338edf4d;box-shadow:0 0 40px var(--shadow-glow);transform:translate(-4px)}.rtl-contact a.info-card[data-v-0cefbf17]:hover{transform:translate(4px)}.no-link[data-v-0cefbf17]{cursor:default}.info-icon[data-v-0cefbf17]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:transform .3s ease;width:46px}.phone-icon[data-v-0cefbf17]{background:#338edf1f}.email-icon[data-v-0cefbf17],.phone-icon[data-v-0cefbf17]{color:var(--primary-glow)}.email-icon[data-v-0cefbf17]{background:#56b5ff1f}.location-icon[data-v-0cefbf17]{background:#22c55e1f;color:#4ade80}.hours-icon[data-v-0cefbf17]{background:#7bcbff1f;color:var(--accent)}a.info-card:hover .info-icon[data-v-0cefbf17]{transform:scale(1.08)}.info-text[data-v-0cefbf17]{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.info-label[data-v-0cefbf17]{color:var(--text-secondary);font-family:JetBrains Mono,"JetBrains Mono Fallback: monospace",monospace;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.info-value[data-v-0cefbf17]{color:var(--text-primary);font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-value[data-v-0cefbf17]{color:var(--primary-glow)}.info-note[data-v-0cefbf17]{color:var(--text-secondary);font-size:.72rem}.info-arrow[data-v-0cefbf17]{color:#a7b4bd4d;flex-shrink:0;transition:all .3s ease}a.info-card:hover .info-arrow[data-v-0cefbf17]{color:var(--primary-glow);transform:translate(3px)}.rtl-contact a.info-card:hover .info-arrow[data-v-0cefbf17]{transform:translate(-3px) rotate(180deg)}.hours-card[data-v-0cefbf17]{align-items:flex-start}.hours-list[data-v-0cefbf17]{display:flex;flex-direction:column;gap:3px;margin-top:2px}.hour-row[data-v-0cefbf17]{color:var(--text-secondary);display:flex;font-size:.78rem;gap:12px;justify-content:space-between}.social-wrap[data-v-0cefbf17]{margin-bottom:1.2rem}.social-title[data-v-0cefbf17]{color:var(--text-secondary);display:block;font-family:JetBrains Mono,"JetBrains Mono Fallback: monospace",monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.social-links[data-v-0cefbf17]{display:flex;flex-wrap:wrap;gap:8px}.social-btn[data-v-0cefbf17]{align-items:center;background:#07091cb3;border:1px solid rgba(51,142,223,.08);border-radius:10px;color:var(--text-secondary);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:40px}.social-btn[data-v-0cefbf17]:hover{background:var(--sc);border-color:var(--sc);box-shadow:0 8px 24px #0000004d;color:#fff;transform:translateY(-4px) scale(1.05)}.availability[data-v-0cefbf17]{align-items:center;align-self:flex-start;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:50px;display:inline-flex;gap:10px;padding:8px 18px}.avail-dot[data-v-0cefbf17]{animation:availPulse-0cefbf17 2s ease-in-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes availPulse-0cefbf17{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.availability span[data-v-0cefbf17]:last-child{color:#4ade80;font-family:var(--font-primary);font-size:.8rem;font-weight:700}.form-card[data-v-0cefbf17]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07091cbf;border:1px solid rgba(51,142,223,.12);border-radius:22px;box-shadow:0 0 60px var(--shadow-glow),0 8px 40px #0000004d;box-sizing:border-box;padding:2rem 2.2rem;transition:border-color .4s ease;width:100%}.form-card[data-v-0cefbf17]:hover{border-color:#338edf33}.form-header[data-v-0cefbf17]{gap:14px;margin-bottom:1.6rem}.form-header[data-v-0cefbf17],.form-header-icon[data-v-0cefbf17]{align-items:center;display:flex}.form-header-icon[data-v-0cefbf17]{background:#338edf0f;border:1px solid rgba(51,142,223,.08);border-radius:14px;color:var(--primary-glow);flex-shrink:0;height:48px;justify-content:center;width:48px}.form-header h3[data-v-0cefbf17]{color:var(--text-primary);font-family:var(--font-primary);font-size:1.25rem;font-weight:800;margin:0 0 3px}.form-header p[data-v-0cefbf17]{color:var(--text-secondary);font-size:.85rem;margin:0}.contact-form[data-v-0cefbf17]{display:flex;flex-direction:column;gap:1.1rem}.form-row[data-v-0cefbf17]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-group[data-v-0cefbf17]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-0cefbf17]{color:var(--text-secondary);font-family:var(--font-primary);font-size:.8rem;font-weight:700}.input-wrap[data-v-0cefbf17]{display:block;position:relative;width:100%}.input-icon[data-v-0cefbf17]{color:var(--text-secondary);inset-inline-start:12px;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.textarea-wrap .input-icon[data-v-0cefbf17]{top:14px;transform:none}input[data-v-0cefbf17],textarea[data-v-0cefbf17]{background:#ffffff05;border:1.5px solid hsla(0,0%,100%,.06);border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.88rem;outline:none;padding:.65rem .75rem;padding-inline-start:2.4rem;transition:all .3s;width:100%}.rtl-contact input[data-v-0cefbf17],.rtl-contact textarea[data-v-0cefbf17]{padding-inline-end:2.4rem;padding-inline-start:.75rem}.rtl-contact .input-icon[data-v-0cefbf17]{inset-inline-end:12px;inset-inline-start:auto}input[data-v-0cefbf17]::-moz-placeholder,textarea[data-v-0cefbf17]::-moz-placeholder{color:#6b7686}input[data-v-0cefbf17]::placeholder,textarea[data-v-0cefbf17]::placeholder{color:#6b7686}input[data-v-0cefbf17]:focus,textarea[data-v-0cefbf17]:focus{background:#338edf0a;border-color:var(--primary-light);box-shadow:0 0 0 3px #338edf0f}input.error[data-v-0cefbf17],textarea.error[data-v-0cefbf17]{background:#ef44440a;border-color:#ef4444}textarea[data-v-0cefbf17]{line-height:1.6;min-height:110px;padding-top:.65rem;resize:vertical}.form-group-footer[data-v-0cefbf17]{align-items:center;display:flex;gap:8px;justify-content:space-between}.err-msg[data-v-0cefbf17]{color:#f87171;font-size:.72rem;font-weight:600}.char-count[data-v-0cefbf17]{color:var(--text-secondary);font-family:JetBrains Mono,"JetBrains Mono Fallback: monospace",monospace;font-size:.7rem}.char-count.warn[data-v-0cefbf17]{color:#facc15}.toast[data-v-0cefbf17]{align-items:center;border-radius:10px;display:flex;font-size:.85rem;font-weight:600;gap:10px;padding:.75rem 1rem}.toast-success[data-v-0cefbf17]{background:#22c55e0f;border:1px solid rgba(34,197,94,.15);color:#4ade80}.toast-error[data-v-0cefbf17]{background:#ef44440f;border:1px solid rgba(239,68,68,.15);color:#f87171}.toast-enter-active[data-v-0cefbf17],.toast-leave-active[data-v-0cefbf17]{transition:all .3s ease}.toast-enter-from[data-v-0cefbf17],.toast-leave-to[data-v-0cefbf17]{opacity:0;transform:translateY(-10px)}.submit-btn[data-v-0cefbf17]{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:12px;box-shadow:0 4px 20px #338edf33;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:800;gap:10px;justify-content:center;margin-top:.3rem;padding:.85rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:100%}.submit-btn[data-v-0cefbf17]:hover:not(:disabled){box-shadow:0 8px 32px #56b5ff59;transform:translateY(-3px)}.submit-btn[data-v-0cefbf17]:disabled{cursor:not-allowed;opacity:.6;transform:none}.submit-btn svg[data-v-0cefbf17]{transition:transform .3s}.submit-btn:hover:not(:disabled) svg[data-v-0cefbf17]{transform:translate(4px) rotate(-45deg)}.rtl-contact .submit-btn svg[data-v-0cefbf17]{transform:rotate(180deg)}.rtl-contact .submit-btn:hover:not(:disabled) svg[data-v-0cefbf17]{transform:rotate(180deg) translate(4px)}.sending-wrap[data-v-0cefbf17]{align-items:center;display:flex;gap:10px}.spin[data-v-0cefbf17]{animation:spin-0cefbf17 1s linear infinite}@keyframes spin-0cefbf17{to{transform:rotate(1turn)}}.rtl-contact[data-v-0cefbf17]{direction:rtl}@media(max-width:1024px){.contact-grid[data-v-0cefbf17]{gap:2.5rem;grid-template-columns:1fr}}@media(max-width:768px){.contact-section[data-v-0cefbf17]{padding:4rem 0}.container[data-v-0cefbf17]{padding:0 1.2rem}.sec-title[data-v-0cefbf17]{font-size:1.8rem}.sec-sub[data-v-0cefbf17]{font-size:.9rem}.form-card[data-v-0cefbf17]{padding:1.5rem}.form-header[data-v-0cefbf17]{flex-direction:column;text-align:center}.form-header h3[data-v-0cefbf17]{font-size:1.1rem}.info-card[data-v-0cefbf17]{padding:.9rem}}@media(max-width:480px){.form-row[data-v-0cefbf17]{grid-template-columns:1fr}.form-card[data-v-0cefbf17]{border-radius:18px;padding:1.2rem}.contact-grid[data-v-0cefbf17]{gap:1.8rem}.info-icon[data-v-0cefbf17]{border-radius:10px;height:38px;width:38px}.info-icon svg[data-v-0cefbf17]{height:18px;width:18px}.info-value[data-v-0cefbf17]{font-size:.82rem;overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:break-word}.info-label[data-v-0cefbf17]{font-size:.62rem}.social-btn[data-v-0cefbf17]{height:36px;width:36px}.social-btn svg[data-v-0cefbf17]{height:16px;width:16px}.social-links[data-v-0cefbf17]{gap:6px}.availability[data-v-0cefbf17]{font-size:.75rem;padding:6px 14px}.avail-dot[data-v-0cefbf17]{height:6px;width:6px}.submit-btn[data-v-0cefbf17]{font-size:.85rem;padding:.75rem}.sec-title[data-v-0cefbf17]{font-size:1.5rem}.hours-card .info-text[data-v-0cefbf17]{gap:0}.hour-row[data-v-0cefbf17]{font-size:.72rem}}
