
@font-face{font-family:"SFAR";src:url(data:font/woff;base64,d09GRgABAAAAAC1MAA4AAAAATqwAAgPXAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAAh5AAAAHsAAACwChgK60dQT1MAACJgAAAGsAAADMDQF2JwR1NVQgAAKRAAAAQ7AAAHGBUDJiZPUy8yAAAffAAAAEwAAABgceJh32NtYXAAAB/IAAABLwAAAcQJAgyoZ2FzcAAAIdwAAAAIAAAACP//AANnbHlmAAABRAAAGkEAADAQcHLzfGhlYWQAAB1MAAAANgAAADYc96KcaGhlYQAAH1wAAAAgAAAAJBKHBzJobXR4AAAdhAAAAdYAAAMonNocUmxvY2EAABuoAAABpAAAAaTtvPjhbWF4cAAAG4gAAAAgAAAAIAFKANRuYW1lAAAg+AAAAM0AAAGSHTw3mXBvc3QAACHIAAAAEwAAACD+4wCpeJy1WglcU1fWv/e9lwRBUUQ2lQchIUGQxYSAyiYg4oaoKEorLggKVdYCIgpWVAZRKVq3ulJxujhdR207UqaWsZ/jWFurrUttcWoX67RamfnZVklevnPve3kJSzvzm9/3/SQYTm7O/d9zzz3n3P95CKMGhPB5ZgRiEVJr3I248l5DG/yJGFRnfYC/4RrgE3cYA58xYdgUGY+NBh57DHPFGtx8t+GUZYIuMFGvS9TBD1PIjOguhDf6xEDdBCIkemZb77LfKl5D/igC9Jgiw7DershLE4Y1Aa6gEN7zeDDuM8kHfGpS/orSDzc1f1TIfaWsyklYEuWXmlAwn8P7yKx6/QQyN+4YHzklSR/3QmnhHxbnv1W5qDhirsk4LVEft7NwshASCIMmaLXkdyDCyIAQu471RT4IBXqoTUaTbVYvD50NjpFdZz5+Nzl56RuljblF06Lmhqdvyzp37pwytCZt6YH5IX/2D0oNTSmMQ1ar9UtY6CTlp0MCkAtCQ1TIYP0DXm61oiRY8TeqKSB/g8qN1g/RTZDnCCEcUipArhfl6HvrfpAbBWd8RdEq6VGiyHdZkOYJwaocTg/SoGxRS5f5CKxiJ2jfqWgle+eudlPvxMiKFK2PsgERWiCMVTWzLfCdiXSG2exByyYys/UuhxSPg1xH5RnYj32ejEdI1cylyeMzmJeYvTa5YqUsn8s8y+yFXR0uBCuCOD0KQmMRQrB5HuoApccwzxjsoQmQrKkGs4bjMCYEm8h++mEkbaptAFc0NSXEvH3GvHkzog0b2nNz2zfgXzyC/TMjsgpnjx599P0tiXOE63SXiYdN0OMnyyOU51InTJh0Ln1PQcGemcrh06efL6kIPZdw5NAHljcCE/S6hMDABJ0+IRCMI6MchZC/hE756/B4BlaBV8ybl35lUtOGd5bmttfhh73gjCaId6QmJkz6K565p+CJPTN6QCgg+Ij96cyKH8FubtRus3A+4MBoMXjeK/AOzpQT9sHqAJ3exOMY7BapIziYFjxIUBa2TMppLvtu96GcEk4v/Cx0Wbp8x7wbNBJHnnyZaqdaqHZ3UTv6iWi3tgvBuJNtQYPgc0+jIcrkpnYbBivWJw/0ranG+Pt7Bk/hHm7cxh4wL757BxPfJd/5XpEPujwkXSdAA0ZzheABl+BdCBjSjeDUuOIQ7Io5TYCWicNqMKfREI/JFLaZwL5uAy4JGza2RaiC9hU963nAio6dFn7YjlHbsZKWuRgdfrIWo7XlRrbFvHh5Ts7yXZeLtmGXU2lppz7KfmMNc9qyrbYcrxfWldcyV2GdFIPSE7B5id6n+IJNAu8DubM7YBuJYJuRpwesUd0fMg/10ChTpE4Dp2NAQNf9LvPXfSGx7mVFRWXmu6w7G//Z+2ev9YTEanMsW8pyc8uEOSIeZ3cFB3h8RFspF7OxgCcPTskMOIluaLiMR9xZL7CLHYRy4f0fu8xey54aH1+a2ndq7eg/B/ix3HXLfoc5Jd0w5whxTvZdmFP07RFcNArux7djcH8RDUY4unfeO+uzlizfajlSuKY6tWBveu3XO66ZD4uunb4nP3/vLG7ie1VP/72WP+0x/Xfzil5ZLHv2CIUV8PiKeJj3AAW23oIYuAydQyqE9KZotZeHSs3zzGSet7ztfNIZfqRo8rmiEb47WfyuIpftEO2q2KpYC/IUKfpUs2eJD8L4JxQ8WbnNqpA+jBCc1QbRpiasxmpl9f37983PbDz3pJN5wIr5bGFpcXGpeQA+AIfpGaZNNG7G3mUpycSq+xlXwR+JHq7wg10bBtp7u/QwhtPgR45+sl24+54Q7OAaCv2j623CT9sQA2cohFvLdoCXBtBo6DGMU2vowTOJx5BsBfECku3cPIys8XKl0C383EwO5KDhtWsqLzVMqTctjP2ome1Yfb3xQdfd73AHnFP858O3qy2qpqfTayYJf3uIJFv5sT+DraZKkeWfTDj4II3s9Ox7I8TZYpwbibdkSRoano245WLR6m8O4+eKLm5fuvK5qk0rl7qXfrJz16clwsjtF4vObavDQ5+uq2simZtmKViVB1KLq3IbAkUCBMuoaI2/lupnwO3IPhAPY/50qUJoF94oX/FGO18HYctcebn+o00N2/OXxy2MZDuqbx8WvoMBZ87VNnU9aLy+2rKr6eGzByetnSnuhUoBMQyiDSJnRifihaAMxlT2PtmRELfht1atTDxjRZEh6xs1+iG64N3Ct3/5q3BrD0bv/6n4pUUpg8PC8CCs4vSe3T+yWYrH5o+uyA/Ke37enpurxX1s+zB544KSV3Vlz0177TTk0elCsDIXUOhQJMndPZF4ikB0dE8dQSDyX5TR4EmTm3+PvxSH/kewEoBqvVvaPuHG+drLVd3nqt5cljQ4NBQPxCrzgHjtjHHjZgYmBOKR8lsZctboktzg93ft/6YmNOhsRmrjksIXdaUHpr5+urtQE6cdN336OG2cxv4Odi2c62DGKafBauAkugd6KDzgFc44W34iL6W3cY1xMbxgpIFrZ35RViM/anVq6MFYSVaoMkXTEsiQIAcSMYZRU3gxhVmGraun+Xovy3EpuuMWHjLA2ydAb5gfpfHX+40IDIIDOSYzatmGQSo2t9h11fAp45L9GVYxcpoucna4cDs6IGC03m9kvDdBK3gy46wtIlqv3mifMa41LoIXOa10XYoSWu3YxijixJWEcSeYFGUVxF9f+0pM0f1hx6eyDL9/vePCcF/A66sDvFpfH2XVmLlRhZVD3dd4KHwmqAnKf4UH+Afr/bwjvcncQpeEkmIMt2EjuJK4M8xSpSsiIcWDnnkNKXF0cdhI3TXK4Q2zdO6sjCB2SGxQUmqN17BhnjXgJZ5K1xVLl4/XB2VmVFWM9PMbubliBM+PaIR1TePO4PvKLDSYRMChvUrjeCyvynhrcXT04piYJdHRS2ICx4zRwiuQOxO5YNz4bJMpe/y4BZFlxkBdZKROZyCYowDzfkURyapIpydBSWUiLutF9jwq2oMU3n9LGBWRHDR5ypTY8GnhYeM0IbMjImaHcGdcnAe6DF/nM3Cgs7PbkNohbkRfOfcx46V8AnkSG5B6WueQfChAxkvIzgqPWhyXYAo3aMLGhyky6uoUuqQxM0Jc6wbpeE0o1SOoGC+ws5dNT48sZlfk5e2gSdgMmoaa/A12VRjtslzCvHU/3TGjm2bX5s15AmQp9BSegw8zZWDRPva8k6TXkx+dLkmP5+hsb+E3fG8LINrMdVLvA31bBIHr7A4gmGdCrbUQPlHAH2p3DatmF1q6ky3prCun6f4CPhDHcGQMVAeYVQfoiZfAUKOXeMaMKpK+3bmFWLj0bFxEdRAf/jD9a1cubkwhxvvwxITHMNdpuf3kmkGWKK7zH3FJey5dSp2Ml4DmFGl2f3qT8XeLjIq2lQAeGntFTk3HLhS6LT/UrVlaXPL5wfb2kjVri9vbV2/YsLqtDUeW7vUP3Le84EBm28JZMxa05C3IeJzkgKloGafj9oG94GRpieqhxFGGyh5ou79Bajl0s6Ly5rPP3qysuLmvdN24wqlTC8etK11W9dWhY5htahIsxw59VfXOC7tLXs3JebVk9wvEMjzgzxatp2bVJrU7szhZwEzXDE7TJtoXdoqbACNINFNjI/xTD8YqrIOfq0Kj8A7XaQ5mr/QZS+oC8GINrscTcaXwi/C5Srh+lWwae8UcTCIPzPw3GDuQ1L1q1n4tcMeszdc+8Gs4+GVV6ZVduCRduOpdm1+xoRx/v+CVqvLn53cHMM/jmiWZ2QUI0Ida7yrXKt4CBO4QT8NRDJys3ldZI9Y4RCJj788dzzN23zVr9s6cJc/MmvXMErb4tFnbcXz2rJRJszNS2MU7Z82yfZQySxQy32YdXVnYOn9+a+HKo1lM+6NsdnVpXl5xcV5eqbk8q7VQ/mxnSV5uCYhLiL2yhI/xAfQD8epoI6t5FS7/P1i++e1PMpnrrBetdRFW6aP10V56oyraS+Wl0ntpcMmViTdupHzqdNDpk0lffJF62ekQe7ZuTe1T1XV3722oXl9bXXcPdNBbJdQqA+ndwh+5qUm2Ubupmh91CzeFf2KUsGkFpyC3BOyFvWsPTmOuIrHuV2yFioQnVS+tSEidZqsNxODVX2nCpVyqOCR88vEl4ZNDGOX8af3BDwKeggqlm1Qo9Q3N+ctjF5rECuW9duGfTU3YtX3SpJoTi7aud6xUatJJZOE+xrxyny0SQGRR7oPQAjepcoD4uCpcvu13WOehm4CaVr096ij7kqVI6W5DCnuv3Hm54tFrshkY72WrLtVfXJkzYaHhd/UiyHjJKoq841uurbaoHu5umVQ7e3MzstXYyv1yjT2XaxNraVo3tvy31S6rNX9Oq12M6q0PcAseTE6bZy8f/iExMJDwP+TK7iIyQSI9ROyTD/Z5gdrnj5J9plE2BBA7vU8Rn7IjhvFwo+AyqPwdUY4NNrkilsrb7HJxhUpvuBtRVkel6f+qqvTm+7kE3nj3pHPfuyjoHImO42j8V7LWqF5r3UApCXGtx0XOQeQf0H/9PQby/MtMKT4JVfwI6Zu/UljW2MtGtfz25V+pCf8/tLJIg15laplPkAtoHUUqCZsipaY3jddzFuyTljZ2LLwuxGm1cdpA+B2vxaFxWiIFAb44LTp6GnkJnZpYjTZWo4nVashvTfT06dHwH1j4lHCeOQFxiMR8xm3I0Gij0hkmG44hCk1uatp5bXJlSkrl5Gs1+FWsxE74lbfmCF8Kx44cEV4S/j6H7FEgaPATNaChbkMYlSZqOMB0hhsm3u6ggftBmC08hBSS8dYc7IczjxzB87A/3M2tV4hHU95vkcT7tVDeL4p6+hTZ043WDpn3u0N5v6M9eL9gwZl5gd7xF4m835sS7+eUSHm/3y+VeT/R/5lQxdcgPylp8bRWi3LWT/EUyE9I8hirJ6IcL9FOoq3BB4s8DVzPNQ0Yra525flk3Mm+b47ZvtHlhLPEHTo1UO7wuMQdHiDcofWWMBbfoHJx3tmo1iZn/dhYed7Z6KqNa4T7NeEan5O4Rt7GNTo1UK7xuHTbf5FwjXRdW+h4UX8GGk7Gi+vifpb1Z6AENsmmh3KTxyVucq+sp0FZLeuZi5zteiibdEKSh1M2iTAaZ+ndM4ZGjv+AyeSZmD5spuIsbx6SnpmZHm3Y2L40952N+IH7qB7kYfjkzImZljIHQvPdt5x6sJlp02QqsawsXDjjSGiKluZ8qEcUSZZ+ybYD3NtUXmyXSxwRWdnonuv6TQ40BpOFuKX3oEF/6m8lBHwPIrQnepETIngpK0Y5YsIM9Z6SXTQ1JaT7Ns8zL3qEkFlWwiytMMtcke51Pums9Emzc6ySXlgvqUnJuvrTShbCvc13LwO9R0X0st7wyXMBPSWl+oCWGK6zlF0ttHO3Uj7yofIiiSnNkuVvU3mxXS5yvVwrvPOSrN+T6vVHPtjItfKWMAe6Fw/Hg64BMjvdS+hf4ZTI+XKtdJYnpVke2Dhf5gpkvaFi1nNknSDdMVf4zwjJJPK/n4Hqu3fwXwgDPNayTWR/mSuU0ayQ2d9YMZe61EK1MF7UKtK/mn/DAovBxYENdqnlr607Ea7QPp2fvztIod/TLyfchdH0ydPTCTG8o/248/LcgpVPLF+a2zcfY2dcIOxpbNy8BV8QjBvriSdYf1IZAGeQzFIrZZTgFjIWR4paZRA2bDoVwaV9W/t6qEK384ktPL+tci1Gedl5BTI9vSL/i8IVy/LBR+o3kmk3b2lsJP9vrCe1KJ3ZCaIhGtePhX4bggMWpxv8p2AgTtucn78riNPvLe4Xks08T0vmKVi2PL9fcHbbiEyhSy2Nd6vs7DnxV2IzKq8S5WycTe50g8pXS/J4mW2/DitVk6qbeHL/VDvN/CoPo7+N7Xa+zj96vB/Cfdi9f44eZbHckbjvPqUXq835tG1KWaBC5MARQ06YkvQ1XCljITLBxLQ9GH7Fvfs/dnUzPP99X2YdDMVclZl8UaPqKGh0h0rNFkOM/a5CdZT/pVpUOuxe1+ggs+UfduCiXke0UpfgOj1TNfYugRgnlJ1UXisx+ZE2ueoola+zy8WugtMwyNuecKN0iCC0pdAHptMw/uHTcmOhL1J7b6E/28IsfW3r9h/blvvM3rJANuuCzl7W7Qf2v7Mu0dwDsNgRIXYBe22wd0Rk+xL5Rkme7mBfIt9kl4t5X5nK3kIRaIJkXz05s72zfwyjI5lFb1LTalapUqqMaq2nVzyOJld2jdrD0w8rU3kh6w/F8YeL8mZkzptx9ZLYztwRGhuz0tc/WMt8Uf18xvT5MaOG4tPmq4kB/smj4yPqhdLh/rPI5gwb4lAGTFv/jwlRI6EIrsuY2rppfviFIv/hc5MX5Y/K5/xTTyIp/23kokk1Hygn1b4dbG5j91qex7WLl281H1lZs4Z0edZ9teMcSamK5J69HXHXFBfAHgGkP26zB3UGtfE/MIHigmiCQ0XCApj16mhx6Rrmc8elJ5Glx/VYOqDpveQPivwclizmZGWq4hjs4Wap6/Qye0vKvRtpN6pRko/loqU74gU6foskN5Dx4l2TdqBOSR2opaQDJd41qfwdKeffsMkVsVTeJsk/s3WslPtox6rd3rGS9ayV9WTgZPudlcrb7HKxw+UUoeBF/k7Vf3vLdmicIvhHLr/W5PqxC2Iq2LNnm0s8OqLHKDfAPJ5id66Peo2a57lWerAH44N4oLCLOX6fnPls2B1ZHTnukv+ppoh9OVv91R9g1RT+l0/76D1Bz7l4vHsDtd3iIXb8n9ziFfpunYgX3wCdKlol0GCEbwiBPH+DPC9Bw4w4ivWzz9xfDo/BrB//GBQPysBdKwfyvCvkaLymYgjk5RUFBStoPmYvmiOgNqFdQcU+tgNpyZMvjhp7dwbhUPliotxfahEqfeE6sY9f8Ls3w9iglzZXO7QJ6y9XVpUPs1TXRy6Kzy1ohokLV6wodGwXrr7eOLR+U9PTs9amHN7zUDzX3BOAYwiJxmJ3chRdlcmxLUnmZP0vryJ9SctRnj9fcblhyqbIhbH5+dvZjuprjQ+6YHkPpX7kzLWTDj77UIr1igbQ7ks4AIdKSC3P0P/yGvhsaXmWNnG2TZdX0aXBpAm5BdulpUmTAgCHVUkn0Jv2QWdKJ/NfTLh40vAd+jzDSami/SPbIt+OOfn2NwtdpVmA3lLZFrF3a8PvcEOiu85FyR1UhegATNrPq07mklbqEdh/y64nnltVvzKX+sHt0is7SEMVqjD35m2Ya15P+qksPYMrwFLeokfY7o9i/LZ1TOAXdiADxUQZoPIkJvP/rHTN3WPdL0B0Hb6s8nL9c2XjypOED1fmTFhkaKhnDKuqigwmkzvbUnyxecfHRSTKU4Jwtre3ZZSNI9y0oXqra9muhxIiVRwgGoH0yOhwl3IAQwO+ymOUIyjpsFNUqjj+ly9tgA5XxDyZtP9G6RI81BwpwcLPN1VVFRujTOKJFxFl+HgXX9j6+mMKG6r6Ohsqse98B1ANJ88okR1Rcr3aztSjjFpHhvcOf00nvCf8vUf3ueFSxXnzHtqCjl1IANz9ztZ8rr59+GFTz/5zJ9ynom0+YPp3LWid2P6ldqI+ourkk292GoKeagoe4zt+7DPC7TPnhFu7MepoL3oxO8zgmTC+8odXd56pqnYFJD/+iNcoFs8OXpYVufx49u7O6q3YpS0trf2DlLrHYjdlBa38fVrZ8497Wi5sh2KGdKb1qkTAZ4BaZYaI0d8H94Fob073gfdbXWpVIp8sJBn0TzWNCvcdG0371J9W0j51aIR37FjA/cyZ1dWuD//VX7MaVoM7pdVkGpf88fH939aEjjqbkbp5Sey6zJCC56bbViKc75dKpAxGIjPPgVuaY/3WskuU9+CW5qAEIidPnXHhilsgf40yZoax5aJUkUmlr4vS2HLbWGWnPNaYI4+lUnGscTmVCs6gt1Uaq0KRaD9iRTlobpVGE/kR2BUs4WhFA2hmMdEi140LNw+4jxFWkexyjr1j9iL5RULXKmVNOU7SLzlkGEWmnGEsD0CNb2UNRvYcQ/XJWcb2FODInk8Bjnz0NZKZv5G/yfzFmztE5k/syxDmDzIFjQX2xgwAdGrgH6kdmjMYETZBbs9YRtkyqJ2B/28zqHjNtuVtwNM3b5MbOr18wahuIZM+9eYC0UyaZwjUrgrNsiyMhZqgsd/mFrEnzFlCNieOpnyJm4jRgww1OdIl5Bv0q2R9KvjSafj6TMqW0O/SHPKWnS0R5dIzdG86PEPHiNUmRDIf8pxaD4vaQiwNZGqH2Or0Pv/w617Nn4bLFecFk9QBshtdDKUkkMn9Hykfx8Kcw2w1pWNE7zOdIpZ/dMsWvuV5SNx2DNf9zMFlOFYUbo6zODazWJfLFd2v2Ca4KOmWuliyfocOlsg3KEndpCE92t41YM8mX99EoNzHd/scE75/u79eH+SD++YyW8NPrBZ79/rsiaEmneZIiEBzqE/rkem3/Bp52ungKKN/j7/YOXwF+LxCt3OlnudHVdQQNifE8oCEz0ASSHG1/LbvSRDW94qY9J2IjUmm58MDrIXGSNds7jeQ8HwXHIrT/U1Mz5N58Zv9TgYxENE4ekaOox1fkYjJ0Th6Ro6jHbfLYQ99uY9ZTjkT7hv+cqUDV2vp0SK4OTLyUzkqI1O+IDIye/xfygpdir8boVVNXJE4Uqv1DY5V5itnjplnisoy5tHniKYkOaetShIehPnygWmJBNNY7mMm3SkbZjfSkxeGnPE3cCI7QN7gtEiWh1ibiRxNBPkM1VxZHoo87HKnCFkeLMnJky0jnOJl+RgUQuUJFidmipXkq0gqD0dDBC8iN4f2kI+W5PQpIacwkEdQ+SS0Gu8EeSKVD5TlYcidyK0fgHyHk6ssD7Huo+OpHhUny0ORn4P8piwPluSBXAczSTUY5KFUHmH9CmNZfgfkwbL8xv8CWT57sAAAAAABAAAA0QBPAAUAZQAFAAEAAgAeAAYAAABkAAAAAgABAAAAAAAAAA0AMQB7AKMArwC7AMcA0gDeAOwA+AEEARABHAFvAawBuAHbAecCAQINAk8CWwKXAqMC0QLdAxkDJQM3A0MDTwN+A6MD2QPlBA4ERASHBOkE/gVABVUFYwWTBaEFzwX7BiMGRwZsBngGlAahBrMG4AcQB0AHUQdnB30HpAf/CAwIGQg7CFcImQimCLII6Qj1CRoJNglCCU4JWglmCZAJrAnICfMKHgpdCn4KnwqrCrcKwwrOCtoK5gryCwoLFgsiCy4LOgtGC1ILXgtqC3YLggvXC+ML7wwvDFsMigyWDKIMrgzVDOENAA0MDWANnQ3uDfoOBg4SDlMOfA6qDrYOwg7ODwEPKw9aD2YPcg9+D9sQBhBUEGAQbBB4EIQQkBCcEKgQtBDAEPQRGxFJEXMRhhGuEfISIRJdEmkSdRKBErYS/xNKE4QT1BREFFAUXBRnFHIUfRSIFJQUoBS2FOEU7xUHFScVTxViFXkVlxWjFa8V6RYbFkoWkRbfFxYXIRcsF2AXbBd4F4QXkBecF6gXtBfAF8wX2BfkF/AX/BgIAAEAAAACA9cEOFHYXw889QALCAAAAAAA2V0FzgAAAADZlE9u/2j8LQt+CF8AAAAIAAIAAAAAAAB4nHWSv0tbURTHv7nvvh/YoVDEIWoc0kBSUUEhZNOGCmIDhkKkhQy2RZBAcXljhlIxGHTUoeouFkRBB7EESh06aNeCg4MPBPMPdGiH2+95eYEEGh6fd86999x7z/meq0+A2B6gnmJDJfBJD+OV1cSkSps7lUZe+3hHO+U+YJl22xtAWebECvYa4m10BkuCem8aQt9rlEL8Fu4JlgX7M+OJmjOBV0TZAdeuUbLPUNK3pmGf0vIOwd1EyWmiAGCCTEZWGI9snrwkWeJH7KgRfFT92LSqKOpdFK19zOpVzFtHSOgFPA6JY8L5gjHW/kawPmBRapJ8wjPSxpf8BMlJpVBTdbPiHVCDHyawE+RPGDsUMRiRVDe4ICnG/1J1ZPUVdazjmZekjm9NYMVMwPGGV0G5PbZj1LVj3LV2SH19E+jd3r5ep/5EnVN/8miJup7znIYJOv2+r/RnTODWun33N/vzH9/JsF+Kdx13+506OFX2LPK9J+zZPfeOtvRRq1ENVdPQV7SVaL6jbucn40dYA3VyvzEnG4X2ur5Ezs4h18vKu2xrGerKfXx/f6lBC/qSq+QmOUquVpYxW+HZ4BmaPRtGznzHC34+pvnl8dxc859HCql/b7787AAAeJxjYGRgYJ/3T4iBgTvhf8afP9x1DEARFHAYAJUzBs54nGNgZo1jimBgZeBgNWY5w8DAMBNCM51hWMlUC+QzsDNgAA4Q4RgQ4MPgwKDw7w/7vH9CQHXzGN8BhR1AcizqrIuBlAIDFwBwAQ2JeJy90M8rw3EcBvDPY1+fk6ODcsDN3+DA/gUXZ0clByd3SZK0JEkyND+SNGtmtpmZmZmZma8lyY81WpLkoD597fn6tLL8Bd71PM/xVW8hRJ0QwqHTqBvVNeDV2yecol60i1bZIJtli+yQPXJQLkmPDEnT6rYGLLcVqHRxmCMc5RgnOMkpTnOW81ykh+vc4Ca36KWfQUYYY4IpZpijyRve8ZEllvnGd37w27a1+Cu1Safs/SP1a8lX6axJ41pyaWmGc1zgMldrko8BhhhlnEmmmWWeBd7ynkW+8LUqfdq2/aS+VFk9q5J6UAW1plaUSw0ZllE0tg23owkFXMPEFfK4RA4XyOIcGZwhjVOkcIIkjpHAEeI4RAwHiGIfEYQRwh6C2EUAO/BXf/kv9wMrh8YpAHicnY/dCgFRFIW/MYO48AjyAmSGklwpKeVClAsXys+EGj/NoNx5Au/h3TyE5cwoXGp39l57nb3OOhvIMsHGcnJAXyfGFnV1MU5R4Jpgmym3BDsfM2mKPBKcoWLluVPCo4pLU6jNQRHgC/fYsaBi2EBRImTDijVHItP5qr7qWXmpyRFd8QMxe6MaKnekicybMy7qR5rdiptrJpBqqH7FydyHf73QEufKvSrc0J1nmPdOZdU41xib30bS7rXbr+rlHTu/fL9dy7+uT+7GN/MAAAB4nGNgZgCDfw8YVjJgAQA6SgKLAAAAAAH//wACeJwljU0OAVEQBqt7liTO4V8yuAG2ZhhnZMcJEAs/K0dSeJXXr/I6/TUBtPmemqRF0PX2mFEwZ6EvpWDFWq9o9B17/cDRiRNn/cJVv/G2m3Sc7/sOJBgy0scSTCj1qen/3DSxstYSbCTZSrin+SXerQ+e/rxMzw8i+RUEAHicxVZ9bI1XGH/O13vbuhprGpoO6UR8z2d1JWJlV2cl0haN0floTErnRpqGpWS7PiYixjSbdSpl9THqY91mYiVmGGaGmRhlqJhZY5sJhnC73/P0koxF2D+7N7/n/N7fec55n/M8533fQ4qIYqgdZZMOpA8eRrHjCsflUSxZ6FRfTwaNIk2m4NXCIMVPHldYQImTCyYXUCvp4Z8WD24NxjnyqwtR6TFNY3ZCiUZfFClVCZ3oiNr12P9q/B/V+/gz/T//R8f/pHP91wieMApUjCv5FbCbjtAuVO8jWom/phb1tfW1NF+sldqjrl6Q/OjrTdthfahxS/QkUXtKpAANoNb0ImVQGxpMmdSBRtBa6kKf0JcUgo+KDgEBoqjeEZ4R4cVAJpADFEHLBtLAc4E88HS0+WgHow2Kz4NoGJMdmetBhASLdF8dcFpnAJn2qL6qc3SezjUW13k63yXpSh10iboIKDaTzOgIpph5ZpaZp0PmXdcXyLEVZimwBtgBHDCXzGngd71AzwVKXK4udcV2oB1mR9oK+5out+/YCr1KV9qd9qg9oav0Fr1d73KJLskVuxDuv9/lujyMOwa/cy5WH2LugrrG5euaiHYRuCxx3zRNdRhxdzcxro1p4mJNU9PcJZlWLtW0c51stensEk0y+nujPw08HXwweLasaYQZL2A+Fe1U4VPQzhDIes1CrDUAZPB6zadmBYPXjXYDsJXXb46YPQzJwxFzXMD5uGbOC5AXtLcZNs6SbWk928H6wRPAW4N3dbk2xQVtH5dv+3PewIeAD5H8jbUTBMijLbSv2zfsHDsf+Vxilwkq7FrX3W5ybexmW4387nVF9iCAPNsz9oKts1fsDZdq77hOTrsoF+viJe9tcN3dpbpM1xcIABlAjtQh3xW5IMC1mesWuBJXijfaNX4GdEvTAjzeWwjbzKuDNeFEUqZzuAPrDrpND6fCc6x7GXqdHcTWTUPvcvcHeIF9DryK/c0kV49nqrGbj6fLhTtiVJn5C7YXv2P19+xDJ+kb8BYy/0kqg1XeYejX2Xp+bw16Z4tdprugN1pia8Sx6WQHnW5LhD1lhl56E+wY9xbsHPcMbJTEPIBjVm3FhiT+MRL/rxy/GsVchex1VmQtozyeIeTxDNni/5RtC67Ffh6OY4XXq4Zy3pQWvlx694lSzgpt5Kh8XUwfxLCIra8zz2kXil3EnnYRc18095oz4hPtLHPuNT8xtxOl95bMM1FG5YvPLfG5KXy4OY+oajn/+hRztUOqMNxVQlku9a3liujjwk+x7vm5OnqO2NlszTZXLAqsqZW1XLK/gX8gPI65Xe1WYnV3RMlgrqYJnyZ6c6n1RoP3rc6Ve5UJr+Z49DLeA8h5PmeYI8d+YJ8xZgXuMl1W9KPMFpR5usnYo7JbjsluaSK1rpHd0jb8gtSUbbyMince7xDhUcxtusxZp0ugzBR9JmdStRU+iu+rRkcs669wVHQynCMccdrm7On5JZKQRDtL7GxR/pQ8b2OuFkskZTJPgvBCzOzufWHwfWmH3Z9K1bAWX5Ge6EnH309ZNJway3cqTr5b66gKfTvx9YrC94UMoC/Iuht4XYQngl8BboDHQ7sKnMM1qmPwnKmLaPnMchltrPg8iIYxVxvmeggN946hpoi2L05WE6iYFlIFbaHzOCFtos1Yy06csTiXH7oyaHvpIB2lExFttWhzaQGuS2m0aOu9N6GV0ypoVRGtSrTRNJ4mQU0R7SyebUNTaQbNuq9dFC2F+lB/Ghi5xwq7FNoQGkYjaey9+4oWS/H4eifhq8174GPen+Z96V+LfqWuCH/bG/+Q7xfiK8+N2iC+N4Uvhq+n1P16+mGTcFe+7oQTQTJqmo1I9mOvRmFEqwh6A+2AzkBy5BrnA5Use6NG7Do9HUo/XQA7vP4uxsdRAk4hrZH7rrJm+Ifbs63HHlWBcDMee/cHHkuf8VjiN2Dg7tNs76SRp/8ZaRphD2HODtSRnkUsXakbdace2IFZNBQ7cDftoa9RwX10gL5FHb+jQ3QYezIB8ZUDeZEWJxZUkygI4IRCJUAxwE/HXGBBRHsQpf+CcoFSW+X9+bzYlmInsqUasesk+/3qb8NmiU0Xn6Fie8AmYCWp2KMBnNIyKYdyEW0+IixCZCHZgSW4H++6Suy6LTjlKZXi8TOy1WvG3PFMaV4iz+qqOQrH76qJor/kNeJYvCyORe3nWBRnPEuf5begD29WNdB3B3aQzy/2Fx7lO82z+X4Wy7XJ9q3n6nrb2PqWSAzMU3zv/Q36ao5meJxtlFtsVGUQx//n7Ha73WolK5RaG2IQUbbtWmnjQ5+IgXpJFUKIWbm12xsstLXUBVQKSlEoKqBcVEDlokK5lNJ65aIUQYRasfHR+MST8dEHH3wQf2d6tl0T8+XM5Mw3M9988//PJ0dSRBXqkTu3pnaRCpKdyQYVKIhdt28rF+XIVQBLjkLKTSZb0ypr9GRVY2Nbh6pbUu1JzUm1p9KqaWtuSqm2szW1QguJdC3a+zJ5PJljMmAyaDKkfBWp2/k9UBRYHBgNpoO3QjNDiVDajw4TOVuFek6LtUSNekFpfaJP9Y1qtUCDrK/0tS7pW53UaZ3RWV0mqpBTw8rTnbpbk/WgHtI8Pa6nlFCd1mqdjqtXJ3RKferXkF9PWI4T0zQ9pifI/KyWq0Xt+G7SVr2l3Tqgo5wxqPP6TsP6Rb/qlv7Qn/rbcZ2IE3WKnenUmtAA+ZYRvZS/OvtLqkH16GYyNqFXKqUV6NVq1Sp0u55XG3qNOtVB1Fp9iVync9he1Etaj96gLr2M3qRXtBG9Wd16Ff2aXtcW9DZw3Ip+Q29qO3qHdlJ1QG/rHe1C79Fe7hDQu3pP+9D7uc/76A/0oQ6iD+mwPkIf1cc6gvY6dAz9hT7XZ+iLusDNA3pG8/U01YVBLmQMuoPeFSgKnlPoXp7u00y6PotVrLmse+nnkyrx8fa6HAXzEsU1B6Y0cc8eOjqivxwP6xD5bqIrdA1Z6VtGzHI1yzJqlhvIKt/yk1m+z/L50SxXsiw/m+W6ReVqEjwp0XTYEeffy1hmHg9bBTHLWG5nl1quOLi7qjHu/mBZc8gZhb/TNMMsj1jVMaui3OottfPj/vk37IzrdoaXZdjq8WYsRqzIWEWHaliRLP530cllsKgZ5qyGLWtgxQaYsBn0t4H4DlDeA7L7QfMQCB4HtYsgNZGhmgzLYWELzGuFbZ2wqgsmdcOeHhizE5bshRkHYMNhGNAL6hdA2sM5whK1Z3B2NZX75hrOdxnOhYbzVMO5KOvUBu6d8Cd3KbNQz/w2wfxVsL3DJtmbxfXweiNc3gJ/t8PZXfB0H9w8CB+P2Kwfg4HevJ+HeQuy5tyFbSFqEbXM0j3UME/325w/wHSfwHaKFWPK+8Chn1XGtA+BTJBI4yJdcblf1X+QHMJWS7w3zX3IJWRxuUe/TXS252XzPGmeZ8zztHmeNU/v1fPmzJuTPCIexWuM7b/pH2eS/+5E+aqta2HjxBT66fUl4O+V+C+p11GHl+Gc/TugnPEoGvfw7JdM9vrZ6/lm+LtjlpV+1Jh/lP6UglMF/KuEq1fh7jW4PAzjR5iAm0zEqB852eamPuusuqydYpuMzE6+3b6ct3vMo2e8jjzfsnu8jgieOVaHiIjbTFTSiSvUEaaSUd7xCVYVIgesDxNvv7eTb52beN/dzHtjX4FVlcA6SE3/txfCOqDZ/wJfPAdwAA==) format("woff");font-weight:600;font-display:swap}
body{margin:0;background:#FFFFFF}
a{color:#0F0A5E}a:hover{color:#2A2290}
:focus-visible{outline:2px solid #16D1F2;outline-offset:3px}
.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,56px);box-sizing:border-box}
.navbtn{background:transparent;border:0;color:#2B2760;font:inherit;font-size:15px;font-weight:500;padding:10px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.navbtn:hover,.navbtn[aria-expanded="true"]{background:#F1F0FA;color:#0F0A5E}
.navlink{color:#2B2760;text-decoration:none;font-size:15px;font-weight:500;padding:10px 12px;border-radius:999px}
.navlink:hover{background:#F1F0FA;color:#0F0A5E}
.mm a{color:#0F0A5E;text-decoration:none}
.mm a:hover{text-decoration:underline;text-underline-offset:3px}
.tab{border:0;background:transparent;font:inherit;cursor:pointer;position:relative;overflow:hidden}
.g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px;align-items:center}
.g2r{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}
.diffgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.aigrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:56px;align-items:center}
.solgrid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr);gap:24px;align-items:start}
.mobgrid{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:28px;align-items:center;min-width:0}
.menu-btn{display:none}
.sm-only{display:none}
.hd{font-family:'Inter Tight','SFAR','IBM Plex Sans Arabic',sans-serif;font-weight:600}
.t-h2{margin:0;font-family:'Inter Tight','SFAR','IBM Plex Sans Arabic',sans-serif;font-weight:600;font-size:52px;line-height:64px;color:#0F0A5E}
.t-lead{margin:0;font-size:18px;line-height:32px;color:#5E5A86;text-wrap:pretty}
.h2{text-wrap:balance}
.num{font-family:'Inter Tight',sans-serif;font-feature-settings:"tnum"}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#3A3570;padding:6px 14px;border-radius:999px;background:#FFFFFF;border:1px solid #E6E3F5}
.eyebrow i{width:7px;height:7px;border-radius:999px;background:#16D1F2}
#reports .eyebrow{background:#F6F5FD}
/* shared bits */
.av{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:0 0 auto;box-sizing:border-box}
.av1{background:#DDF6FC;color:#0A5F7E}.av2{background:#F1E8FE;color:#6B2BC9}.av3{background:#E9E8F7;color:#0F0A5E}.av4{background:#0F0A5E;color:#FFFFFF}
.st{font-size:12px;line-height:18px;border-radius:999px;padding:2px 8px;white-space:nowrap}
.s-open{color:#3A3570;background:#EEEDF8}.s-prog{color:#0A5F7E;background:#DDF6FC}.s-rev{color:#6B2BC9;background:#F1E8FE}.s-done{color:#0F6E4F;background:#E1F5EC}.s-late{color:#A3203A;background:#FDE8EC}.s-warn{color:#8A4B00;background:#FFF4DE}
.trk{display:block;height:6px;border-radius:999px;background:#EEEDF8;position:relative}
.trk .bar{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px}
.pill{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:#FFFFFF;border:1px solid #D5D2EC;font-size:14px;text-decoration:none;transition:border-color .2s,background-color .2s}
.pill:hover{border-color:#0F0A5E;background:#F1F0FA}
.logo-ph{height:52px;border:1px dashed #C9C6EE;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#5E5A86;font-size:13px}
/* hero */
.hk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hkt{background:#FFFFFF;border:1px solid #E6E3F5;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}
.hkl{font-size:12px;color:#5E5A86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hkn{font-size:24px;line-height:30px;color:#0F0A5E;font-weight:600}
.spark{display:flex;align-items:flex-end;gap:3px;height:26px;padding-bottom:4px}
.spark>i{display:block;width:5px;border-radius:2px}
.hgrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px}
.hr{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #F0EEF9;position:relative}
.hrt{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hbx{position:relative;width:16px;height:16px;border-radius:5px;border:1.5px solid #B9B5D9;box-sizing:border-box;flex:0 0 auto}
.hchk{position:absolute;inset:-1.5px;border-radius:5px;background:#0F6E4F;display:flex;align-items:center;justify-content:center;transform:scale(0)}
.httl{position:relative}
.hstr{position:absolute;inset-inline:0;top:52%;height:1.5px;background:#5E5A86;transform:scaleX(0)}
.hcB,.hnB,.hkB{opacity:0}
.hseg{transform:scaleX(0)}
.hday{display:block;width:5px;transform:scaleY(0);transform-origin:50% 100%}
.hbdg{position:absolute;top:6px;inset-inline-end:7px;width:8px;height:8px;border-radius:999px;background:#16D1F2;box-shadow:0 0 0 2px #FFFFFF;transform:scale(0)}
.hcur{position:absolute;inset-inline-start:8px;top:50%;width:0;height:0;opacity:0;pointer-events:none;z-index:3}
.hptr{position:absolute;left:-4px;top:-2px;filter:drop-shadow(0 2px 3px rgba(15,10,94,.3))}
.hcl{position:absolute;left:12px;top:18px;background:#9A4EF6;color:#FFFFFF;font-size:11px;font-weight:600;line-height:16px;border-radius:6px;padding:2px 7px;white-space:nowrap}
[dir=rtl] .hcl{left:auto;right:-4px}
.hrip{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:999px;border:2px solid #9A4EF6;box-sizing:border-box;opacity:0}
.htst{position:absolute;top:64px;inset-inline-end:22px;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#0A0745;color:#FFFFFF;font-size:12px;box-shadow:0 20px 40px -16px rgba(4,2,30,.6);max-width:280px;opacity:0}
.hpn{position:absolute;top:10px;inset-inline:8px;z-index:2;background:rgba(255,255,255,.97);border:1px solid #E6E3F5;border-radius:12px;padding:8px 10px;display:flex;gap:8px;align-items:center;box-shadow:0 12px 24px -12px rgba(15,10,94,.5);opacity:0}
.tilt{transform-origin:50% 100%;transition:transform .35s linear}
/* marquee */
.mqrow{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.mqt{display:flex;width:max-content}
.mqc{display:inline-flex;align-items:center;gap:10px;margin-inline-end:12px;padding:9px 10px 9px 14px;border-radius:999px;background:#FFFFFF;border:1px solid #E6E3F5;font-size:15px;font-weight:500;color:#2B2760;white-space:nowrap}
.mqc i{width:8px;height:8px;border-radius:3px;display:inline-block}
.mqb .mqc{background:#F6F5FD;border-color:#F6F5FD}
/* kanban */
.boardx{overflow-x:auto;padding:4px 2px 8px}
.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:430px}
.kcol{background:#F6F5FD;border-radius:12px;padding:8px}
.kh{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#3A3570;padding:2px 2px 8px}
.kc{height:64px;box-sizing:border-box;background:#FFFFFF;border:1px solid #E6E3F5;border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:8px;position:relative}
.kslot{height:64px;margin-bottom:8px}
.kt{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.km{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#5E5A86}
.kmove{position:relative;z-index:2}
.klift::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 18px 30px -12px rgba(15,10,94,.45);opacity:0;pointer-events:none}
.kup{transform:translateY(-72px)}
.kcA{opacity:0}
/* AI */
.chip{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border-radius:14px;font-size:16px;font-weight:600;text-align:start;transition:background-color .2s,color .2s,box-shadow .2s}
/* dashboard */
.dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.c3{grid-column:span 3}.c4{grid-column:span 4}.c8{grid-column:span 8}
.dtile{background:#FFFFFF;border:1px solid #E6E3F5;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}
.dkl{font-size:13px;color:#5E5A86}
.dkn{font-size:34px;line-height:42px;font-weight:600;color:#0F0A5E}
.dku{font-size:18px;font-weight:600;color:#0F0A5E;font-family:'Inter Tight',sans-serif}
.dks{font-size:12px;color:#5E5A86}
.dcard{background:#FFFFFF;border:1px solid #E6E3F5;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-width:0}
.dch{display:flex;justify-content:space-between;align-items:center;gap:10px}
.dch b{font-size:15px;color:#0F0A5E}.dch span{font-size:12px;color:#8C88B3}
.dleg{display:flex;align-items:center;gap:8px}.dleg i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.dleg b{margin-inline-start:auto;color:#0F0A5E}
.wl{display:flex;align-items:center;gap:10px}.wln{width:40px;flex:0 0 auto}.wl b{min-width:16px;text-align:end;color:#0F0A5E}
.wipe{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}
.livedot{width:7px;height:7px;border-radius:999px;background:#16D1F2;display:inline-block}
.fi{height:56px;box-sizing:border-box;display:flex;align-items:center;gap:10px;border-bottom:1px solid #F0EEF9}
.fic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.fit{display:flex;flex-direction:column;min-width:0;font-size:13px}.fit b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fit span{font-size:12px;color:#8C88B3}
/* solutions */
.teamtabs{display:flex;flex-direction:column;gap:6px}
.ttab{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;border-radius:14px;font-size:16px;font-weight:600;text-align:start;white-space:nowrap;transition:background-color .2s,color .2s,box-shadow .2s}
.tdot{width:10px;height:10px;border-radius:4px;flex:0 0 auto}
.stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
/* bilingual + mobile */
.lrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #F0EEF9}
.lrt{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lrd{font-size:12px;color:#5E5A86;white-space:nowrap}
.pnn{position:absolute;top:150px;inset-inline:10px;display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:14px;background:#FFFFFF;border:1px solid #E6E3F5;box-shadow:0 14px 28px -16px rgba(15,10,94,.5);text-align:start;font-size:11px;line-height:16px;opacity:0}
.pnn.n1{opacity:1}
.pnic{width:22px;height:22px;border-radius:7px;background:#0F0A5E;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.pnx{display:flex;flex-direction:column;gap:2px;min-width:0;color:#3A3570}
.pnh{display:flex;justify-content:space-between;gap:6px}.pnh b{color:#111111;font-size:12px}.pnh span{color:#8C88B3}
/* final CTA */
.drift{position:relative;overflow:hidden}
.drift::before{content:"";position:absolute;top:0;bottom:0;left:-330px;right:-330px;background-image:repeating-linear-gradient(115deg,transparent 0 140px,rgba(255,255,255,.03) 140px 280px);pointer-events:none}
.drift>*{position:relative}
.sic{width:40px;height:40px;border-radius:12px;background:#F1F0FA;color:#0F0A5E;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}
/* sticky phone CTA */
.mcta{display:none}
@media (max-width:1100px){.hframe{grid-template-columns:minmax(0,1fr)!important}.nav-links{display:none!important}.menu-btn{display:inline-flex}.g2,.g2r,.diffgrid,.aigrid,.solgrid{grid-template-columns:minmax(0,1fr)}.hide-md{display:none!important}.c3{grid-column:span 6}.c4,.c8{grid-column:span 12}.teamtabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}.ttab{flex:0 0 auto;min-height:46px}}
@media (max-width:900px){.hgrid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.end-login{display:none!important}.lg-only{display:none}.sm-only{display:inline}.hide-sm{display:none!important}.h1{font-size:40px!important;line-height:52px!important}.h2{font-size:32px!important;line-height:42px!important}.ctas{flex-direction:column;align-items:stretch!important}.stage{padding:20px 12px 0!important}.hk{grid-template-columns:repeat(2,minmax(0,1fr))}.htst{top:auto;bottom:16px;inset-inline:14px;max-width:none}.hmain{padding:14px!important}.mobgrid{grid-template-columns:minmax(0,1fr)}.stages{grid-template-columns:minmax(0,1fr)}.dkn{font-size:28px;line-height:36px}
.mcta{display:flex;position:fixed;inset-inline:12px;bottom:12px;z-index:40;transform:translateY(140%);transition:transform .35s cubic-bezier(.6,0,.2,1)}.stk .mcta{transform:none}}
/* ===== motion ===== */
:root{--ein:cubic-bezier(.2,.7,.2,1);--est:cubic-bezier(.6,0,.2,1)}
.hdr::after{content:"";position:absolute;inset-inline:0;top:100%;height:18px;background:linear-gradient(rgba(15,10,94,.07),rgba(15,10,94,0));opacity:0;pointer-events:none;transition:opacity .25s var(--est)}
.scrolled .hdr::after{opacity:1}
@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes riseLg{from{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes fadeOut{from{opacity:1}to{opacity:0}}
@keyframes pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes popIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes growX{from{transform:scaleX(0)}to{transform:none}}
@keyframes growY{from{transform:scaleY(0)}to{transform:none}}
@keyframes slideIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes dropIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@keyframes dotsLife{0%{opacity:0}12%{opacity:1}85%{opacity:1}100%{opacity:0}}
@keyframes blink{0%,80%,100%{opacity:.25}40%{opacity:1}}
@keyframes ring{0%{opacity:0}30%{opacity:1}100%{opacity:0}}
@keyframes prog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes scA{from{opacity:0;transform:translate(34px,-28px) rotate(-11deg)}to{opacity:1;transform:rotate(-2deg)}}
@keyframes scB{from{opacity:0;transform:translate(-28px,10px) rotate(9deg)}to{opacity:1;transform:rotate(1.5deg)}}
@keyframes scC{from{opacity:0;transform:translate(24px,26px) rotate(-8deg)}to{opacity:1;transform:rotate(-1deg)}}
/* scroll reveal: only once JS turns motion on (.mo); static render stays complete */
.mo [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ein),transform .8s var(--ein);transition-delay:var(--d,0ms)}
.mo [data-rv].in{opacity:1;transform:none}
.mo [data-rv].in.done{transition:transform .2s var(--est);transition-delay:0s}
.mo [data-rv]:not(.in) *{animation-play-state:paused!important}
.mo [data-loop]:not(.play) *,.mo [data-loop]:not(.play)::before{animation-play-state:paused!important}
/* hero entrance */
.mo [data-hero]{animation:rise .8s var(--ein) both;animation-delay:var(--d,0ms)}
.mo [data-hero="stage"]{animation:riseLg 1s var(--ein) both .38s}
.mo .hw{display:inline-block;animation:rise .7s var(--ein) both;animation-delay:var(--d,0ms)}
.mo .st-row{animation:rise .55s var(--ein) both;animation-delay:var(--d,0ms)}
.bar,.gbar,.tprog,.strike,.hstr,.hseg{transform-origin:right center}
[dir=ltr] .bar,[dir=ltr] .gbar,[dir=ltr] .tprog,[dir=ltr] .strike,[dir=ltr] .hstr,[dir=ltr] .hseg{transform-origin:left center}
.mo .bar{animation:growX 1.2s var(--ein) both;animation-delay:var(--d,0ms)}
.vbar{display:block;transform-origin:50% 100%}
.mo .vbar{animation:growY .9s var(--ein) both;animation-delay:var(--d,0ms)}
.mo .phone{animation:riseLg 1s var(--ein) both .75s}
.mo .aipop{animation:popIn .5s var(--ein) both 1.15s;transform-origin:50% 100%}
/* hero live loop: a teammate finishes a task, the dashboard updates, the phone gets the push */
@keyframes hCur{0%{opacity:0;transform:translate(-150px,64px)}5%{opacity:1;transform:translate(-150px,64px)}17%{opacity:1;transform:translate(0,0)}19%{transform:scale(.86)}21%{transform:none}31%{opacity:1;transform:none}40%{opacity:0;transform:translate(-70px,-26px)}100%{opacity:0;transform:translate(-70px,-26px)}}
@keyframes hCurL{0%{opacity:0;transform:translate(150px,64px)}5%{opacity:1;transform:translate(150px,64px)}17%{opacity:1;transform:translate(0,0)}19%{transform:scale(.86)}21%{transform:none}31%{opacity:1;transform:none}40%{opacity:0;transform:translate(70px,-26px)}100%{opacity:0;transform:translate(70px,-26px)}}
@keyframes hRip{0%,19%{opacity:0;transform:scale(.4)}21%{opacity:.9;transform:scale(.7)}28%{opacity:0;transform:scale(1.7)}100%{opacity:0;transform:scale(1.7)}}
@keyframes hChk{0%,20%{transform:scale(0)}24%{transform:scale(1.15)}26%{transform:scale(1)}88%{transform:scale(1)}90%,100%{transform:scale(0)}}
@keyframes hStr{0%,23%{transform:scaleX(0)}28%{transform:scaleX(1)}88%{transform:scaleX(1)}90%,100%{transform:scaleX(0)}}
@keyframes hTtl{0%,23%{opacity:1}28%{opacity:.5}88%{opacity:.5}90%,100%{opacity:1}}
@keyframes hcA{0%,25%{opacity:1}28%{opacity:0}88%{opacity:0}90%,100%{opacity:1}}
@keyframes hcB{0%,25%{opacity:0;transform:scale(.85)}29%{opacity:1;transform:none}88%{opacity:1;transform:none}90%,100%{opacity:0;transform:scale(.85)}}
@keyframes hRow{0%,86%{opacity:1}90%,94%{opacity:0}100%{opacity:1}}
@keyframes hSeg{0%,28%{opacity:1;transform:scaleX(0)}34%{opacity:1;transform:scaleX(1)}86%{opacity:1;transform:scaleX(1)}91%{opacity:0;transform:scaleX(1)}92%,100%{opacity:1;transform:scaleX(0)}}
@keyframes hnA{0%,29%{opacity:1}32%{opacity:0}87%{opacity:0}91%,100%{opacity:1}}
@keyframes hnB{0%,29%{opacity:0;transform:translateY(6px)}33%{opacity:1;transform:none}87%{opacity:1;transform:none}91%,100%{opacity:0;transform:none}}
@keyframes hDay{0%,29%{opacity:1;transform:scaleY(0)}34%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}91%{opacity:0;transform:scaleY(1)}92%,100%{opacity:1;transform:scaleY(0)}}
@keyframes hTst{0%,30%{opacity:0;transform:translateY(-12px)}34%{opacity:1;transform:none}80%{opacity:1;transform:none}85%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes hBdg{0%,31%{transform:scale(0)}34%{transform:scale(1.3)}37%{transform:scale(1)}84%{transform:scale(1)}87%,100%{transform:scale(0)}}
@keyframes hPn{0%,31%{opacity:0;transform:translateY(-26px)}35%{opacity:1;transform:none}80%{opacity:1;transform:none}85%,100%{opacity:0;transform:translateY(-10px)}}
.mo .stage .hcur{animation:hCur 13s var(--ein) 2.6s infinite}
[dir=ltr].mo .stage .hcur,.mo [dir=ltr] .stage .hcur{animation-name:hCurL}
.mo .stage .hrip{animation:hRip 13s var(--est) 2.6s infinite}
.mo .stage .hchk{animation:hChk 13s var(--ein) 2.6s infinite}
.mo .stage .hstr{animation:hStr 13s var(--est) 2.6s infinite}
.mo .stage .httl{animation:hTtl 13s var(--est) 2.6s infinite}
.mo .stage .hcA{animation:hcA 13s var(--est) 2.6s infinite}
.mo .stage .hcB{animation:hcB 13s var(--ein) 2.6s infinite}
.mo .stage .hrow{animation:hRow 13s var(--est) 2.6s infinite}
.mo .stage .hseg{animation:hSeg 13s var(--ein) 2.6s infinite}
.mo .stage .hnA,.mo .stage .hkA{animation:hnA 13s var(--est) 2.6s infinite}
.mo .stage .hnB,.mo .stage .hkB{animation:hnB 13s var(--ein) 2.6s infinite}
.mo .stage .hday{animation:hDay 13s var(--ein) 2.6s infinite}
.mo .stage .htst{animation:hTst 13s var(--ein) 2.6s infinite}
.mo .stage .hbdg{animation:hBdg 13s var(--ein) 2.6s infinite}
.mo .stage .hpn{animation:hPn 13s var(--ein) 2.6s infinite}
/* marquee */
@keyframes marqA{from{transform:translateX(0)}to{transform:translateX(50%)}}
@keyframes marqB{from{transform:translateX(50%)}to{transform:translateX(0)}}
[dir=ltr] .mqa{animation-name:marqB!important}[dir=ltr] .mqb{animation-name:marqA!important}
.mo .mqa{animation:marqA 70s linear infinite}
.mo .mqb{animation:marqB 80s linear infinite}
.mq:hover .mqt{animation-play-state:paused}
/* chat bubbles with typing dots */
.abub{position:relative}
.dots{display:none}
.mo .dots{display:inline-flex;position:absolute;inset-inline-start:14px;top:50%;margin-top:-3px;gap:4px;animation:dotsLife .9s linear both;animation-delay:var(--t,0s)}
.dots span{width:6px;height:6px;border-radius:999px;background:#9A96C4;animation:blink 1s infinite}
.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}
.mo .q,.mo .abub{animation:popIn .35s var(--ein) both;animation-delay:var(--t,0s)}
.mo .atxt{animation:fade .35s var(--est) both;animation-delay:calc(var(--t,0s) + .9s)}
.mo .aw{animation:fade .3s var(--est) both;animation-delay:var(--d,0ms)}
.mo .asrc{animation:popIn .4s var(--ein) both;animation-delay:var(--d,0ms)}
/* product panes */
.mo .pane{animation:fade .35s var(--est) both}
.mo .stg{animation:rise .5s var(--ein) both;animation-delay:var(--d,0ms)}
.mo .pp{animation:pop .35s var(--ein) both;animation-delay:var(--d,0ms)}
.mo .gbar{animation:growX .8s var(--ein) both;animation-delay:var(--d,0ms)}
.mo .gline{animation:growY .5s var(--ein) both;animation-delay:var(--d,0ms);transform-origin:50% 0}
.mo .tline{animation:fade .6s var(--est) both .7s}
.mo .dn{animation:dropIn .5s var(--ein) both;animation-delay:var(--d,0ms)}
.strike{display:none}
.mo .stx{text-decoration:none!important;position:relative}
.mo .stx .strike{display:block;position:absolute;inset-inline:0;top:52%;height:1.5px;background:#5E5A86;animation:growX .4s var(--est) both;animation-delay:var(--d,0ms)}
.ringc{position:relative}
.ringc::after{content:"";position:absolute;inset:-5px;border-radius:18px;box-shadow:0 0 0 3px rgba(22,209,242,.35);opacity:0;pointer-events:none}
.mo .ringc::after{animation:ring 1.4s var(--est) both;animation-delay:var(--d,0ms)}
.tprog{position:absolute;inset-inline:16px;bottom:5px;height:2px;border-radius:2px;background:#16D1F2;animation:prog var(--dur,6s) linear both}
/* kanban: a card moves from "in progress" to "in review" */
@keyframes kMove{from{transform:translateX(calc(100% + 10px))}to{transform:none}}
@keyframes kMoveL{from{transform:translateX(calc(-100% - 10px))}to{transform:none}}
@keyframes kLift{0%{transform:none}22%{transform:rotate(-2deg) scale(1.04)}78%{transform:rotate(-2deg) scale(1.04)}100%{transform:none}}
@keyframes kSh{0%{opacity:0}22%{opacity:1}78%{opacity:1}100%{opacity:0}}
@keyframes kUp{from{transform:none}to{transform:translateY(-72px)}}
@keyframes kDown{from{transform:translateY(-72px)}to{transform:none}}
.mo .kmove{animation:kMove 1.1s var(--est) both 1.1s}
.mo [dir=ltr] .kmove,[dir=ltr].mo .kmove{animation-name:kMoveL}
.mo .klift{animation:kLift 1.1s var(--est) both 1.1s}
.mo .klift::after{animation:kSh 1.1s var(--est) both 1.1s}
.mo .kup{animation:kUp .45s var(--est) both 2.25s}
.mo .kdown{animation:kDown .45s var(--est) both 1.5s}
.mo .kcA{animation:fadeOut .3s var(--est) both 2.2s}
.mo .kcB{animation:fade .3s var(--est) both 2.2s}
/* problem section: scattered to organised */
.mo .sca{animation:scA .9s var(--ein) both .1s}.mo .scb{animation:scB .9s var(--ein) both .22s}.mo .scc{animation:scC .9s var(--ein) both .34s}
.mo .parrow{animation:slideIn .6s var(--ein) both .75s}
.mo .ocard{animation:rise .7s var(--ein) both .6s}
/* dashboard */
@keyframes wipe{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@keyframes donutIn{from{opacity:0;transform:rotate(-120deg) scale(.85)}to{opacity:1;transform:none}}
@keyframes feed{0%,17%{transform:translateY(-224px)}20%,37%{transform:translateY(-168px)}40%,57%{transform:translateY(-112px)}60%,77%{transform:translateY(-56px)}80%,100%{transform:translateY(0)}}
@keyframes live{0%,100%{opacity:1}50%{opacity:.35}}
.mo .wipe{animation:wipe 1.6s var(--est) both .3s}
.mo .donut{animation:donutIn 1s var(--ein) both .15s}
.mo .dseg{animation:fade .5s var(--est) both;animation-delay:var(--d,0ms)}
.mo .feedt{animation:feed 12.5s var(--est) infinite 1.5s}
.mo .livedot{animation:live 1.6s ease-in-out infinite}
/* bilingual + phone notifications */
@keyframes langIn{from{opacity:0;transform:translateX(var(--lx,16px))}to{opacity:1;transform:none}}
@keyframes pNote{0%{opacity:0;transform:translateY(-20px)}5%{opacity:1;transform:none}30%{opacity:1;transform:none}35%,100%{opacity:0;transform:translateY(-6px)}}
.mo .lpane{animation:langIn .5s var(--ein) both}
.mo .pnn{animation:pNote 9s var(--ein) both infinite;animation-delay:var(--d,0s)}
/* final CTA: the brand pattern drifts slowly */
@keyframes drift{from{transform:translateX(0)}to{transform:translateX(309px)}}
.mo .drift::before{animation:drift 30s linear infinite}
/* pricing + faq */
.mo .pnum{animation:dropIn .3s var(--est) both}
.mo .faqa{animation:dropIn .3s var(--est) both}
/* hover */
.lift{position:relative}
.lift::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 22px 44px -20px rgba(15,10,94,.35);opacity:0;transition:opacity .2s var(--est);pointer-events:none}
.lift{transition:transform .2s var(--est)}
.cta svg{transition:transform .2s var(--est)}
@media (hover:hover){.lift:hover,.mo [data-rv].in.done.lift:hover{transform:translateY(-4px)}.lift:hover::after{opacity:1}.cta:hover svg{transform:translateX(-4px)}[dir=ltr] .cta:hover svg{transform:translateX(4px)}.chip:hover{box-shadow:inset 0 0 0 1px #0F0A5E!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

.handoff-mobile-menu{position:absolute;inset-inline:0;top:76px;padding:16px;background:white;border-bottom:1px solid #E6E3F5;display:grid;gap:6px}.handoff-mobile-menu a{padding:10px 16px;border-radius:9px;text-decoration:none;color:#0F0A5E;font-size:15px}.handoff-mobile-menu a:hover{background:#F1F0FA}
@font-face{font-family:"SFAR";src:url("/assets/astra_app/website/homepage/sfar-semibold-DALGVWpn.woff") format("woff");font-weight:600;font-display:swap}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/astra_app/website/homepage/ibm-plex-arabic-400-CyU-ddYS.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/astra_app/website/homepage/ibm-plex-arabic-500-C4MQITzh.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/astra_app/website/homepage/ibm-plex-arabic-600-0pRdybE_.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/astra_app/website/homepage/ibm-plex-arabic-700-DrtBj6UE.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face{font-family:"Inter Tight";font-weight:400;font-display:swap;src:url("/assets/astra_app/website/homepage/InterTight-Regular-I1p2TBK4.ttf") format("truetype")}
@font-face{font-family:"Inter Tight";font-weight:500;font-display:swap;src:url("/assets/astra_app/website/homepage/InterTight-Medium-B3hzGMfc.ttf") format("truetype")}
@font-face{font-family:"Inter Tight";font-weight:600;font-display:swap;src:url("/assets/astra_app/website/homepage/InterTight-SemiBold-Cfhxi-pa.ttf") format("truetype")}
@font-face{font-family:"Inter Tight";font-weight:700;font-display:swap;src:url("/assets/astra_app/website/homepage/InterTight-Bold-Ddn3cqTX.ttf") format("truetype")}
/* Match the standalone handoff shown in the recording. */
body { font-size: 16px; }
