
/* =========================================================
   1. TOKENS
   Palette sampled directly from the Sky Heights logo.
   ========================================================= */
:root{
  --navy:#062A4E;
  --navy-900:#03182F;
  --navy-800:#052341;
  --navy-700:#0B3A69;
  --navy-500:#1D5697;
  --red:#C01024;
  --red-600:#A50D1E;
  --red-400:#E1233A;

  --ink:#0D1B2A;
  --body:#4B5B70;
  --muted:#7A8899;
  --grey:#F3F6FA;
  --grey-2:#E9EFF6;
  --line:#DDE5EE;
  --white:#FFFFFF;

  --font-display:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;

  --r-sm:10px; --r:16px; --r-lg:22px; --r-xl:28px;
  --sh-1:0 1px 2px rgba(6,42,78,.06), 0 4px 14px rgba(6,42,78,.06);
  --sh-2:0 2px 6px rgba(6,42,78,.06), 0 18px 40px rgba(6,42,78,.10);
  --sh-3:0 30px 70px rgba(6,42,78,.18);

  /* The logo lives here as a single data URI, referenced by every logo on the
     page. Inlined = one file, zero requests, and it can never 404. */
  --logo:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAF1CAMAAAC6duLTAAAA/1BMVEUAAAAIKk319PYEFzKsESJobHGkp6xNXnI1SmDDEybw6u5idIrq3uXm5e3qnaSRnq1gYqWUoK4iXmTurrCSnqzPXmpwnKNPXm+rrtx0h5qwUVxldIav29/2enoiJHOltcc6S123yNivNkbqo6mva21XYm9+//+5xtJkcoXceIbgpqp4h5eptMXxsd9/f/+pt8f/AAC5x9N0DRn3ucQAAP8A//94h5Z2EhXHNkj5t8X27LLrbqSsc6YZIiw6Slr/f/0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsaN6UAAAAQHRSTlMA/g/5/AYM9+7+X/XknvTvBmQGCpv6CqYJ8/duCwME7J3q/KcLXwJkpfdeoF8KAp8BoPfvAQFiBf6rBggJrVICs7K+pwAAU/xJREFUeNrtXQlj2jgWlp+x7PgGg8GUowRy303SdtrOzv//V/ue5BsbDEmay9qdmYQY2ZY+vftgrB3vbmh8BtAD27N0Xbc8zrR2TT4lDh4ZcxZDhYaqKkq7Ip9ywIiBc6HrBAIxDAcYtOvy2caIscmFZahECuSwWiB8QnIwYWAOjQwFimrZE0JHOz6XlMhQRFQyGCB78ByAliB8MunAZ7Cw1AIOrDvg1+3afC4g+Gzi6XkcKKp+Aa3y+MkGx/9HebaAODCGnPGWMXw2MfHOKOIAJUUgfLTj88AARsy8sUr0QI1OQGvpwTsm8oBsvadpPp9AQxwwNpkXxEQhKDrQao7v+XgXVUKNEMFHsAk4AJeRUWILAgeTdjnf6zjW8ICHSA80pAdkAtBmPSQP17MZAiLko3XZDz8x7VRMVFscfIwx6YFp64pi6JHnLWyT90JfQILNEBI9LbEKPD7GdiIUE03bKpIDaUjS4Lhdz/fKFkLGTjw93k4Dh/L19KJ/59hmxjJmWsgFNkgjuEYxcVG0HhAO5uRhaAXFdyweQF9X4m0VzkMBB12PdDYUiHDyu9tDcsFMTy/DQF+0OHjXbAHAGSpl4T8eCuHBiqLT/x196XZPTBxipyvERP2i9Ti+c3MAzHVFVUuEvgQJFB8sK/LmC7t/9OX79zXrgarfoNrY4uBdWxAYv5vruqFUQ6EECIVIxJp4oKCYOGvZwrsXEpA72F49WSgiouIzBcXE2ag1LL975iDsxZe2YBHKViysQcP6Aq058WMIjOQ1BtP83vcsRd0NCaoSdYG1YuKHoQqCsIPZPfWMJiwiJx6ctGLihxr/gSQMzsKz9IZ0AdnC3GzJwQfUIJAwgOM4N5FlNCIHyp3DeOtd+Ig8QhNRZqY9N4ztakTUZayNPviw4sKE+wAQ3pAVeZNtQVmYwFvrwYcdx8eSKsCFN/c2SAuqQV6pFgcfXYvQ2Mg0za7QKKuRYHSh1y7Vxx/SRIQa5UWl5Kgqeo+1QPgUOsRoJDRK0zaqaIKqh9DmL3waHkEh65FSDQS/TWT5LKPnM7iJqj0QqhW2QPgkA9UH6OtqnVWxrYvyiVhDHQ7I28SZ367QZwABZ6MLQ60FgjdiYbtKnwAHqDcMDXWD33HSAuETwAAYmKwcm/gZgfBAOT+P9P9H+RP95+EZ5sXBHsikP6EgsTdqooWQCqEUd14tZD4jEOCDAgHI38J9yvzrMe1aqxiVH+42rnHgPFIox1/f5FJcI0aLqUxUK22eNyioyvwjJsADaNrDI/7w+PdQ93b9NceIg2IqE+LAu4OFkQfC4gMCAWDk98TucI0yQEW2b+WYxP80HTXXjkzbtk0OJrzFtJBQ4kDNs4WFA2DndEn85KOFrAKEM/Ffx7npXwyHX79+Zcx42aHolmUZX1W9//YKDlH9zHmJHkQXJkmPesYbVMP+WEDgRN7AdPqnlmdZumEof2XECSP6lzdnnotxUMhn8yj9ESVD66MCAUazOHbXs4ws50/9W2DQu6/tyZ1MNEp856ORFFroX6NCaiOitS/yWzU28owiED5IWAr49K/uzaJQP/avDVTALl+7AFmpVMosRLW5a+W2G6UD70RYGRmV1tQ/IBBASIf+wlNeAwWCHrx6rBengz7r+XwkS6UwqoDhFUxIxsJkIz+++AMCgSgdjLpzQ1FeBQYkiGuvrUHCNThzXVZKmdt2F8UAs1BPF4lWFw9LOKkAgv4RgIDo/wNw4imK8iooEDjovvYqaFy7iZJzYBg6lceI8vIg5a9k+Wy4785HAwKfUYcBxXgdpiBx0H/tAiMa4xeJtSATkXMw0GVaI2RfgJy0qJvQe+9AIGz3LeO1UCDCe17fLieAoKslh0KMBfzBm0Mxf2X0wBwrraSmMzZ75zAIKcNPf0UYIF1FESx87fMED8zsG5WpC7jPp45Zym4F4YhKLrA4vG8g4DmUcXivjIPJG6CrIWPmHcoGarmIkqLfIcXyy4Q0cLyUg1jhu45mv0ZGx2vjr/4SDoz528ABY8f+CmARKQUVGmFwMYFwtOZ1f9DgVP8YQDgGrdRw5DXkRFLN30ZhSlSiewBURSkPhLnDwa9QbpGp3lhqFrL4fmNXyddnR8brAkFBncx/M/I21dvEdbnLXMyqcQEsrJJkgT860YcAwkjEW7wuX1A8lBP9t3Q6KJ8JTlJ2qepHTNOqr2TOPAHCe+7ySWqj9aowkDh4cx1OgMNFKiZsaMaD+lY/IRve6L1Gs4OmtTioOyGmpxqx01H4RKuB8OizL3IFEQjwXoHAQ0g43OvhIDph/O1RVBQIvuvRwoqNXRuAoF1Gahqg9D5jV1EqMvXXlg+iS8bfXiF7VKm7nsehL077BiBQff65tD6Sq+FdhiyioM515ZVxgEus8be3Mhr0dd1kTBJM1bqsERZJ6zJtJQXCuyyj5TN+8fo4AP/tnSK/x/q60oWQw5BWSEX2VQMEoh1fhElaNAJ/j0BAxbFvvDIOUAh7g9QU9/ZCEUG0GvsiCmhFtRSBsR7rGaqUFeE9cgYI4e51DQiIg+/16/t6Y8bgVNFRBdA4B8dTRUueesXGh0uLyvJ7JrD32PcXGHjqKwEgUby/vEEcUIXNU4Wy10RQIiqRYpO1WiDIa4wb833W3dU0fN3XdTBE3bdlT0zURjgyqOQFSC6Bv+jzTWHqnIJTlBt4I06z3V/4JHplh+MbLEp4PDkGOFLS0iePIetawv+8UaToej7T3qctCa6lPPxKxIBwcPQGUx2hR64DVefQ4wkDPdFgs4b7ALMRe4vCThN6oMErRiCIQrb9N0hIJwyFQ8Soz3rXmSzFtlnACdHX75Ie/Eem5dflCwvKhn17FjbCgX7J/LypWNuaxgb8ncas4pstXtPXRAFJb88cO8EdRRxYN4XYiMcP3MgVNDCtPXNU9/hOPj48/nVuylTbN2ZgM78KVfHTFNaeFBJ0mu3nxwxQLOJAxKF6n6nAOsC8uXFZVBl9tjIIum4YbzAAAciIGFEVlLcYHPFyNkXb2gEHRjRf2F3Nf0qdJD//E8Cba3YzEpFaiIPu2+NZL/jS5qKpDUFVrUWfP3t5o7d25nwfbsjxQk6wz9N4g7NRpDTtWba4kV2wZ9pMe67BR2+PHtxYKLvon4keSPt5Q6Zg9QkGIYcPLT9xBn1LZmNrn6ioNk/jbrdK9yg5sdm7cLJfo9yxcWyAMpeFttXoZkPw5MO26d+hiABmI/+z0KT89+FS2x+rAD6bXBAONjrBtofXvj9SQg41tQkOToH770OVEpV7t446sZUKriMObqDeUgyM7TP5W1+2JiKCqi7MtxhmXnkYOdw5VK9zw3CcqvP+SG0aJQ4WGwwIpO9umd7k8Pi+UCACapqEmZvvxZXCha9I0TcOo7KQp0j0SrIvawOMxJptmd56b4LmcZgm6222Jv7FsNIAIPg9na7SMf0dBEFjcstjY9DmoQyhiqU4nqAHc5M91Cq1MGJkfd44rP47A4KW5XFvVhjCv6AtIG8Npqv69WvGmkBrlK/1da2uzUS6FwzhBAsnT6Gi6rujCPiwF3oDIDgvn74FQfKDaZrnONK/nJ+bNBqShNBvlMD5lfUKSKC+fbImGqnJcLyRnTofDwg9NtzqcEI6ymYv/Fp8FUviqx/n9r3rDvLDxWHb55w3MfiGzTJ5S5WuKFp5Ifv2eVsCkJsAQX9vQHiYsa8NKhrdjGRt0ZdiCRqb/gBASd91x+Nxp3KMkTSg/LAdUk1YA2E7pQikDYZcFFyXDsfJNgH7w1EEqq7aAAiRA9f8xVAAcLX6DaFzfzZADBwODquB0HHt8yaxAaQ17AYERvnrsvA+4uAEtkQgf0gghAz0BouGawMvhYOrFf1nyZASfOt0kBH8xE0/wCH/fdCRv3bGthn8arC4jYCgFIFAyQgimU2NEAfAPh0QuM+281NVP32xMH1xwk2HsfGg8+0bCgMFvhDDQPxEQGjkE27EGhQjERYpEyXp36gqUQM1+WMCAe62k1G9Dy8EBNxY1BBsezDAzR64S8d2z1AwHKQ4ECSB/o9/dmD6jEBIKQKMuGkOjaRKx/Y3/ZBAYJT6urUabp/1XkJ5hEBDAdEdn7lnyA8GeOJXjhhneSB0OoIsDPALK/ZsQCBFSCoZolxqHG5x2aTa64cEgtYICHcvUb0CpmQyuB8fHh4OzsYDF3EQULNHavdIDCIvIxC5uGK/1ub4ra0XO2yoNcQGJRIPZB05Wa2lwXt+UCBsNyyi0vD8QAAIAuDnKBMM3MF4MDhzzwFWAZveTm8hkJqD4AqSJgwGLq+wbQar1ZrtuRkQkDXMZtS8DpJ+bWLzmvCeFgjPCoQf0HPcwzHRAhxng8OB7WjCpBSALaWEg1R96BAQ1qU4+KX9ouv3Yg3CWU19ukQReuQLVBKFfVYg+E1YQ/T8rCFg4CzHiAD8ZyxExc7hYLwUPbKQVqfyYiflDOcBlA4//orqhmOWrEzNKIL6FXpU8MjxRJlZVRTIaojhjwkEp5mw+LxAID8fYcBF0YBl6uLAneKuTsF03Z8JBMTHjE1TNSMHpt/uYUfKFjsCQVWjPsUbmLbM6BDt5LRJC4S/rD6uCAffxkgTxjaygUGHubiluPMuddHEPUeCkJoQzu7/cQDM2O8E00zYBEdqnYiE6U5AUA3PNkUBtChuxIEb5zfduE8MhOc1KEHAguXZtw4zl4Oxi0g4Q2Zguz/JVmAjB7iF83FqTBoLfoFbdn9/jxTEhBWkVMW0BXrGiIQfGVHg25xOKkqKjin6tcVFUgUOGr/hRwTCKGRNVK3TZ7Qv40GcrtiATrJtD3Dr3c6AgIA/H3S+dZDQ42/jjjQfjMcuwiAIbs9dQsU315kkcVIUGCjsDQO86JxNWVMgUGIrpxY8ph1X1CW9cQegf0hfAx6rBnEpkQPHzyQkwHSKFGHQ+XnmnpGfcYAKpPsP/LIFNDopEKTDURBwMiia9+NvnUO8MIifY8o0CQ4UEnAG1D1vmwGBcACMj5g5V+K07OhyJ9b3IYHAGnkf9QXw8LmQB0IqOPiZSoK2SeZFsafMPodgCldnwojQOUOh4MdU6Hl4iWs7cd83/M8KlgNxEZEU4inmbSw+bAQC1US7mTz4ITPj7iSCHvR2abXyIQNTcAEaAOH5AlMkDg5T1XCAhB2JAMmKkgLcMvjNAsSF2GOTXQWxZyiWFem3KyDt05VgcR1Gbkt3mXiLtgCB2nmDzy6jBAfe5Y4VUj9ohBJsj1BCkvA8FU1uBQ5SPwLu/D0qD7Z57qKe8A1xIFpmBsQbvnWEDvEbEptBrDHKLsx4iSnn6RwygsRhZ3DOJNvYAAQUE+eOeJOuldKDk1237GMCoWHM4nz0DECQRsOcnWjgOra7NLtL5Ak26QS4S7+Q/+NxPztEhAC7Sr47hSyQGUzSPByEzkHn4NvAdsggMT4z2YqAUh+qRj25CAdgfo+bFaEeeclGO77ZxwRCyPoNpEXV6N4+PUEcN9K5z6yFqDqa4DiA3P4QGYRjO4G0GAmLH26us54yNEUUnLs2Qcoki5QIYZNSB0oYgnDUAgG1xBvANwYz6Wkp0jl37grwMYGw/aViydoE7YlI+A9+BMtx7EIgS1EcaeIIIuGiyLhk0rEEwnKAuIBKGeMbIgG5zLktZEykDpLMHLrmBCXLOiAgF3CAo/qZiImKLN608359TCBMGmU6kUz11E7Nt8GtkPRjzjBGCYDI/RWJfVL6H48DWMU2p4CoQUUOChAQxkQSVtAdj12yLayEbHmAEgdpmzVAEGIi73HoJtUgqPv0PhXUPyQQGPTgqFlVzO9A5cmf4GeSJuGD2Gjo2oIgTJGaS7/CYEwbfAsJF6ksVgK/wGYoICJx+cNQXXDJ4gSkQMRqxn9BpbCIWuMpgeTXKhUTSSlm+1C5jwkEqpOhN0PC3ZO6NePhExpfjIMBsgIReobK/8/EnjywgQXZ9ZV2D0bywHhJ5MJ0D8k8uXQTIHRcCnh/XA/IJacSwmAGTl9JceCZo72A/UGBwOGkWX1+UXKQscme2gPu3P1hJ45APJBAEMKd6UpsEBTIoAxbwPStgxs/WDomCpSdQ5EAE09A+DpHtuKXBWByNoKsmJeIieJtHvbC9UcFQuOKKaoRdSnvTPNHm0sAyBIBx+XbLGXYUWxCGAhDISoB9lkSp0yCg5NTGavA5Iy/HRIFQOIRm5gL8c7kipxyzcz3IMEH94SNnAJ1k2KfVPx5z4YKHxQIOBoJCWL5rEU3l4KoaVpPK/+rl/Y/w580X5OrLWXCTifjDbTry3NIDAuJcQGR8Ou29klX7AcKiO7hNyQLJosn62T/FbZm+M1ZN3OlqQrigGkzBjdR2sndO8FnemAtEHLDh27jHj6qoi9uJEHYShGgeJZNOz26B6kpASX+caeAD1QCWBDUAgFWfZeURhQOyCp9EE+UzCiEUKQbWtxzT9KDvghJgwvZq0/4G2xztrcO9FGBkPnhmkHBsLz5gkT+MCkdFRYrSWmOqBpizjSf85Fc7wCWZ7FEl0Ymi6SV+xQD8lMCwqZQYs5xqvs49yH5UjKhFD6AwuQTcFNnGPBnHJx5VuzB8uEJVpGPCgQ8QF1DaQwEsb5UOhf/XZc8IquG4H8tK6IaNJMgEIzhIN3wOGVhbNt5ui6sQg7UU4TYIGFKfiJzHuIkmDjoWUgPqIPGRUSFTykcaaLgfirqcPaUalcfVkbwGfeUHYtyb6zLnV2AUPH6eIpXbHmWlxQTUAzcs1yGG6oAZ+Rx3AiEFdVRcDN2kOZCHaTMQfitTkRusz43KTYZxYPkDVFy5Gz2FMfJhwUC7026L9LHR8DhK5/h5pnjeKeS4xsj4mfqjz5zXcZs9/DMNm83Jr+DNl2xLO+hk0W5poIHaFcIbgNx0Bc57ryftjoWamPos253by/ax9Ua8In1l+n9iXT4SGQUiWjUg1QaSEYWqDwgB6RwLaOQsFGOg19XDNzDVEbMEmVFvNPhmYhrpvInhn5CPmcwhwkOpPkg1Bi3rL2Lg31cIKDgdKO8EBC8S43KnA4OO1mGe4aDBAw/Bz9R3HfI3fBtvGS//9vkwaR/24MchjJLApKUMf6/D1rI2NDrChzYmSwsWvUhJQh1fQjsuLUjrJEE0JWXAcLCFB7DQeegAggpUfj5s3NoO+ycKqa4/7D/YAMOQASuDVIUyFi12ERt26RdiqKpNHoh3js1KaiqJTq4g48UYrhWTKsFAgt77OYlurwhJf4CsykEbrHWQUFgTHg7qoT9AALH3sQaKLuJohdFjOPheHB/T5aDxCY1oPDHIKDSKlyohyGbeJl4oEaigTt06aMh67VAqGIOwxdoDI2cYSSIc5qnkFMdcz8QTTj8xlxbVtSqdzdQFJt7eHj4k4TMwXI1Bcqcdu37mEAQRVg6wq/5HwXdMB4ZGT3wBA4oil1VK8rrtUAQR+fuBTrBCos+CNEuExU7BznNLwHIYHBIEYvbTAjwg/SPpKYSkg5z2V2S+1paKSizujN2KfKJTzlnpmPkWk8PhehoLkQ1Tiqv1wKhwrwYNnQ97YYDnYtCqIMsxb0EhNiuhNTddUwzrna94Tl/MDaOvdZnrvnjynaP2JIiVYQvSmLkG1knb0e055HsLirExIuJsHTPBQ+ktPgWCBXjccJO5s/NHFRjztkVUGZaTiQ4yBOD2BHp2CKxrYlm/xuBEPuxGbmsjsB0mLs8Ozy0bRkHd+jeCzSdxOKBSHam2stEI7yEVTyBIow+MBCEJK4/OxDuyMhnuqnGn1qTcz9S1CmI1JVG2txKUAQReYAyg+Mwx2b39vR8/G1gx+n1YjLzMmtQpEq1UWOXmQm1BUK9y2Hx3EgwfOhN4XyQugTi3T84KHgXzpkWXAe3zZ5zNe7EQIirapiu55JkMWacii8NltS9JU1wjXFAamOW1dICYSNNYDBXnrezpx5qSBDscWfNnJipC+N7k1MVnWb0YCqyoBJN0aZivWbXdv/c3p7b/wSoVbrLK2Iw5tzI6S6WA36Pw3cr934tEGrlRRTroue0NKuGR+FGcW5aCoXMDnggSyKwadA4Z4KMU/aASm/ZolzzmKqtSdJAuDBXATDtT+HoqwplN41IbczjvAVCvfNpwrj1jDRB1UlEmLKz1EWY0YFUcRyc//oRNH9GSnAxl6ggsrRSr2sKKHBwROzbNcr0dzmtEfUDM1UblRYIzaDwrEgQhjzc5EHiGjooFNaVfuh7vgsOJAdbIkkYp45o8jHJ+OYuZ8EVCp5zKy8mXhCrAFPWzGqB0FRDfk4kUHbUFSzzJCDTGg/i7IbdOmHJBPlOLixJIAHP/Pk5yDT/S8/IiYmWCFKFOAirZQ3N3U/PhgQ8iywMmJNuW6Y3ZKAYO1kmQ1MZwS37KUQS5fkyACQHZj4AU2S5kUnrxJMl9PIUAXp7n5dPAASiCZ7xLJYl1boBjrLiWadTrKgbWxVl9Hlwu9rl+ah2wmC9aPfYNqkE6zXKCXr+4T0HND6BS9GRo/hSjPVm177m7zE+A0XAx4eJ9yy6AxXc4b/ZP4MkcijHFVKP4+aEliqkrsZpKFIW0JA4np18zJ2qLBAHo5rGlkgRkiD8XVvdhx+wp1MVEhjMrWegCarnUDrDMlcpL4cEwRdYALvCAH5QjEs+WpFUD3YlWjIt0kgkIR58EY5M6OtVb0OVU/ZmDeb84wOB6kxRufInQ0E9hdlvoTQc5GJLM9ti51CI+zuNQHqwOoUY+IF7Tq3HcjhIxUTcNKdfzemiRX//Mbc+ARCo35lpnj6dKIjIJ9Pt5EzKOdMihSQhwYDdcHD1j5snCKLMwr1J3iq4y4NXNbw7oS44nl7zIoa+/zCUzwAEqYXd1a5gU7viEYQaJBkIheQFKSjuLh/8gn8K04lqXA7hwDT7eW1BVS6okDhP0hs2Rd3vN5RPAQR2LDOHDXV/LKj6d8ZXE+esU4hDkYGGg7NxZ/yDrXbDgXRkZvYI8jS654Lw2AsjLyXqX4QqPHpu90lzjemDAAGAz5Cszg1lbyjQWvCpoAhxJoMsh3E2Htuib8v4fMe0symTHT06B9lsVIAvbb2RiQddrnFNBL3ZRguEp7MHOBFNLdT91uKSgOC4hz8zYnDo/hOsVhQucD5u2qwrGbcBpJENSa1O1Dr8P2xU4GKU5cZG/Ae0QHgmokChXdBdePsxCJUa45Aw6A4yIFCdG4opWLHz8Teqqr4bRZBui4QcnLkgknO6ep78iyw3jdJahO7YAuF51Ady9i0WkWXsTBjU6ISFf1ZsKQqtxjFpwqDsy7ClHYGA3Mp0c5lNg3sbyHVu3hh5bQHFAxNWGguWniMK8bdAeJYYBZhRW8aT70PEgrGDnC0K8jH+ZwVLdzxIgHAWxFsPAX7+D8AuQLiNazDFYc9LWQy2GxXEAwN3QFgPloL1cHAMpQXC83CIUK6sczG0IgtVaKPZ0pJhkfMf2jnVwIuB4FLfDZAteQAP9GoHM0IMhDhOjWzTKyRXR3m2QKGJJ8xHXXJpu9++2cK+0ALh2YRGlBa0nix6Yi88j9CgC0BsGPhnKmoK5FIauEmik2tKozIg8e5TaX0quscDaIZI6cg8kKV7qSMcnMwLUqKqUzEGClVC8A0OBUXQWiA8I1GgACCt1/tFP0w43+KUEY4c3xTZxkBCgitTHzuH9wIIxBG6qD6eiW4MP1jQzONANYAHcS2NAH6gdkilM/NGJIv0kB8Uy0YJdAIIrGe8hiHhYwJBeiD4rjXMk3Ns2ktwpQuSiq1SLgKT5XOpAPOvAI6baZG3TGgNHfwSMpiRqKSb9zEZHofgv2Ai/dSDs3ELhBezNwLnoa/1ZhuGzCjs9TRZX48K85uByIYmIFBMM9FtE5U7c8Wot9dySUahBn4GISN8O3TPhZQIdxk5ELFH1hyENmIPklIJLRDehGDRz5UkSXrzDGxRfvWb7YiPHbt/7h4eeq6z1EDbPqXtUliagIFzoStqGnxGEaqX+Dni4P5MKquyGJPWAuF1+Qhj/UUChEAW0pYkwT5fjjuH1PcdwMRdXblUN9G2Ybot3Q00agfpmI8/8OcbryQlno4Y+8NYYr2SQQps2mNaC4RXpAccutRBC9KzjGr9YWwVpiZeovkSmH3X5M7SQU3QbCAlaDiNSdsN5kXBRy5DDzgH83wwTmNfKBxS89msBcLrjQkDTz3KOZnx+J+748M0n/38ypSlT4RGwqb/NUWYJkwaBY+iKiNURTHfQT6ATQqLfguE1yMIPTgydC1fiEIoDwiFw0NJFs5s2Z0F4Io3TneTfjBejJNQRSKTFgioFYKlBwH1ALtp3dCvxxgotjMa5UtaAgkFlJMWV+DujJe4+3yKHwfkmApge6cgACr9axej7UXddeQLE8cedHLlNw+EikIFVlogvJ7Xkjw9i1IPPXGaTZNcD7I3G6emGbKZHwuugq1WpUeKoLMjvRBMKfMaccMdO1dbLbZni7qbbWDKqwFBRv2flPsDxl16UKK7d39SF2ARqQaO4zQKJ6aCSOYiMoowsL6YIkHGSdlClvsigeC1QHgtHHBkDKrO1jPKbgH5AEHBOaMWLOQ2unLuqUQaM81z6u9ZX1UP5U/zJCpJB3p0KbG1dA+zYNZYVjykxEvIp0W3QPirJgRNtB2PeE1GWQCo7juDby7pjCB6sHQOqdj6mcxRqfzSNe12KZsZf+47jOLRBFs4KCZPyLZAKKdYr+FzaoFATdiptazhjWrLn8t+PGP33D6nLpCDJINtsIQft2xaxgLKiCH+63tUEhKVCNe6918c0HqQj4uUAQtUJAW6eguEVxmUHKNT511g/gZnpkMep/FA2gE7GRKIJNwWkfAoTAeLcsKN4Z0A94FN2XlSs61AFQ7PKCfWfB2loQUCKY8k0BkLyj2qvSZAck4hA5183gv5FanUYiFsSeOoTWj9UoY21VA1meZfU6DL+SDXuCGNcT50AxFB0QLhlXRHuDNURRav2nAVhTG75jLOhkvlvMGZK/o1QN5I6Sy+KiW2oHuXSX3W3wlFKFR5JlCJMime2rKG1xghG823A0F0fQfz2HHzmaxZ2YvbWE6gLq1gz0vynqp4lDR5fS00kSy0uVjp+0yKCFYLhFdyMtzpYh22AEGU3f6RACFXak1W1hUkQcDgxIuK4dOqal04JpvEWKFQuGKedVKKxYRbjR0ZOzSraoHwfLpjnGsogDDafG0AWh4IqUWQ+jVM41D6k75llGBgUGGm3NySIhRruZLyiJNMGZyqGzIflUZpjNVJky0QtnCG70LZbwIEIHNCFUUgIFxpIrlmDQaoLNiFZuWoGbCzrAF9njMEAZk41docXcuwxNgShlsVmWtZLRA2jVsGRzJubJuMQBeLGhqdfI0t0YLBXfIgmM0ALuM6aLnwVNVzRhD6hR48q7iya6dAEaivE2cXG0rJzh3fliOkrqW9HrUubTJ6vmPbVguEbW5HpRkQIC3anu/kMRAx7ihqyDaNRYuyGl0QBB6hNJFoLZp0/JNzDZbwuxdytoHzD6GqUWlD3egT1FB6ChBCiDvxCoNSuFlEYODmO78JMVEEprIfiJGbci0KSlq4wz9O1iyPMUk4yFMWEjg5NzfpDDlnSG/Waz7YDDfYbIGw0bzM/mck9UomW6JRVyxIPQSSKbjLc1MktYJzYZWKdJCD6btZ3dY7YNOzfKU20eQL2FXIbjYBYQi9yX4UASYtRdi2RKdpKuq2VqtEEQYZUxi4omEDKoOm2S/X9yMh8QJhMNOq1Q9wc80fRS8H8am50fP41A4uaguEuvXJyg+ilneypQpG0votLqGylEEJYF7O5xUwoNRWrebsxq2C8j3n7x1RGmEDQVBbILygiJDRYtXYpj/GMoJsBGzLsgmiGkNJS6ef9TtzQ6YVxM3DsmrfA+rpBLCpXGQLhJcbjxqk6pqqRJfgb6EIojUbVdwXESl44E8oILG0wqpqzXFTtXr6kgAhU0RdSp3aSBBaILzk6LGhkdlrRJzJJhUsuHIHY9cOhLi2+kVlEg1lDQZ6RDHOGt8qbWSlE8YMpgiEhfFSQBi1QNiyQl/zUaUnbHPz5RW7su04swUc53S9eKFKdS/ogk0TSWGjc5B1haHw5ZDNdKUFwqugAMX0AjHuV2t72RfwKEt90XT6nrVW6pXym/sIFH/jLOwXoy5yWfAyEYTViEF/oxupBcKLjUnchTltmWFRY7VNR3ki6b154s3X63UhDPQLB7ZpoURYzlPflWwDiARhxC43b5Xa9mt4qUEpygWKIFrssWpBAbhcJTC7//Oi9brPCAPl1AHGtpt7VnG156QGJ3kZYBtBaIHwokC4K8rpqu4JihCGE5nmKOMVJ5qvSVbC/f7cqqj+TR9EFIPEeaPFHKcEgfzPExYcw83WUtItEF4OCOWO86oR3SU23IcZsNlDJk/wib0opS3lvP1Rl4+07WyhDATKhQ/Ynwk4861RBgiEWQuEF6IIFV5fS6YrBHj++EykIYDIiPWoxHk1DoyoO0GN8QfAqkGdLZQRzjo5xsCuQHMaVFdsgfBCY1SWEWLzsK4P+3eiBgL+4zjOXf/i9KthyaKNVXFD8znBQNRKZMtCJGuNGcHMyi+6VPmf/XIaxKw+AQi8BcIW54FXSegNw4o8nUXe8GtExfkMQ8mXwSpcq6PGaDLqH+tQydZ7c6u4CFJ97MRhCOyKaxWIbIGwr01g98GCGv9/LjCwPkpQUAgr6ic+SGr9LmpmNgdCp7O8Ijz6LRCeaez5BjM23L/wMTERSyRG/6CMadnK7bA5EERgi8h14AiEqAXCM5ADvh9FmIRwF+0fFG5EtsN+CXJ0nnT0O2Pbe3tkQHBtuG2B8Kw4OLF3HQsRLOrslVhErMLwnIk0NPw6vx/HkQXjJvXbCQg/ZWaMzJYjGaEFwnOIB7yvK7vGeCvGMIQeXOh74cCba3FAgmMnRbcOz2y7gWExBYJry5bALGyFxWcS/h19n25XOtIEBrvyBhIN5v3L1AcpmjtIC+G5af5mjYBAZTLcNN+hBcJzWQOivRq2UAK0SDZUd0CBallfv8euaKEwpnkuLvWEPG4QWCrsCIeipewta4HwXPRgBNs8rLXvjiRBmpnVhiBQ9MjqCxTwCSkKAgZpTTQnaNYUcsW6rMNyrQNbIDyHgMDMxZ5t3VSVmiUw7aIBEoQtQdf7VEmV+XCc9YBP4w4pM6HhUx95bsCyq1sgPAtjON3fFGB8F/WyqRWzukVJUEQSIwfwOXuAJOywk+bCdprYFFOKQKWcs4tbIDx1PKIG3tf3twSo0Qn4I21yF9XmGMd/sBb93gR4r3csY1JvfwQB9f7OaiW4lMHU1N2Fmk6u3k4LhKeOCbu60Z9UJiA6EWYIfhopFSFHAgWGNV9898X57WlpAFMw5fYgnxltNyUI66MFwjMojtHT2kErkcm0EU51eeRZoqFwvvEb+Z5Oj7qm7BHv5wuz3gaBKUmCMCEM3H8gaAyEUtpaC4QnygfXqDA8sW6IqlDU8YxiEc3uF2/hRaIAAf4TzSN21D2RmmJPW4tHnTK2TOrsdcbucrVbb9C/SxE+djzCszTUVlXqv4nHfSYMA45zd9Pv929u7hzHLDq0/BIQbuF8nPSRH7urbdUVWiC8nIDAvzxDHSERgz6h8762DsnvYHLtZD3AOWD/xLmsh+Mln672fpNGvga1ZQ01Lxc+VwUych3caJMKDk+8fOR3516ke3cAJWlQdHSI66o11xhaIDyzx5HDiaU+T2Exmkaf2yONj3JO6hHewrbnkYxUVPU+h1/Hj0WYxEg4u5fiH7wgEFphsZovTKgGyLMVmCMNgUpOeXPyUDumIxvIWiJeNbEmRDmrcKK1AKPE2MGAU6QiQEsR/r5l2XnmBhcxFnSdqpbFDYTztgXq2zqHcjUkFDDd8bfOIVVLgCmb7AWFsAXC/gYEc2E8f4nS9RbyuQwW4g5QSnImYFB00rexcCY+waDUsoY9xgMxZ+Mvl6qlFn18XUeMm4B9++YuTZM8k9Cyhr9JEOy/XLJYighhxS4DNfVdjsdj17ZFrEkLhL+nMYh2238ZB55Tkyp9S12+AkSBi+wB9jErNQpebYFQYVE0/3onNKuLIPCrF2o6vb2leiraqnU6/cWhUSjKXxUQUDpYnGyyEiAIVpka8ZJAYC0QcnSU9f+igEBRil4XhcDJaItCG/zhLUX4e+Oas+5fowekQFpW12Ssx1/wnVqKsI/CwEz97wgIIiBBH5ITMpwAe20gPLG83gerxUyWpL+gMEhTkm4MRfvecPLS9vJGFMF4AmuA7b2i3hcQOBPVSdWSKfB5DYvxulu284MKJsLj4wu/VUwRtkTQKuwFC26qqv6egAAyC+FFB5ECy7NDTZTN1HwOLw/vkCMQtj7YU4VFVdk0PVKEnvZ+CII5F3FkLzKiyPO8+cLuCwzQ6PnwV95LC2EYRVsez7tA0rHvDRhcbJl+fsP4OwICv+yKEf8nHpc4uk8el5cnJg25+Zo2mfw1Stdj4fZX4EzbG5cPTBOrdCnes2p2E54w/QcdmhZO/vIt4eXP0AfboxH3Qxx8txFuGPnrRlRfcfQqL0ZPufH5uf80iTTMbrD+8mE44S0FaEc72tGOdrSjHe1oRzva0Y52tKMd7WhHO9rRjna0ox3taEc72tGOdrSjHe1ox/sbxdoRj/h76Gu9nq+VR6+X/uiH2TdCruH19I2aYC4/7Pk4m5wwrolI38Cv9PiGoBst1OR1OPjGq+Qz1cR1apyeDu+mrefAgHjZjUN8Mze1ll5fs5yMajsVli23cHIVC0/fkwtb07Wcc7lyPX8Sfw34+saU7pE+eWGqkG9+T3Gr9ClG/nMDbUvcbW3U2e4P8iYCOyF8m8d9x02biR7b37+k4+jL+jg66nZlmxwKx+92xWVHR9+hogaF5uMFR9lsBAsNr5XzHHU5m9QcdBZ24wfA63j1q9Adu/HM37UqzHG64EjM8qVUiBFG+K5m98vmIb75PaGb14wW54he6IiBVkldzc2T5l5GY1wsHk3XrSrgEbJRvHhH1IpEE3lk3aOjL03G0ZHPUipC/zo52vyetNDJgzGz680tvab7kh4PxfK4qIlL+3wRxXWtLKpTUT7vPdbVqfKV+K6iexxv0o0/oBkvqusaIS/gli4mpku9bg2mcSkjWVhL10+hd1wBhK6HfxSzzM1SHQ3ozqm8c32vKT1+9os4s2SmsaFF1+Nnw8nDrOLYmZcLO500t5DJ2uEP3WR/NPYlvdKrBkLXM+KviVIvE+qImhQSi/9S3p/kR8XqxzfiiKDu0WmU/F1PnyYb8l09SFZtbm1LMhJp6A74cZtuNhRFEKnMob0GBOQ530XrdlX+I7HCo1zXpn5VsD5oK4iM9H6KwE8NEUvzqoZQUTItREAlF0TdHBCol+CRrmzLXZIPecdW8s167GuadgflZ6KWhpcLT9ky3UXuZY6U5B6VQECk6PEFyjwGwlxv8MTysWPEUW3Km8ho0kOrT6+p9diRbjTIX1UjJ6ld1uulDToFEIocH6WVrpVOiDth0175LEw/FNioSmQWCZRJZydcpFrOqxkJXP5XRTMICEp8QXTCUpGMqv81rAKpKgsngRgCwUgyXhEIhZTLUQimbW3J81QNy0/FiBk7MpJ16ENFYoNPQMjaW4keJgu9YVsj40uMLapfozfIPyUcENsi+DUrUtMHPz7Fm4AAZRzENY5GoudbHlXls1B4XdU4nUBthg9oycYQRagEQlQNBLgwGq6ol9XoyoCgGiVSds3ZSYP1jhbZKs3Y/5LZlEogZFuCaNwVCN6lmBGfndLTG5xvde7gLfCIHzVssPg1e5WNQAhL9MCJafcECvvsjUpLMOFwZ2Wdn/HxNmmZ6WPVA0FZAwJi9NRoRBCQZt1A2houDwSzAATusxNr63qrRgRZ/iICIaM6Zg1r2BcIyheYgSBUpmc0wgEC3qe96DbqpYbM6iR7ZAGEpI7DGmvo6iV6MIkP/C8zR/mJafLS5mWPgvzEDOvynSFPXP7H6lhD2hUoAQKup9mwr4yqnubOKskIGWvI44DnUb9psdkxZxUUwa4CQo417AgEIVPEu3HRqI6Rat0JwT3I7Y2ySYbCg81TQT9PEQpAID3nshoHQnE7ibK/kcCYX1OmDTMcWLhCo1rGkC/nOGSVcncNEPLruVGAQkE1E1CKQNByz+xfFnFQk9lum1cZqnMyQjVFWAPCRAhPVYVny/c0HMFPETvmsNGbGvEuoFqSL2psVJcEQQGhwNJrWYPQc7LtpAaOua9RmaUcSpD4avAQ7y1+8yIlZUJGqq+KQ0BIN3QIjYHgI8Mw1HztFXy36lfWF/mmPjVAgB6cRGvtxuSKZdMaKmmwOVTngdCMIowEgo38jpTJuCE+1D1pVkEemCtstoEyGF5s0sn1YsNty6fl61TvQJdFD/Tohufpfx0QNJ99z9MDHVhxP+nvOfHhDvzrRLAQvf3SIpqIg0fGGlGE5kAgrTNXiUTHt6ur6VDUXGuAUKwriadLt6R2nltFGl63sAq7A4F4oVd41BTQuJW5u8X90REIMMxUNCN+sKrSE6iZiQfgyfW0+vYkrM78RW6dGr03AAFx+D0nJ9Ie8aLd6NiHo5yYYCV8WPsDd7qaPko0gU31UPJAUOuBoJaBMGOZsqF4Dr6p71e+LarghUmrgYDP+CUHa+osYZ/4vJjITT8CL3C5nYAQ1w4GoJmymbNabKicZzcbSaUc5cVUiELEz/G7oe9X5nTfxvfvfc3YuQ1NfQfVQHjwCQfZASF5XltXEbOaW6gignCREOKtDEAW31I1rwfcyN1FY9UGpXUg9Iy8+trYSi8MSmUgIDczs1Z2yM3oNEKD2XanCOsjA4IFBWP3L7HKs0wYUq1FE4+DaeTNPpz3qlxUvuYXXQOVQABhP8j4pW6y2bpvKcxXX0NRhfVCUcM5ylEyzjS+eZNSwO8IhJQiELXykZ9qWtEN6eOgjyZbgQD5QrNI3E5N2YCyl82TjBJ12wsIifcRp2U8DBIgIB1i9MC+uOFsJEtOoz6W6QCIlJlf62xN7p4U1Rd9FqFpOZIqIFyX5APLrNohoVfkVQcHoYFk4iKnON7hm245rSlrEEA43gsIO9SjqQKCBpAdSyF845s0mvLJFAGOWQ4IfN3+6s9SIKhWn8WC2MaRAsH43w4VofJ2hBgIXFu3H/BqVzvLFEwkREg3WM7cp+oLk3N4BiBslBGU013aeVQCISeYb9Fynh0IYR4Ifv68QQKEKAXCHTSpxZVRhAs6mHtShJA8Fl/K9sSa2cKQVIcUCZ5ZUF0Uz2TbCueVWcNmYdGrkhHITsr2pQggVzyFr3SrNZ5wdztC+f39PBDCdcLrz8IMCA4bNaEI6YKSSXcvINAa4KN8z5kFheBZOxkykZzqgGvRjXLfxJV52B5wkR3tarBlBr9qIAj8wJOAkJlgVGMO0LzKV97pVGtibk4RKoGQYw03jUh9apihMzyahFLqKAy+TlnKFAH57ZcCDpyNlBKF2gslp91EhTKjYZP9yfRAepyw9MiaD5kdoZoiDGE2qnjZdIY1YVFZB0KC35LdDLXk8Lo033VhxgJFmKzf/PHI2AQE7jPT2gQEEhZT/yVpZlwTq1IcwHOUYpIp1kgS2GRWsSjh9SYgGCgU+pIeqDkcbDpuSECyloCoJeQUhqMtCkOV9zFcwwHy73ALa0Ag+E8BAvLRm3QzTmGU34yHcMuMeSBoo7Wnn7EtQAi3AGHUy0yvMhqkCgj+KC9cpRuKUlqtal1WgEqsQYs9V2rCZLYxTNQXs27ymfFcNdYcWLXEOt3RuVl5BzvVGqpZg2fuKCOUgECm0HQJ+o/5WMvR1lc4SqMbFpWPYdpPAwI8gJlqtsoGk0lWtrLoGe5XjRvRlLsAhaLTKfMgqJKybGe/onZzhevMhOtmjDuTEbw5PeTFRfGh5ws9t+VVBqVFf+MotIWrBAI/zQnmvTBHl9ll1Yy52M6j7OlvKq68WMyfBgRa4czErFjDC1ohXKN4leRqiY2dxVs1MXMCvJrYygvD8qIvpnm75mtI1Uezm1MH1WEjAdpnfy5KzhChMDSVvXO2Yj0x6ReD8ZTNMoKyHsBXmKe7BQhazjqPRy4znQmeYVWspFcFBCO+afIN+WvGLPcEAtcKsR1G5Ztac69rZuK1UN3Uzd5Kw7PNQINKIBi2bakF90EjSw3nv4Rgm/PZkEmrqSCvGdtcv9uAsCWMj+eJfQUQeiwcKhkXToEAIzDn1Y5tMzWsHG1/DCUfqrYzEFB6z5m/a++iWPOTmPRd9RrE8BEUkGr7lYEpxjyHAyUyYdRoM4VDrfCo1iVu2MMeQNjy8DVA2Pi6pAaMtgBBS4Gg58APrLoFah0QtoU27csaONxETeKTotikpc2g36S3O0UowWi6BgQiO7nTZ9X1YKx40lGhO4qqfxn1mmeJvCQQRNxsIWNlGxBy4WsjOKncgBwQZn8DCATIJhHJolOQQMJK60aNwvjwRSYZEE5TihDlQuOMYa9pMxO49hG0GTO0zV1aOGtG075B1d7HLYtjb3RDJ0AwMhNMbxJ7ojRzUReu9nxA8BsAYSS6dG+PYVb1I9mBhrKGogbhrmqaOFECgp0jhcLiGzbbT9QPnAy0xFN2Sc7aDwiNCIngg3wvIGg+u6vu0bQna1D2BYLw7m0Ns5fs/ETabkZsdDKPFHWz2EIUMG0ulAcCag1zvYiEZqI/QA/6Sk5N2hMIMtGmLBBtBcImSdFk/jaDUo/5Q6UMBJLR9JrHUOcZEP5nNJV09weCjB+19M03EDt4kXjWUW67+2oIjUsmUZW6L6dJGonnrWhizotHpD+aTc34OFmqL893pgjZ460/tLGVIuTCC9MvGfIfr18OpK9UH8M8EKTWoPUSB0T6SGrOSJJC/X+Z8lt8cqP0dE8BArWfYWZft+QdSiuU21dhHJY6JNmQTefidHgqxjA39JxPEb8g8wzLvoY8N4oti02Q4EPmXMkt025A0K1h+ZlxRJ6xEQiqHg2rBk10Z/JSomu1HSEliqn6qGm33YvcXKenUbQRCIoVnSaX5l7Bi56BIgiJhfZVvFT+BvSTFWUGJL2fSRaaLJBQitdB3jGy04AiFKYnkrqVgOALmqBW5QhtoQgFIEz2AQK5SEYrTesVHxvZ42YgeA7jf6qCsfDbvJGJeZJ6ofUbyIXWrfKRSaZdBfX/5U3MkzjwKB4h5/lvPQUI5P4ifuWXN9bnDOyFnvJlPcsN5eShWi/FQHayzNuq6HEOesnppMEvevQ8EkZN2rA9BxBQJpmFYbm0R8gurY1agxBqK0pPaH5PW9d/q51OSVyKalxkufnHvJfWFunNepDkD1UCgXSlh0m5LAne4LvxTECAkDyPcfBcdptZDw/+TRZXYxccQdUFNRgZK9NoQr9X5X0EiQQlF37apGelxo5SIHj7soavFChYGjON+Q2A0KsO49sGhJ5IKcutC56olJdAfvXkG24CAsUjlO/Perl1eSIQavZ1Rvn+cKqoFUCom2fCnLmatjxlNUA4hgIS1K9ag+6oWi5CY18gKJXBq34WR1sDBMvcMTBll3iE7DHTOI1qINQEpsCX5wNCrfwQks84OYYNvhFqppeTFoWQsBahJEIM7HyQ/9fZ9ufTcn73nYAwK7CGfULVyCy8DxAoJrc3ipUzK2eJnIxqmZ+a+surKcImlrndoGTtBwTKPHKiXYCQV/L02OJWDl7lMso/Sz/Clx+GW2nC3jJCBoQNMYtpPEKFG1pGwe8DhMiGR4iDV09T5Bvd6gaOGRBqZYTXAgLsCgTup67t1PRaNChJUxDF+eeRYAz/bIvv/vtAKHxtn+BVVBV/xXWkwsxXIpxtVU4WfxsQXpEijFCgTu4yzzjG9fH1Mf2/OK6P/RlzUl64EQgjKHIHYzh6OYrAtgNB2UgRLBPVxOOacY3j+DozJpSCVx+kEIbSVt5cRHldmhZ/XUxxPasBwtHfAgIcX+c29Toe+KPGKYlALwNBq6/Fhxjp65l0zCtZwyj2fE5jLVKNwyY5wCaagC9s7AME1Fd5AyAo9RSB7AjaaHOpRY3XASGNvOzmw/AvAXqor5SWbz+KcPQsQIBp7b72whlkBzzRGmabFFFnntiKVOWCyayamiRYSl2z805tz9mYzEpAUPYBQi4tXt0hG7pkUNqHNeSBwBmFoGQlBeZVsYHf01pOKRBy9OzJQFA2AmHTiv5yMkuhLoEwYXBz07+pDli88bISWPoCHkcbgICP/MfMVWBRdW8ba9gbCNa+QEg2NKqLVry5SZYic7JVZkNf50NwRVWB0wv6emGyyMg5nUalSIGXBQLuq3lT8479/kVa8QcpvRkHW15UxSrK6DY9F0ymm5O4mC7JCFWFMogRfC94pR2znjs8BxC210fIq49aFl2p6NuG5W0GgrAu5l9WNdYCIS1DeQEghE2AAMdUVKH25XI+AesmXtW+vqXGYrzlw4IburqYFvgsFyMl3jRkbwcIRrOQRTm+bAECvvckToiuD/pUcrYj3hQIW4XFlL/XAwEJwkLZurGqOOAgBK+TqFnBLors5duAMLou2hiVrz7TamhCvnrYvjLCLkDQcqVzGrxuUni1Hgi4eM5cUbeUp0lsp5ACYZECYS87Qi7lrR4IE8a/GE1i1VC9wxekiKaGOKDcqYq8hrXKqwW/g9AiZ/UUwVL2sCzi+oebcx/9Sq2hWOpxa6yjk1YPyAmLeHp62cJPkPzO1SZVLRU98W3jzn5JV6cOCMZTgdDrQbdZWTU1csijBM6iWdBX3htQpghFILDbAk0gLbI60TpvR9jd16BupghpnUUvV2dxlDpatkfmXWbxq0Ug5CySjyQWnepNAsLSMMgCa+hWBWZty4bOC4uG5VcCYVSo87UxQLNPBXVDdtMMN6QccWhCEai8aWxjFOtD5YpgKxB2c0ODrzcHQq6kmc9GutLsnOSDaXtsmFMf8zH3FFY1utlY2lKV+hMkAML/dtM8w20leOvS4nNOJ786r8GZN3lRpAd9eUov9aJEWCNKRXZ+M2eyKLcM8Fsvyi2qyufLRHvVQe49cjrFJaV3tCz2Uvn2K1RWGMiKciNFSG+OpOkkUkpRexWFrUVwTb4yYlqUe+1mRO3ML55elsQKs1rzYhJX+td+FUXQknVRq4EwCUlYjC/Qq/oU4BHvJ2nJlWkuyW+6dyNvYHrbmaahR95dIRcw53ARZme+5uNk+CBZKKBRWYRc+N3jCoHGfIdKE8hsuRWXMjQqC25qVOg+sWqdZEeb8g8vT63tRYf1u/xbZYZU42tY5ZUD83vk6Ubd+n29NPNhkJBWPdZrgEBFyYzYdFMNBE/GagrLor82gca7TfbV0r/H/mRmDr8OvyYDf86P+C/D4QVlS17zAuntnsqLv16YVcQLfOgnX8dRLrebHDQ/vVl3ByDQyovQQJr9qNJTxri8PV7UNwv3RgHZib9cGvl37xe8iXhEh/HqHFU0p7n2ZxQb2D8tzjGM7zLsT0q+SS15+GG3uih3tx+v7vCu4gI8h2ZfPk7kXXDg66//qz/8d7jhBcVv/TuTMW03lxWH3brCNM5d+/ujGQfa6X3hceJvDuqY7LkeNbkBcTAFyp0Og6f0Mkr9w9AkMWnmr/uTtVgn7NV59bVeAUfbkbbbAs1ynsiq8ejn6Ef5QM22exdgjQjVzCbHA9HrWY1As8GXU2dh0basCySUEcLqCrXb3hHFvFlP448p0yz2catqJKZpfkVeK0V5yqjGmh18DMXEvZowwBQum7un1asNSUuzuhfmWtwDjVeoX+vd0koN08K1ndn2nDCq7hzX03rrTyCavPU2NI2LC17OaoGgMdEwj/pN1SzQTKtuA5dGyfohB9aOjzGg3cp2tKMd7WhHO9rRjna0ox3taEc72tGOdrSjHe1oRzva8bnHVJuWhjat8bSVL/yvmacFptrGK8UTlC/YOP/ak0zrfK/iyqYrUV6GT4UDgKBiVF66dlVDl1twFcDVpie4Wp+q8sNND10HhCu8+54r0XoUm48GAVMg9yHYdr6guCnbZ2y0t43f5Cr41BtJcc5VI1gPEq68krFt7AFpAV5m1naASOdlv/Mf/o4/hP+qcFD1yBWxlv/9x0yn+k8VMIQmU37UEYBpuxWDw2p9w+z70lW2e76tFBZnzLx3z2y7LgeX0kxw3vv73AUwlY9l28HV74otM+31h7YDFqwhBkz33r23r9iW4w63CINledLdypO/77Fiq3GnPL6NXX5bBgLSCPfwW+nKwzPc4Ol/G1aY417gHb4NcKOuaiiCPf7W+ebmCrETOOgz5qy3qBO7O6545Ipgfpz6DB95zNlqGwsBxz0sTXnoBp+GIsAPOF8HQsd14PaqAgjrV3YOEQlXsIn12HiDg05nEMCq8roVBDTxwAWYpvcy6aMxg99rOygAWfHIFQ0u6eYDmjpgmwWUESFmfcrg0+gNou7WOhDO/oGAs0ogHKxdPKhMH82xHvrWwQEippY3yO06yy5AxNAn7pKtq35Tdl4ByME9rIuQcNsQCCvGzw7L7zZAaAWfBghIEmPOOBAvTz/dL3HhgNVQhEGOiYqTuQEIALcEtAMBIPe8Zl1RIBjECy/26/ZKEwShw5CGwPqmBePyc6CEgY+sVdC7RkCgqvjrcxLT+zz6IzJWKSALFjlw64XlmCTHl4hhCyS4Zu3BIYpzj5cc/CQmsgReqe3jt5eCJMRZnfCbnROhHpxX7R+eXgmbsnwPtbSmARAEXXTtkkb0mSxKaYKN4NPLCpW+BIRl9pEjl/m8HghTcMQl7oFEDNRkC9ku0oyxpC0oKphMkpqqy1G8FWzDWUPT3kBIXs02S0//uSwJvwJUvP5LgFBrpEuBcPs7WNF+IEVIgLCqPWqOLYQOm2b/uYTKuYkyu1I6o/3ExxG/jqt5TqznuA2KsV392BEIUJBuPp1NSdRgjIEAv3/XyHS0Wj+FcJ9ImfYWIMBtAEjzDzoDySBo86p5QzBxBEk4ByEpAiNWQjLF7QaKAIVRhZmrHzuzhtyEbMo+3wgy1jDdfGx+unawWjnOH8KBPMd1MgIxhuSK8xhnlYZmCMC5T6ZaBYEzSBgF1MsIeVHRtStTUK92kBGErJyTFJ0AcTz9xEBYbQICHdTB2TgdQhuo1RqmCISzzoEwNZh2bJ+o9GfhAVzGxGWKMJOiYw2PlqzhoPPzcDw+7BzSGHfGVYpmcyBMIbaRHCZjfOg6+K3bFgg1FOEAd/5nBylDatNxay3yxAYG8oqVtFsN/sGNrtqJq1iYEJMJ+XJcp8ULIBwUdf5vbiVFaKo+4vNP7LJx4nCwDD4fd9gJCCXj01WNiIATmeNOIoP9EuTErfY4ACJlOZYmpHXzUoWMUHqMwb15+wT1MfZtFOyVB0KdnUILhBogdH4OxKC1QjHQ/WdS51UEMHHz6RrSOJeSr9g19SZAGpU7S5DWpbFd14tlSjICmazP0uGSulFl+pg2BALZz0xnibJBMuMgEVluWyDUWBbd+yWNAR2agV1f11cexwMcEjk/yc5MJKHKb42igwSC61wJAX7gsNtpDaEJpEHJyUaNlBID4WDQgMaTASM3oxuLLD9ailBzycG91NvkbiAbrTO7BMKXVCDhRELsmoOOZ1o+gTQqLq+As01AKKiPk+CK8/Wze5VShDT2qN5BBvCQm1BaMhgLWiDUmphJiEs0b/FbpRcaz/NU0NefRcbrXlUjh2Y8FDMeCmvzpCZcLgMC3iO7Wx3rT1hD8exXX5x7eCm7jj9f+YsdgLAMfv/+HSRBAbUnfMrgPvbjnCFjOKN/HdTbC6ky5flACOsEHuQVdcx5yv5UGZSqWBSkrGHLhaldLR0tRWhGEVL/gIgDuKo64KYtaTw7P2fsPFja55vtT3jSpYgmlYfaHZiy39KgtEzHPzScq/V4hKkUU/Daf5LhOFU0gWQU559ssn+kjPCZLYtNgUDVfSUSHPhdsbKpCSn5wIx1ubFjVgaoQOyNpjkZ/Phd96ixibkzyI+z8ZlbEaqmCSAglcEr5HVnA1aljuATOff5CQ+JpW3wq7ZAGCyloUd4Gwa1lsVAepIPXTMIfk+nv6d0lM2zOH6hUmLDS9yBDGZiG2x6sYxwUA5Vq4pQEs7Pku1pXAEEMnmsRygN/vlEwavpvpnbgZBElMljIlT/sYgzQDWtuGCP0x/AEj4wjUkE6uoEjm/jJfxXFb0It2SRjqPf6qW0QACwMrouWJ/RHnwrxx3xtWM+XaHEU47HFJbF35+RNYzHh2cIhFX9Jffjw3FCEWL04Cdj5OilOoFT+adDlAyzLJEp2QrkhzVxCQFb0oSbo4eFdILPOpDuDkHIx+OzZcXpnZLQh9ccxtfR9a5THdvoJnPF8+JaBPDn08kIt3AVkDvRqXfD02rRFVlIASdBgD4CCgcvXvwLzulPxdCS+Hpzg+BOF8Dm7BbKSHLs0qDHeqyYcO1Kp2J2+AOwNuFv+JS1EyGNS9hwTfkKYLXqWPqnaVGllB/WiWBXbHN/yhpdTz5WxfcegW1XMplMa1i/7nMmvE2bysdBcQHrTDRcIKCUmirlhenV5smnW7BQuZvVj38bVEG+kiutKRJX7JMODldbdiBYO1G3Gw006/NtMOgkF1ztSRFqxq/SdcGmd2syYTva0Y52tKMd7WhHO9rRjna0ox3taEc72tGO8vih/f17gtau+7OOuGMdJAsLWtLqEqiVYM5k+qDVdaabVkQjiG9ryQxwLH7MzaZdJ16/x2Mt/yTsuNCWr64iZlCZRPIIudtAASzygfJtEjXtGPLIyrnFrmvARzM8pguXzSd+vk4nkl0d49lz/Qrp1eKHitcH8jO/pn0aNNnzOP4PA86TRZjwXi/MdYy8ruv+GFT5bjjXQk0LfTnvNdd8X8uXuMJfk63mEopxG0PgPl4bJkvEeb2Du+IznEtLijjixLn+rfjbjKU3xbvgPcLJ2omIF6GS3oCv9ZJFgFDzQ3w9+RfRndF/iGfmx+IN4/fSRkmEPX5HSxYaH4e+HqbPrflvoYsjrP0C5d7XdaRY46zbb1odItfsm+W6a1edBW1DqS1gsOyyq7VgGL8eI2H1tMnii3QIvhlmlQ/Ec3+pI5lbVvANeK5xQbt90W+c33U1WhVw+mG8MKZzOuyngTn41/5dRavwWwo980z4UcKS6fTF6ALTRsy8wx9vnKSUHZ6YyxufycXnN13xJCfySeBOfk+ucth31uvfTTVmehTOBuXNpv7hp44Zv5vTDbP9wjcbDvspEk26CV6Zcoeu05U34vTHsBJ9ZrYiuHA0Yvx0+xcXN7JxO36ZLtG0S7lc0HXM+E3pEeieSHGy19QexR3za/33cYD75UUeB5998Tzc6hG7nFu4WHD8CKZn6bo1T1ZHg1PdqwACzuG45RBQhJGz0On7lufAjLO+J36ex6EbGlxaeh+IhnN25Oldqqvo6Qv6tYuX4lctSnBGOu8lT5AHAj732LX5WjILP43wyzriEn6NaKYwPm0hwpjm1YdH+ASETE/cxJNhTxTjZOmR/AW3xfaG5U2hteqLyfF5aE/p7fA3YCMNOH5u6NEX4mNwp3snRGAsuhK3WPccOmK4vKcWvVofHiCUK6J7feTNuBxy5j4LXwcJdOx11aBe1UOVdtlnXV31ELITBnP8y78KLqUmCQL+Re3DGn2b1gChO/xXUVX1X+sOX5X1dVVniqoLVDCcfaGq3h3RaTExLif7otP0+EVLVZV//9Xj86Hq2to9kfnioTfDQjw8yWinuvrv13/pNpw4lq525SS8h0utKjibqpvyvT1VMfCB5uIC3K8FPuEi/mXiqTqUAir5H+aIl9CPaDVgruLy/PsvLRZuNs4bGar+hf7SVY0jIgSqLoDgKEZfAIEP6elUA6e+1th3vFz5lx1BvAv6UMWZX0sVQvnoiFYLbnSVFt5nlxbtCh5FbqkWrmdSxQC3TNfVqNsMCJIh9gx8td6I7oKIt7ljqUPRJT5kvo6bMMTbyD3RiTYouOXI5S8FFLVZLDeour8OhB44LoM/hc81H++i9PGz/g0Kew9+BgSiWvjwJmf4njrlKDKT3hPvHHGaXZxpVdc5SRmcjSJ8UFas3oqSZh9X5NeJKbYO5opOuRcoCBIQFN22bV09ohfgOn0bPDUBid4XQiqiFDmOafc1Ume6ho6LRn3oaXkMxeE+znz9WkCY0Dbgzg91fG9cDnbp0bkc4etEipLmmHP+6OjKQlfWp5heVQOBtCQCgjj0tEUOUlPlAlhP8G/V8mglSSmBI0Pt0U4txI1PLFrBGfsln1Cx+BoQKILd80oRswiqf5UhgN8DZDTsMSTaciOei5ZaoXXngEsunpVee2J6Cr67T9t1h8RBV01k7SS1CCBA+czQd2UQq0YURL+RwiYJIwoyuq4AAgXrqjoSO10/EiKPAAJPnk6TQUyEUsPh6cwIflIl4TWlxSNV7wGRL3y9lCJcs1+Tr0jvPCkAIZ0d6v8iyCOzzLBrgSBOcwYEPG94KB3iExqYkerZhiFOimRHgJSJxDHcvohYA+3EA/7+XdErgMAERWCrohnA0Y0+2Ivh0OsnPKcvJc0e+6p8xS0XRJjwJlmDqugi2BTpkafi3+lyX1KEU6QIxdtqMz5UVSsiEoDbiucfWZ8yF6feRjqPRN/q0usC/Kv/D4jMMe0Yn9RAIIS/COn9KxYrtOLhFOVfIpn0FZxZRSb6ikjQWIgEFBEtDr+WyAikPTr0rijHAZ0wU1c8xzaiSxY2Yw00FMn1EiCo+g3Iuxwhp7AjRRw7EBTaYcZQPA0BQbEiD0XYUDBcPVzLdL/CTb8v6WOUp4acAcyFpej6jFQVBHVXWHeQACOOme8HI9wOfFZBCBXPwj0imOH/8PXM7zq+rfaAMkKEogRMSrf1QbuIFCGzcAEE3fNI2AP5i67oX2LMDpV/HeIMINQwAgKK4TaCf8T/gDCMiIW2PAvlQ5I8GR9aOEX/FYMeJTOj8/BDbNGlFQOBuNt3ZhB94Mh+iblGKC6ukcxaIMwkEHoJEI6OSHoiwVQz+0hsLIOEOkFbu7gpuiDdCIQTXDCn26XDJemVX9Lw5ekvywhIYBGsp4wdsX+Nf5nWE0DwY3MPu1BIStRIAnES1nDXHeq0rbj6NyrtpCr+JoDgmVXqPVyixHsqKL5t6PNLfErxRpeqcfEV70Az+/hwiuIpRF4gZhu02+ZQPc2dPwTCd3xLHkf6gzlUSJB9NaPSsTh0SizP+GINBGvgJ12TzirBghPtUkj3oWedaU2BYOSBwJiukHioSfEQlSdUHEaMDlEP51XlMqI0FakLmbIkZlSsEyjX3QJBEcrCIj6koXZNExWEFAgiCZ60oRtFnZO+MFT0E9Cu6BEWeKWiXtK2ygdCJBDs8W09Ze6U0zU0NuqeJCtCwqLlJE8JXLUupXTIyYJAqhiJvmEsSPbpCZAoCdn1BP9FhE83ZAFgwWhOThjDZ3CYpr0eb9DwoMcqdJhQBNyguRfZHkJbvBydWcd27lQ8cxVAYNWsQZVAuJ4REBy4QUkEtD8aosqwcTZPVaX2hGtIEhUtQkjqin469LzuiCz+/1MV/PmIF+aXMgIrAUGcMn1uoyI41NhMyh79Yb8Lcm8VD3V7FExCYeHCZZ/PBfxQQTmSr4fH+AsJMSgj6N6p1x/lboofzz3LnguwSLHAQmEEjzSpiEjsYCG+LUQiVBBIFAmk+kgywkjjl8RM2IVOglIoHu7iyCNuIMwsR0hrvFekCExuwxAeYmHWoq0n9fGUpCGF1CufltES1UWHRnnDN8kIRk5GQDZg6vpXkp+dCFUB5J94KDwhqQHp0Y4w9nN2go+jkJyKf3qALj6DIn8paCTmeAir4ul5kLYO/LJ+ymezkRQ7VWMo+I9Jij/9CXqhFBbFxP0JESFPPhDX5aHmiAh6hG7O9i1lexx6KA1KQliMiYCpWJcs/bam9QXCaBXpQl3YEXz4jt83VMEQ5aPiBKj7jISZRd7vFV2qxwAnnn0pU87pqHkkHuIB6PXnkTcnW+IEP513kRLjHtr9KiDoFUUTUf33bGEVJAZp90dUYblPegH0PYc0RfyvPRKkkc9xfuEQQjHO9sToirOCf8Gf58X58UFg7DrlpgD4hRM8td4C9bJr2gP6qjdHrkfiLt7N8xZ3k9gVdCducjISRoWFtH+yrmdLdVB80+P5m/KJ1sfJ510m9ce+uOROkDTuzUF8Wx5pmHTthSagG9J9TbJJPGijCVJZejGydsWv2ScfG2hdXOsF0sCH1/U45LghrYvApZYkNXL2KNPFgI/+wJovioBgM75ew+oa3z6dV/6UpAbif0ccZ6KsJin8056LDXpk+ZQhEHOsy9Ik4nrruZBixhFkbugs7VLclY8gpSz5WsxAd0HBXvxAYlOa3gTFm4rJ41fNHkyL0+lgNEr8MsJoRS8Ej2wUPw+PHyGZK/6+Jq/nE1h3qryyJwpyvrLMWVfzkLRaJmfH0HDanNYHBaMD1F5fOc55BT/16/18CVJLf5qUxIxNw89fNCq4aqtcksX75m7N1y7lRQ/pq+08h7wrPnXQTTgfpd5aLf4v38GPmuu/Jr6XRIokgQmQ3muSWW/w2E0mowlPSckEgEPTeAR8fj5JXcs0U/pu9LcMXfQ3iK/UJmk0xiR+zdEIb1sm1FzSlBgWIc4wSU674AjZ9JCzT/MspmMyCnn6YniHURKqAPgHuGbvfAC8AkkLPm3WcTva0Y52bBn/BwXmxYe+Co/sAAAAAElFTkSuQmCC");
  --logo-light:url("data:image/png;base64,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");

  --wrap:1200px;
  --pad:clamp(18px,4vw,32px);
  --sec:clamp(64px,8vw,104px);
  --hdr:74px;
}

/* =========================================================
   2. BASE
   ========================================================= */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 12px)}
body{
  margin:0;background:var(--white);color:var(--body);
  font-family:var(--font-body);font-size:16.5px;line-height:1.72;font-weight:400;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
img,svg{max-width:100%;display:block}
img{height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0 0 .5em;line-height:1.14;letter-spacing:-.028em;font-weight:800}
h1{font-size:clamp(2.05rem,5.1vw,3.55rem)}
h2{font-size:clamp(1.65rem,3.4vw,2.55rem)}
h3{font-size:clamp(1.08rem,1.6vw,1.28rem);letter-spacing:-.018em}
p{margin:0 0 1em}
ul{margin:0;padding:0;list-style:none}
::selection{background:var(--red);color:#fff}

.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}
.section{padding-block:var(--sec)}
.section--grey{background:var(--grey);border-block:1px solid var(--line)}
.section--navy{background:var(--navy-900);color:#B9C9DC}
.section--navy h2,.section--navy h3{color:#fff}

/* logo blocks */
.lg{display:block;background:var(--logo) center/contain no-repeat;flex:none}
.lg--light{background-image:var(--logo-light)}

.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--red);color:#fff;padding:12px 20px;border-radius:0 0 var(--r-sm) 0;font-weight:600}
.skip:focus{left:0}
:focus-visible{outline:3px solid var(--red-400);outline-offset:3px;border-radius:4px}

/* =========================================================
   3. SHARED PIECES
   ========================================================= */
.eyebrow{
  display:inline-flex;align-items:center;gap:9px;
  font-size:.7rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;
  color:var(--red);margin:0 0 14px;
}
.eyebrow::before{content:"";width:26px;height:2px;background:var(--red);border-radius:2px}
.section--navy .eyebrow{color:var(--red-400)}
.section--navy .eyebrow::before{background:var(--red-400)}

.head{max-width:760px;margin-bottom:clamp(34px,4.5vw,58px)}
.head--center{margin-inline:auto;text-align:center}
.head--center .eyebrow::before{display:none}
.head p{font-size:1.03rem;margin:0}
.section--navy .head p{color:#9FB3CA}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:14px 26px;border-radius:100px;border:1.5px solid transparent;cursor:pointer;
  font-weight:600;font-size:.94rem;letter-spacing:.005em;line-height:1;
  transition:transform .18s ease, box-shadow .25s ease, background .2s ease, color .2s ease, border-color .2s ease;
  white-space:nowrap;
}
.btn svg{width:17px;height:17px;flex:none}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0)}
.btn--red{background:var(--red);color:#fff;box-shadow:0 10px 26px rgba(192,16,36,.32)}
.btn--red:hover{background:var(--red-600);box-shadow:0 16px 34px rgba(192,16,36,.42)}
.btn--navy{background:var(--navy);color:#fff;box-shadow:0 10px 26px rgba(6,42,78,.26)}
.btn--navy:hover{background:var(--navy-700)}
.btn--ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.34);backdrop-filter:blur(8px)}
.btn--ghost:hover{background:rgba(255,255,255,.14);border-color:#fff}
.btn--line{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:var(--sh-1)}
.btn--line:hover{border-color:var(--navy);box-shadow:var(--sh-2)}
.btn--wa{background:#1FA855;color:#fff;box-shadow:0 10px 26px rgba(31,168,85,.3)}
.btn--wa:hover{background:#178F47}
.btn--block{width:100%}

.card{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  box-shadow:var(--sh-1);transition:transform .3s cubic-bezier(.2,.7,.3,1), box-shadow .3s ease, border-color .3s ease;
}
.card:hover{transform:translateY(-5px);box-shadow:var(--sh-2);border-color:#C9D7E6}

.grid{display:grid;gap:clamp(14px,1.7vw,22px)}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}

/* scroll reveal */
.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1)}
.rv.in{opacity:1;transform:none}

/* =========================================================
   4. HEADER
   ========================================================= */
.topbar{
  background:var(--navy-900);color:#93A9C3;font-size:.78rem;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}
.topbar a{color:#C6D6E7;transition:color .2s}
.topbar a:hover{color:#fff}
.topbar__l{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.topbar__l span{display:inline-flex;align-items:center;gap:7px}
.topbar__l svg{width:13px;height:13px;color:var(--red-400);flex:none}
.topbar__r{display:flex;align-items:center;gap:14px}
.topbar__r a{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:rgba(255,255,255,.07)}
.topbar__r a:hover{background:var(--red)}
.topbar__r svg{width:13px;height:13px}
@media(max-width:900px){.topbar{display:none}}

.hdr{
  position:sticky;top:0;z-index:90;background:rgba(255,255,255,.86);
  backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);
  border-bottom:1px solid transparent;transition:box-shadow .3s, border-color .3s, background .3s;
}
.hdr.stuck{box-shadow:0 6px 26px rgba(6,42,78,.09);border-bottom-color:var(--line);background:rgba(255,255,255,.94)}
.hdr .wrap{display:flex;align-items:center;gap:18px;min-height:var(--hdr)}
.brand{display:flex;align-items:center;flex:none;margin-right:auto}
.brand .lg{height:46px;width:64px;transition:height .3s ease, width .3s ease}
.hdr.stuck .brand .lg{height:40px;width:56px}

.nav{display:flex;align-items:center;gap:2px}
.nav a{
  position:relative;padding:9px 13px;border-radius:9px;font-size:.9rem;font-weight:500;color:var(--navy);
  transition:color .2s, background .2s;
}
.nav a::after{
  content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;border-radius:2px;
  background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.3,1);
}
.nav a:hover{color:var(--red)}
.nav a:hover::after,.nav a.active::after{transform:scaleX(1)}
.nav a.active{color:var(--red);font-weight:600}
.hdr__cta{display:flex;align-items:center;gap:9px;flex:none}
.hdr .btn{padding:12px 20px;font-size:.87rem}

.burger{
  display:none;flex:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;
  border-radius:11px;cursor:pointer;place-items:center;
}
.burger span{display:block;width:19px;height:2px;background:var(--navy);border-radius:2px;position:relative;transition:transform .3s, background .2s}
.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:19px;height:2px;background:var(--navy);border-radius:2px;transition:transform .3s, opacity .2s}
.burger span::before{top:-6px}.burger span::after{top:6px}
.burger[aria-expanded="true"] span{background:transparent}
.burger[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg)}
.burger[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg)}

.drawer{
  position:fixed;inset:0;z-index:95;visibility:hidden;pointer-events:none;
}
.drawer__bg{position:absolute;inset:0;background:rgba(3,24,47,.5);opacity:0;transition:opacity .3s;backdrop-filter:blur(2px)}
.drawer__panel{
  position:absolute;top:0;right:0;bottom:0;width:min(340px,88vw);background:#fff;
  transform:translateX(102%);transition:transform .38s cubic-bezier(.3,.8,.3,1);
  display:flex;flex-direction:column;padding:18px var(--pad) 26px;overflow-y:auto;
  box-shadow:-24px 0 60px rgba(3,24,47,.2);
}
.drawer.open{visibility:visible;pointer-events:auto}
.drawer.open .drawer__bg{opacity:1}
.drawer.open .drawer__panel{transform:none}
.drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.drawer__top .lg{height:40px;width:56px}
.drawer__x{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--navy)}
.drawer__x svg{width:16px;height:16px}
.drawer nav{display:flex;flex-direction:column;padding-block:8px}
.drawer nav a{
  padding:13px 4px;border-bottom:1px solid var(--grey-2);font-weight:600;color:var(--navy);font-size:.98rem;
  display:flex;align-items:center;justify-content:space-between;
}
.drawer nav a::after{content:"›";color:var(--muted);font-size:1.3rem;line-height:1}
.drawer nav a:hover{color:var(--red)}
.drawer__cta{display:grid;gap:10px;margin-top:20px}
.drawer__social{display:flex;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--grey-2)}
.drawer__social a{width:38px;height:38px;border-radius:10px;background:var(--grey);display:grid;place-items:center;color:var(--navy)}
.drawer__social a:hover{background:var(--navy);color:#fff}
.drawer__social svg{width:16px;height:16px}
@media(max-width:1080px){
  .nav{display:none}
  .burger{display:grid}
  .hdr__cta .btn--line{display:none}
}
@media(max-width:520px){.hdr__cta .btn{display:none}}

/* =========================================================
   5. HERO  — signature: wireframe globe + live flight routes
   ========================================================= */
.hero{
  position:relative;isolation:isolate;overflow:hidden;color:#D5E2F0;
  background:
    radial-gradient(120% 100% at 85% 8%, #0F4A85 0%, transparent 58%),
    radial-gradient(90% 80% at 8% 100%, #0A3563 0%, transparent 60%),
    linear-gradient(165deg, #062A4E 0%, #03182F 100%);
  padding-block:clamp(52px,7vw,92px) clamp(64px,8vw,104px);
}
.hero::before{ /* fine grid texture */
  content:"";position:absolute;inset:0;z-index:-2;opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent);
  mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent);
}
.hero::after{ /* red glow */
  content:"";position:absolute;z-index:-2;width:520px;height:520px;right:-140px;top:-160px;
  background:radial-gradient(circle,rgba(192,16,36,.34),transparent 68%);filter:blur(30px);
}
.hero__inner{display:grid;grid-template-columns:1fr;max-width:none;margin-inline:0;text-align:left;gap:clamp(28px,4vw,56px);align-items:start}
.hero__copy{max-width:760px}
.hero__sub{margin-inline:0}
.hero__btns,.hero__trust{justify-content:flex-start}
.hero__trust{border-top:none;padding-top:6px}

.chip{
  display:inline-flex;align-items:center;gap:10px;padding:7px 15px 7px 8px;border-radius:100px;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  font-size:.79rem;font-weight:500;color:#D8E5F3;margin-bottom:22px;
}
.chip b{
  background:var(--red);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  padding:4px 9px;border-radius:100px;
}
.hero h1{color:#fff;margin-bottom:20px}
.hero h1 em{font-style:normal;color:var(--red-400)}
.hero__sub{font-size:clamp(1.03rem,1.35vw,1.18rem);line-height:1.7;color:#B4C8DE;max-width:66ch;margin-bottom:30px}
.hero__btns{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:34px}
.hero__trust{display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}
.hero__trust li{display:flex;align-items:center;gap:9px;font-size:.84rem;color:#9FB6D0;font-weight:500}
.hero__trust svg{width:16px;height:16px;color:var(--red-400);flex:none}
@keyframes tagIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

@media(max-width:560px){
  .hero__btns .btn{flex:1 1 100%}
}

/* =========================================================
   6. STATS
   ========================================================= */
.stats{background:#fff;border-bottom:1px solid var(--line)}
.stats .wrap{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden;
  max-width:calc(var(--wrap) - 2 * 0px);
}
.stat{background:#fff;padding:clamp(24px,3vw,38px) clamp(16px,2vw,26px);text-align:center;transition:background .3s}
.stat:hover{background:var(--grey)}
.stat b{
  display:block;font-family:var(--font-display);font-weight:800;color:var(--navy);
  font-size:clamp(1.9rem,3.3vw,2.7rem);letter-spacing:-.04em;line-height:1;margin-bottom:8px;
}
.stat b span{color:var(--red)}
.stat small{font-size:.78rem;font-weight:500;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}
@media(max-width:760px){.stats .wrap{grid-template-columns:repeat(2,1fr)}}

/* =========================================================
   7. ABOUT
   ========================================================= */
.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:center}
.about__body p{font-size:1.02rem}
.about__pts{display:grid;gap:12px;margin:26px 0 30px}
.about__pts li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--body)}
.about__pts svg{width:20px;height:20px;flex:none;color:var(--red);margin-top:2px}
.about__pts b{color:var(--ink);font-weight:600}

.mv{display:grid;gap:16px}
.mv__card{padding:28px;border-radius:var(--r-lg);position:relative;overflow:hidden}
.mv__card h3{margin-bottom:8px}
.mv__card p{margin:0;font-size:.95rem}
.mv__card svg{width:26px;height:26px;margin-bottom:14px}
.mv__card--navy{background:var(--navy);color:#A9C0D9;box-shadow:var(--sh-2)}
.mv__card--navy h3{color:#fff}
.mv__card--navy svg{color:var(--red-400)}
.mv__card--navy::after{
  content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-110px;border-radius:50%;
  background:radial-gradient(circle,rgba(192,16,36,.45),transparent 70%);
}
.mv__card--grey{background:var(--grey);border:1px solid var(--line)}
.mv__card--grey svg{color:var(--navy)}
@media(max-width:900px){.about{grid-template-columns:1fr}}

/* =========================================================
   8. SERVICES
   ========================================================= */
.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}
.svc__card{padding:30px 26px 28px;position:relative;overflow:hidden;background:#fff}
.svc__card::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);
  transform:scaleY(0);transform-origin:top;transition:transform .34s cubic-bezier(.2,.7,.3,1);
}
.svc__card:hover::before{transform:scaleY(1)}
.svc__ico{
  width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;
  background:linear-gradient(150deg,#EAF1F9,#F6F9FC);border:1px solid var(--line);color:var(--navy);
  transition:background .3s, color .3s, transform .3s, border-color .3s;
}
.svc__ico svg{width:23px;height:23px}
.svc__card:hover .svc__ico{background:var(--navy);color:#fff;border-color:var(--navy);transform:rotate(-5deg) scale(1.05)}
.svc__card h3{margin-bottom:8px}
.svc__card p{margin:0;font-size:.92rem;line-height:1.66}
@media(max-width:900px){.svc{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.svc{grid-template-columns:1fr}}

/* ---- quick-link cards (Student / Visit / Work) ---- */
.ql{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}
.ql__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(24px,3vw,32px) clamp(20px,2.6vw,28px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.7,.3,1), box-shadow .3s ease, border-color .3s ease}
.ql__card:hover{transform:translateY(-6px);box-shadow:var(--sh-2);border-color:#C9D7E6}
.ql__ico{width:54px;height:54px;border-radius:14px;background:var(--grey-2);color:var(--navy);display:flex;align-items:center;justify-content:center;transition:.3s ease}
.ql__ico svg{width:25px;height:25px}
.ql__card:hover .ql__ico{background:var(--navy);color:#fff;transform:rotate(-5deg) scale(1.05)}
.ql__card h3{margin:2px 0 0;font-size:1.18rem}
.ql__card p{margin:0;font-size:.92rem;color:var(--body);line-height:1.6}
.ql__go{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;color:var(--red)}
.ql__go svg{width:14px;height:14px;transition:transform .25s}
.ql__card:hover .ql__go svg{transform:translateX(4px)}
@media(max-width:900px){.ql{grid-template-columns:1fr}}

/* ---- visa destination cards ---- */
.visa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,20px)}
.visa-card{overflow:hidden;display:flex;flex-direction:column}
.visa-card__banner{height:112px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.visa-card__icon{width:56px;height:56px;color:rgba(255,255,255,.28)}
.visa-card__flag{position:absolute;right:12px;bottom:10px;font-size:26px;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border-radius:50%;box-shadow:0 4px 12px rgba(6,42,78,.25)}
.visa-card__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:9px;flex:1}
.visa-card__body h3{margin:0;font-size:1.02rem}
.visa-card__body p{margin:0;font-size:.85rem;line-height:1.6;color:var(--body);flex:1}
.vb--1{background:linear-gradient(135deg,var(--navy),var(--navy-500))}
.vb--2{background:linear-gradient(135deg,var(--red),var(--red-400))}
.vb--3{background:linear-gradient(135deg,var(--navy-700),var(--navy-500))}
.vb--4{background:linear-gradient(135deg,var(--navy-900),var(--navy-700))}
@media(max-width:980px){.visa-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.visa-grid{grid-template-columns:1fr}}

/* ---- student visa: expandable country guides ---- */
.sv-card{cursor:pointer}
.sv-card:hover{transform:translateY(-5px);box-shadow:var(--sh-2);border-color:#C9D7E6}
.sv-card.is-active{border-color:var(--navy);box-shadow:var(--sh-2)}
.sv-card.is-active .visa-card__btn{background:var(--red)}
/* ===== country photos + real SVG flags ===== */
.visa-card__banner{height:132px}
.visa-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .55s cubic-bezier(.2,.7,.3,1)}
.visa-card:hover .visa-card__photo{transform:scale(1.06)}
.visa-card__scrim{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(135deg,rgba(6,42,78,.62) 0,rgba(6,42,78,.2) 44%,rgba(6,42,78,0) 70%)}
.visa-card--photo .visa-card__icon{position:absolute;left:13px;top:12px;width:24px;height:24px;
  color:#fff;opacity:.95;filter:drop-shadow(0 1px 4px rgba(6,42,78,.65))}
.visa-card__flag{width:34px;height:23px;right:12px;bottom:11px;border-radius:4px;padding:0;
  background:#fff;overflow:hidden;
  box-shadow:0 2px 9px rgba(6,42,78,.4),0 0 0 2px rgba(255,255,255,.95)}
.visa-card__flag svg{width:100%;height:100%;display:block}
.sv-hero__photo{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;opacity:.95;
  pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);
          mask-image:linear-gradient(90deg,transparent 0,#000 40%)}
.sv-hero__flag{width:56px;height:38px;border-radius:6px;padding:0;background:#fff;overflow:hidden;
  box-shadow:0 8px 22px rgba(3,24,47,.35),0 0 0 2px rgba(255,255,255,.9)}
.sv-hero__flag svg{width:100%;height:100%;display:block}
@media(max-width:860px){
  .sv-hero__photo{width:100%;opacity:.26;-webkit-mask-image:none;mask-image:none}
}
@media(prefers-reduced-motion:reduce){.visa-card:hover .visa-card__photo{transform:none}}

/* =========================================================
   HERO PHOTO SLIDESHOW + REWORKED MOTION  (appended)
   ========================================================= */
.hero__bg{position:absolute;inset:0;z-index:-3;overflow:hidden}
.hero__bg img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:0;transform:scale(1.04);will-change:opacity,transform;
  transition:opacity 1.9s cubic-bezier(.4,0,.2,1);
}
.hero__bg img.on{opacity:1;animation:heroPan 9s ease-out forwards}
@keyframes heroPan{from{transform:scale(1.04)}to{transform:scale(1.13)}}
.hero__video{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:0;transition:opacity 1.2s ease;pointer-events:none;
}
.hero__video.ready{opacity:1}
.hero__scrim{
  position:absolute;inset:0;
  background:
    linear-gradient(90deg, rgba(3,18,36,.74) 0%, rgba(3,18,36,.46) 40%, rgba(3,18,36,.14) 70%, transparent 100%),
    linear-gradient(180deg, rgba(6,42,78,.20) 0%, transparent 46%, rgba(3,20,40,.40) 100%);
}
@media(max-width:760px){
  .hero__scrim{background:linear-gradient(180deg, rgba(3,18,36,.34) 0%, rgba(3,18,36,.30) 40%, rgba(3,18,36,.66) 100%)}
}
/* keep the copy legible over any frame */
.hero__copy{position:relative}
.hero h1,.hero__sub{text-shadow:0 2px 28px rgba(2,14,28,.72)}

/* --- reveal: rise + de-blur (replaces the old plain slide-up) --- */
.rv{
  opacity:0;transform:translateY(30px) scale(.966);filter:blur(7px);
  transition:opacity .85s cubic-bezier(.16,.84,.28,1),
             transform .85s cubic-bezier(.16,.84,.28,1),
             filter .85s ease;
}
.rv.in{opacity:1;transform:none;filter:blur(0)}

/* --- hover: no more plain lift; glow + settle --- */
.card{transition:transform .45s cubic-bezier(.16,.84,.28,1),box-shadow .45s ease,border-color .45s ease}
.card:hover{
  transform:translateY(-2px) scale(1.012);
  box-shadow:0 24px 52px rgba(6,42,78,.19);
  border-color:rgba(192,16,36,.40);
}
.visa-card__photo{transition:transform 1.1s cubic-bezier(.16,.84,.28,1)}
.visa-card:hover .visa-card__photo{transform:scale(1.11)}
.btn{transition:transform .35s cubic-bezier(.16,.84,.28,1),background .3s ease,box-shadow .35s ease,border-color .3s ease}
.btn:hover{transform:translateY(-3px)}

@media(prefers-reduced-motion:reduce){
  .rv{opacity:1;transform:none;filter:none;transition:none}
  .hero__bg img{animation:none;transition:none}
  .hero__bg img.on{transform:scale(1.04)}
  .card:hover{transform:none}
  .btn:hover{transform:none}
}
.sv-panelwrap{margin-top:clamp(18px,2.4vw,28px)}
.sv-detail{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);
  box-shadow:var(--sh-2);overflow:hidden;
  animation:svIn .5s cubic-bezier(.2,.7,.3,1) both;
}
.sv-detail[hidden]{display:none}
@keyframes svIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.sv-detail{animation:none}}

.sv-hero{position:relative;padding:clamp(30px,4vw,52px) clamp(20px,3.4vw,44px);overflow:hidden;color:#fff}
.sv-hero__art{position:absolute;inset:auto 0 0 0;width:100%;height:100%;pointer-events:none}
.sv-hero__in{position:relative;max-width:70ch}
.sv-hero__flag{
  display:inline-flex;align-items:center;justify-content:center;
  width:54px;height:54px;font-size:32px;line-height:1;margin-bottom:14px;
  background:rgba(255,255,255,.94);border-radius:50%;box-shadow:0 8px 22px rgba(3,24,47,.3)
}
.sv-hero__eyebrow{
  margin:0 0 6px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:rgba(255,255,255,.82)
}
.sv-hero__title{color:#fff;margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.3rem)}
.sv-hero__sub{margin:0;color:rgba(255,255,255,.88);font-size:.98rem;line-height:1.7}
.sv-hero__x{
  position:absolute;top:14px;right:14px;z-index:2;
  width:38px;height:38px;border-radius:10px;cursor:pointer;
  border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.14);color:#fff;
  font-size:22px;line-height:1;display:grid;place-items:center;transition:.25s ease
}
.sv-hero__x:hover{background:rgba(255,255,255,.26)}

.sv-body{padding:clamp(22px,3.2vw,44px);display:grid;gap:clamp(20px,2.6vw,32px)}
.sv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sv-facts li{
  background:var(--grey);border:1px solid var(--line);border-radius:var(--r);
  padding:14px 16px;display:flex;flex-direction:column;gap:3px
}
.sv-facts span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.sv-facts strong{font-family:var(--font-display);font-size:.9rem;line-height:1.45;color:var(--ink);font-weight:700}
@media(max-width:760px){.sv-facts{grid-template-columns:1fr}}

.sv-block h3{margin:0 0 12px;font-size:clamp(1.06rem,1.5vw,1.24rem)}
.sv-block h4{margin:0 0 4px;font-size:.95rem}
.sv-block p{margin:0 0 .8em;font-size:.93rem;line-height:1.75}
.sv-block p:last-child{margin-bottom:0}
.sv-block--box{background:var(--grey);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2vw,24px)}
.sv-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,20px);align-items:start}
@media(max-width:860px){.sv-two{grid-template-columns:1fr}}

.sv-why{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.sv-why__i{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;border-left:3px solid var(--red)}
.sv-why__i p{margin:0;font-size:.88rem;color:var(--body)}
@media(max-width:860px){.sv-why{grid-template-columns:1fr}}

.sv-list{display:grid;gap:8px}
.sv-list li{position:relative;padding-left:20px;font-size:.9rem;line-height:1.65;color:var(--body)}
.sv-list li::before{
  content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;
  background:var(--navy-500)
}
.sv-list--tick li::before{
  content:"";left:1px;top:.44em;width:6px;height:10px;border-radius:0;background:none;
  border:solid var(--red);border-width:0 2px 2px 0;transform:rotate(45deg)
}
.sv-chips{display:flex;flex-wrap:wrap;gap:8px}
.sv-chip{
  display:inline-block;padding:7px 13px;border-radius:999px;
  background:#fff;border:1px solid var(--line);color:var(--navy);
  font-size:.8rem;font-weight:600;transition:.25s ease
}
.sv-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.sv-note{margin:12px 0 0 !important;font-size:.78rem !important;color:var(--muted);line-height:1.6}

.sv-help{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sv-help__i{background:var(--grey);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.sv-help__i p{margin:0;font-size:.85rem;color:var(--body)}
@media(max-width:900px){.sv-help{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.sv-help{grid-template-columns:1fr}}

.sv-faq{max-width:none;margin-inline:0}

.sv-cta{
  position:relative;overflow:hidden;
  background:linear-gradient(140deg,var(--navy-900),var(--navy-700));
  border-radius:var(--r-lg);padding:clamp(24px,3vw,38px);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px
}
.sv-cta::after{
  content:"";position:absolute;right:-70px;top:-70px;width:230px;height:230px;border-radius:50%;
  background:radial-gradient(circle,rgba(225,35,58,.32),transparent 68%);pointer-events:none
}
.sv-cta__t{position:relative;max-width:60ch}
.sv-cta__t .eyebrow{color:var(--red-400)}
.sv-cta__t .eyebrow::before{background:var(--red-400)}
.sv-cta__t h3{color:#fff;margin:0 0 8px}
.sv-cta__t p{margin:0;color:#B9C9DC;font-size:.92rem}
.sv-cta__b{position:relative;display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:760px){.sv-cta__b{width:100%}.sv-cta__b .btn{flex:1 1 100%}}

/* ---- small recruitment strip ---- */
.recruit-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;background:var(--grey);border:1px solid var(--line);border-radius:var(--r-lg)}
.recruit-strip p{margin:0;font-size:.92rem;color:var(--body);max-width:60ch}
.recruit-strip strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:4px}

/* =========================================================
   9. INDUSTRIES
   ========================================================= */
.ind{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}
.ind__card{
  background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 18px;
  display:flex;align-items:center;gap:13px;transition:transform .28s, box-shadow .28s, border-color .28s, background .28s;
}
.ind__card:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:transparent;background:var(--navy)}
.ind__card:hover span{color:#fff}
.ind__card:hover .ind__ico{background:var(--red);color:#fff}
.ind__ico{
  width:40px;height:40px;border-radius:11px;background:var(--grey);color:var(--navy);
  display:grid;place-items:center;flex:none;transition:background .28s, color .28s;
}
.ind__ico svg{width:19px;height:19px}
.ind__card span{font-weight:600;font-size:.92rem;color:var(--ink);transition:color .28s;letter-spacing:-.01em;min-width:0}
@media(max-width:480px){
  .ind{grid-template-columns:repeat(2,1fr);gap:10px}
  .ind__card{flex-direction:column;align-items:flex-start;gap:11px;padding:18px 14px}
  .ind__card span{font-size:.88rem}
}

/* =========================================================
   10. PROCESS  — boarding-pass timeline
   ========================================================= */
.proc{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}
.proc::before{ /* dashed flight path behind the row */
  content:"";position:absolute;left:6%;right:6%;top:32px;height:2px;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 8px,transparent 8px 16px);
}
.proc__step{position:relative;padding-left:0}
.proc__num{
  width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin-bottom:20px;
  background:linear-gradient(150deg,#0D3E70,#062A4E);border:1px solid rgba(255,255,255,.16);
  font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:#fff;letter-spacing:-.03em;
  box-shadow:0 14px 34px rgba(0,0,0,.35);position:relative;z-index:1;
  transition:transform .3s, border-color .3s, background .3s;
}
.proc__step:hover .proc__num{transform:translateY(-4px);background:linear-gradient(150deg,var(--red-400),var(--red));border-color:rgba(255,255,255,.4)}
.proc__step h3{font-size:1.12rem;margin-bottom:8px}
.proc__step p{margin:0;font-size:.92rem;color:#9FB3CA;line-height:1.65}
@media(max-width:900px){
  .proc{grid-template-columns:1fr;gap:0}
  .proc::before{left:31px;right:auto;top:20px;bottom:40px;width:2px;height:auto;
    background:repeating-linear-gradient(180deg,rgba(255,255,255,.34) 0 8px,transparent 8px 16px)}
  .proc__step{display:grid;grid-template-columns:64px 1fr;gap:18px;padding-bottom:30px}
  .proc__num{margin-bottom:0;width:64px;height:64px}
}

/* =========================================================
   11. COUNTRIES — route cards
   ========================================================= */
.reg{display:flex;align-items:center;gap:14px;margin:0 0 18px}
.reg h3{margin:0;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-family:var(--font-body);font-weight:600}
.reg span{flex:1;height:1px;background:var(--line)}
.reg small{font-size:.76rem;color:var(--muted);font-weight:500}
.routes-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:40px}
.route-card{
  background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 16px;
  transition:transform .28s, box-shadow .28s, border-color .28s;
}
.route-card:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:#BFD2E4}
.route-card:hover .route-card__line i{transform:translateX(4px)}
.route-card__line{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--navy)}
.route-card__line b{font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:.06em}
.route-card__line em{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 3px,transparent 3px 6px)}
.route-card__line i{display:block;transition:transform .28s}
.route-card__line svg{width:13px;height:13px;color:var(--red)}
.route-card strong{display:block;font-family:var(--font-display);font-weight:800;font-size:.98rem;color:var(--ink);letter-spacing:-.02em;line-height:1.25}
.route-card small{font-size:.74rem;color:var(--muted)}
@media(max-width:1000px){.routes-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.routes-grid{grid-template-columns:repeat(2,1fr);gap:10px}}

/* =========================================================
   12. WHY US
   ========================================================= */
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}
.why__card{
  padding:32px 28px;border-radius:var(--r-lg);position:relative;overflow:hidden;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  transition:transform .3s, background .3s, border-color .3s;
}
.why__card:hover{transform:translateY(-6px);background:rgba(255,255,255,.09);border-color:rgba(225,35,58,.5)}
.why__card h3{font-size:1.1rem;margin-bottom:9px}
.why__card p{margin:0;font-size:.92rem;color:#9FB3CA;line-height:1.66}
.why__ico{
  width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;
  background:rgba(225,35,58,.14);border:1px solid rgba(225,35,58,.32);color:var(--red-400);
}
.why__ico svg{width:22px;height:22px}
@media(max-width:900px){.why{grid-template-columns:1fr}}

/* =========================================================
   13. TESTIMONIALS
   ========================================================= */
.tst{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}
.tst__card{padding:30px 28px;display:flex;flex-direction:column;background:#fff}
.tst__q{width:30px;height:30px;color:var(--red);opacity:.22;margin-bottom:14px}
.tst__card blockquote{margin:0 0 22px;font-size:.95rem;line-height:1.72;color:var(--body);flex:1}
.tst__by{display:flex;align-items:center;gap:13px;padding-top:20px;border-top:1px solid var(--grey-2)}
.tst__av{
  width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;
  background:linear-gradient(145deg,var(--navy-700),var(--navy));color:#fff;
  font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:-.02em;
}
.tst__by strong{display:block;font-size:.9rem;color:var(--ink);font-weight:600;line-height:1.35}
.tst__by small{font-size:.78rem;color:var(--muted)}
.stars{display:flex;gap:2px;margin-bottom:14px}
.stars svg{width:14px;height:14px;color:#F5A623}
@media(max-width:900px){.tst{grid-template-columns:1fr}}

/* =========================================================
   14. FAQ
   ========================================================= */
.faq{max-width:880px;margin-inline:auto;display:grid;gap:12px}
.faq details{
  background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;
  transition:box-shadow .3s, border-color .3s;
}
.faq details[open]{box-shadow:var(--sh-2);border-color:#C9D7E6}
.faq summary{
  list-style:none;cursor:pointer;padding:20px 56px 20px 22px;position:relative;
  font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--ink);letter-spacing:-.015em;line-height:1.5;
}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{
  content:"";position:absolute;right:22px;top:24px;width:13px;height:13px;
  border-right:2px solid var(--red);border-bottom:2px solid var(--red);
  transform:rotate(45deg);transition:transform .3s;
}
.faq details[open] summary::after{transform:rotate(-135deg);top:28px}
.faq summary:hover{color:var(--red)}
.faq__a{padding:0 22px 22px;font-size:.94rem;line-height:1.72}
.faq__a p{margin:0}

/* =========================================================
   15. CONTACT
   ========================================================= */
.ct{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,3vw,40px);align-items:start}
.ct__info{display:grid;gap:12px}
.ct__row{
  display:flex;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);
  transition:border-color .28s, box-shadow .28s, transform .28s;
}
.ct__row:hover{border-color:#BFD2E4;box-shadow:var(--sh-1);transform:translateX(3px)}
.ct__ico{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--navy);color:#fff}
.ct__ico svg{width:19px;height:19px}
.ct__row h3{font-size:.8rem;font-family:var(--font-body);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 5px}
.ct__row p,.ct__row a{margin:0;display:block;font-size:.95rem;color:var(--ink);font-weight:500;line-height:1.6;word-break:break-word}
.ct__row a:hover{color:var(--red)}

.ct__form{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,3vw,36px);box-shadow:var(--sh-2)}
.ct__form h3{font-size:1.35rem;margin-bottom:6px}
.ct__form>p{font-size:.9rem;margin-bottom:24px}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{display:flex;flex-direction:column;gap:7px}
.field--full{grid-column:1/-1}
.field label{font-size:.78rem;font-weight:600;color:var(--ink);letter-spacing:.02em}
.field label span{color:var(--red)}
.field input,.field select,.field textarea{
  width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:11px;background:var(--grey);
  font-size:.93rem;transition:border-color .22s, background .22s, box-shadow .22s;
}
.field textarea{resize:vertical;min-height:104px;font-family:inherit}
.field select{appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A8899' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 13px center;background-size:15px;padding-right:38px;
}
.field input:focus,.field select:focus,.field textarea:focus{
  outline:none;border-color:var(--navy-500);background:#fff;box-shadow:0 0 0 4px rgba(29,86,151,.12);
}
.field input:invalid:not(:placeholder-shown){border-color:#E4A0A8}
.form__actions{display:grid;grid-template-columns:1fr auto;gap:11px;margin-top:20px}
.form__note{font-size:.76rem;color:var(--muted);margin:14px 0 0;line-height:1.55}
.form__msg{
  margin-top:14px;padding:13px 15px;border-radius:11px;font-size:.86rem;font-weight:500;display:none;
  background:#E8F6EE;color:#12693A;border:1px solid #B8E3CB;
}
.form__msg.show{display:block;animation:tagIn .4s ease}
.form__msg.err{background:#FDECEE;color:#96131F;border-color:#F3C2C8}

.map{
  margin-top:clamp(30px,4vw,48px);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);
  box-shadow:var(--sh-2);position:relative;
}
/* Fallback that sits behind the map frame. If Google Maps is slow, blocked or
   offline the visitor still sees a branded panel with the address — never a
   blank grey rectangle. */
.map__fb{
  position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;
  padding:24px;background:
    radial-gradient(120% 100% at 70% 0%, #0F4A85 0%, transparent 60%),
    linear-gradient(160deg,#062A4E,#03182F);
  color:#A9BFD8;
}
.map__fb::before{
  content:"";position:absolute;inset:0;opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:44px 44px;
}
.map__fb svg{width:30px;height:30px;color:var(--red-400);position:relative}
.map__fb strong{color:#fff;font-family:var(--font-display);font-size:1.05rem;position:relative}
.map__fb span{font-size:.86rem;max-width:38ch;position:relative}
.map iframe{position:relative;width:100%;height:clamp(280px,38vw,400px);border:0;display:block;filter:saturate(.9)}
.map__bar{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding:16px 22px;background:#fff;border-top:1px solid var(--line);
}
.map__bar div{display:flex;align-items:center;gap:11px;font-size:.88rem;color:var(--ink);font-weight:500}
.map__bar svg{width:17px;height:17px;color:var(--red);flex:none}
@media(max-width:920px){.ct{grid-template-columns:1fr}}
@media(max-width:560px){.fields{grid-template-columns:1fr}.form__actions{grid-template-columns:1fr}}

/* =========================================================
   16. FOOTER
   ========================================================= */
.ft{background:var(--navy-900);color:#8FA5BF;padding-block:clamp(48px,6vw,72px) 0;position:relative;overflow:hidden}
.ft::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--navy-700),var(--red),var(--navy-700));
}
.ft__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(26px,3vw,44px);padding-bottom:44px}
.ft__logo{height:52px;width:73px;margin-bottom:22px}
.ft p{font-size:.9rem;line-height:1.72;color:#8FA5BF}
.ft h4{color:#fff;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;font-family:var(--font-body);font-weight:600;margin:0 0 18px}
.ft__links{display:grid;gap:11px}
.ft__links a{font-size:.9rem;color:#8FA5BF;transition:color .22s, padding-left .22s;position:relative;display:inline-block}
.ft__links a:hover{color:#fff;padding-left:9px}
.ft__links a::before{
  content:"";position:absolute;left:0;top:50%;width:4px;height:1.5px;background:var(--red);
  opacity:0;transition:opacity .22s;
}
.ft__links a:hover::before{opacity:1}
.ft__ct{display:grid;gap:13px;margin-bottom:22px}
.ft__ct li{display:flex;gap:11px;font-size:.9rem;line-height:1.6}
.ft__ct svg{width:16px;height:16px;color:var(--red-400);flex:none;margin-top:4px}
.ft__ct a:hover{color:#fff}
.soc{display:flex;gap:9px;flex-wrap:wrap}
.soc a{
  width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);color:#C6D6E7;
  transition:transform .25s, background .25s, color .25s, border-color .25s;
}
.soc a:hover{transform:translateY(-3px);background:var(--red);color:#fff;border-color:var(--red)}
.soc svg{width:16px;height:16px}
.ft__bar{
  border-top:1px solid rgba(255,255,255,.1);padding-block:22px;
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.82rem;
}
.ft__bar nav{display:flex;gap:22px;flex-wrap:wrap}
.ft__bar a:hover{color:#fff}
@media(max-width:940px){.ft__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ft__grid{grid-template-columns:1fr;gap:32px}.ft__bar{flex-direction:column;text-align:center}}

/* =========================================================
   17. FLOATING ACTIONS
   ========================================================= */
.dock{
  position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:10px;
}
.dock__btn{
  width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:none;cursor:pointer;
  color:#fff;box-shadow:0 10px 28px rgba(3,24,47,.28);position:relative;
  transition:transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s;
}
.dock__btn:hover{transform:scale(1.09)}
.dock__btn svg{width:23px;height:23px}
.dock__btn--wa{background:#25D366}
.dock__btn--wa::after{
  content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;
  animation:ping 2.4s ease-out infinite;
}
.dock__btn--call{background:var(--red)}
.dock__btn--chat{background:var(--navy);width:46px;height:46px;margin-inline:auto}
.dock__btn--chat svg{width:20px;height:20px}
.dock__btn--top{
  background:#fff;color:var(--navy);border:1px solid var(--line);width:46px;height:46px;margin-inline:auto;
  opacity:0;visibility:hidden;transform:translateY(10px);
}
.dock__btn--top.show{opacity:1;visibility:visible;transform:none}
.dock__btn--top svg{width:18px;height:18px}

.chatbox{
  position:fixed;right:16px;bottom:82px;z-index:81;width:min(320px,calc(100vw - 32px));
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);
  overflow:hidden;transform:translateY(14px) scale(.96);opacity:0;visibility:hidden;
  transition:transform .3s cubic-bezier(.2,.7,.3,1), opacity .25s, visibility .25s;transform-origin:bottom right;
}
.chatbox.open{transform:none;opacity:1;visibility:visible}
.chatbox__hd{background:var(--navy);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:11px}
.chatbox__hd strong{font-family:var(--font-display);font-size:.95rem;display:block;line-height:1.3}
.chatbox__hd small{font-size:.74rem;color:#9FB6D0;display:flex;align-items:center;gap:6px}
.chatbox__hd small::before{content:"";width:6px;height:6px;border-radius:50%;background:#3DDC84}
.chatbox__hd button{margin-left:auto;background:none;border:none;color:#9FB6D0;cursor:pointer;padding:4px;line-height:0}
.chatbox__hd button:hover{color:#fff}
.chatbox__hd button svg{width:15px;height:15px}
.chatbox__bd{padding:18px}
.chatbox__bd p{font-size:.88rem;margin:0 0 16px;line-height:1.6}
.chatbox__bd .btn{font-size:.86rem;padding:12px 18px}
@media(max-width:520px){
  .dock{right:12px;bottom:12px;gap:8px}
  .dock__btn{width:48px;height:48px}
  .dock__btn svg{width:21px;height:21px}
}

/* =========================================================
   18. MOTION / PRINT
   ========================================================= */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
  .rv{opacity:1;transform:none}
}
@media print{.hdr,.dock,.chatbox,.topbar{display:none}body{color:#000}}

dialog.doc{
  max-width:680px;width:calc(100vw - 32px);border:none;border-radius:var(--r-xl);padding:0;
  box-shadow:var(--sh-3);color:var(--body);
}
dialog.doc::backdrop{background:rgba(3,24,47,.6);backdrop-filter:blur(3px)}
dialog.doc .doc__hd{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:20px 26px;background:var(--navy);color:#fff;position:sticky;top:0;
}
dialog.doc .doc__hd h3{margin:0;color:#fff;font-size:1.15rem}
dialog.doc .doc__hd button{background:none;border:none;color:#9FB6D0;cursor:pointer;padding:6px;line-height:0}
dialog.doc .doc__hd button:hover{color:#fff}
dialog.doc .doc__hd svg{width:16px;height:16px}
dialog.doc .doc__bd{padding:26px;max-height:min(62vh,560px);overflow-y:auto;font-size:.92rem;line-height:1.72}
dialog.doc .doc__bd h4{font-size:.98rem;color:var(--ink);margin:22px 0 8px}
dialog.doc .doc__bd h4:first-child{margin-top:0}
dialog.doc .doc__bd ul{list-style:disc;padding-left:20px;margin:0 0 12px}
dialog.doc .doc__bd li{margin-bottom:5px}

/* =========================================================
   NON-HOME HERO
   Home keeps the left-aligned, video-backed hero.
   Every other page uses the centred gradient hero.
   ========================================================= */
body:not(.is-home) .hero__inner{max-width:760px;margin-inline:auto;text-align:center;align-items:center}
body:not(.is-home) .hero__copy{max-width:none}
body:not(.is-home) .hero__sub{margin-inline:auto;font-size:clamp(1rem,1.3vw,1.11rem);color:#A9BFD8;max-width:52ch}
body:not(.is-home) .hero__btns,body:not(.is-home) .hero__trust{justify-content:center}
body:not(.is-home) .hero__scrim{
  background:
    radial-gradient(115% 95% at 85% 6%, rgba(15,74,133,.62) 0%, transparent 60%),
    linear-gradient(165deg, rgba(6,42,78,.87) 0%, rgba(3,24,47,.94) 100%);
}
body:not(.is-home) .hero h1,body:not(.is-home) .hero__sub{text-shadow:0 2px 22px rgba(2,14,28,.55)}

/* Reveal only hides content when JS is actually running. */
.rv{opacity:1;transform:none;filter:none}
.js .rv{
  opacity:0;transform:translateY(30px) scale(.966);filter:blur(7px);
  transition:opacity .85s cubic-bezier(.16,.84,.28,1),
             transform .85s cubic-bezier(.16,.84,.28,1),
             filter .85s ease;
}
.js .rv.in{opacity:1;transform:none;filter:none}
@media(prefers-reduced-motion:reduce){
  .js .rv{opacity:1;transform:none;filter:none;transition:none}
}

/* =========================================================
   COUNTRY IMAGERY — proper fitting
   Overrides the earlier conflicting rules. Loaded last, so it wins.
   ========================================================= */

/* Destination cards: let the banner scale with the card instead of a
   fixed 132px strip, so an 800x373 photo is never over-cropped. */
.visa-card__banner{height:auto;aspect-ratio:16/9;min-height:132px}
.visa-card__photo{object-position:center 42%}
.visa-card__scrim{
  background:
    linear-gradient(180deg,rgba(6,42,78,.10) 0%,rgba(6,42,78,0) 42%,rgba(3,24,47,.58) 100%),
    linear-gradient(135deg,rgba(6,42,78,.52) 0%,rgba(6,42,78,.12) 52%,rgba(6,42,78,0) 74%);
}

/* Flags are 3:2 artwork. An earlier rule forced them into a circle,
   which squashed every flag. Restore the correct ratio. */
.visa-card__flag{width:36px;height:24px;border-radius:4px;background:#fff;padding:0}
.sv-hero__flag{
  display:block;width:60px;height:40px;border-radius:6px;
  padding:0;background:#fff;overflow:hidden;font-size:0;
  box-shadow:0 8px 22px rgba(3,24,47,.35),0 0 0 2px rgba(255,255,255,.9);
  margin-bottom:16px;
}
.visa-card__flag svg,.sv-hero__flag svg{width:100%;height:100%;display:block}

/* Country hero: full-bleed photo with a readable scrim, rather than a
   58%-wide masked sliver that cropped the subject out on most screens. */
.sv-hero{min-height:clamp(260px,30vw,380px);display:flex;align-items:flex-end}
.sv-hero__photo{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center 40%;
  opacity:1;pointer-events:none;
  -webkit-mask-image:none;mask-image:none;
}
.sv-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(3,24,47,.34) 0%,rgba(3,24,47,.10) 34%,rgba(3,24,47,.82) 100%),
    linear-gradient(90deg,rgba(3,24,47,.72) 0%,rgba(3,24,47,.30) 52%,rgba(3,24,47,.08) 100%);
}
.sv-hero__art{opacity:.5;z-index:1}
.sv-hero__in{z-index:2;max-width:64ch}
.sv-hero__title,.sv-hero__sub,.sv-hero__eyebrow{text-shadow:0 2px 18px rgba(2,14,28,.6)}
@media(max-width:860px){
  .sv-hero{min-height:300px}
  .sv-hero__photo{width:100%;opacity:1;-webkit-mask-image:none;mask-image:none}
  .sv-hero::after{
    background:linear-gradient(180deg,rgba(3,24,47,.42) 0%,rgba(3,24,47,.30) 40%,rgba(3,24,47,.88) 100%);
  }
  .visa-card__banner{aspect-ratio:2/1}
}

/* =========================================================
   LEGAL / INFO DIALOGS
   ========================================================= */
dialog.doc{
  max-width:680px;width:calc(100vw - 32px);border:none;border-radius:var(--r-xl);padding:0;
  box-shadow:var(--sh-3);color:var(--body);
}
dialog.doc::backdrop{background:rgba(3,24,47,.6);backdrop-filter:blur(3px)}
dialog.doc .doc__hd{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:20px 26px;background:var(--navy);color:#fff;position:sticky;top:0;
}
dialog.doc .doc__hd h3{margin:0;color:#fff;font-size:1.15rem}
dialog.doc .doc__hd button{background:none;border:none;color:#9FB6D0;cursor:pointer;padding:6px;line-height:0}
dialog.doc .doc__hd button:hover{color:#fff}
dialog.doc .doc__hd svg{width:16px;height:16px}
dialog.doc .doc__bd{padding:26px;max-height:min(62vh,560px);overflow-y:auto;font-size:.92rem;line-height:1.72}
dialog.doc .doc__bd h4{font-size:.98rem;color:var(--ink);margin:22px 0 8px}
dialog.doc .doc__bd h4:first-child{margin-top:0}
dialog.doc .doc__bd ul{list-style:disc;padding-left:20px;margin:0 0 12px}
dialog.doc .doc__bd li{margin-bottom:5px}
