
/* ============================================================
   BLEWSPACE — Design System
   ============================================================ */
/* Embedded Gelica (self-hosted so every visitor sees it) */
@font-face{font-family:"Gelica";font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMk9UVE8AADCQAA0AAAAAYDQAADA8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADfxoP0ZGVE0cGh4bqFYch2QGYACCUgE2AiQDgwIEBgWJOwcgG0pfIxHCxgEEY41VEFG56QZ/XcANGRJDnw/YwExL1e0qq0SHYE871iTj/R69gSWDuEOoUSsMCNUlNjpsHiPj1UVx+W3A8aH+CI19kjtEc9bsxpUkhI2IE5JCsOAheBBProhYFWiLVE68Licm3P2fmNJz+P6b/u689M3mU5vFoZHdyNqVQzmERqhmPBrHyfB8tWxven6vvuAEwYLNDqFZY6mzBGcpj3PYkP7/nN/A3xrZtiMuX62WmiTepGnEql+Yubj4DnbqjzOXzb0/IflCIeRXjKWQHBr5D/00urqSqw5jVUeHocpYYagoRhgr7F6Y8PD/Ta1m+M3s7kD6zF8faZgoQEpic2yVnFxHqpJkAZUQbZZtyYTddtAB7sEmeEnXFsC/0dNy//+2NstOhaqpX8w/X7d2MZVgfi2oLWIBEuA1Em7wxSWYB79m3memB+z5tUrbtb27B9hB7iMUZjbogB0LE9nzB/6++TPTu3vY10fUxzi9PTsYBgvoceEAQBG4IAsfiTYOyAEaGaOjGNw5FykjY1mbCBMZGyOcBzzuy9UuIiPyUK+k9fSaCt8FLMeHfDcMv70BKlScSObeQsiCiPiv23+PCkEHQAMSvyux938BsxdfHtOQ3dqRaG4saLlr0JoBUAFIwQed6xu6vhnXt4rrS+VfDxm1uZPR4gQw/4vk85hxef+V67jldcyjVTIAapoIQM/z32ZCPsi2RlIfmABTABoFTkCjiZdPPk1GZGCDxNTNMQ3yGm+DlDbHE2Pdd2r0Sby7Gu7/nzkRo2B/7bO5AclzkSuIxNEWnDQAADpoJxAYyi7+lxrEERCRkFFQ0dAxMLGwcXDx8CUREBJJJpYCISElI6egpKKmoaWjZ2BkYmZhZWPn4OTi5uHlk8ovTUDQhHQZQjJlyZYjV1iefAUKFSlWIqJUVJlyFSpVqVYjpladek0FIAmdevR7Rxk6FawYj0+KvOJSKSzny2/Kf6u2arj6oC6qX29GW3d7R9edcMQ9/Zb+3f63LMhz+eshMrw+8U3haJ9PDzLojL+Z36y72ec5Vs4x7mVehD+X1J10XrBVCIQ/oo/kZXGW+LuUfyWLks+kB6X/yVjZy3KX/HYFTvGjnFZ+qTqr9qmva7d1QPeo5xj4hkXj46YbzSjzp2XRqrc+axux++0fOt52vu066C5zP+hReJY9v/3alcr+mVLRdP/JpISIK/PCkaFsPLuZOZvVs1PZe0Zee2xzqCmbTf1YUy7b2/wvKVHGHqZCNouoMt6Zpa9/qde2ZHk2LVKZytmkZ1XJzuPD5s3Z3tZi46PBr6qWzQxqTPVsN6EBN/zcfaR3O35reXfFP1Lodftt5PfN56L0fPc+MTWy3T78Mtk457l/bt6MWiUlpmbyvwXx5UzpDzZoijzkYfsD90cTWUd8tbE5muM9ekufaUKvht6QwnI9YFH8gQNctelJ7R/4Kj0ruvSyJRtA6Bs9pX4Yicupw4/IryhmDiX4bfH7D9+X4FL5tGSQ03FDZmbOvbEp6ZN5kktRO5GIjTfDseUzaq8ydoHhgIjh0yuQIedO4sF90q0Ujtinwfcc6PaVRsGKYutaZe6CjzM1pg3DLNJVeJ9ZZErBPYaIpsgIfGCkzVvw4+y4TeaD3ow77B1Mw8dkW+MliDsin3YEtYxH/HTeHrUEjhtsnxu+clZ2sIwjjIIedrhLUXI0oJck1Q7xnt5cj4VC8EU94cmnfvhIJoEMkNEJmAYNqVZF6lOHoxyFY2NzPQUM2EynwArSuIG9oDHQzPwXWSHg8yyHHkk9xKg4mpfcZ5oG+Q8JcSSP1Gc0AaRgshP8wl04m9YHleyN+C/zSDSoCP4xV++v/5sRksciGiKYlY8RYAUQv2Ewh5nv7B5rWZSuh1Fi/GYzFcrDn88WGrPnC7IDVIlML90c+ksM02Rs0nayCRxSzBppiz8G2TcMsAmoE1RN5cAEkE1mn+/cdGegDTJtuXIAlSzUQf7CEnYwj3tT8Kxu/sVgnlziaNlx43K7Pd7B2tPvE6bIEWQGV886e57m9VMa44qzS41s3G3tYib9tovHvdvBu7bGcEY2FmgjKQGq/nk6dLG5iQrvRUxlpXPLBXfBo2a4hbQuZiaI9+Utgml3TngPjz8aDpFH7/TpEO/NobT2G6/BwKKONgqFoK0j/xaVw/U5Xs+UASMDY8xVJQ0OdxCprqBcIgsYsZRKgUnftX9iZE8z5ENm5pm7EWGZdvHLFF9nL+t5NPWy9TOl0ddTx7N0RB7yrD3JhehD+5cJ07hHCV7jW4xwG+9ijyDO6dmkWBDUr/Ogqra8bhAr8/HLJWazkMWpPxY//sNIPGz73SCInZuDhcsGkVaN6y0d1mPh1pS9h9nmXez8eerAaKf4SmoJFVSuKLHk0jGTvXST+/tmIulKm8iax97IsaA36s8EvxssVbot+7FH5/Rs2Ag8hg9KUe+PoYQ/5hj2yblXZMc3tJZU3kIK4x/9gy++mUxTInkkIkdSiTwKAo4csmuste5gIZefnb3w0RfA51ZahHtgggwEn9Nc5ioT4vGQ7WVEER73/u3/Hpw2BqFqD6GT3nuV5L5P5K8v35CiFMWEO4iSevT0o6BRLcOq4e9J7yvew9sp4dUUbJeaeCnuOt5731Yk7gdIi8MF7fnGqNOktgunxSQSfC4M6QNUN2CzQkCxw8S2cyXnr80sBpr92GWyoYFyJBW9nRwKSvM5LSl31myazcO0+CrKIyXcbffweDR40a82tkzDHNP9ulcJDeu0pqhTN48nJYyvq+sbxYwnOIBYX3iyw1iQQG6NpGRAtZ1Bc2a4HWyBzFtqH9hOjbbyKj/nAg/bhlR4nz1lpIsotcuvLKEri5dqiG6jqdPZLfshuClYRvSvJCe9z+nvduTd/YqsWh6xk82ec9Y9lJ7iQ17UM36Q7uVwNvGC9eYd8+jf/NDyRsu9WQ8ZLsPtfEhrf23m8G7v31acyLpmJPrNAW9Iee/B6NK9LVGb0/pyr+pNLk/QxGbFRwxZbes/Bfm5w0p5flRM81LLX3ZKkRENheCLJNPi1MnNDYmGQ+Xjx8y3naeOfqJlTtW6L486/9X5hQdNI95MgP7MnDsIdf4n6eci8cImUVtkL5rWgks8ZvZJEt+5/ti+jZrXhYa709FuvlbCegV7xNJV1qOmR3Q9Z4ZI0HwdvoeoOzUYJK2OMMwlpcYioRgZZt64AdcEjg5J1MFzHn/InUZYYal9CHS52pPpMkJYxB4DvRAx+KTVgBmG1GtcY0ypI14/NVA3c2R3zAnEa7VmKy1Ce/BsbP5lv5BhEqT1XRrpSbWOGaPEZSCfansrxdZDeYRtXLd383KUrgKzjA11g6cX6cj/c5FLkM+WIH8G3eKRofwrC/1WOxqa5nCcEl+ekNy/FmkA92vlRWMeb6KCtQKd2aF2I4lzGBT6HrrSY4ictZNOoQUaAx5YZVSuiHasrLkR30DVrQYI/zWrNAqL2F5x5S++/mMTf46/ucNXMV2BZK98sUWyxr+9C2I74d3+PjO2MyTRDFGXK1cS1X/QbfvUHuai5a1wRs26+Enzy5gxnvYGT1IQeY6Xo8/5dhPSOKN3rDnJg5AZTPqEwnOvRLaZJ9NdPoCFfzDQppEgikRqA9FFZXOV/+ftFHKE21NSBPKbfSv+2f6JyCSkiIWpkmov6JI6neTVr3wNDuVIHkh37J2XDU7o1oB+DLNTLi/nS3XwAuX56V2Yb2yfyUvejm0L3jZfb61JPn9jWa3oFR0QTit6Rrnj76CEpJjB08a73I8eNQnx3hvcrqthdHkY1p7rngFvMoko+T5lr674afuqWhvwTWq62YBJttUlBPlgygoS4Vgt13mzzbCTIZUlIT0lQNCKMBz3nQKps8tUWh8VEbZxNer/6n9g3luUFkwL4He03D/3BFlsABm55LoPzRyK/3IwIH1JzqPwlzNo3zk2nK5AkliQMl6l2lvqON2+1TPcccHyTkEGYbWiQeBhvEVtw2CCg6AKRs91uf14o0kkyd/lyoqfirEEvxXcwR9bpLWQE6DloPyCElZIhOxN7UxWZuNpcW+hrpqmw9ztlHow2CeBSxBKG7uF4lO8L/5wa3zaJPNx7Z7KQc/0gFgCcWJjumF+2fyMeZdOpS0a81WyLfYeU86Uh+NoKHPRrP6Hnm5283tgN/mHxSHOqWvMIeGCayxQDDJI5Y/+TIR0Plitwb+Fy7vGyzIp5iSy/tz8vzLP8bRfzBVv3C8Zfy7Z+OfyW2Xhzb1xayWeJEL4UNiI8TEvBhN4s9RZUeQCHl9k0XMNPhTH5sYKps5IKSOkOarGiKBZgIVZgNqBhpw9hhHCZtuEfXkycfDaIRXgaEa1nOfPPEAZF5Rl/kIal/SOFSVdvpux3JXQZJ9Ks2sE+wzXoolY/dcxBpqR6FWm0Awfns8sU1e64Y9r81zoRmXRea6fC4UFpUYtuOEDM75zytSivfFb5/tYJtMWZ2jmZAnFKmc85e5gW5lkiliMJCvvXLHo0blKr6wHTXEe7vYPme5ESl3aZvlhGBKuUHyldFLqnLZFQUEXtDvbJ6dAu0AL19DK9Q8PSPGPi/i4352JG06sNDGsehvXT8J+MKKZShoRF0Kv8F0rFj5KBiJ5Xb/PqzvZb20zI/w/N6I+3+4yxlI/Qytz2adfeNeE14ZGGRQ3xk3tNFD9K9aU4o+/mvN+S/mCS5aeBElrLLTurEeKvljK/aTbEzGSjE1iVS1XR8LgH4KqQFvJ2r7ZEK8f249RYKHjsjtj3nmObp+NgLTvcWKnnzDLV+Vlfgp/Hfp9/Uho54LGHHcztj497+KiMkudeJgsld8HxQybq5XhtOBY/OaB2LDsY4bukTCJ4Qe78Be0dH0Y0qyrO9T5jzJMlrSXGuX9znyODDwnNrmzyOZOcSnXDa+07X0qDpyapmoyyjq6qH7vwdWVazpz4sJkd9Q0BktsYylyRGVJYR0CjamtJjGRE+pC08yku6dA6hJZd2XhVso2P2KgO1cZVSsKLavrbsTXkJLeBMwioUKegWwDZRa8wTJJ3d4UReRnyMQdxjtLIir24fpgAm2DuuEOCKVN2vGD2ZbEhUCJrn+oH5kL8SXA+2V5N8e1v0tqz48TpQZF/WPPCdRmPbSuU3uDOLvZOIP3MPlkrS+wLG2wAd9CSTkTMMe8uowoxgPKHONEdXKsv2PhPJq8kGCvDYAzKPXPqCVdcj5bxbo4sjCeN01En1JlK6N7qy2qayr11FptVV14ZMEf5pvW82xYUZw2txhCkvbZ36Ze9/LVcUGXI4K2kifpUSUY/LnJPfvBq7xGsrNuSj/HIKifFxbMweACZNXcjK8hx6whWKChDpJnRJlDXNsZzZkp+UFfZbOZbm9zmS3/naL1L5yKO/wuNJwdHm0LXbzxUcr+oWLzTN2MwxjlrD6Yaq5I/wdsJpdfXXgggHB5AjdzYPr2JcFuVr+LzgK6FXxo7/KTBx0h3M+vpesm9qMVmgAurTLyVqa7kVZ5C76KEjbHoEFTHUacxJwywxixMEUan7BP3bHGmrIedA7yxNpQAI2BjqAlfMZjfOzQhJyRgB1Wm6wgsYvPHr8zAJq1lhatf8ItaV8v4QOyrbEsZBQSShGBSZUhg9UCAvGL7dRnohkXlgEHgftW2o4jCnBIZ+skXPArYoNftbJywPDwp+KQUTisChCXD4yXruBHVo08z8f8BZ6L+qFE1semdvYjbLhhQgPXdZ91W5j3c9hW2x69zLv0X8jTYT0QBpPurxnLncPUSkyxvUTdPOolCzbBM95U4AsyjXxVyitL/Jxdf4j5eJwgeUDKk8witYoCqTAeDpqb6/Vp0yganQ+D8D7i13QwxhnuUC49ejYlPir2CqDkSR+tkguuslja7wL5MOl0iK/AVQyuO6RxPBGbnr5qft63GOhJIhrlzqq5Bf55ejnefrzVsU82y5CiEOayUKZfQp9DEAZbdZRREJpep/DHu0dLjnkKjr/nNWiEKK+0LbrOeQ0VzWUfOCUfvSin2Yf/FA6gC+Rj7Yapne2yJ2PeeY1mO03d8n+OSnghGsiCeiND2drKkXDWsXc/cVLyFK9gGkkNZU2GkXDYFmV3btW0Fbdszd2PDklEcSDdOiKD1Iq7yAS3lSHEkcPemplTB5zFPFNSpovbO6lqTppkH+epNifq4wmYw2mXOz5elQhIdbhdGWTqmaSSUJ8zdMM6TJAw6yESb2z30gTpCn5m5QhRXLK382jUvpbI+sz8sUj+aLLluDxQj05ABj1GkURnRpHsaSStf/XLVDAXL9W7Yet3Ih10GEamHNA2GAc4Wp8NnWh6H+oeAlRD2FodJIGygYKvWnzj5LymreXRcA+AgOaOB5clZFg1bAkKpCM1ziI5A+mEw3t4Aw28IwUPaeQXTLyF0ZfRfReSA6J+fVni4Lh7MpZ7s0qokYbGMraF617VfpqI5RjvNQ0A0YXlcLzifmgtcwdalLtwGobJJpoxyBNJBArbMnLqRclDMbEuz36xebqzBt7riB2HfKt1ecXP2lcK/Sy+FtX+gLrIPLe2nCY6wIsGtHzhY1Bscjzf4X8MwHuLkp4UreSYp4rk4dSPtzGyXYzoeYiR8DLGetu8K3Od/Pf2h6Yg5SB0gQathLQ8pfpE1on0c1nMdR/L1KjN9h3/FgOT1rJw/RMDkvaVdXKIcgUavdKMHo3GHXhAQtbE3FKDNLFXfmeDHImgMFD4zyIfhexbR6+uK4htFH+zwLk+CTL0KpNML6YGctY+0/9/6vW55IQeTsjAq/yO+QxZShLvnbzKw8L9Z2HOvbHp6ZPzEy+MRv0IfzTDiNGYL0MJV/7rYpbiQT0Fw4BygDY8oeYYROyArMCUfD0YVKVCPpgVFnpcFdvTT2dcvp7T9THIcD4ysRUtlq7HtwUfCTCx8+R+9m+WyR4Nl6jALBi2jOGN8AjwAYFexr1QX/Q1dMvmWtsKNmxqn1O4/t7hbuQA4j3RIN8/alwHXAEVFa1HbatjMrPD+059OpqLaUOQ5KI+sh2v5a7o24K3+v/EzpL3PljtxZQ4eLI2jjL71Akwo67DoDLxQHHdjPRHpEmNl6etgUl9K8tp9e3exgbfgDtcveRhltreQA4yGhGljwp71XGkcRu6/01ebfMG2hj54R8zOy00e61eECuhuPpcfzuHTb4NN7j6gIt5CpZoigx9yhF6qKhFSM/JQS6MKQk91Bjh44VAVvDtx6WxXYOSw/a58G8S6jAkOK+PbJeXpM2uXJFmx2VgyZJbGL5d1o76L/mtBpn00JlHrkn8d2ScPnPh0k6EVfJHIhUq9CpFChxUcyED59fVMIaethknY7BV1HFrQX6v1UoPVoeivUNSytOOq8xveWmKE7P0pGkIBpW9tGCImiVKsQMyROZac9+9sJNODZ6dObN852wMgcl/Sq8Tv1XZNtXH5i4Stv1K+AaSblehynl1iGH+q9QQdzLxtJmSj2/HGtXVf0kjawsvHfA4ceK0qlaJlfrPv6pjBJHP+ZAQE/ZaU6EG6uplLnNDGadJ1cc4y190D2zz5d1PyymViJFF90BKuOfh2c4Ocb36kB1ftE9uSMEn1L/D5LuErzw4/+i0wmKK8hZFdsoDpjTkUpvPEzM4WunypoLl1kbBSqfl/M42WnkBC8xdiFMntTOmoYgr+zBKilXvgl8sz+ps8wvrm14T4U49wsp5E4loJiDWajGMkyucdcu1ngk24iNIoeO+WCBtwX3URC4GP0d9H41Gkwsuvd5Mxp8qTAv7XUCPXXwxMkmW5u6BvdSmoWJGjUEsnvasFjH6QDMauh3oCX9hQxZfeUNOg7bgeQUL/jHeUUn482Mn1q/JM92gDKu38jy1SEMh74RsBVUXvMkSSd3RdM7Hpy0uLy38zTQV5pHa8DB6+w4ir4mjzDeHu/u5tNFM2sWdAxr254gp8yJ3WRq3eSE/ZIVGhpqVJGrU69rXJrxR33767L3wfa5riK0bjn0rrI+oNMochNhKkAWyk1+ffhALgskX1lwul9eJE63HcVx4I44emRdvgPj1w+2bZq/lvjxPj6kN7Z6DZAlGYIx/eqQR5Do8KB9lOqBdkoohXIPnn54P3YFe8E7F/jV99ZlF8nH7dRAHPbu9ru7BFrTkizvGcRfkmR6a4k/SYwvSZ1HOMdvKVa+Ncj5uvOswGhaywFANuCnIkxguDyYzKa2A8BZehAdeTyMcHmIDy/kXS6RlpaZSimObkTobZHm+r2aWrjhYkvmGOUYPhXnylP+6PLd9Nd+G31PTW3pXpb1gkBQ2oXcM2T8LozUdEiyCGKKU+5IPcYlEokhMuXLMZodfSVbkBmeiN+yw0b2sVpyXeYwGtlB1LD91yLQYzfZO80+ThxGtLSBqF4UBdrH4J8ojO/X34q23xyr5+9q1OohP35x/UMqkJkYNelVRreqe1MuK0jIoJaPbtBHBaKPc4aqt54wXsfdQb6StTxGnufL3ZoxMQqTU1aWUcXP1t4mZ9EZZjXzml4+4t2XrfUs3j+n0HICMnv/EU+a7j8TBqY13cJ0RS4SlROIv68d01+Id+A16rBltlTuKKkmhlniv/EZ3qAV9kqECEI2rQiUhMLN26VOWys76JIX4ZGl8JB71Bt0MoHW4AlHcanbqVRCutLNZ7neQE7nJnTbI4ajf7pcaTO2yDnkHBql5+kE4M/NuzEv1H5vlKfnr7cZCp2iQzVw6kKuwKpgrIXO1oqfVoFXdp/sYUSsf4AXK2ULK6bxgq2kJgs5W8MPtddvKADVjv/TiM/xOR6RfKgp56wFJetNxw2DGvPsOVfyMpgi3cDZqjf6DJrbRrplKkPZl+wngdbhc8YSvTo6axSeigdzlYyG1p9yj5G/P3H+/+QHyv86lw4pLrIF4+8TVsxc+/ra4KaVCsKgjJZvZOr9i2+y6mr9E63SacgFkuPKx+3uyir8NQYQX4hjSk/tp1vY4F8rU/MYkrNFQF7jBmjLLLMEoWYHz3x8Q9UjZy8CWcIeHlRTxNBPUMMXSKGtIdpm9jErCSvk5ZWH2yczTXm7pnb3BIWN0q1hUTacg1ksNXxrqmnVYUVB6rT024R1b+pbf9t+HNlTfGpR33QsOBRuKTemyCu+ntp+a1L4XNgipyKvNU3yLV6jgOAvEe1XhpIhQyrT2QLw/Zpr85OQrqxuFBfMJjFsHkROgYbLBbvz4/WkIop1yuAgz1bIAVfTigC68o0t9CfcgeYqdUZM8wW/RAacVRD2vJPTjOY48mDBaTW0ldVCBeBVPfWXCw4Xpm9EJn8Rt+QTx2/O5n0x5R5f+f8j/wJDx9iePb1a+JE1d8Vv0rJKsXv8NmlPu3Yzl7m9sZQvSJ9PPWZvBxSj93Gt4cOLXSKmrzDHUxNm/akpKTjUfWNYS/22z9D+bEbLeraWqJFQ5A4vmTszZLTyI1HzGIEyTUVeYp6SMM4eukxM483etkpDi3hAMspmRATAfdL/wFKkd2AIkKJiGLr1OCgJ8cKf04bpmuiZlfQqFOmnhhp9nLM/elt7lpfB/OsVZ7wYZOzPPInOKs+f/+fWjX89+b6LHVKVGleop7zVe00kzOjdSNo1H5C/rc7trsQX4ObV4EG1W/KzMjAj74sDszTiqsrMyBXGwctM3NIX7SBbq5iRiZ9K7ethpneSst2W5PsGAo5veZ4x+5GSD6dEg3ij7uSpT4lFRHBov36TfCOJ9Ns2iz8EhMeOMORm65zXamCCTF1Jc6pFakFMcXmeCgMk5PeHte02Va/61xl2dsSTNO36m2Ir0fz3ps+jnpLfQyvi0eb9ocNqUwcU9l3Y+13W4l5TwruNPf/JAREw5NShxSVtilsu2QYZwlgkw9NNk1ykk+mak3KdTfy+sVRxoqHa72ym5v20myXjjWrM8H2eIkT86ZchIjFgjzJBUY1SRO6FM8T6eiuiqW9Q3rttVJSoJe9tWScenjD6zx+mMKW2durrMFJvKOKmeIDXt4j869SgZXexWQdIcN/xkLRC8K/Wto9aWFeSZDg8A04WvKGMi0NJ/yYVoaO7jdC132ftAdHHKJvPtUcTt3pVgwf/WLEYnYslN39x5pgrKBhLkmgviXV/AQuN4vXv0qE9GQDu8a2z3aqQLv0KLNiKdQkfOJibCHXEM6c39POt4/BBrn4BVptSFGkNKk6ameWrqqbf0daisf74h/rVImqfOm5i121BDTGmQ3mqGaN17VCGpxDuKR/on4lBG/CdfSvybNYpZes/pllVoHGuaqjLWxG6VS0qxYDicolTWBqkDUROWBJeZBcS9A18w1UIN7e0EL/t0YySWL55UBZAm1xwQ7/J8Fhrd9e7RYz4JARG3jFjTergRbZc7ipYTT7FxTS7RYMy+Hdqs3arMUT7UWaJhEd9jHXdQmur8NfIiN7huV7g7am8LuOZjXPv+IqIvNkqLgvKooWwTEdCMeuP9JXr01w2JxRfI7l9+kwQ4YUeoMHqE1erkszzOEXr5EX/RKtboiC6qRV16KekuCvlzbBLl/gg9YD58JadsI9e8h+xf/l8zuQx0+fKfhFLxAhGSdlAfGN4vKWu1I2m0YBve0kfHnm8cr3eV65GtV3ws2jn/s6yVFzBgrrPgAzrcVEaD1XXmj34hwsXTUdgRLIqfLwz6TDqW30oHHN7GYg7xnZQ7YUJDBP1BIisXenu1csz76ZM0pQrJ3MsDRBNI+u+b/9FJz6S0u6mBEZK0MXvI3PMRZMPmt5gi2x7QUND/yJd01esaEO+ncSCWODngaE1NKtdfKqFLlRxPcSu+kJrdEEVF1j+ZVROHSIPGcYbmZFvwGwTdnYYpFtQNNthUNhgnFCEjUPyniBPIDQXDMC9c7clY7r7HsmVWVqRXj7di3/P/by4i80fvmG/0BLsI4otX//uw2dtKab3bdZPyozzsp8YR8eZequYN7lNmmjz/fZcUnSnZuVyAe8aHpP2QdNU1jSL+eVIjPzLB97graoeDm41Rr3yhVZ6CCqnqy6Qh1OUQNQPLaPn9IWsgDxpK9OB3rJwdM+Fw9sK0QIfQeFrY3sAtYygJnAAN3Uo1X6ta5XpRgdvSXK+bxr/Zmpl5EEEG3vjw1T7ZSpQvQh49zQwXO5rF4fE1lOythuOGyWmW+jaaI/RwNGpV/otmzXb3KY0UMiPvZoJ4NU0LhSNjlKgf8JSog5V5LmT5v+2qmWcHpAlnaVjSIlPMGeBTztHDx/hxlfdaGjKl0fmzx8XRle5jlFnVoYN4N5r/1iAzBzQN3zx2/o1AypkiQqHN3YQsRrenrbWqJIsjgHTMlGQQg99XeG5dRbh309KjlG3J7x3fpndRwt3WyTkvFBzzgwYM7nuOZQqt6TIsW/aJvnjUXL0VBMr5ZsoYlQY4eoSejqugZjPRZRpNLl1J8OlLkoYfyHQUMmRhDqN5/tA5rRV4chPd7L6k7q8xLTDYgmGgFmr7FgPcAenF59cqRc+Ax6vhRe10dIU3Yh8zMiwxm9Zg6/Yn44mvZy+rVDTn2QPp564OLkYDp79ilqh/YRHvkeyO/hYVRinCM6iWUTCOgUDyQpO9AlN70z9GUx+VjETOXATkJdyN/raMznsDaiwsxSgzud9dggzGgMIQJ68mKGFZQIJLWsl6MzeFxPOVBTvDM7GD3TzSAoyxkUoXxmcTp4vXgsMSyzefkxrHtWUbzWf3p5+7OvGijlH/LXu7GZbyZ92x/W+xSIybgElWkpnC4HjqUvb6jNS8yBvuUc1d6h8u4j1xIC/6O9NMpJUyLP1qBQVzOjhbPFP7Uj9D42BFnkGM1UIWo/TQ9MruxchEqltyoTlkJ2aIMXIgyHgJH4Wj5Bmg2IT1C0EWgX1wQvq7Mpo38TlfXNSpMb53oEycPiVJgqLKQHKtvBSeo7iZNBqFOlLOVpkSm4KQsnXC/XXdr8xAnZVUNj8+vSq3fEzXnWf3aS4nbrQWhy/cXhkzZj67nN5VGLzoTbPLlmW2UqvG8WGvGL/7XgAFsvl2iRoPquNMcE6pUyUVJcPcT9WhVZJ7GrVsLkdaQWGfiobDrqnOxU1pYPlzTzcGR0JUqFh8Fch89PXFyZFSq0goHcCS2WzxW/GUJCpc1jZEjJ0IcWLGS5XxfR6eIotsI8kw7UjBUjsGCpPLFyx/XZzOlX7FX95WmG9XsKL0KTbbZz4gvypa9B5QKHlQQQw1aiC2Ys7RYIwHbVlSlPxUmf6KCtPiNPWs2Bx6WZ3QMCcR259+LoL7o0HAXzHL1L8opuW6Ds4xIO/UOqUn+UO09Np6FNKlrlKbvZ1b9yAMKkmiruVNO5+5gNELqxqiMhzq0EV0bS54dHICnJJZCRJWRIB07Tu4rdo73R8Nsx1/bxbRyH8+YuGndKf4/qtzabnQMkA71c52+wVrN1lpa9d+/wOv/sN/OF6/GXJLxUVIziUR3rOv4NVkCehbiLWehWkCZUdZeNW3/xJdZYS4Lb2bGu7ReG1CWTtLWCgFeXZ8eCLZSFLYhP01duCYu4iLyjG3wgz7umWFTuIPoRmIVzkHx77cPkW8+vO7t1gMHFXNQ4ZgcCgym7ztl3hQhaJe2uh2HtTEQ9wPYfv1fyay1pi/HDmxJyM/PbzDi8L0PWeOP3niwG750skJRFi8/0R4G20DnCBO8MpNk0xYzcSlTLo7He/FCfsfmbkOsveAVgCSTMYgrNOUVYc97P/8JqEMCqqG83HmwcJjf5Pm7f3hVbBxol/8HF+3xo4dUfrpk88mX1S6jRTv7v957bEXlUb88o54Y7o1mTHnof1E4wSRLL51dQAX4lcrftW4vpGTKXG4FE72V/pLYg30j6ShX33h2vH9LLwofaTU6qsn1k6UxdOwPzb3w9N/dTfwuW3xRqM9UfxdQ4/Hr64Phf9nz/qWv4oLjsVauKFQdIR08/8g3rS9ihAeOd+Mn3FF7fkwebEnb+RHpjVvT82RROleMx9eQ/PIcEyglyyqddxGJh+p9BiHzfplbMwYz8VjvYPATZnV9X1S+nPaWMxeCjre29y+3fiaFEQhfgl2UOnd/cCLeZkgFvqfbztPHfnk129XPPe1PREI7bcYc2nyQFqtd6V7TtRi+SAd9LAs4isHiIbEzzdham9y01SDDPBdOmiiC05p2QAACADgramLb+Hub/9OdECXdx42XiEQmcE1YJBTIwQ6ClArAEQ5yss8P86PAup6PtAFBLQtwX//DSiCPtuLItG4KMp35TI/pNwWFXDq0ND9dV8XwIMZDzvKQiHXRvUcUE0shk0PrYjt1l10j+fY4GuuiwjxpZRdXjbYUEgRxXZz3KYR7dY+HdV5PaZX9La+1M+6Hi+10UOgt8O9L/mxUIczglEYldGm1DFLHgKDtfEZu0iK8+rZVjVCwWm4naDBUX0JDcRnJEFoiSoIc6fQSAPPoLSpCmCFWAKDdJnmHiVftKoQQSmMtCUE46cKW4EC01sqW0gpMtAUMGIm0Mx4GVI4CSg2cDoMELBEJkFBk6ulUnEr1Sx/IouZPqpKLQwexAoYgBJkjW4RJN/KPCdrsrOZaCOSJMAoXulgiG4mDQ8gPKxidabLwa9O/04ngy06kHWGYBkJ957ZJy6MC+P2GQQTEgcbZGikAGYUCJYCI1BQiAR6uICMAU7RIqwIKyJ2fnQh+QQK1ZKB4hQawDQtO5A2hRwRMTd5Rm0tlZXcE11xGQzNjMEsApUVIgtacgtUMqEh75SIaAEr7OTalexuvFVqljUoG8hBBFGKVQYmQXM3BkqWn2cYhaKsJmUDOYggGqhsjgIKTrdABTU00EIHPQwwwgQLrLDBHnJIoxCQhWzkIIKoUVlxcMETiZmz2hlzpmQb0z4LygdORvMoBu+ePBBDTsoSaWEZEmskO0p2/pWKSGiSNZCNnJLDQX5VHJUMiuwoCirLrPJZRWXwyqS6WU21KsjmQQsr7I4yqUK0NiTAYy7KO7tlai5qXmypxEJ3DuBUA3KMcDmCUw2inN8wjANo+jbkoRIEmI9MTVFRRYVQHlAoiuSgKlU54Q6gUG7C4RojgqgJQR+/obn3WJEiChpmNh4+uarUgAeGBuSTgYuBDPDA+VExb9lS3SiI2YDS84yjDRtwnwh44FlJ/WrTUvLzgOluCqInwJkTc77NR0EBuDz4ydIMjykk0N8AntNdkDhCelQgnneyhB41ic9cRBWAFYuQWII4owgYLBqm5s60gqrGsxrQ+UJGDxhR+GJ1b3ZI6wUTxj7nyiaiRI6l53Sx4QXEZjdCL5eCc4cSGfh8FlwPn9SLn/xrbOqUDM8TvJGWRgUDOKXwdLMCo+gkg5yb74IIm+QkUuXAiFxsNAFlImixk2KgiZ35PywCClHdJkkkO8nRO9QbSAoUAkH6/BqaLyRNb1Nl21VMyV7xsWkiMd+O/mZOQFgLR07WR1hni2gRzfvPD0mSQH44NrFzgZjtPLDTtsRIU2K2gWIQK5MV215w6ZncuLkN5mFzjzddEWo/VYUpOIe+l+RJRXHn1K1cplnDMJN5M6SqAUXvOs56OO2cMfcn3UN7h9TE7eccuB1V/hXnfsu77CVZRp7UFQYtl1DH8sbXlHQwDt57fQlbZuSlJ1g5TLS6FGdo/+I6Bk28dYL7ox4gPmUHrt+2xaB/vC6AnnwqYgALWC/11bB9jaUkVw37xZzfHkazVYWN2xmW/cE8+5xzXDjFLsFRk/e1fdR166wOKnjdH4bXb/Y1R/SUNyVYzXk4PJYWS8BEsJNBfW+H6Ark9XmmJi4Ok9D3GuqkOBkDWeVZ9VcVpJk3LvYtGSqSDh9GNOmKopTWQSv+jih4+Rfs8pVSxmChOpt8cqKu/TIv9G1+wSCH1wUn37pqw8YNglGFptMCwRgPGMWNmFdOYKLA76MbGBBmhoWDB4AWDAB47GAI+zGx81NQEQYLW4g7CUzBeZ+IeDlxCGxdP46QwBTg9MovB+lQYHBRPYqFkpbNZoMHpzovFJwDIIRbevPB8DoBkiXQ3jQUBK8kAMREEFKigRSWIkIUyQYwewi4RQajZ+wkIikQyuAwGgaUWgNLjrLxlNQItEzIQxbBtNzYvBBJAxanJhCSQySskkQ1hHlwYsjy0cUjGrGwb+UsFHElwv+PlNEAdX1t7gD6QhYyWNIVLwBieanE1MzcgnIUq9QgrseIGTthq8Pss3q0gxwPs57Lej/zepXBz0rLuiHrlsyNKsXMKs+6Q7kMipWgcS6IAABQhyKQc6SVM8EkIArRkYUYTDACLOMiIwI1E5WT+Wkdogj6R8JSiJ2daDKh6iqN3NnpjwU2NDEpJe1pzzK5MOirqKZndvZcVgAvz9UwsnJm2wEdBHCcrIZPZirCjjmvCJ7/GvBKk+7ssPOLEaSIYPM44IqMvCAEUdY1mCWs0HEws5jVS0pwONdcShR1hvNJ/QoGutnleQA4EF4efuVq9Wjpjn7nNgBsjc9L8V2kFARRTPW7Ixnqawr1VnDGWhmo96oYBIIkxuuTCACU774O4qkiEw/fJQIA2eJ/BEh//f/mL3s024PLwW9p4LkfKhgsblS3f2i3f3z/ryBLpDK5QqlSa7Q6vcFoMlusNrvD6XJ7vL5Uf1oguCU9I5SZlZ2TG87LLygsKi6JlEbLyisqq6prYrV19Q2NYOYV8LCm1reuZbtS//Ak3CufNZrN5+//y/+VjKnNcvUowOLiIAB3OZIBwB1K5W1Zwn7rXV/lBF5c6ZSVlMVj4ncbf9EWZsSnmU9JnVQQTi0pmcSUcsPgZd+efhfpSOcM4sjzI/x+57lG4zIX7QBgjoi1D3+fJpb/gcZz3CRtVKjDlgVlt8fG7iS2fE+k6+nLpOXH/I5XjHuI1opL7m3kZ9NBs4MfU5ULTK74cfkCOm0rME6CmUA+v8GadVzzd2z1IcLE4OYJvOXFO/5xSbk7k/wDLf+B3TwuVNGzppBla7ekVTzzIpkTBYhjQHOU/rcukFLLQjAxA1Av8Dl91+RAMdAEAOEIlwlOb0yFsDlVGFZYRTEpVtGEplUMiptUrGTHVBydJ1Q8oh9UArI/Eon8Kh12YGTGxFCgEAAAHYM0qxD1GFZh5HG7ilI3TqloziKoGIIKqFjeqlJxymtNxWPXVyoBv/5JJM4qnXNyXBjXgfoC5cwbma1ZrDbtUfgPwnYelJ3gBYa8jwkaDuF9VscnDCK779ectLYYzS/Rjxe34xOR/4+fZ9w5+1nmkaoiHhol1DjUikS6h3/oufeJlhtk6NZjVJ+EdnEDEGrNNBBWZt9ANBV3R5Rq1urKmO7aR/VoZTS26KBEBCX6o9Qa0UpDTi0NK0upYh84JFOBooQMQDZ1HDCaNaZU0BAFeQMnDOqUtcxCUYARkZslZoPSe6Wl8sKTDeAEr8LYCEtGTioX6puNJ3TrgrAIs+ckmh9JBnyheqOVrblI2Mok0cCiRqfWPTVmtBUXqVtbiZwvCh1QhrRSBMawjvxCu7RoKKJB3FBheKOcDJnigLTx8L6DUYG3iwvK7YT+G3Ez) format("woff2")}
@font-face{font-family:"Gelica";font-style:normal;font-weight:600 700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
:root{
  --ink:#0B1B36;
  --ink-2:#152a4d;
  --slate:#465A7E;
  --slate-2:#6B7C9B;
  --blue:#2563EB;
  --blue-deep:#1E40AF;
  --cyan:#06B6D4;
  --teal:#14B8A6;
  --bg:#FFFFFF;
  --bg-2:#EAF2FF;
  --white:#ffffff;
  --line:rgba(15,40,90,0.08);
  --line-2:rgba(15,40,90,0.12);
  --glass:rgba(255,255,255,0.62);
  --glass-2:rgba(255,255,255,0.78);
  --glass-brd:rgba(255,255,255,0.85);
  --grad:linear-gradient(135deg,#2563EB 0%,#0EA5E9 48%,#06B6D4 100%);
  --grad-soft:linear-gradient(135deg,#3B82F6 0%,#22D3EE 100%);
  --grad-teal:linear-gradient(135deg,#0EA5E9 0%,#14B8A6 100%);
  --shadow-sm:0 2px 8px rgba(11,27,54,0.05);
  --shadow:0 18px 44px -20px rgba(20,58,138,0.28);
  --shadow-lg:0 40px 90px -32px rgba(20,58,138,0.40);
  --r-sm:14px; --r:22px; --r-lg:30px; --r-xl:38px;
  --maxw:1200px;
  --ease:cubic-bezier(.22,.61,.36,1);
  /* Highlight/accent font — uses locally-installed Gelica demo if present, else Fraunces */
  --font-highlight:"Gelica","Fraunces","Plus Jakarta Sans",Georgia,serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  font-family:"Inter",system-ui,sans-serif;
  color:var(--ink);
  background:var(--bg);
  line-height:1.6;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,.display{font-family:"Plus Jakarta Sans","Inter",sans-serif;color:var(--ink);letter-spacing:-.02em;line-height:1.08}
/* Highlighted accent words in headings use the Gelica/Fraunces serif */
h1 .grad-text,h2 .grad-text{font-family:var(--font-highlight);font-weight:600;letter-spacing:-.005em;font-size:1.02em}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer;border:none;background:none}
img,svg{display:block;max-width:100%}
ul{list-style:none}
::selection{background:rgba(37,99,235,.16)}

/* ---------- Ambient background — whiter base + floating blur gradients ---------- */
.bg-field{position:fixed;inset:0;z-index:-3;overflow:hidden;pointer-events:none;background:
  radial-gradient(1400px 900px at 50% -20%, rgba(240,247,255,.9), transparent 70%),
  linear-gradient(180deg,#FFFFFF 0%,#FBFDFF 55%,#F5F9FF 100%);}
.bg-field .orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}
.orb.a{width:560px;height:560px;left:-140px;top:2%;opacity:.42;background:radial-gradient(circle at 35% 35%,rgba(59,130,246,.42),transparent 68%);animation:drift1 24s ease-in-out infinite}
.orb.b{width:620px;height:620px;right:-160px;top:6%;opacity:.40;background:radial-gradient(circle at 60% 40%,rgba(34,211,238,.40),transparent 68%);animation:drift2 28s ease-in-out infinite}
.orb.c{width:520px;height:520px;left:34%;top:34%;opacity:.30;background:radial-gradient(circle at 50% 50%,rgba(20,184,166,.34),transparent 70%);animation:drift3 32s ease-in-out infinite}
.orb.d{width:440px;height:440px;left:6%;bottom:-140px;opacity:.28;background:radial-gradient(circle at 40% 40%,rgba(139,92,246,.30),transparent 70%);animation:drift2 30s ease-in-out infinite}
.orb.e{width:480px;height:480px;right:8%;bottom:-120px;opacity:.30;background:radial-gradient(circle at 55% 45%,rgba(56,189,248,.36),transparent 70%);animation:drift1 26s ease-in-out infinite}
.orb.f{width:340px;height:340px;left:60%;top:8%;opacity:.24;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.30),transparent 72%);animation:drift3 34s ease-in-out infinite}
.bg-grid{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.32;
  background-image:linear-gradient(rgba(20,58,138,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,58,138,.03) 1px,transparent 1px);
  background-size:58px 58px;
  -webkit-mask-image:radial-gradient(circle at 50% 26%,black,transparent 72%);
  mask-image:radial-gradient(circle at 50% 26%,black,transparent 72%);}
.bg-wash{position:fixed;top:0;left:0;right:0;height:280px;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.9),transparent)}
@keyframes drift1{0%,100%{transform:translate(0,0)}50%{transform:translate(44px,-34px)}}
@keyframes drift2{0%,100%{transform:translate(0,0)}50%{transform:translate(-50px,38px)}}
@keyframes drift3{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,44px)}}

/* ---------- Layout ---------- */
.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}
.section{padding:96px 0;position:relative}
.section.tight{padding:70px 0}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.16);padding:7px 14px;border-radius:999px}
.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 4px rgba(6,182,212,.15)}
.sec-head{max-width:660px;margin-bottom:52px}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head h2{font-size:clamp(2rem,4.4vw,3.05rem);font-weight:800;margin:20px 0 16px}
.sec-head p{font-size:1.075rem;color:var(--slate)}
.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:.97rem;padding:14px 24px;border-radius:999px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);white-space:nowrap;position:relative;overflow:hidden}
.btn svg{width:18px;height:18px}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 14px 30px -12px rgba(14,110,235,.7)}
.btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1D4ED8,#0891B2);opacity:0;transition:opacity .35s var(--ease)}
.btn-primary span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px}
.btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 44px -14px rgba(14,110,235,.8)}
.btn-primary:hover::after{opacity:1}
.btn-ghost{background:var(--glass-2);color:var(--ink);border:1px solid var(--line-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}
.btn-ghost:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.4);box-shadow:0 16px 32px -18px rgba(20,58,138,.4)}
.btn-lg{padding:17px 30px;font-size:1.02rem}
.btn:focus-visible{outline:3px solid rgba(37,99,235,.5);outline-offset:3px}

/* ---------- Glass card base ---------- */
.glass{background:var(--glass);border:1px solid var(--glass-brd);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:var(--r-lg);box-shadow:var(--shadow)}

/* ============================================================
   NAVBAR
   ============================================================ */
.nav{position:fixed;top:16px;left:0;right:0;z-index:100;transition:top .3s var(--ease)}
.nav-inner{max-width:var(--maxw);margin:0 auto;padding:11px 14px 11px 20px;display:flex;align-items:center;justify-content:space-between;
  background:rgba(255,255,255,.7);border:1px solid var(--glass-brd);border-radius:999px;
  backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);
  box-shadow:0 10px 40px -18px rgba(20,58,138,.34);transition:box-shadow .3s var(--ease)}
.nav.scrolled{top:8px}
.nav.scrolled .nav-inner{box-shadow:0 16px 48px -18px rgba(20,58,138,.5);background:rgba(255,255,255,.85)}
.brand{display:flex;align-items:center;gap:11px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.16rem;letter-spacing:-.02em}
.brand .logo{height:36px;width:auto;flex:none}
.brand-name{display:inline-flex}
.brand b{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-left:2px}
.nav-links{display:flex;align-items:center;gap:4px}
.nav-links a{font-family:"Plus Jakarta Sans";font-weight:500;font-size:.95rem;color:var(--slate);padding:9px 16px;border-radius:999px;transition:color .25s,background .25s}
.nav-links a:hover{color:var(--ink);background:rgba(37,99,235,.06)}
.nav-links a.active{color:var(--blue);background:rgba(37,99,235,.1)}
.nav-cta{display:flex;align-items:center;gap:10px}
.nav-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--glass-2);align-items:center;justify-content:center}
.nav-toggle span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:.3s var(--ease)}
.nav-toggle span::before,.nav-toggle span::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:.3s var(--ease)}
.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}
.nav-toggle.open span{background:transparent}
.nav-toggle.open span::before{top:0;transform:rotate(45deg)}
.nav-toggle.open span::after{top:0;transform:rotate(-45deg)}
.mobile-menu{position:fixed;inset:0;z-index:99;background:rgba(246,250,255,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;padding:32px;gap:8px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}
.mobile-menu.open{opacity:1;pointer-events:auto}
.mobile-menu a{font-family:"Plus Jakarta Sans";font-weight:700;font-size:2rem;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--line);transform:translateY(14px);opacity:0;transition:.4s var(--ease)}
.mobile-menu.open a{transform:none;opacity:1}
.mobile-menu.open a:nth-child(1){transition-delay:.05s}
.mobile-menu.open a:nth-child(2){transition-delay:.1s}
.mobile-menu.open a:nth-child(3){transition-delay:.15s}
.mobile-menu.open a:nth-child(4){transition-delay:.2s}
.mobile-menu .btn{margin-top:22px;transition-delay:.26s}

/* ============================================================
   PAGE / TRANSITIONS
   ============================================================ */
main{animation:pageIn .55s var(--ease)}
@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.page-top{padding-top:150px}

/* Reveal on scroll */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.reveal.in{opacity:1;transform:none}
.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}
.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}.reveal.d6{transition-delay:.48s}

/* ============================================================
   HERO
   ============================================================ */
.hero{padding:158px 0 76px;position:relative}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.hero-badge{margin-bottom:26px}
.hero h1{font-size:clamp(2.5rem,5.4vw,4rem);font-weight:800;margin-bottom:22px}
.hero h1 .grad-text{display:inline}
.hero-sub{font-size:1.16rem;color:var(--slate);max-width:520px;margin-bottom:34px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:38px}
.hero-trust{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-trust .tr{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--slate)}
.hero-trust .tr svg{width:18px;height:18px;color:var(--teal)}
.hero-stats{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}
.hero-stats .st b{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.7rem;display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-stats .st span{font-size:.82rem;color:var(--slate-2)}

/* Hero visual */
.hero-visual{position:relative;height:520px}
.hv-layer{position:absolute;inset:0}
.card-float{position:absolute;background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--shadow);padding:18px;will-change:transform}
.hv-main{left:6%;top:10%;width:270px;z-index:3;animation:float1 7s ease-in-out infinite}
.hv-appt{right:2%;top:2%;width:220px;z-index:4;animation:float2 8s ease-in-out infinite}
.hv-ring{right:6%;bottom:6%;width:186px;z-index:4;animation:float1 9s ease-in-out infinite;text-align:center}
.hv-chip{left:0;bottom:14%;z-index:5;animation:float2 6.5s ease-in-out infinite;display:flex;align-items:center;gap:11px;padding:13px 16px;width:auto}
@keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}

.hv-main .hv-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.hv-main .hv-h span{font-size:.78rem;color:var(--slate);font-weight:500}
.hv-pill{font-size:.72rem;font-weight:600;color:var(--teal);background:rgba(20,184,166,.12);padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}
.hv-num{font-family:"Plus Jakarta Sans";font-weight:800;font-size:2rem;margin-bottom:4px}
.hv-sub{font-size:.78rem;color:var(--slate-2);margin-bottom:16px}
.bars{display:flex;align-items:flex-end;gap:7px;height:64px}
.bars i{flex:1;border-radius:6px 6px 3px 3px;background:var(--grad-soft);opacity:.85;transform-origin:bottom;animation:growbar 1.1s var(--ease) both}
@keyframes growbar{from{transform:scaleY(.05)}to{transform:scaleY(1)}}

.hv-appt .a-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.a-ico{width:38px;height:38px;border-radius:11px;background:var(--grad);display:flex;align-items:center;justify-content:center;flex:none}
.a-ico svg{width:19px;height:19px;color:#fff}
.hv-appt .a-title{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.94rem}
.hv-appt .a-meta{font-size:.74rem;color:var(--slate-2)}
.a-row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--slate);padding:7px 0;border-top:1px solid var(--line)}
.a-row svg{width:15px;height:15px;color:var(--blue)}
.a-confirm{margin-top:11px;font-size:.78rem;font-weight:600;color:var(--teal);display:flex;align-items:center;gap:6px}

.ring-wrap{position:relative;width:112px;height:112px;margin:2px auto 10px}
.ring-wrap svg{transform:rotate(-90deg)}
.ring-wrap .r-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.5rem}
.hv-ring .r-label{font-size:.78rem;color:var(--slate);font-weight:500}

.hv-chip .c-ico{width:34px;height:34px;border-radius:10px;background:rgba(20,184,166,.14);display:flex;align-items:center;justify-content:center;flex:none}
.hv-chip .c-ico svg{width:18px;height:18px;color:var(--teal)}
.hv-chip .c-t{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.86rem;line-height:1.2}
.hv-chip .c-s{font-size:.72rem;color:var(--slate-2)}

/* connective pipeline in hero */
.hv-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.hv-svg .hv-link{fill:none;stroke:url(#pipe);stroke-width:2;stroke-dasharray:5 7;opacity:.55;animation:dash 2.4s linear infinite}
.hv-svg .hv-dot{fill:#2563EB;stroke:#fff;stroke-width:1.6;opacity:.9}
@keyframes dash{to{stroke-dashoffset:-24}}

/* ============================================================
   MARQUEE / TRUST STRIP
   ============================================================ */
.strip{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.4);overflow:hidden}
.strip-label{text-align:center;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);font-weight:600;margin-bottom:20px}
.strip-track{display:flex;gap:56px;width:max-content;animation:scroll 26s linear infinite}
.strip-track span{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.2rem;color:var(--slate);opacity:.55;display:flex;align-items:center;gap:12px;white-space:nowrap}
.strip-track span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad)}
@keyframes scroll{to{transform:translateX(-50%)}}

/* ============================================================
   SERVICES OVERVIEW CARDS
   ============================================================ */
.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.svc-card{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-lg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);padding:30px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.svc-card::before{content:"";position:absolute;inset:0;background:radial-gradient(400px 180px at 50% -30%,rgba(37,99,235,.12),transparent 70%);opacity:0;transition:opacity .4s var(--ease)}
.svc-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.svc-card:hover::before{opacity:1}
.svc-ico{width:54px;height:54px;border-radius:16px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 12px 24px -10px rgba(14,110,235,.6);position:relative}
.svc-ico svg{width:26px;height:26px;color:#fff}
.svc-card h3{font-size:1.28rem;font-weight:700;margin-bottom:9px;position:relative}
.svc-card p{font-size:.94rem;color:var(--slate);position:relative}
.svc-card .arrow{margin-top:18px;display:inline-flex;align-items:center;gap:7px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:.88rem;color:var(--blue);position:relative;transition:gap .3s var(--ease)}
.svc-card:hover .arrow{gap:12px}
.svc-card .arrow svg{width:16px;height:16px}

/* ============================================================
   WHY BLEWSPACE
   ============================================================ */
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.why-list{display:grid;gap:18px}
.why-item{display:flex;gap:16px;padding:20px;background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.why-item:hover{transform:translateX(6px);box-shadow:var(--shadow)}
.why-item .wi-ico{width:46px;height:46px;border-radius:13px;flex:none;background:rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center}
.why-item .wi-ico svg{width:23px;height:23px;color:var(--blue)}
.why-item h4{font-size:1.06rem;font-weight:700;margin-bottom:4px}
.why-item p{font-size:.9rem;color:var(--slate)}
.why-visual{position:relative}
.stat-panel{background:var(--grad);border-radius:var(--r-xl);padding:40px;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}
.stat-panel::before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.14);right:-80px;top:-90px}
.stat-panel::after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.1);left:-60px;bottom:-70px}
.stat-panel .sp-h{position:relative;font-family:"Plus Jakarta Sans";font-weight:600;opacity:.92;margin-bottom:22px;font-size:1rem}
.sp-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sp-grid .spi{position:relative;padding:16px 16px 15px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}
.sp-grid .spi-ico{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.sp-grid .spi-ico svg{width:18px;height:18px;color:#fff}
.sp-grid .spi b{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.75rem;display:block;line-height:1;margin-bottom:5px;white-space:nowrap}
.sp-grid .spi span{font-size:.82rem;opacity:.9;line-height:1.35;display:block}
.stat-panel.animate .spi{opacity:1;transform:none}
.stat-panel.animate .spi:nth-child(1){transition-delay:.05s}
.stat-panel.animate .spi:nth-child(2){transition-delay:.13s}
.stat-panel.animate .spi:nth-child(3){transition-delay:.21s}
.stat-panel.animate .spi:nth-child(4){transition-delay:.29s}
.sp-meter{position:relative;margin-top:22px}
.sp-meter-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:.86rem;opacity:.92}
.sp-meter-top b{font-size:1.05rem;font-weight:800}
.sp-bar{position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}
.sp-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:#fff;box-shadow:0 0 16px rgba(255,255,255,.6);transition:width 1.2s var(--ease) .35s}
.stat-panel.animate .sp-bar i{width:var(--w,68%)}
.sp-cap{position:relative;margin-top:12px;font-size:.8rem;opacity:.85}

/* ============================================================
   CLINIC SECTION
   ============================================================ */
.clinic{position:relative}
.clinic-head{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin-bottom:48px}
.clinic-head h2{font-size:clamp(2rem,4.4vw,3.05rem);font-weight:800;margin:20px 0 0}
.clinic-head p{font-size:1.06rem;color:var(--slate)}
.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:56px}
.prob{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:24px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease)}
.prob:hover{transform:translateY(-6px)}
.prob .p-ico{width:44px;height:44px;border-radius:12px;background:rgba(244,63,94,.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.prob .p-ico svg{width:22px;height:22px;color:#F43F5E}
.prob h4{font-size:1rem;font-weight:700;margin-bottom:6px}
.prob p{font-size:.86rem;color:var(--slate)}

/* Pipeline */
.pipeline-wrap{background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--shadow);padding:44px 36px}
.pipeline-wrap .pl-label{text-align:center;font-family:"Plus Jakarta Sans";font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}
.pipeline-wrap .pl-title{text-align:center;font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.5rem;margin-bottom:36px}
.pipeline{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:wrap}
.pl-node{flex:1;min-width:130px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;position:relative}
.pl-node .pn-ico{width:60px;height:60px;border-radius:18px;background:var(--white);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:.5s var(--ease);position:relative;z-index:2}
.pl-node .pn-ico svg{width:27px;height:27px;color:var(--slate);transition:.5s var(--ease)}
.pl-node.on .pn-ico{background:var(--grad);border-color:transparent;transform:translateY(-4px) scale(1.06);box-shadow:0 10px 18px -12px rgba(37,99,235,.30)}
.pl-node.on .pn-ico svg{color:#fff}
.pl-node .pn-name{margin-top:14px;font-family:"Plus Jakarta Sans";font-weight:700;font-size:.95rem;transition:color .4s var(--ease)}
.pl-node.on .pn-name{color:var(--blue)}
.pl-node .pn-sub{font-size:.76rem;color:var(--slate-2);margin-top:3px;max-width:150px}
.pl-connector{flex:0 0 40px;align-self:flex-start;margin-top:29px;height:3px;border-radius:999px;background:var(--line-2);position:relative;overflow:hidden;min-width:24px}
.pl-connector i{position:absolute;left:-40%;top:0;bottom:0;width:40%;background:var(--grad);border-radius:999px;opacity:0}
.pl-connector.flow i{animation:flowpulse 2.2s var(--ease) infinite}
@keyframes flowpulse{0%{left:-40%;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:110%;opacity:0}}
@keyframes flowpulseV{0%{top:-40%;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:110%;opacity:0}}

/* Dashboard / Clinic System promo (home page) */
.dash-promo{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.dash-promo-list{margin:26px 0 34px;display:flex;flex-direction:column;gap:13px}
.dash-promo-list li{display:flex;align-items:center;gap:11px;font-size:.95rem;font-weight:500;color:var(--ink)}
.dash-promo-list li svg{width:19px;height:19px;color:var(--teal);flex:none}
.dash-promo-cta{display:flex;gap:14px;flex-wrap:wrap}
.dash-promo-visual{display:flex;justify-content:center}
.dp-card{position:relative;width:100%;max-width:400px;background:rgba(255,255,255,.86);border:1px solid var(--glass-brd);border-radius:24px;padding:22px;box-shadow:var(--shadow-lg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
.dp-top{display:flex;align-items:center;gap:11px;margin-bottom:18px}
.dp-mk{width:38px;height:38px;border-radius:11px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.05rem;flex:none;box-shadow:0 8px 18px -8px rgba(37,99,235,.7)}
.dp-top b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.92rem;color:var(--ink);display:block;line-height:1.15}
.dp-top small{font-size:.72rem;color:var(--slate-2)}
.dp-top>div{flex:1}
.dp-live{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;color:var(--blue);background:rgba(37,99,235,.1);padding:5px 11px;border-radius:999px}
.dp-live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 rgba(37,99,235,.5);animation:dlPulse 2s infinite}
.dp-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.dp-stat{background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.1);border-radius:15px;padding:13px 15px}
.dp-stat span{font-size:.74rem;color:var(--slate);display:block;margin-bottom:5px}
.dp-stat b{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.5rem;color:var(--ink);line-height:1;letter-spacing:-.02em}
.dp-chart{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;margin-bottom:14px;box-shadow:var(--shadow-sm)}
.dp-bars{display:flex;align-items:flex-end;gap:8px;height:58px}
.dp-bars i{flex:1;height:var(--h);min-height:6px;border-radius:6px 6px 4px 4px;background:var(--grad-soft);opacity:.9;transform-origin:bottom;animation:dlGrow 1s var(--ease) both}
.dp-bars i:nth-child(2){animation-delay:.06s}.dp-bars i:nth-child(3){animation-delay:.12s}.dp-bars i:nth-child(4){animation-delay:.18s}.dp-bars i:nth-child(5){animation-delay:.24s}.dp-bars i:nth-child(6){animation-delay:.3s}.dp-bars i:nth-child(7){animation-delay:.36s}
.dp-next{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px 14px;box-shadow:var(--shadow-sm)}
.dp-av{width:38px;height:38px;border-radius:50%;background:var(--grad-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:700;font-size:.82rem;flex:none}
.dp-next-info{flex:1;min-width:0}
.dp-next-info b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.86rem;color:var(--ink);display:block}
.dp-next-info small{font-size:.74rem;color:var(--slate-2)}
.dp-chip{font-size:.68rem;font-weight:700;color:var(--blue);background:rgba(37,99,235,.1);padding:5px 10px;border-radius:999px;white-space:nowrap}
@keyframes dlPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.45)}100%{box-shadow:0 0 0 10px rgba(37,99,235,0)}}
@keyframes dlGrow{from{transform:scaleY(.05)}to{transform:scaleY(1)}}
@media (max-width:900px){
  .dash-promo{grid-template-columns:1fr;gap:36px}
  .dash-promo-visual{order:-1}
}

/* ============================================================
   HOW WE WORK
   ============================================================ */
.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.step{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:30px;box-shadow:var(--shadow-sm);position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.step:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.step .s-num{font-family:"Plus Jakarta Sans";font-weight:800;font-size:.9rem;color:#fff;width:38px;height:38px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 10px 20px -8px rgba(14,110,235,.6)}
.step h4{font-size:1.14rem;font-weight:700;margin-bottom:9px}
.step p{font-size:.9rem;color:var(--slate)}
.step .s-line{display:none}

/* ============================================================
   FINAL CTA
   ============================================================ */
.cta-panel{position:relative;background:var(--grad);border-radius:var(--r-xl);padding:66px 56px;text-align:center;overflow:hidden;box-shadow:var(--shadow-lg)}
.cta-panel::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.12);right:-120px;top:-160px}
.cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.09);left:-120px;bottom:-160px}
.cta-panel .eyebrow{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff}
.cta-panel .eyebrow .dot{background:#fff}
.cta-panel h2{position:relative;color:#fff;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;margin:22px auto 16px;max-width:720px}
.cta-panel p{position:relative;color:rgba(255,255,255,.9);font-size:1.1rem;max-width:560px;margin:0 auto 34px}
.cta-panel .btn-primary{background:#fff;color:var(--blue);box-shadow:0 18px 40px -14px rgba(0,0,0,.3)}
.cta-panel .btn-primary::after{background:#F1F6FF}
.cta-panel .btn-primary span{color:var(--blue)}
.cta-panel .btn-ghost{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);color:#fff}
.cta-row{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ============================================================
   SERVICES PAGE
   ============================================================ */
.page-hero{text-align:center;max-width:760px;margin:0 auto 20px}
.page-hero h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;margin:22px 0 18px}
.page-hero p{font-size:1.14rem;color:var(--slate)}
.svc-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:44px 0}
.svc-detail.rev .sd-copy{order:2}
.sd-copy .sd-ico{width:64px;height:64px;border-radius:18px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 14px 28px -10px rgba(14,110,235,.6)}
.sd-copy .sd-ico svg{width:30px;height:30px;color:#fff}
.sd-copy h2{font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:800;margin-bottom:14px}
.sd-why{display:flex;gap:11px;align-items:flex-start;margin-top:22px;padding:18px 20px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.14);border-radius:var(--r);font-size:.96rem;color:var(--ink-2)}
.sd-why svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:2px}
.sd-why b{font-weight:700}
.feature-panel{background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--shadow);padding:34px}
.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.feature-list li{display:flex;align-items:center;gap:11px;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);font-weight:500;font-size:.94rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.feature-list li:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}
.feature-list li .fl-check{width:24px;height:24px;border-radius:8px;background:rgba(20,184,166,.12);display:flex;align-items:center;justify-content:center;flex:none}
.feature-list li .fl-check svg{width:14px;height:14px;color:var(--teal)}
.svc-sep{height:1px;background:var(--line);margin:0}

/* ============================================================
   PACKAGES PAGE
   ============================================================ */
.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}
.pkg{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);padding:36px 30px;box-shadow:var(--shadow);position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.pkg:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}
.pkg.pop{background:var(--grad);color:#fff;box-shadow:0 40px 90px -30px rgba(14,110,235,.6);transform:scale(1.03)}
.pkg.pop:hover{transform:scale(1.03) translateY(-10px)}
.pkg-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#fff;color:var(--blue);font-family:"Plus Jakarta Sans";font-weight:700;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:999px;box-shadow:var(--shadow);display:flex;align-items:center;gap:6px}
.pkg-badge svg{width:14px;height:14px;color:var(--teal)}
.pkg h3{font-size:1.5rem;font-weight:800;margin-bottom:8px}
.pkg .pkg-for{font-size:.92rem;margin-bottom:24px;min-height:44px}
.pkg.pop .pkg-for{color:rgba(255,255,255,.9)}
.pkg:not(.pop) .pkg-for{color:var(--slate)}
.pkg .price-tag{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.9rem;margin-bottom:6px}
.pkg .price-note{font-size:.84rem;margin-bottom:26px}
.pkg:not(.pop) .price-note{color:var(--slate-2)}
.pkg.pop .price-note{color:rgba(255,255,255,.82)}
.pkg ul{display:grid;gap:13px;margin-bottom:30px}
.pkg li{display:flex;gap:11px;align-items:flex-start;font-size:.93rem}
.pkg li svg{width:19px;height:19px;flex:none;margin-top:2px}
.pkg:not(.pop) li svg{color:var(--teal)}
.pkg.pop li svg{color:#fff}
.pkg .pkg-inc{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}
.pkg:not(.pop) .pkg-inc{color:var(--slate-2)}
.pkg.pop .pkg-inc{color:rgba(255,255,255,.8)}
.pkg .btn{width:100%}
.pkg.pop .btn-primary{background:#fff;color:var(--blue)}
.pkg.pop .btn-primary::after{background:#eef4ff}
.pkg.pop .btn-primary span{color:var(--blue)}

/* ---------- Package comparison table ---------- */
.compare-wrap{margin-top:72px}
.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg)}
.compare{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;
  background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-lg);
  backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);
  box-shadow:var(--shadow);overflow:hidden}
.compare th,.compare td{padding:15px 22px;vertical-align:middle}
.compare thead th{background:rgba(255,255,255,.72);border-bottom:1px solid var(--line-2)}
.compare thead th.feat{text-align:left;font-family:"Plus Jakarta Sans";font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2)}
.compare thead th.col{text-align:center}
.compare thead .col .c-name{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.12rem;display:block}
.compare thead .col .c-sub{font-size:.76rem;color:var(--slate-2);font-weight:500}
.compare thead .col.pop .c-name{color:var(--blue)}
.compare thead .col.pop{background:linear-gradient(180deg,rgba(37,99,235,.09),rgba(37,99,235,.03))}
.compare td.col{text-align:center}
.compare td.col.pop{background:rgba(37,99,235,.045)}
.compare td.feat{font-size:.95rem;color:var(--ink-2);font-weight:500;text-align:left}
.compare tbody tr+tr td{border-top:1px solid var(--line)}
.compare tr.cat td{padding-top:22px;padding-bottom:10px;border-top:1px solid var(--line-2)}
.compare tr.cat:first-child td{border-top:none}
.compare tr.cat .cat-label{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}
.cmp-yes{width:26px;height:26px;border-radius:8px;background:rgba(20,184,166,.14);display:inline-flex;align-items:center;justify-content:center}
.cmp-yes svg{width:15px;height:15px;color:var(--teal)}
.cmp-no{display:inline-block;width:14px;height:2px;border-radius:2px;background:var(--line-2)}
.compare tbody tr.row:hover td{background:rgba(37,99,235,.03)}
.compare tbody tr.row:hover td.col.pop{background:rgba(37,99,235,.075)}
.compare-note{text-align:center;font-size:.85rem;color:var(--slate-2);margin-top:16px}
@media(max-width:620px){
  .compare th,.compare td{padding:13px 16px}
}

/* ============================================================
   ABOUT PAGE
   ============================================================ */
.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}
.founder-card{position:relative;background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);padding:38px;text-align:center;overflow:hidden}
.founder-card::before{content:"";position:absolute;inset:0;background:radial-gradient(300px 200px at 50% -10%,rgba(37,99,235,.16),transparent 70%)}
.f-avatar{position:relative;width:130px;height:130px;border-radius:34px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 20px 40px -14px rgba(14,110,235,.7);font-family:"Plus Jakarta Sans";font-weight:800;font-size:2.6rem;color:#fff;overflow:hidden}
.f-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.founder-card h3{position:relative;font-size:1.5rem;font-weight:800;margin-bottom:4px}
.founder-card .f-role{position:relative;color:var(--blue);font-weight:600;font-family:"Plus Jakarta Sans";font-size:.95rem;margin-bottom:20px}
.f-badges{position:relative;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.f-badge{font-size:.78rem;font-weight:600;color:var(--slate);background:var(--white);border:1px solid var(--line);padding:7px 13px;border-radius:999px}
.founder-copy h2{font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:800;margin-bottom:20px}
.founder-copy p{color:var(--slate);font-size:1.04rem;margin-bottom:18px}
.founder-copy p b{color:var(--ink);font-weight:600}
.equation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:28px 0}
.eq-chip{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.95rem;padding:11px 18px;border-radius:14px;background:var(--glass);border:1px solid var(--glass-brd);box-shadow:var(--shadow-sm)}
.eq-plus{font-family:"Plus Jakarta Sans";font-weight:800;color:var(--blue);font-size:1.2rem}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:16px}
.value{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:28px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.value:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.value .v-ico{width:50px;height:50px;border-radius:14px;background:rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.value .v-ico svg{width:25px;height:25px;color:var(--blue)}
.value h4{font-size:1.14rem;font-weight:700;margin-bottom:8px}
.value p{font-size:.92rem;color:var(--slate)}

/* ============================================================
   CONTACT PAGE
   ============================================================ */
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}
.contact-info{display:flex;flex-direction:column;gap:16px}
.contact-info .why-item a{color:var(--ink);font-weight:600}
.contact-info .why-item a:hover{color:var(--blue)}
.contact-info .why-item p{font-size:.92rem;color:var(--slate);line-height:1.55}
.contact-map-note{font-size:.84rem;color:var(--slate-2);padding:4px 4px 0}
.contact-form-card{position:relative;background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--shadow-lg);padding:38px}
.contact-form-card h3{font-size:1.4rem;font-weight:800;margin-bottom:6px}
.contact-form-card>p{color:var(--slate);font-size:.95rem;margin-bottom:24px}
@media (max-width:860px){
  .contact-grid{grid-template-columns:1fr}
  .contact-form-card{padding:28px 22px}
}

/* ============================================================
   QUOTE FORM MODAL
   ============================================================ */
.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(11,27,54,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}
.modal-overlay.open{opacity:1;pointer-events:auto}
.modal{width:100%;max-width:600px;max-height:92vh;overflow-y:auto;background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--shadow-lg);padding:38px;transform:translateY(24px) scale(.97);transition:transform .45s var(--ease)}
.modal-overlay.open .modal{transform:none}
.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}
.modal-head h3{font-size:1.6rem;font-weight:800}
.modal-head p{color:var(--slate);font-size:.96rem;margin-top:6px}
.modal-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);background:var(--white);display:flex;align-items:center;justify-content:center;flex:none;transition:.3s var(--ease)}
.modal-close:hover{background:var(--bg-2);transform:rotate(90deg)}
.modal-close svg{width:18px;height:18px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}
.field{display:flex;flex-direction:column;gap:7px}
.field.full{grid-column:1/-1}
.field label{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.86rem;color:var(--ink-2)}
.field label .req{color:#F43F5E}
.field input,.field select,.field textarea{font-family:inherit;font-size:.95rem;color:var(--ink);padding:13px 15px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:rgba(255,255,255,.8);transition:border-color .25s,box-shadow .25s;width:100%}
.field textarea{resize:vertical;min-height:96px}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(37,99,235,.12)}
.field.error input,.field.error select,.field.error textarea{border-color:#F43F5E;box-shadow:0 0 0 4px rgba(244,63,94,.1)}
.field .err-msg{font-size:.78rem;color:#F43F5E;font-weight:500;height:0;overflow:hidden;opacity:0;transition:.3s var(--ease)}
.field.error .err-msg{height:auto;opacity:1;margin-top:1px}
.field input.ok,.field select.ok,.field textarea.ok{border-color:rgba(20,184,166,.5)}
.form-submit{margin-top:24px}
.form-submit .btn{width:100%}
.form-note{text-align:center;font-size:.82rem;color:var(--slate-2);margin-top:14px}
/* success state */
.form-success{text-align:center;padding:24px 10px;display:none}
.form-success.show{display:block;animation:pageIn .5s var(--ease)}
.success-ring{width:88px;height:88px;border-radius:50%;background:var(--grad-teal);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 18px 36px -12px rgba(20,184,166,.6)}
.success-ring svg{width:44px;height:44px;color:#fff;stroke-dasharray:60;stroke-dashoffset:60;animation:draw .7s var(--ease) .2s forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.form-success h3{font-size:1.6rem;font-weight:800;margin-bottom:10px}
.form-success p{color:var(--slate);max-width:400px;margin:0 auto 24px}

/* ============================================================
   FOOTER
   ============================================================ */
.footer{margin-top:40px;border-top:1px solid var(--line);background:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:64px 0 44px}
.footer-brand .brand{margin-bottom:16px}
.footer-brand p{color:var(--slate);font-size:.95rem;max-width:300px;margin-bottom:20px}
.footer-social{display:flex;gap:10px}
.footer-social a{width:40px;height:40px;border-radius:12px;background:var(--white);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:.3s var(--ease)}
.footer-social a:hover{background:var(--grad);border-color:transparent;transform:translateY(-3px)}
.footer-social a:hover svg{color:#fff}
.footer-social svg{width:19px;height:19px;color:var(--slate)}
.footer-col h5{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.92rem;margin-bottom:16px}
.footer-col a{display:block;color:var(--slate);font-size:.92rem;padding:6px 0;transition:color .25s,padding-left .25s}
.footer-col a:hover{color:var(--blue);padding-left:5px}
.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer-bottom p{font-size:.86rem;color:var(--slate-2)}
.footer-bottom .fb-links{display:flex;gap:20px}
.footer-bottom .fb-links a{font-size:.86rem;color:var(--slate-2);transition:color .25s}
.footer-bottom .fb-links a:hover{color:var(--blue)}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:40px}
  .hero-visual{height:440px;max-width:480px;margin:0 auto}
  .why-grid{grid-template-columns:1fr;gap:36px}
  .cards-grid{grid-template-columns:repeat(2,1fr)}
  .problem-grid{grid-template-columns:repeat(2,1fr)}
  .steps-grid{grid-template-columns:repeat(2,1fr)}
  .step .s-line{display:none}
  .svc-detail{grid-template-columns:1fr;gap:30px}
  .svc-detail.rev .sd-copy{order:0}
  .pkg-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}
  .pkg.pop{transform:none}
  .pkg.pop:hover{transform:translateY(-10px)}
  .founder{grid-template-columns:1fr;gap:36px}
  .values-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr;gap:32px}
  .clinic-head{grid-template-columns:1fr;gap:16px}
  /* Mobile-friendly hero: stop the floating drift so cards stay put and don't overlap/jitter */
  .hv-main,.hv-appt,.hv-ring,.hv-chip{animation:none!important;will-change:auto}
}
@media(max-width:760px){
  .nav-links,.nav-cta .btn{display:none}
  .nav-toggle{display:flex}
  .nav-inner{padding:10px 12px 10px 18px}
  .section{padding:70px 0}
  .hero{padding:130px 0 50px}
  .cards-grid,.problem-grid,.steps-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .sp-grid{grid-template-columns:1fr 1fr}
  .form-grid{grid-template-columns:1fr}
  .cta-panel{padding:48px 26px}
  /* Mobile-friendly pipeline: stack the steps into a clean vertical flow */
  .pipeline{flex-direction:column;align-items:center;gap:0}
  .pl-node{flex:none;width:100%;max-width:300px;min-width:0;padding:0}
  .pl-connector{flex:none;width:3px;height:26px;min-width:0;margin:10px 0;align-self:center}
  .pl-connector i{left:0;top:-40%;width:100%;height:40%}
  .pl-connector.flow i{animation:flowpulseV 2.2s var(--ease) infinite}
  .feature-list{grid-template-columns:1fr}
  .modal{padding:28px 22px}
  .footer-bottom{flex-direction:column;text-align:center}
}
@media(max-width:420px){
  .hero-visual{height:400px}
  .hv-main{width:220px}.hv-appt{width:180px}
}

/* Reduced motion */
@media(prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}
  .orb,.hv-main,.hv-appt,.hv-ring,.hv-chip,.strip-track{animation:none!important}
  .reveal{opacity:1!important;transform:none!important}
}


/* ============================================================
   Doctor Management System — dashboard landing page
   Scoped under .pg-dash. Reuses BlewSpace theme tokens.
   ============================================================ */
.pg-dash{ --dash-side:#10241F; --dash-page:#EEF1F0; --dash-teal:#1E7A66; --dash-ink:#16211E; --dash-muted:#6B7C77; --dash-line:#E6EAE8; }

/* ---------- Hero ---------- */
.pg-dash .dl-hero{padding:118px 0 40px}
.pg-dash .dl-hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
@media(min-width:1040px){ .pg-dash .dl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:48px} }
.pg-dash .dl-hero-badge{margin-bottom:18px}
.pg-dash .dl-hero h1{font-size:clamp(2.2rem,5.2vw,3.5rem);font-weight:800;margin-bottom:18px;max-width:640px;font-family:"Plus Jakarta Sans","Inter",sans-serif;letter-spacing:-.02em;line-height:1.08}
.pg-dash .dl-hero-sub{font-size:1.14rem;color:var(--slate);max-width:560px;margin-bottom:28px}
.pg-dash .dl-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}
.pg-dash .dl-hero-trust{display:flex;gap:24px;flex-wrap:wrap}
.pg-dash .dl-tr{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--slate);font-weight:500}
.pg-dash .dl-tr svg{width:18px;height:18px;color:var(--teal);flex:none}

/* ---------- Clean hero visual (uzair-style product card, BlewSpace blue) ---------- */
.pg-dash .dl-hero-visual{min-width:0;position:relative;display:flex;justify-content:center}
.pg-dash .dl-hv{position:relative;width:100%;max-width:440px;padding:14px 0}
.pg-dash .dl-hv-main{position:relative;z-index:2;background:rgba(255,255,255,.86);border:1px solid var(--glass-brd);border-radius:24px;padding:22px;box-shadow:0 40px 90px -34px rgba(20,58,138,.42);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
.pg-dash .dl-hv-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.pg-dash .dl-hv-brand{display:flex;align-items:center;gap:11px}
.pg-dash .dl-hv-mk{width:38px;height:38px;border-radius:11px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.05rem;flex:none;box-shadow:0 8px 18px -8px rgba(37,99,235,.7)}
.pg-dash .dl-hv-brand b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.92rem;color:var(--ink);display:block;line-height:1.15}
.pg-dash .dl-hv-brand small{font-size:.72rem;color:var(--slate-2)}
.pg-dash .dl-hv-live{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;color:var(--blue);background:rgba(37,99,235,.1);padding:5px 11px;border-radius:999px}
.pg-dash .dl-hv-live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 rgba(37,99,235,.5);animation:dlPulse 2s infinite}
@keyframes dlPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.5)}70%{box-shadow:0 0 0 7px rgba(37,99,235,0)}100%{box-shadow:0 0 0 0 rgba(37,99,235,0)}}

.pg-dash .dl-hv-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.pg-dash .dl-hv-stat{background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.1);border-radius:15px;padding:13px 15px}
.pg-dash .dl-hv-stat span{font-size:.74rem;color:var(--slate);display:block;margin-bottom:5px}
.pg-dash .dl-hv-stat b{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.55rem;color:var(--ink);line-height:1;letter-spacing:-.02em}

.pg-dash .dl-hv-chart{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;margin-bottom:14px;box-shadow:var(--shadow-sm)}
.pg-dash .dl-hv-chart-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.pg-dash .dl-hv-chart-h span:first-child{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.78rem;color:var(--ink)}
.pg-dash .dl-hv-up{font-size:.72rem;font-weight:700;color:#0F9D6E;background:rgba(15,157,110,.1);padding:3px 8px;border-radius:999px}
.pg-dash .dl-hv-bars{display:flex;align-items:flex-end;gap:8px;height:66px}
.pg-dash .dl-hv-bars i{flex:1;height:var(--h);min-height:6px;border-radius:6px 6px 4px 4px;background:var(--grad-soft);opacity:.9;transform-origin:bottom;animation:dlGrow 1s var(--ease) both}
.pg-dash .dl-hv-bars i:nth-child(2){animation-delay:.06s}.pg-dash .dl-hv-bars i:nth-child(3){animation-delay:.12s}.pg-dash .dl-hv-bars i:nth-child(4){animation-delay:.18s}.pg-dash .dl-hv-bars i:nth-child(5){animation-delay:.24s}.pg-dash .dl-hv-bars i:nth-child(6){animation-delay:.3s}.pg-dash .dl-hv-bars i:nth-child(7){animation-delay:.36s}
@keyframes dlGrow{from{transform:scaleY(.04);opacity:0}to{transform:scaleY(1);opacity:.9}}

.pg-dash .dl-hv-next{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px 14px;box-shadow:var(--shadow-sm)}
.pg-dash .dl-hv-av{width:38px;height:38px;border-radius:50%;background:var(--grad-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:700;font-size:.82rem;flex:none}
.pg-dash .dl-hv-next-info{flex:1;min-width:0}
.pg-dash .dl-hv-next-info b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.86rem;color:var(--ink);display:block}
.pg-dash .dl-hv-next-info small{font-size:.74rem;color:var(--slate-2)}
.pg-dash .dl-hv-chip{font-size:.68rem;font-weight:700;color:var(--blue);background:rgba(37,99,235,.1);padding:5px 10px;border-radius:999px;white-space:nowrap}

/* floating accent cards */
.pg-dash .dl-hv-float{position:absolute;z-index:3;background:rgba(255,255,255,.92);border:1px solid var(--glass-brd);border-radius:16px;box-shadow:0 24px 50px -22px rgba(20,58,138,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:12px 14px}
.pg-dash .dl-hv-f1{left:2px;top:-28px;display:flex;align-items:center;gap:10px;animation:dlFloat1 6s ease-in-out infinite}
.pg-dash .dl-hv-f1 .dl-hv-ok{width:30px;height:30px;border-radius:9px;background:rgba(15,157,110,.12);color:#0F9D6E;display:flex;align-items:center;justify-content:center;flex:none}
.pg-dash .dl-hv-f1 .dl-hv-ok svg{width:16px;height:16px}
.pg-dash .dl-hv-f1 b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.76rem;color:var(--ink);display:block;line-height:1.2}
.pg-dash .dl-hv-f1 small{font-size:.68rem;color:var(--slate-2)}
.pg-dash .dl-hv-f2{right:2px;bottom:-28px;display:flex;align-items:center;gap:11px;animation:dlFloat2 7s ease-in-out infinite}
.pg-dash .dl-hv-ring{position:relative;width:46px;height:46px;flex:none}
.pg-dash .dl-hv-ring svg{width:46px;height:46px;transform:rotate(-90deg)}
.pg-dash .dl-hv-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:800;font-size:.72rem;color:var(--blue)}
.pg-dash .dl-hv-f2 b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.76rem;color:var(--ink);display:block}
.pg-dash .dl-hv-f2 small{font-size:.68rem;color:var(--slate-2)}
@keyframes dlFloat1{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@keyframes dlFloat2{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}
@media(max-width:460px){ .pg-dash .dl-hv-f1,.pg-dash .dl-hv-f2{display:none} }

/* ---------- Showcase (full dashboard, its own section, full width) ---------- */
.pg-dash .dl-showcase .dash-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 16px}
.pg-dash .dash-tab{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.85rem;color:var(--slate);padding:9px 18px;border-radius:999px;background:var(--glass-2);border:1px solid var(--line-2);transition:.25s var(--ease);cursor:pointer}
.pg-dash .dash-tab:hover{color:var(--blue)}
.pg-dash .dash-tab.active{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 10px 24px -10px rgba(37,99,235,.6)}
.pg-dash .dash-hint{text-align:center;font-size:.82rem;color:var(--slate-2);margin-top:12px}

.pg-dash .dash-frame{margin:0 auto;max-width:1060px;border-radius:var(--r-lg);overflow:hidden;background:var(--dash-page);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-lg);position:relative}
.pg-dash .dash-topbar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--dash-line)}
.pg-dash .dash-dots{display:flex;gap:6px}
.pg-dash .dash-dots i{width:11px;height:11px;border-radius:50%;display:block}
.pg-dash .dash-dots i:nth-child(1){background:#f0645f}.pg-dash .dash-dots i:nth-child(2){background:#f7bd4a}.pg-dash .dash-dots i:nth-child(3){background:#4bc16b}
.pg-dash .dash-url{flex:1;max-width:440px;margin:0 auto;background:var(--dash-page);border-radius:999px;padding:6px 16px;font-size:.72rem;color:var(--dash-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-dash .dash-live{font-size:.66rem;font-weight:700;letter-spacing:.1em;color:var(--dash-teal);display:flex;align-items:center;gap:6px}
.pg-dash .dash-live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dash-teal);box-shadow:0 0 0 0 rgba(30,122,102,.5);animation:dlLivepulse 2s infinite}
@keyframes dlLivepulse{0%{box-shadow:0 0 0 0 rgba(30,122,102,.5)}70%{box-shadow:0 0 0 7px rgba(30,122,102,0)}100%{box-shadow:0 0 0 0 rgba(30,122,102,0)}}

.pg-dash .dash-body{display:grid;grid-template-columns:212px 1fr;min-height:500px}
.pg-dash .dash-side{background:var(--dash-side);padding:16px 12px;display:flex;flex-direction:column;gap:3px;color:#cdd8d4}
.pg-dash .dash-logo{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}
.pg-dash .dash-logo .mk{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#1FB894,#12876C);display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:800;color:#fff;font-size:1rem;flex:none}
.pg-dash .dash-logo b{display:block;font-family:"Plus Jakarta Sans";font-weight:700;font-size:.9rem;color:#fff;line-height:1.1}
.pg-dash .dash-logo small{font-size:.66rem;color:#8fa39d}
.pg-dash .dash-cap{font-size:.6rem;font-weight:700;letter-spacing:.14em;color:#6d827c;padding:14px 8px 6px}
.pg-dash .dash-nav{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;font-family:"Plus Jakarta Sans";font-weight:500;font-size:.82rem;color:#c4d1cc;transition:background .2s,color .2s;position:relative;cursor:pointer}
.pg-dash .dash-nav svg{width:16px;height:16px;flex:none;opacity:.9}
.pg-dash .dash-nav:hover{background:rgba(255,255,255,.06);color:#fff}
.pg-dash .dash-nav.active{background:var(--dash-teal);color:#fff}
.pg-dash .dash-nav .dl-badge{margin-left:auto;background:#d0503f;color:#fff;font-size:.64rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}
.pg-dash .dash-side-foot{margin-top:auto;padding:12px 8px 2px;border-top:1px solid rgba(255,255,255,.08)}
.pg-dash .dash-side-foot b{display:block;font-family:"Plus Jakarta Sans";font-size:.78rem;color:#fff}
.pg-dash .dash-side-foot small{font-size:.68rem;color:#8fa39d}

.pg-dash .dash-main{background:var(--dash-page);overflow:hidden;position:relative}
.pg-dash .dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff;border-bottom:1px solid var(--dash-line)}
.pg-dash .dash-head h3{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.15rem;color:var(--dash-ink)}
.pg-dash .dash-head p{font-size:.78rem;color:var(--dash-muted)}
.pg-dash .dash-head .rt{text-align:right;font-size:.72rem;color:var(--dash-muted);display:flex;align-items:center;gap:12px}
.pg-dash .dash-signout{border:1px solid var(--dash-line);border-radius:8px;padding:6px 12px;font-size:.72rem;color:var(--dash-ink);font-weight:500;background:#fff}
.pg-dash .dash-scroll{padding:20px 22px;height:392px;overflow:hidden;position:relative}

.pg-dash .dl-screen{display:none;animation:dlScreenIn .5s var(--ease)}
.pg-dash .dl-screen.active{display:block}
@keyframes dlScreenIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.pg-dash .dl-screen-title{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.1rem;color:var(--dash-ink);margin-bottom:3px}
.pg-dash .dl-screen-sub{font-size:.76rem;color:var(--dash-muted);margin-bottom:16px}
.pg-dash .dash-btn{background:var(--dash-teal);color:#fff;border-radius:9px;padding:9px 15px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:.76rem;display:inline-flex;align-items:center;gap:7px}
.pg-dash .dash-btn svg{width:14px;height:14px}
.pg-dash .dl-rowbetween{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}

.pg-dash .dl-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
.pg-dash .dl-stat{background:#fff;border:1px solid var(--dash-line);border-radius:14px;padding:14px}
.pg-dash .dl-stat .dl-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.pg-dash .dl-stat .dl-ic svg{width:18px;height:18px}
.pg-dash .dl-ic.green{background:#E3F0EA;color:#1F7A66}.pg-dash .dl-ic.blue{background:#E7EEF7;color:#3B6FB0}.pg-dash .dl-ic.amberi{background:#FBF0DD;color:#C98A2E}
.pg-dash .dl-stat b{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.5rem;color:var(--dash-ink);display:block;line-height:1}
.pg-dash .dl-stat span{font-size:.72rem;color:var(--dash-muted);display:block;margin-top:4px}

.pg-dash .dl-cols{display:grid;grid-template-columns:1.55fr 1fr;gap:12px}
.pg-dash .dl-panel{background:#fff;border:1px solid var(--dash-line);border-radius:14px;padding:15px}
.pg-dash .dl-panel h4{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.9rem;color:var(--dash-ink);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}
.pg-dash .dl-panel h4 .mini{font-size:.68rem;font-weight:600;color:var(--dash-muted);border:1px solid var(--dash-line);padding:4px 8px;border-radius:7px}
.pg-dash .dl-sched{display:grid;grid-template-columns:56px 1.4fr 1fr auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--dash-line);font-size:.74rem;color:var(--dash-ink)}
.pg-dash .dl-sched:first-of-type{border-top:none}
.pg-dash .dl-sched .t{font-weight:600;color:var(--dash-muted)}
.pg-dash .dl-sched .nm b{font-family:"Plus Jakarta Sans";font-weight:600;display:block;font-size:.76rem}
.pg-dash .dl-sched .nm small{color:var(--dash-muted);font-size:.68rem}
.pg-dash .dl-chip{font-size:.64rem;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}
.pg-dash .dl-chip.conf{background:#E4EDFB;color:#3B6FB0}.pg-dash .dl-chip.pend{background:#FBF0DD;color:#C98A2E}.pg-dash .dl-chip.unpaid{background:#FBE4E4;color:#C0504D}
.pg-dash .dl-startbtn{background:var(--dash-teal);color:#fff;font-size:.68rem;font-weight:600;padding:5px 11px;border-radius:7px;font-family:"Plus Jakarta Sans"}
.pg-dash .dl-alert{padding:10px 0;border-top:1px solid var(--dash-line)}
.pg-dash .dl-alert:first-of-type{border-top:none}
.pg-dash .dl-alert b{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.78rem;color:var(--dash-ink);display:block;margin-bottom:5px}
.pg-dash .dl-pill{display:inline-flex;font-size:.62rem;font-weight:600;padding:3px 8px;border-radius:999px;margin-right:5px}
.pg-dash .dl-pill.low{background:#FBE4E4;color:#C0504D}.pg-dash .dl-pill.exp{background:#FBF0DD;color:#C98A2E}

.pg-dash .dl-table{width:100%;border-collapse:collapse;font-size:.74rem}
.pg-dash .dl-table th{text-align:left;font-family:"Plus Jakarta Sans";font-weight:600;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);padding:9px 10px;background:#F6F8F7}
.pg-dash .dl-table td{padding:11px 10px;border-top:1px solid var(--dash-line);color:var(--dash-ink);vertical-align:middle}
.pg-dash .dl-table td b{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.76rem}
.pg-dash .dl-table td small{display:block;color:var(--dash-muted);font-size:.66rem}
.pg-dash .dl-rowtint-red{background:#FCEDED}.pg-dash .dl-rowtint-amber{background:#FBF4E6}
.pg-dash .dl-tag-low{color:#C0504D;font-weight:700;font-size:.66rem;margin-left:4px}
.pg-dash .dl-tag-soon{color:#C98A2E;font-weight:600;font-size:.62rem;margin-left:6px;background:#FBF0DD;padding:2px 6px;border-radius:6px}
.pg-dash .dl-qty{display:inline-flex;gap:4px}
.pg-dash .dl-qty i{width:24px;height:24px;border-radius:6px;border:1px solid var(--dash-line);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:600;color:var(--dash-ink);background:#fff;font-size:.8rem}
.pg-dash .dl-openbtn{border:1px solid var(--dash-line);border-radius:7px;padding:5px 13px;font-size:.7rem;font-weight:600;color:var(--dash-ink);font-family:"Plus Jakarta Sans";background:#fff}
.pg-dash .dl-tblcard{background:#fff;border:1px solid var(--dash-line);border-radius:14px;overflow:hidden}

.pg-dash .dl-invoice{background:#fff;border-radius:14px;border:1px solid var(--dash-line);padding:22px;max-width:520px;margin:0 auto}
.pg-dash .dl-inv-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--dash-teal);padding-bottom:14px;margin-bottom:16px}
.pg-dash .dl-inv-top .co{font-family:"Plus Jakarta Sans";font-weight:800;color:var(--dash-teal);font-size:1.2rem}
.pg-dash .dl-inv-top .co small{display:block;color:var(--dash-muted);font-size:.68rem;font-weight:400;margin-top:4px;line-height:1.5}
.pg-dash .dl-inv-no{text-align:right;font-family:"Plus Jakarta Sans";font-weight:800;color:var(--dash-ink);font-size:.95rem}
.pg-dash .dl-inv-no small{display:block;font-weight:400;color:var(--dash-muted);font-size:.7rem;margin:4px 0 8px}
.pg-dash .dl-inv-meta{display:flex;justify-content:space-between;font-size:.72rem;margin-bottom:14px}
.pg-dash .dl-inv-meta .lb{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);font-weight:700;margin-bottom:3px}
.pg-dash .dl-inv-meta b{font-family:"Plus Jakarta Sans";font-size:.82rem;color:var(--dash-ink)}
.pg-dash .dl-inv-tot{margin-top:8px;font-size:.76rem}
.pg-dash .dl-inv-tot .line{display:flex;justify-content:space-between;padding:6px 0}
.pg-dash .dl-inv-tot .line.total{border-top:2px solid var(--dash-ink);font-family:"Plus Jakarta Sans";font-weight:800;font-size:.95rem;padding-top:9px}

.pg-dash .dl-formcard{background:#fff;border:1px solid var(--dash-line);border-radius:14px;padding:20px}
.pg-dash .dl-formlbl{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.72rem;color:var(--dash-ink);margin-bottom:6px;display:block}
.pg-dash .dl-forminp{width:100%;border:1px solid var(--dash-line);border-radius:9px;padding:10px 12px;font-size:.76rem;color:var(--dash-ink);background:#fff;margin-bottom:14px}
.pg-dash .dl-forminp.sel{border-color:var(--dash-teal);box-shadow:0 0 0 3px rgba(30,122,102,.12)}
.pg-dash .dl-form2{display:grid;grid-template-columns:1fr 1fr;gap:12px}

/* ---------- Why cards ---------- */
.pg-dash .dl-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pg-dash .dl-why{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-lg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);padding:26px 22px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.pg-dash .dl-why:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.pg-dash .dl-why .dl-wcic{width:52px;height:52px;border-radius:15px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 12px 24px -10px rgba(37,99,235,.55)}
.pg-dash .dl-why .dl-wcic svg{width:25px;height:25px;color:#fff}
.pg-dash .dl-why h3{font-size:1.08rem;font-weight:700;margin-bottom:8px;font-family:"Plus Jakarta Sans";letter-spacing:-.02em}
.pg-dash .dl-why p{font-size:.9rem;color:var(--slate)}

/* ---------- Feature cards ---------- */
.pg-dash .dl-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pg-dash .dl-feat{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:22px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}
.pg-dash .dl-feat:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(37,99,235,.35)}
.pg-dash .dl-feat .dl-fcic{width:44px;height:44px;border-radius:12px;background:rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:.35s var(--ease)}
.pg-dash .dl-feat:hover .dl-fcic{background:var(--grad)}
.pg-dash .dl-feat .dl-fcic svg{width:22px;height:22px;color:var(--blue);transition:.35s var(--ease)}
.pg-dash .dl-feat:hover .dl-fcic svg{color:#fff}
.pg-dash .dl-feat h3{font-size:1rem;font-weight:700;margin-bottom:6px;font-family:"Plus Jakarta Sans";letter-spacing:-.02em}
.pg-dash .dl-feat p{font-size:.86rem;color:var(--slate)}

/* ---------- Steps ---------- */
.pg-dash .dl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.pg-dash .dl-step{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:26px 22px;box-shadow:var(--shadow-sm);position:relative;text-align:center}
.pg-dash .dl-step .dl-num{width:46px;height:46px;border-radius:14px;background:var(--grad);color:#fff;font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 12px 24px -10px rgba(37,99,235,.55)}
.pg-dash .dl-step h3{font-size:1rem;font-weight:700;margin-bottom:7px;font-family:"Plus Jakarta Sans";letter-spacing:-.02em}
.pg-dash .dl-step p{font-size:.85rem;color:var(--slate)}
.pg-dash .dl-step .dl-arr{position:absolute;top:44px;right:-18px;width:26px;height:26px;color:var(--blue);z-index:2}
.pg-dash .dl-step:last-child .dl-arr{display:none}

/* ---------- Roles ---------- */
.pg-dash .dl-roles{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.pg-dash .dl-role{display:flex;align-items:center;gap:11px;background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:999px;padding:12px 22px 12px 14px;box-shadow:var(--shadow-sm);font-family:"Plus Jakarta Sans";font-weight:600;font-size:.95rem;color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.pg-dash .dl-role:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.pg-dash .dl-role .dl-ric{width:36px;height:36px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;flex:none}
.pg-dash .dl-role .dl-ric svg{width:18px;height:18px;color:#fff}

/* ---------- Final CTA ---------- */
.pg-dash .dl-cta{background:var(--grad);border-radius:var(--r-xl);padding:56px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}
.pg-dash .dl-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 240px at 20% 0%,rgba(255,255,255,.22),transparent 60%),radial-gradient(500px 240px at 90% 100%,rgba(255,255,255,.16),transparent 60%)}
.pg-dash .dl-cta > *{position:relative;z-index:1}
.pg-dash .dl-cta h2{color:#fff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:14px;font-family:"Plus Jakarta Sans";letter-spacing:-.02em}
.pg-dash .dl-cta p{color:rgba(255,255,255,.9);font-size:1.05rem;max-width:520px;margin:0 auto 26px}
.pg-dash .dl-ctacta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.pg-dash .dl-cta .dl-btn-white{background:#fff;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:1.02rem;padding:16px 30px;border-radius:999px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.pg-dash .dl-cta .dl-btn-white:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px rgba(0,0,0,.35)}
.pg-dash .dl-cta .dl-btn-white svg{width:18px;height:18px}
.pg-dash .dl-cta .dl-btn-line{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Plus Jakarta Sans";font-weight:600;font-size:1.02rem;padding:16px 30px;border-radius:999px;transition:transform .3s var(--ease),background .3s}
.pg-dash .dl-cta .dl-btn-line:hover{transform:translateY(-3px);background:rgba(255,255,255,.24)}

/* ---------- Responsive ---------- */
@media(max-width:1000px){
  .pg-dash .dl-why-grid{grid-template-columns:repeat(2,1fr)}
  .pg-dash .dl-feat-grid{grid-template-columns:repeat(2,1fr)}
  .pg-dash .dl-steps{grid-template-columns:repeat(2,1fr)}
  .pg-dash .dl-step .dl-arr{display:none}
}
@media(max-width:860px){
  .pg-dash .dash-body{grid-template-columns:1fr}
  .pg-dash .dash-side{display:none}
  .pg-dash .dl-cols{grid-template-columns:1fr}
  .pg-dash .dash-scroll{height:auto;max-height:none}
  .pg-dash .dl-stat-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .pg-dash .dl-why-grid,.pg-dash .dl-feat-grid,.pg-dash .dl-steps{grid-template-columns:1fr}
  .pg-dash .dl-cta{padding:40px 22px}
  .pg-dash .dl-form2{grid-template-columns:1fr}
  .pg-dash .dl-table{font-size:.68rem}
}

/* ===== AI Receptionist chat widget ===== */

  /* Launcher */
  #bs-cta{position:fixed;right:22px;bottom:22px;z-index:2147483000;display:inline-flex;align-items:center;gap:10px;
    padding:14px 20px 14px 16px;border:none;border-radius:999px;cursor:pointer;
    font-family:"Plus Jakarta Sans","Inter",system-ui,sans-serif;font-weight:700;font-size:.95rem;line-height:1;color:#fff;
    background:linear-gradient(135deg,#2563EB 0%,#0EA5E9 48%,#06B6D4 100%);
    box-shadow:0 14px 34px -10px rgba(14,110,235,.7);
    transition:transform .3s cubic-bezier(.34,1.28,.5,1),box-shadow .25s,opacity .25s;}
  #bs-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 46px -12px rgba(14,110,235,.85);}
  #bs-cta:active{transform:translateY(0) scale(.99);}
  #bs-cta:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:3px;}
  #bs-cta svg{width:22px;height:22px;flex:none;}
  #bs-cta.hidden{opacity:0;transform:scale(.7) translateY(8px);pointer-events:none;}

  /* Panel */
  #bs-panel{position:fixed;right:22px;bottom:22px;z-index:2147483001;
    width:min(400px,calc(100vw - 32px));height:min(620px,calc(100vh - 110px));
    background:#fff;border-radius:20px;overflow:hidden;
    box-shadow:0 30px 70px -20px rgba(9,20,40,.42),0 8px 26px -10px rgba(9,20,40,.22);
    display:flex;flex-direction:column;transform-origin:bottom right;
    transform:translateY(18px) scale(.82);opacity:0;visibility:hidden;
    transition:transform .45s cubic-bezier(.34,1.3,.5,1),opacity .3s ease,visibility .45s linear,height .4s ease,width .4s ease;
    will-change:transform,opacity;}
  #bs-panel.open{transform:translateY(0) scale(1);opacity:1;visibility:visible;}
  #bs-panel.tall{height:min(720px,calc(100vh - 60px));}

  /* Header */
  #bs-head{flex:none;display:flex;align-items:center;gap:11px;padding:14px 15px;
    background:linear-gradient(135deg,#2563EB 0%,#0EA5E9 48%,#06B6D4 100%);color:#fff;}
  #bs-head .bs-ava{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.92);
    display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;
    font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.15rem;color:#2563EB;
    box-shadow:0 4px 12px -4px rgba(0,0,0,.25);}
  #bs-head .bs-ava img{width:100%;height:100%;object-fit:contain;display:block;}
  #bs-head .bs-meta{flex:1;min-width:0;}
  #bs-head .bs-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.98rem;line-height:1.2;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #bs-head .bs-sub{font-size:.76rem;opacity:.92;display:flex;align-items:center;gap:6px;margin-top:3px;}
  #bs-head .bs-live{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.3);flex:none;}
  #bs-close{flex:none;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;
    cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;}
  #bs-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg);}
  #bs-close svg{width:17px;height:17px;}

  /* Messages */
  #bs-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 15px 8px;display:flex;flex-direction:column;gap:12px;background:#F6FAFF;scroll-behavior:smooth;}
  #bs-body::-webkit-scrollbar{width:7px;}
  #bs-body::-webkit-scrollbar-thumb{background:rgba(37,99,235,.22);border-radius:10px;}
  .bs-msg{display:flex;max-width:100%;}
  .bs-msg.user{justify-content:flex-end;}
  .bs-msg.bs-wide{width:100%;}
  .bs-bubble{max-width:82%;padding:11px 14px;border-radius:16px;font-family:"Inter",system-ui,sans-serif;
    font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word;animation:bs-pop .35s cubic-bezier(.34,1.3,.5,1);}
  .bs-msg.bot .bs-bubble{background:#fff;color:#152a4d;border:1px solid #E4ECF7;border-bottom-left-radius:5px;box-shadow:0 3px 10px -6px rgba(9,20,40,.18);}
  .bs-msg.user .bs-bubble{background:linear-gradient(135deg,#2563EB,#0EA5E9);color:#fff;border-bottom-right-radius:5px;}
  @keyframes bs-pop{from{opacity:0;transform:translateY(6px) scale(.97);}to{opacity:1;transform:none;}}

  /* Typing */
  .bs-typing .bs-bubble{display:inline-flex;gap:5px;align-items:center;padding:14px 15px;}
  .bs-typing span{width:7px;height:7px;border-radius:50%;background:#9DB2D6;animation:bs-blink 1.2s infinite both;}
  .bs-typing span:nth-child(2){animation-delay:.2s;}
  .bs-typing span:nth-child(3){animation-delay:.4s;}
  @keyframes bs-blink{0%,80%,100%{opacity:.25;transform:translateY(0);}40%{opacity:1;transform:translateY(-3px);}}

  /* In-chat lead form */
  .bs-form{width:100%;background:#fff;border:1px solid #E4ECF7;border-radius:14px;border-bottom-left-radius:5px;
    padding:14px;display:flex;flex-direction:column;gap:9px;box-shadow:0 3px 10px -6px rgba(9,20,40,.18);animation:bs-pop .35s cubic-bezier(.34,1.3,.5,1);}
  .bs-form .bs-ftitle{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.92rem;color:#0B1B36;margin-bottom:2px;}
  .bs-form .bs-frow{display:flex;flex-direction:column;gap:4px;}
  .bs-form label{font-size:.74rem;font-weight:600;color:#465A7E;font-family:"Plus Jakarta Sans",sans-serif;}
  .bs-form input,.bs-form textarea,.bs-form select{border:1px solid #D7E3F4;border-radius:9px;padding:8px 10px;font-family:"Inter",sans-serif;font-size:.88rem;color:#152a4d;outline:none;transition:border-color .2s;background:#fff;}
  .bs-form input:focus,.bs-form textarea:focus,.bs-form select:focus{border-color:#2563EB;}
  .bs-form textarea{resize:none;min-height:50px;}
  .bs-form input.bs-inv{border-color:#e5484d;}
  .bs-form button{margin-top:3px;border:none;border-radius:10px;padding:10px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.9rem;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563EB,#06B6D4);transition:opacity .2s,transform .2s;}
  .bs-form button:hover{transform:translateY(-1px);}
  .bs-form button:disabled{opacity:.6;cursor:default;transform:none;}

  /* In-chat Calendly */
  .bs-cal{width:100%;height:530px;border-radius:12px;overflow:hidden;border:1px solid #E4ECF7;background:#fff;animation:bs-pop .35s cubic-bezier(.34,1.3,.5,1);}
  .bs-cal .calendly-inline-widget{min-width:0;width:100%;height:100%;}
  .bs-cal iframe{max-width:100%;}

  /* Quick actions */
  #bs-quick{flex:none;display:flex;flex-wrap:wrap;gap:7px;padding:6px 15px 10px;background:#F6FAFF;}
  .bs-chip{border:1px solid #CFE0F7;background:#fff;color:#2563EB;font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:.8rem;
    padding:8px 13px;border-radius:999px;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:6px;}
  .bs-chip:hover{background:#2563EB;color:#fff;border-color:#2563EB;}
  .bs-chip svg{width:14px;height:14px;}
  .bs-chip.bs-chip-call{background:linear-gradient(135deg,#2563EB,#06B6D4);color:#fff;border-color:transparent;}
  .bs-chip.bs-chip-call:hover{background:linear-gradient(135deg,#1E40AF,#0891B2);color:#fff;border-color:transparent;}

  /* Input row */
  #bs-inputrow{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #E9F0FA;background:#fff;}
  #bs-text{flex:1 1 auto;min-width:0;border:1px solid #D7E3F4;border-radius:14px;padding:10px 12px;resize:none;font-family:"Inter",system-ui,sans-serif;
    font-size:16px;line-height:1.4;max-height:96px;color:#152a4d;outline:none;transition:border-color .2s;}
  #bs-text:focus{border-color:#2563EB;}
  #bs-send{flex:none;width:40px;height:40px;border:none;border-radius:12px;cursor:pointer;color:#fff;
    background:linear-gradient(135deg,#2563EB,#06B6D4);display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s;}
  #bs-send:hover{transform:translateY(-1px) scale(1.04);}
  #bs-send:disabled{opacity:.5;cursor:default;transform:none;}
  #bs-send svg{width:19px;height:19px;}
  .bs-foot{flex:none;text-align:center;font-size:.68rem;color:#9DB2D6;padding:0 0 8px;background:#fff;font-family:"Inter",sans-serif;}

  /* Voice call */
  #bs-voicebtn{flex:none;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;
    cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;margin-right:2px;}
  #bs-voicebtn:hover{background:rgba(255,255,255,.32);transform:scale(1.06);}
  #bs-voicebtn.active{background:#fff;color:#2563EB;}
  #bs-voicebtn svg{width:17px;height:17px;}
  #bs-voicebar{display:none;flex:none;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #E9F0FA;background:#fff;}
  #bs-panel.voice-on #bs-quick,#bs-panel.voice-on #bs-inputrow{display:none;}
  #bs-panel.voice-on #bs-voicebar{display:flex;}
  #bs-voicebar .bs-vwave{width:46px;height:46px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;
    color:#fff;background:linear-gradient(135deg,#2563EB,#06B6D4);position:relative;}
  #bs-voicebar .bs-vwave svg{width:22px;height:22px;}
  #bs-voicebar .bs-vwave.live::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(37,99,235,.45);animation:bs-vpulse 1.5s ease-out infinite;}
  @keyframes bs-vpulse{0%{transform:scale(.8);opacity:.85;}100%{transform:scale(1.5);opacity:0;}}
  #bs-voicebar .bs-vmeta{flex:1;min-width:0;}
  #bs-voicebar .bs-vtitle{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.92rem;color:#0B1B36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #bs-voicebar .bs-vsub{font-size:.78rem;color:#6B7C9B;margin-top:2px;}
  #bs-voicebar .bs-vend{flex:none;border:none;border-radius:999px;background:#e5484d;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;
    font-weight:700;font-size:.82rem;padding:9px 15px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s;}
  #bs-voicebar .bs-vend:hover{background:#d13b40;}
  #bs-voicebar .bs-vend svg{width:15px;height:15px;}

  @media(max-width:600px){
    /* Compact circular launcher so it never overlaps hero buttons or runs off-screen */
    #bs-cta{right:16px;bottom:16px;width:56px;height:56px;padding:0;justify-content:center;border-radius:50%;gap:0;}
    #bs-cta span{display:none;}
    #bs-cta svg{width:26px;height:26px;}
    /* Panel fills the small screen with safe margins, no horizontal overflow */
    #bs-panel,#bs-panel.tall{right:8px;left:8px;bottom:8px;width:auto;max-width:none;height:min(88vh,700px);}
    .bs-bubble{max-width:88%;}
    .bs-cal{height:460px;}
  }
  /* Page fix: the decorative hero dashboard graphic overflows on phones and
     causes a sideways scroll — clip it and lock horizontal overflow (nav is fixed, so this is safe). */
  @media(max-width:980px){ html,body{overflow-x:hidden;} .hero-visual{overflow:hidden;max-width:100%;} }
  @media(max-width:760px){ .hero-visual{display:none;} }
  @media (prefers-reduced-motion:reduce){#bs-panel,#bs-cta,.bs-bubble,.bs-form,.bs-cal{transition-duration:.01ms!important;animation:none!important;}}

/* ============================================================
   BLEWSPACE — multi-page additions (generic agency build)
   ============================================================ */
/* Nav has 7 links now — collapse to the menu a little earlier */
@media(max-width:1120px){
  .nav-links,.nav-cta .btn{display:none}
  .nav-toggle{display:flex}
}
.mobile-menu a{font-size:1.7rem;padding:11px 0}
.mobile-menu.open a:nth-child(5){transition-delay:.25s}
.mobile-menu.open a:nth-child(6){transition-delay:.3s}
.mobile-menu.open a:nth-child(7){transition-delay:.35s}
.mobile-menu a.active{color:var(--blue)}

/* Breadcrumb-ish small link row under page heroes */
.page-hero .hero-cta{justify-content:center;margin:30px 0 0}

/* ---------- Service quick-jump chips ---------- */
.jump-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}
.jump-row a{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.88rem;color:var(--slate);padding:9px 16px;border-radius:999px;background:var(--glass-2);border:1px solid var(--line-2);transition:.25s var(--ease)}
.jump-row a:hover{color:#fff;background:var(--grad);border-color:transparent;transform:translateY(-2px)}
.svc-detail{scroll-margin-top:110px}

/* Service card grid variant for 8 cards */
.cards-grid.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.cards-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cards-grid.four{grid-template-columns:1fr}}
.svc-card.feature{background:var(--grad);color:#fff}
.svc-card.feature h3,.svc-card.feature p{color:#fff}
.svc-card.feature p{opacity:.92}
.svc-card.feature .svc-ico{background:rgba(255,255,255,.2);box-shadow:none}
.svc-card.feature .arrow{color:#fff}
.svc-tag{position:absolute;top:22px;right:22px;font-family:"Plus Jakarta Sans";font-weight:700;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff}

/* ---------- Industries grid ---------- */
.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ind{display:flex;gap:14px;align-items:flex-start;padding:20px;background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.ind:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.ind .ind-ico{width:44px;height:44px;border-radius:12px;background:rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center;flex:none}
.ind .ind-ico svg{width:22px;height:22px;color:var(--blue)}
.ind h4{font-size:1rem;font-weight:700;margin-bottom:4px}
.ind p{font-size:.85rem;color:var(--slate);line-height:1.5}
@media(max-width:1000px){.ind-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ind-grid{grid-template-columns:1fr}}

/* ---------- Portfolio preview + grid ---------- */
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.work{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--white);border:1px solid var(--glass-brd);box-shadow:var(--shadow);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.work:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.work .w-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#EAF2FF,#E6FAFD)}
.work .w-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.work:hover .w-img img{transform:scale(1.06)}
.work .w-img.site img{object-position:top center}
.work .w-body{padding:20px 22px 22px}
.work .w-cat{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
.work h3{font-size:1.14rem;font-weight:700;margin:6px 0 6px}
.work p{font-size:.9rem;color:var(--slate)}
.work .w-go{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transform:translateY(-6px);opacity:0;transition:.35s var(--ease)}
.work:hover .w-go{transform:none;opacity:1}
.work .w-go svg{width:18px;height:18px;color:var(--blue)}
@media(max-width:980px){.work-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.work-grid{grid-template-columns:1fr}}

.pf-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 34px}
.pf-filter{font-family:"Plus Jakarta Sans";font-weight:600;font-size:.9rem;color:var(--slate);padding:10px 18px;border-radius:999px;background:var(--glass-2);border:1px solid var(--line-2);transition:.25s var(--ease)}
.pf-filter:hover{color:var(--blue)}
.pf-filter.active{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 10px 24px -10px rgba(37,99,235,.6)}
.pf-filter .ct{font-size:.74rem;opacity:.7;margin-left:4px}

.gallery{columns:3 280px;column-gap:18px}
.g-item{break-inside:avoid;margin:0 0 18px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--glass-brd);box-shadow:var(--shadow-sm);cursor:zoom-in;position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease);display:block;width:100%;text-align:left}
.g-item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.g-item img{width:100%;height:auto;display:block;background:linear-gradient(135deg,#EAF2FF,#E6FAFD);min-height:120px}
.g-item.site img{aspect-ratio:4/3;object-fit:cover;object-position:top center}
.g-item .g-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}
.g-item .g-cap b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.9rem}
.g-item .g-cap span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:rgba(37,99,235,.08);padding:4px 9px;border-radius:999px;white-space:nowrap}
.pf-group{margin-bottom:64px;scroll-margin-top:110px}
.pf-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}
.pf-group-head h2{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800}
.pf-group-head p{color:var(--slate);max-width:520px}
.pf-empty{text-align:center;color:var(--slate-2);padding:40px 0}

/* Case studies */
.case{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:34px;margin-bottom:28px;background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow)}
.case.rev .case-media{order:2}
.case-media{border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,#EAF2FF,#E6FAFD);aspect-ratio:1/1;cursor:zoom-in}
.case-media img{width:100%;height:100%;object-fit:cover}
.case .c-kicker{font-family:"Plus Jakarta Sans";font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}
.case h3{font-size:1.6rem;font-weight:800;margin:8px 0 10px}
.case > div > p{color:var(--slate);margin-bottom:18px}
.case-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.case-chips span{font-size:.78rem;font-weight:600;color:var(--slate);background:var(--white);border:1px solid var(--line);padding:6px 12px;border-radius:999px}
.case-kv{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.case-kv div{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}
.case-kv b{display:block;font-family:"Plus Jakarta Sans";font-weight:700;font-size:.86rem;margin-bottom:3px}
.case-kv span{font-size:.84rem;color:var(--slate);line-height:1.45;display:block}
@media(max-width:900px){.case{grid-template-columns:1fr;padding:24px}.case.rev .case-media{order:0}.case-media{aspect-ratio:4/3}}
@media(max-width:520px){.case-kv{grid-template-columns:1fr}}

/* Lightbox */
.lb{position:fixed;inset:0;z-index:2147483100;background:rgba(8,18,38,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:60px 70px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}
.lb.open{opacity:1;pointer-events:auto}
.lb-stage{max-width:1200px;max-height:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}
.lb-stage img{max-width:100%;max-height:100%;border-radius:14px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6);background:#fff}
.lb-stage.tall{align-items:flex-start}
.lb-stage.tall img{max-height:none}
.lb-btn{position:absolute;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s}
.lb-btn:hover{background:rgba(255,255,255,.28)}
.lb-btn svg{width:22px;height:22px}
.lb-close{top:14px;right:14px}.lb-prev{left:12px;top:50%;margin-top:-23px}.lb-next{right:12px;top:50%;margin-top:-23px}
.lb-cap{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:rgba(255,255,255,.85);font-size:.88rem;font-family:"Plus Jakarta Sans";font-weight:600}
@media(max-width:620px){.lb{padding:60px 10px}.lb-prev,.lb-next{top:auto;bottom:10px;margin:0}.lb-prev{left:calc(50% - 56px)}.lb-next{right:calc(50% - 56px)}.lb-cap{bottom:66px}}

/* ---------- Testimonials ---------- */
.tst-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:980px;margin:0 auto}
.tst{position:relative;padding:32px;background:var(--glass-2);border:1px solid var(--glass-brd);border-radius:var(--r-xl);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow)}
.tst .q{position:absolute;top:22px;right:26px;width:44px;height:44px;color:rgba(37,99,235,.14)}
.tst .stars{display:flex;gap:3px;margin-bottom:14px;color:#F5B301}
.tst .stars svg{width:17px;height:17px}
.tst blockquote{font-size:1.04rem;color:var(--ink-2);line-height:1.65;margin-bottom:20px}
.tst .who{display:flex;align-items:center;gap:12px}
.tst .av{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:800;flex:none}
.tst .who b{font-family:"Plus Jakarta Sans";font-weight:700;display:block;font-size:.95rem}
.tst .who small{color:var(--slate-2);font-size:.82rem}
@media(max-width:760px){.tst-grid{grid-template-columns:1fr}}

/* ---------- Dashboard use-case cards ---------- */
.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.uc{position:relative;padding:28px;background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease);overflow:hidden}
.uc:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.uc .uc-ico{width:50px;height:50px;border-radius:14px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 12px 24px -10px rgba(37,99,235,.55)}
.uc .uc-ico svg{width:24px;height:24px;color:#fff}
.uc h3{font-size:1.12rem;font-weight:700;margin-bottom:6px}
.uc p{font-size:.9rem;color:var(--slate);margin-bottom:14px}
.uc ul{display:grid;gap:7px}
.uc li{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;color:var(--ink-2)}
.uc li svg{width:16px;height:16px;color:var(--teal);flex:none;margin-top:3px}
.uc .uc-live{position:absolute;top:22px;right:22px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0F9D6E;background:rgba(15,157,110,.1);padding:5px 10px;border-radius:999px}
@media(max-width:980px){.uc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.uc-grid{grid-template-columns:1fr}}

/* Channel mini-bars inside demo dashboard */
.pg-dash .dl-bar{display:block;height:6px;border-radius:999px;background:#E7EEF7;overflow:hidden;min-width:70px}
.pg-dash .dl-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1FB894,#12876C)}
.pg-dash .dl-chip.won{background:#E3F0EA;color:#1F7A66}
.pg-dash .dl-chip.new{background:#EEE8FB;color:#6D4BC4}
.pg-dash .dl-alert small{display:block;font-size:.7rem;color:var(--dash-muted)}

/* About: process */
.process{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.process{grid-template-columns:1fr}}
.mission{max-width:860px;margin:0 auto;text-align:center}
.mission blockquote{font-family:var(--font-highlight);font-weight:600;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.35;color:var(--ink);letter-spacing:-.01em}
.mission blockquote em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* Legal page */
.legal-content{max-width:820px;margin:0 auto;background:#fff;border:1px solid rgba(11,27,54,.08);border-radius:20px;padding:clamp(24px,4vw,48px);box-shadow:0 20px 50px -30px rgba(11,27,54,.25)}
.legal-content h2{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.3rem;color:var(--ink);margin:32px 0 12px}
.legal-content h2:first-child{margin-top:0}
.legal-content p{color:var(--slate);line-height:1.75;margin:0 0 14px;font-size:.98rem}
.legal-content ul{margin:0 0 14px;padding-left:20px;color:var(--slate);line-height:1.75;font-size:.98rem;list-style:disc}
.legal-content li{margin-bottom:6px}
.legal-content a{color:var(--blue);font-weight:600}
.legal-content a:hover{text-decoration:underline}

/* 404 */
.nf{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}
.nf b{display:block;font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(5rem,14vw,9rem);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.a-confirm svg,.hero-trust .tr svg{width:15px;height:15px;flex:none}
.dash-promo-list li svg{width:19px;height:19px}
.dl-tr svg{flex:none}
