/* ============================================================
   GateVia Cloude — hand-written recreation
   ============================================================ */

@font-face {
  font-family: "Manrope";
  src: url("data:font/woff2;base64,d09GMgABAAAAAH48AA8AAAAB+LQAAH3bAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGlob8GocgcgCBmAAiT4RCAqEvgCDvikLjFAAATYCJAOZHAQgBY0TB7ksW4WxcYS5qYNVnOvNqgS230/vqSXKtl209NyWGnSc2JqxLZtgtwMo2XVzs/////OSypCZBpYWENyAqb8aEY8IUipaKXigtFpQHaV4oI+K+jxxzYp6DrMKtgnMe3YxTxGTDhObDjjVPc1tIttLyc+W6qJNNJQscX9HuPUdbEJM2Jfw2YU4xPRx09qatVYXthAX1bQLE/dti3E4V6a3+CPhNZj/+Xo7IuemUvo/Pb9X7/15ovGeT1zJK8MYR7kzdSPoSyRJEGTEfjbSbnPZ9cOOjpXht5N3wkhfXAfuX1b+nEk6yFNAHDcvwBClpc1YYouccq33tSqX9szs6Ug6A8ukKIhPE53DhE+bk9QfiX8mDcHcug1G5ojRPZiAEj2iBowMqRw1avRGbUSPSkGiFFHSRCRt4BF9RcHASIvmquohCOAkC8D6hH3jzPPP/+/H/+Ze53xFNP9Be6FijeoSCYVIJIvZ6EQ80yiBqnIPnVYzIpkZCcG6bgNee1NwOG+ICDVw18Ft9yGE9kL9qboWw8fu268jkbWHb53MZN+/M1RhFc5iFFIjDcIBBa0t9DdjbhH3RklWLSX8Xqf/FdyjUbgDjIwlZAMvZX5KW21uii33T6evkj7W2xlT8U/pk4s+xk2myG0T6BlEkTiVOKIB+v3/D36bfrJ5wnFlqhqh7Yy1tFOB3lP6h0zdGkFm+LN/HThdrLvn98UDsWLgby6/mQgPOaP/uIs2aYq/V5+d3nkqEVaELEr+MXBO+ukUSXI+YRIsuh5ZpsdTRRf2zgOFTIJXCHj7pnVJKNBMQWiSEQHw9N37gi74F1mBCIzAs4CUhvVacpbH0tqkNRv7NX3SyqZ//zgKyFwDf4h4QoAo59rMgSLi1xSdwejTm2q2uwoWKDmQlyLhyHMK/V2uHCvXbqq/7y928fcDwmIBSsAueRIBSsdsgBRPIHgBu1hCAIm7oZRJh5zAoAgHipcdQkzVXeemddWl0uO2cVe5qUNsS/P8196afYccyrdDMt41f2bDrU/KQtG1CvI4Ui6Pc6vQSIR0COH4/9f61X+5/yI+XzQJD02EtvthsGR7OjRCnHN3zrzzuDzE98yXjCXTnbUv2sBD0lA5JNGQRVuiRZoNbScSIwm/b2lJry9lwk1IDgT78d2qmf6nlfTmHHJCcarrV0s7Ck4J2SgRFCIghtDIFOid0TH/r85/V30gmj4XaJgYtnaaQn0+jR86escnUOSP5MhynJRkf8svuZFUYpwAh6lzOxFNyMMGOOHZM7rD1sOpRqu7k90BWBmSFErSs7eU5dn5Y03UIH+QlAfkKSkF7/eu3HtVcAtZp4urxanw/+xOm0kajuNWVVyqvTeoInEgNUJy7WdfrxuwZVZr0CaYMCGyOdT/3c7UkDN8YzlJ1zBGCJETQgR3PPt0B6RLqR+ZT5q74lChYlmCWUysDfuXNf/smSKf9HoEkSASxC7LMCwiUjPq3KTg1zqpqbRzy9h8ZNqYQzbK+P8f29cfJ+rNrBv1Y8JGwWeBCn0FNn/k9v/R8fEmJi/jitVZ8fvyt/xZuJY+eqkoKkGCeMXn/83thjpwwFjbJ5eqSRBDMbRjbH8AND2e/aPKAYBX/+LeReT+Z5TpKPY4LPMjS14/lsoBtWI7QCqrE7TypkE62gJoZ/sBUlW/QKtZLKBliAFeAWkEQgEYQACfeQrQ6NnuNzl6c7zuUPCZleiXx1yQJkYvPCxRGqAXK52RGmsQepYvuCWsaQ51fXqpG2RTN8l2jz3Na9K1Sjjpgwdaoufs7G+rPoJT+S8y/T/qk/b8S2fcWXZ2IKLGWTpXt+c+uC/ur1CkXXplPrwJXyMDf2cs8V0mgWWdMevYTxWVRbMKq4SqqTZ43F5STdUpwcqKVEcislEcCOhlB7wCHnWS8gJ1vQ3rq+YvgsRlhTeqFr5SUhOL/gk1jE0lEM8ydSJyiAPiMLrEQiwpwYJEUKDKJUJQ05WLDNZVhkocyj2QJJ+QD1idEFmACjoJhih2HfslCAjpWMMHiC9Uryq0mZLXQZUNKihWD/VsnFXPRp/cJqFcrBObJr1qqsLI1TTE2jtjUd81rYEz4PjrBbioWfxbgiUr1py5cBOs35gJk6ZMmzHnjnseeOiRLS/sO3RUvw8THQZMuPDgA4eiz0AhonKV6jVo1qJNpx59XvBKXnnjnQ++1d/D46RBizYUXfouMWTOEpoNOw6cYLjC8uDltjvu1fZfBek1ZJDuJfbx0+AJJc1TSayjSLpKejD00cU4Xiz3CYu8EEq+AoWKFId6smjZ6vrHf3YC5IRYR+AUlVNeUcXFEcQvnEQlsSSFZO3JdnKnKai0Pw1mbG8Tys1mniyQ5eRe737Wla1lN/tdDmr71NfH8nxsXMp4wBcBIgQEUeIkSZMlT5Ey1RZBFiVGnOaLl7FVvrs3g+r3R6WRIuN+b5ixLJAlrOK4z06AnifMpGM60KlLtx69+tI/y4RNmjJtxlyWsDKvQQygU79vHF1hwPQOWPeDzlwMLHCWqwIwo306kx7Sx/wE3Nf0zas1H0MMdOe0823+AfJpJkiYCDESpMiQo0CJyqwGPgAAAAAAAAAvRIFb8MMqglR8i4BMoqmhcTllSW4T+yzkrvG2oQ10bdiqWEqnwiIGVmKw4PY3roul+FNXZGmceh8cBdV66QmTjsNwnG7jigWnHMc60iTPCPIVKFSk2KLlWj18QaLESjFrvpYPT4AQBFHiJEmTJU+RMtVHiW63ylJHftoT2oF0S3ppGSclK0ZCYsmI+dAEvJNLHir/XsPs1bD4dwhLWHGOy3MOtkIIIYQ4HejQmS7p1qNX3+j/18OADBoybCKTmDJtxtzO4r/Akq09Vqxay50+98oDD7ND9vDEs8WP/9r4/a9HdBgwQTFoQf9OKEqslBSCqDyVjPp/Tg1JM1q06dSjL7PzzGM5T2Ze5KXYHK+88c4H3/Kjy8/yq/5eHydPTUBMEMEewhBEiBIjToIkKdJkyJIjT4EiJcpUqFIbGnrTKtpQdOm7xJA5S2g27DhwguEKy4PXfIuBB7F7a3tba9HUIqR+l8qjDSScEO2elMVqJI63gEsNjqQnkIY+y6hfN3OThZqlWA10Djkn/kreLISSr0ChIsWtw02dunTr0auv9atNmDRl2oy5LL6zlOVYsWotd8o9DzxcAaN2Y8A0I9y5JwZKkEQlFilz7nyhqh2VGh405oCqdnTq0ZcxMvsu88qCshz3sy6744mbezHJK7zxzgfftn/0h8Z5awLO3VeEQhiCCFFixEmQJEWaDFly5ClQpESZClVqQ0OdlmlD0aXvEkPmLKHZsOPACYYrLA9e7XoOu2Fh91tutsy2it3rt7e54KM18tEtxFzD4ip9MlSHulALKtkUQjFFcKJM1NDScgiytZegtWLc3yA0wwXOmC+lfL5tevBTMmb+JSleDG9nLbhuHT6V5svPT/vmOM37rk6vjyE3FlmixYonqpV9sweHjAc/9OnJoSX9IAeTaO5UG+CQNpXzXLdlBaNllkS87fbhcbmEbCad5BlBvgKFihRbtFyrhy9IlFgpZs3X8uEJEIIgSpwkabLkKVKmWqsL0WTp1dffhaqCS6SpTNPVe8//DZt+wcmbhVDyFShUpPj9Jq8PXR3aomQpy7Fi9WetrRT5OP2gtWIIpn/CJrK5YuTSYjCCpImSWCkfce2Y/EDqsvy9T9aQz3+sIk1ASjBCIQxBhCgx4iRIkiJNhiw58hQoUqJMheq/prbquPXrVWnleTwzjleHyxNMQ+S9IUoKH6qhGShBS5qWJWVDw8AwLKWCAgoKCgq5/CW0cmBAY7lwlCJRKBgIhoFBYAgYADafjWfT2XA2m43+sUyG6+YGQxe2qfrI/d4bpSmyNL0TudiCDJVg8XY2WGA8ung6oShRrSa1qFOv8Xv7Tf78the478GVdfHcy8lQMHToMXwHY9haoKNoSp/rGD4t0ZPpuVwiJEqfQnKEsAlAyrQJAXLq9vf2iWnpzoRzs6zlLtOynQfKVt4HjOeY9Z8wBxzhWuE2Hrz48H8QBMyYs2DJCpo1G7bsrthvHDlxhuHClRvsFXdgePKalvgrt30hG6u2b61uNgbz0/908h8ICqVKrdVJBqOJmbmds4enb2ggoejSo+8iA2bMWbCCZs2GPUdOnGG48eYrWJg8BPkKFCpC1aFTl249evXpN2DQkGETJk2ZNmPOglsWLVm2YtWaO+554KEde5545oV9h44ce+OzL879cLi/0DkMPzz4wAkQgqBImQpVKPouMhCk1Oj0VpuXNxCKQOHwRAqTxebwBSKxrp6+gaOL+9K9++tPnr48evPu/Ydv33/++i1xHZdhWj4WhycUiSVSmRwYkldQVFJWUVVT19DU0tbRMzAyMbOwskFxkmZ5UVZ1067qpu36YZy347x+3eHlubyyevvOvYdbT3+XVM/iXylAncK7lzcAAIAGAAAYfEcCjnMjPOD8BhwLAE4EwkiXnla9Rvvt/luDMjuGunl/GFcE54OrwApbfoRnGbgnwZVQBfEBynGX03xrav6SNM7e/yOjLf+NjS9jVCz4FvQ45uLPrKK460LDheKI03MyJd06vvtChXXUT1czb7MMntu40C7WaI/UsbSNf00k0+cJji0kDG9nm7AGGmbY8VE7UPfmt4z4UlXRaVBXI66dhz7rebde+pjggk6wjm93srDxr1y2e4DmDbez9QX+jAzS4wrQZOSFZ+OQ8l5l/W8PYPneFM3vgZFwEKsViYUNqfKqua3xKHts5qXcSV0JQ7Woa3pgwaztnaLuSj3ZJM/FL5ted0qw4vn6IZsllfrlADJs4lbDXOA1wJdoQYMthhPx2p2FWk6bN/nI3knzV4NxO+DudJIslcKrXzVF9nLLma0PqU1/Av+7S7Mo/xh7CsDhJNokTmRY1CR08W3PPsQZv+zu08NTVL9VIU0dKpWpH2BPXuWszPg8wBMHylQjBRShYpXvI5dH0sVeuo1tlDdeSyckU91TzQs/q81+B3/ddAuOtyR1/pDnwZQMT8YlOcx+PM1+dFw8h3SfjdbuNbX5i/uh3+CndBYHXLzA/3K7k3kdrcV6u77uv0RrO+naBlqhTrGuN1nGO1+xG1/yWm9q2NQdX8dpDnUo6ZLnTdOioW29tlEzW6VHlEedrvZuZna/1/p3bPj/GWZvN28FHOBcuPsD6jzo2TBTjeKt7VqWJSZ4JveztTCXx3Olwo4ErGpNv8KtsHjuyUSkjdfD96ylBedvLgABUY4GiQHMGBmAb/nQqE0Rz6s461IId56x/47BPCipIAmLdgCmAEZv3TrICaUEiszGciDKOee7mRMbFoKz03YBkrI4rl8ZpBFI6ebUK6AzM8FAptXwVTOWiV+/t3GSzYHaxImmudY+N9dIlhx5lmteWvtbv9bXGNDdtP8I4U37PYCVDYoSU7A0DNXh4O8Sr9n96VyLVDIbdxDAC4RrhTNP7OxtaToxuJvKsmGCAkFkaCCHAigHXD6DS9Dk0BZfsl3KU95L80ER7FLGXoZREgLNq60wghn/4IfcWah+BxkHyCEXFIhqNgwAJm/ehUmcIqa5G72SjQyi5HhWTDKWlEYUWKUkH7Xhe9nAcvmo/BA7m8Mi0qpKi168OwzBhJ0O1/7aYBlbCt4CxsDEH2lnp6+s25/IEBGiLw4Av4qdjg97jgQQ2kv5NZrEZeA+w18dSbqh0VGpZM7MlCaMkK/U4UFjlHOUliyVSPnqWqHHBUHLm5fC6irtyVDxYyQWRpeHbNvRrZG4IOzc9hWQbfmW8zZ3s6A6GLIk1ghs010909DNQIAiQ4PxhDR4vW1JcnIou29wLesXuvqoh2zTGl+yEli+eWaeBY1zusZVJbAPs0BSDw3LTyBkJiIfikpqFp6UlrBIeDR0AzNJZvOVPZxyN1EOl6T9IO73AxGWKCGbVvUI+ZFNGrZhrpuaAUZZ0GRQ48KcciHViPHYvFCSElJ+CaVNU+j1/JP9ABIFJSOCe2vSMh6Oh46aFbJAsJE6CvCsmGQMUP7QGD+SzDS+oeU1Kj9GoGXFA6zqgcEMgOp9yew/tdBo0QRbn4SdpV/ww1W92IfshJ2eYyWHRi/zD51neRFJEmHn1NyjLpybJ+/zWz7386cIFKMnCTFjS5g9X9L8AV8cbcH/IzpChUHJU0YXGZm5avUsNBpjY8KMYHM2hdu2J88TRwodO1bljTfI3nqL4sSJah98UOPMR7U+O1fvh9+ajk7KqEjGp25ZyAbUGLTOl9+eIHFPhEh76rK+Z+KNHUm09Uq6q/9l+fYWAdwHBehOlRn31bCpghFzRWM2SjTGuVU3PEQsgSNubXkJd9YlbZ0ob2dPgdR4M2XP91Udnmr6+MnIn3Im4PiL33ebAA91joZd1DV69lCPmDhAveJYw3HPOOMpybT4KS2llJmtqeaZixp1rtde+8x3vetzo5stzkLLPZrFttqejXbbnc0e93S2Fo1o9HghgpinIABfdmxKGaL+tGuQ11DwkKjZHOFp7OQvgYhaY/fYndPdFWN3N7r16JKO6IQ4bMGlKW9nEsfVIe2AufeO3afuG8zsnsU9q3u27tnPg/v7RyaCqkBX0/AWEoIBNTAwKhZ0B0XHRIHBkHj/QHA18nKoP5iOjAmMBPPAJbyDD3EHn+EhvnnCh+ikqHjwJSY+KBr8jF28FgSacDk6BMKQkKCmDmFLSApIgPBQE7tHMDExWKx8rF0RvQpJV8EN5lhgjxYdMuQo0KBGiQoyYQ/5HEmjTpBkOxEvGLe18qtjFyUbGF6CREqUgYCIokmnQeOuWXLPlheOffBVCf5C6CBsEAqkCdIJGYSMQ64xXSdvQZ5BjiAnEdsH6Q3kPujk7H4atQFpEYr0yZBMyZXCaIXu0CN6Uvu1nZYL0DqCgO4405rThq8kgq1R26s0ItOvSNMhMC76d2TAWhjeMLWznrB3c53x9PN/ERgW/i5yVfy35KQskJtVolWeV95XYVFRUfFQyVDpVQtSq1C7qvZCHagrqdupp6k3qa9p4pBy2nu6EhcjLzYYHpmqmLLazaIhfwGrK1gUvC2pBTt4TVDBm1WyVWfwEZPQ7e480pfJ427v4cH3nG+uBxCAHnlXa/+e8+iN9Bg9Sy/Sq/QmvVv/IaD20+7APLpfAmoTk01ZNKIE/O/iDEfYMFlm6MXzJ1gaq8NE49rFLl52PuK60WMAmy/tEhVnPW2NjGN36el1vwc9bKNHbbbVTtvtttfjnrS+IMLiF10iwmVMlYxkwjQ1RDZmOkMYkc847VKkaYJpxPa/33j40oJZPVoavNPlKuAjQNA8UfiYLT999vzF/sHhf0evXv9/chbgoPrm/fyV2/0ePc8qqbwIddfbs573opftd9Bh/3XUKxAzMEsgRYkWfaZUMJpxvKzCeF9WLsP7qgpJ3tdVSva+qaoi79vIFXvfRanE+77qSr0fqok49cdqI4F2ThTomvTxLQJALjNMiNYsEKTzH8zki5VB8AhFI/fJZR3wmzn0F3iTqvrQX9DgwkFknjdbtwCU9uz8+PEjMzG1VoYkyVtUcSWVRoyUz3fH4BagfCzQgRJfiuay4LIPzuepweXnTggWtc5bxFwyvAAESG7RkFlNN/nrbM+Zag+yEBEo2szsjBdi0dNXVYZGz1KTtGt94X/XruhFr3o5/BVqmgO74NaRWDt540DEMAa+HMmyEZIEsex/gIPFaLPkJLnJkx5Dy8KPVseajnttrB218rEm6vWqQSP7cxB1QqhlGDGyaPk+Z+6OyC6gUchhr4Mq3BugrTjPOzvPTgixH9ParenCiEHDormhvaChzLkKAogDQXTkGmkyZMmRp0CREmUqVKlRp0GTFiRtOlAu8Nell+jql8xiJUoRkZQpV6FSFTKKajVq1anXqEmzFq2o2ixatuq2+9Zt2LRt12NPvXTgP6+9897p47347XH55Y9/8DFb7U6X2+OLFz9t3VecNFny1DW50tVo0KLXElVLZXKFUqXREtiDB6PJbGGxp94dTpe7hyeZzQB6UkFgCNTQyNjE1MzcwtLK2sbWzt6Bqp+cXVzd3G/eWrT2VCura7fv3CW32QM6Iw83Hm1ube/s7tEhj3nt5gCHNo6Hb8TlRJV4KkuKmKi6ZeLumLHU5S/xNxTxlnhkNjx0ycB0xFbikVlmGJKBUxBbiYezJExBdl0bCUjSzkC0whBviUdm+pJk4HDEVuKR2dDAkoGZiK3EI7P00CcDlyC2Eg9nShg7ABIusXWMH6qzmvoz7yxSwyds1pRNcYdcDo2q/l1dXN2lR7XIjx+9m40XLXHVpaWELE6boj9uhyS2yAwG9TRDO9ETCUjhzfozUXGHXA6Pqn7hKq4uM6OqH12Kq7slUdUXgYKKcdWqJDsUzapq2ihUr1YAzOsjQUiRpN0ClGCixF4YZmlAZt6jvB6VZLm/9pqFaCVpNxsFPudi3Ogb3LC2m5v/2JPJrIr4e9jy3O5oCItMy5lHodpB1VNN7C89KzgY+4wueODKx2M36BayJFOb2Ka+GbXUBAwON9A7oc0mOr/eJjd8YqR2DtixqPMrTtIHRH82oNjg5J2x70gqcVMt7AH9jrIEEoG1kHpqPew+uqBzqbbtpkVeAjDOlR3dMcUq9+Kb2LMRNVHSz4L/8p20q0D+o3D7nJhb1jQSQ3VKZVuMlTEl3Z6Sg/uR7NuPIgQidLsxafljZojZBYnCtJT4dXd+aALwTeGb8G1K6eV9fN5HwS+7fLNozN46uAhwRNHlHqhGONgdW1KRyse4INSxbY6GZ9nbxGQnS4XzfXZCodFdEFqTbumuyQ2PLtAthlqFbGewu5M71Q3U3MVnJhftXjEVYOC6uiMA9izuPn8uaLH+rrEI9IfLARA77PmXrRVYwPrPZuj1336gIbkHXAPIO9Opa48KwELHB2XS+wPgz9BkwZ8WtO0DUCIbHRurJcM9iqM+OnNpLMd28FM1bTOS0Lp3rdWeL1rRJTxCkYxcUEla+FWyiKttPdi+u3Jf2XP7/wv5WUv249JwiBAlOvSZcWAY05jPejoYZJhRxpnlOjcMn5H5mwlBJU7iD4k/5SpSprouGqbRxWvf98/96tf+B2CwUIdvVEZrLozRoMdhqoY6V4LLu8KV9haQ016ZIJMoEnZWtjo2UM/u4T2731zIfhGpl7IJSOZP62axbP4EDRYcFvBH/IlcnOP/IedvYN+ubZs2rFm1bMmMMa3/j0eYFcGKJRN6tGiQ+V3/9aLnPetp/eX7jFmuqs58MQ4DDv0PfQ69Dz0OHQ/tD9GHRocyh/yHPIdsB+cHZwenB+8P3h28Pnh1cHRQdpB3wLd/vt+337Pfst+837hfu0/ZL9qP3HfZd3r2QWJaYoz+Ov01AAF/+2tQJsDJ2+EgAlBwTQigJPWRNssYAOPZXsT2gJX8j3B4+y8CRIEYEAcSQBJIlWHfmgEwzJkZMWbC9LVYQpZ+dVt27Dm8Hssfdxeu3GC58+DJizcfvvz4CwCwVpESRBT1WnXq0KVHt179Bg0YMmzEFaOuGjdpwpQZ0667Zt6NzZQgWIjwzZKqXZzI7ZIiYicUa9yrEneyKWFwO9BwQ9PYmCiZQ9BnTq4gMTs62jsOYAr8ZguUp0DdMJLvCj/b1NJKLsXsTrs1qptfU3kRrnJnKby0xZVejnwkBGVKS9Hz8jL0FsDuEvTf7E3OxmgsxI/JmI6Z9LEc8zEGQAcMADkBAO1WwPUn0P2/G1j2NwAAgHGPbxPBOTBqRT6MIgzxphNs0yeeyo5HBJIMTcryAULEhCGScYCTMnCAFaFBFwpJGTqcTQ9RdDdRk+QdApK4lTgnFJCdiHZ6mFew0QuJSrt97fPCaNPeAg7yTcyqcSnF7DIHaPlph/X2q9UARGnTMNqoNT8pJ43R0FPUAaHZSRikpFlxI6oma+o+qk5t8neeY4n9M8xmpGxsnscDsqghFHvw0pyLJFxOzF6Hfky48RUkiXu9m6esmlf2JQXn5V1iewbjy2ZZabM6X0dVVq1D/mqKmFXgmOkRgayT36TA36vDgj3Cx/ixR98PTABIOS3D5RKkhrgEAMkB7gm/Jd8NwZ+HnvGSWJPTyHGgHUbuvogyRA/vgM1Mm+kkddPyO3nCbVGamubHG1QDH29x1wZcbAsr8O+Uwum60YknDXr2AdET84LaIxZJyTnIAJmxDHiG70gQoTKMeqLIGPEBBIUlLZkaQfoh1wiOJIhQGcZMlhhQUIQlnR4mfcNmQhChQrZOivT3znZMgoIwPFW+9DXVAiUKIlQNW1JylPeMMX9QL3jWtX59CLrNudsNZzQ5S/MTytCr6SE3Bd84/Wm4volQpoaXsqleai0uUXtJSrspZcJW0YkQpysDZJWUqGF6iKNe6CeOKJGFEqWU7eOn/xBfRDya83glxEjkkcyUkZKx41F2efxj2VZYv4vHzfhSSydCVCOxWQi0PN6LAgsZrQiIIMpOP7Wx8epq5yM9bzg9iE6CzGL3lwqNGzn7FZpZ8s5DQGCOgIkupp6B/Sb4MzYp2XQ3SI0p15Mg3PTRbwarD7MPvHwNHQvIBd57FCz+Np/LuYY73j+VHMOSTlW+Kjmlx8zLNsUIwi4sWoPEbNgT7MMF7moX7mTvWdmQENWTSmP8U5488x41pjvlZI+z9zqP+GgYB3Dg5TmP3GyNR1U3+knyvWfh1EDpTRviRXf6MfVIPZcDs4Ja3Q9wyyMneu5YuSW9dR/C8UgJKgLd0iF/xZYOU9nEfEnn186MmdVNpxtQVbrZY0xVN3tLNN43mnpQWaf+vAc5lbGa1Y3PsQ42kFYWEyWdXzszZlY3nQ6h3W5clJVVrbr6NCHwupXuGK6Yan/SBKEz31eABfM1VI9qf9VELa21iSrUuKVFTzp3kjGsLUmOUZB5C5mXaSzPnbnynGfieb6SrG29vj/rGgK2QH2A+lTT0U+iQGjkRWv8MODM1uTVxqn741yB8w4iPsWc5SStPm6a3xUtKElYbo+n28eeR66RlLYMl6uJJc4pJU6PEQS+as956dv3t3feu01a+C2N03XQAip2bloVAjGZRXN2mnw7OS9nU19n7Ab2YT/xKVPIhpAtOXzMl3NOU5mqRTxeNJDSEZuuzuMKYbvDuJS41rBUbK5SsNQcMqy3KXkuVwIUY7ZLSlBskb/XmbiWvnQPs/65TuQJ/q1ffnzR/N4YUi3bi4OsrImXcVZSglEIXxoEGlnOaOhJ6t4PRwwFhhJ2R4wRLJDRPr1ITBHaeCizfi4vB+prfvQbpyJMZCRXx7iKMi6/OCOfiUVGQk8emofHKSWUrESOROWwUCCH6VPNEDIUW2vtqBUndiND9t8M9Mps6BVwi79Cu1CngltVTAr38JBtnKZoDdOuU5QTxXV+k4XmqgInyF0GElZsxwSOOpV95GByIrScxdvMQN5ImS8SktdvtgOicReRX1RmBjpswVc4xgF0J1p6kEiEdkszkyhYyUZO8ijXKO94KB0I37hfAri5/TkUAzzfn/RAGogihWKOYbOlWOaWruOnhm/bV/tChOyyaIsy7kxkkaJiWmjlYCIg4zC0iLsLV6JbevcxzTo3fFpp6RRFfLr4MkCBOSE6UOrMLpuys6GEbKpEFJYxnSweAY0kaqhhB0qHDgp53GQnybVS+SVmGiojcVxzKmbxCAV5lJgsG5pEqc51ZHWd29atknLKizVzFbamWVWJaOnTJK7jACZSznA68hQqvpvSpklDVAwUe3fJPaGKMVqL7GxE2TPUjy0nREJD5GpF9/6rp5nyT7JGRHPaLCpj3IbqfYEwkZXNbuKxIS/uh/Y5nNH9yi4M2C/MciqlqU4FeTxm3PPNLbpLYsnMu5AcCpUMM8ofxNDK/03/LkIHEd/eooCOwTKqGCxxEk5nWLrume8JyBUkPVfVvbs6yq6NaRADPJYZqYYElKWDjjsfLYbINkUNMfenV8AhLJPxuIwT6DvSdfXq9ltJsiyTrMQ+SMTGg9Q/Q4EDepBImZQXSj4xrsVsV7Rc4PkSz+ZoocnLx8msHyOVJ8mSSxargAzzgm+ScFfKWFbsJkXeEmgtmgA7GJYFz7XWrXfkjAxQk1lJ4BI2Wyyg+WH4mriy9US0yCrADArJ6r8nUMVcAQmFy+0t9mfyYmoGLIFwUEBdRVtEa9DymhILNQSGNeWfWGlnTm7hm5UUDjTbHYMCQq71wTcowqC6WyqQrFaH3CtI2EaPYVjEuZmVqMkl76P06wh8yGrZTsg1fGoFkbzsL3mGG1PJAIBBj11gi3ZLZZJvRHLg7syapo4WZwx4fJQV5pblAXi2IoH6TvlAPG/aD/ZlmoIXO6LP1hYwfOzcj5NPb6nU8m9MlJLxpaDZTLtrV0tDe04OxCNkra27hfE01xu838UrQQx6vKWs+nncI2zoJihheHi88Pg0eXKMpo6Lk5mhL03QAK9sNxrunA4McpkN+ADcYgihDxvzI2a+tm8i12WpluGcPULjExIAk5jedlj/C3zQOyYFspXx6rxDRVALGNI1aTfm9ZYFCDd7FFrS5BOmY7bTGXMJ4oixGJqT265S44dcRw6KPYk+rxhhXMFSnsFv4qJE2kY76L1MQolqL6uWdJMBRpZkngy+TCEWsgj0S/MqPm5brW3RJ1tCjE8h5OjSR2e2n9KjNa/zjzqD2qmbm/W0525Y44WMH//1pDHyKELFPSfzBY+Kdqd65IbczxSs9PdSk96RRUNcT37PqdAWKnoPf80PfZq00rNAqKK3cSOk0Qrct04Bp40KI6xg0aN/54KH0FQ8B5pZcuRwLZtmb/VxYRoRAtf3IeU9PVakGi7BfQtqqzPwebSj0tPqX9R0sNBY7n1RjhbGtNpQQ9XUYuXj8a8QSFosx1CknXlRQNUopUp3+XPM5kL9bvXp181BH3956PaP4zdT1vdU/2y3TMoMedtCFAxwbl5WKmHwQc0XrZjlI5peAY9HzaDhTVjyTCEDA311kxfq7DY/jswk1oH3sruMbIkOW6BwRHNMM0zalAKiBFNOa925ttGYrTk5JjxhJvaxpTNzM4emKLPsJEHiMZs0GssKFbgwwKDmsojN1Uc226sKjqwW8z7lekOFK5lsX9JnQOxEqQoIS9l08x21Jb8Wwclc0GHkqgw42Z/LJ1uqEOpw4pOFp3XxTa6DVCmL/wwt+WCJp72MmWVzr6XI9VhRvQIdudYtQID7Ipkw16kb/OX/06LKMVyeEqSokDF2ZzEtXBzkhFr5ueEP705Srgh/XyOoVZbPb2Yxj5zW/NoJZbr8mcrU50+VXrpEuNioNVSSY65OSj9KsN6aIoSutp8erln4nlJLGLSqFkOpelt4N7kAfApLrlfjQ0+lpLQ1ZsqP9KRq+WbYNVNmsWu2kMe1cscL4UaveRq7UDzyuOy1vn7B6zqHT22VmDyoUh+IEF3vnuAOsyMrda/5K26zRa+dc+XK1gtxB8XA8l1b7FFfw+xzD1Kb1Nkj80ClXJrHkz8J5zkQXig8FMp/P7NqMkxnqaZq04n6oO/uoTKCt6cS9sIO0eAoOvC1TsVLaZ565lQOHpmUIoGqivOkc589jjE5CtOVHiZVdAK28x5d8wtdK4XrbMsDq1wVVRM/s02oVBMaYavbiqqxrGP1oJW2qig+RnDK/ytum/T/mEnZ9n00Nqtme2ruj5rxxevM9XAKFow5StIGLFfl9kQSINA8yjAEy5F1m0I2/aTImCWPTG5RyvGYJkgjjWkQ5I02PXq7tUMQ/FneYwnH9RFjJG5nNhrjYA+N0JzViJQGea5WVKrYshMvLczZn+aATRx7/uyOOvQ3a2yJUeW/Xn7d3uXamBdq0PxO91237fWRtaNous8vg7t1xKEE+qniNCitvghqW7JWBzq+MbI/K+S7kGvtTTNgff2GCAz5TwWq8WsIBsJSo88j2XfS5TnwgRYFcIR3ThKH7ci//AgmGB91IeU6DVidm5SG4LryTZ5PNhnU7Hp5MiXr5qpyr4V88vBox2MuNs4juCI7M8UGUrJvqW6ggGW2UcbJs6FZveWy6vuyv3IGmAbsHsKe0Io83OPdn8KgECaKXvj6QqeKLcF+NVPYbsweerzwtRKdnK3xvlHwudvn0ZKVVLllMfyGXxDB4E+7GlaXBeQNHFlgWtNZRdpduZhTUDLs/YUHCnnct8XYBCAB2KcwoeVSWwKK7Ve2Ox5VjAWOtajs8KOhZsMkjqvQFGSuyiJCfrEN7VM9ULupHHdUQheoiLypUSUtmxO18LQ2xqC7fhyr1sTEVxwealRIbjepmznUxydnJ7XT44VizyPA8Dc5aFyJblEoJwo6lu8zyQP8tLy8vfs82YuoI586qMdZHD5MwJX0dXvhGz4KzfSrWxlP1LT5RAsMjEZAH1RJv1XsZT4aFPjNfI/TnYKIxulg3f9r+JXFDT37IK9G46nqvd4zvCgGuIPixoiCUYUi6TsOt+wzVVaRXDSBFpnTi03eqPcrxrfeHPYbeL4N1dRl/0hbDN8bJnXfPsm007/GaYAcN0krVcTZ/tb+d3cZXmOOtFDYl1gkGaTUsfG3z97o0ZbEjDf6r+n4pxZ1o7JnyNFwatL7RbeNqDR/9XiJUTGqeJFM9XxUCZFSwctk6v+UFUiXe5xCVSbf8VPbuIae8QY0tz/VXDrQ2jJEu1x2fckcU1DVXrfIX7AmwR2wZcS9IP9lXH5F5RpF/GDSf5cd3ddy6EMhxrDXulPDygvCgK85ozdacuxGE1VAEb/PwmstSOf2u26EvD1dhA/DO8+fy8HEpkF7vwxe+x4EV9osxSLIW8mmQ8OzR6zEBLB8u8W2mftOii2bDDnFWvUPXj0f7kLVQhVutsFSpa4XO7YxbSEpUbWxDFEdMnbTiAEyfVUjeAFXPMy06xpbQmTCtGwblc1pCTJ1mbxrF0FVqMAGOShhsj5SnjmGHCkT1LNFLeQcpduiElwrlImFNlSXuZaA3+bfOnmGbGQCYo68GQcmZihRCnrfcLlxtMK2+zHe38EE4ltwk2xONSwglhA2OBojpgGFDN22x7e1nLHKrVvFty2tSusjRVtQgZmQwwG80GNRJGhl9mcmFTrsFkSI3PnbcFxfj5J9ebkbvg5pyUuRRCk80svnvAST0xW14oGST29bmCFVABl3lg4yXbONjb0WZ3yWGHrBBNAduOzFJMLDn8fTQHApKziUUK4Gu0XT9fZy5OSiENy/sYxFb+3gOlYgqx7PHoJi6PrtDHPs1ZbTahcXp901DVN50Yfq0vDs5M4zRDjKG1nOzvxP0R7b/igRUJO7QAaiikpXJ4Vd4FnnrSkT1zznarmuyaRbQDZ9P4sw2TdqtSo7rr0Iue75fPuhlF2reQ1T7s31RR+QU7PbecREhPN51OkVGduvYqgwXx+a3npypJQhGBSM0PogRN9AHlNQNkejwLqHKiZDKanoU3XpDiZG+VH7nralOgAjB2Rv2dh3Iy9bx3OsgJAozCBL3ZLFY3NHJCYgx6csTypLepHT7AYahZ6xI5jfWeUNKmpDebYsFxOWG5ERulytR3Tne7rLXxtPCsQE7Y49Vgby6tQe/p8S3MXj5Yqw0aquUbeLS4tdbxX3XgfklD9rVEhiN2rCh8NhRW0vDVJ0rOpHUxhhXxqfEtOWSgTK9AbX2l0grQaFU+Su9CrikrBwAZWtEmPHG1JU25nCWF/t6RkYuNK6qxs/9XW4qh7J7fs+QZGN3hLvdbKH78+FhTtrT5RlkwB0tY3VHlf3e2Qz7IMSbEsCQc5VZEKF6aCXuUKrDk04wr07u8aj6OeCYZFjCZdGQpeONe2e+WTxAswFEMgVhuTUr28vnt893BmS3dW71Dw1FQvCjZQzPPuZCCGjT8x0f4dvPaItl7yF8Sm0c5SBELsvoFRZ70qM55LqjEN0uFHPPFeUO84MafMthl3Q59cbCi/e3YdiqsJenpfCP6wwCDeWsov75DU7ruWwGI/2yRXZ5nVQf1qL8JnJOoowVKnOec5t7AhtcfgsL38j3zxOypNcczvq9pgIQ6F/Fj+kc2U4BnQL1e2qHwHRZ4PZdE9VBakhwsBL0YHwIEEP9uTM2qoezdbT6amCIVMXq2ieinEx6WStk6Pple9ignCWh5QOJYKFLXYZHub0BQXmTI/nF4ZW96KknPYqv2XcLXS0WDj6eV92DCkKNe3jGDwRyzd9ir94nLIH0l2spDKHTR6795T9RSVfLUOEQdKJKUwbm0++6rBwjwJVqdRn+1DuW6r4xsWcz9MbW1uFOl/zNFv+jtkjLlxbU6qDZtAkvBkt/hcX2lEb6kQyuF+Y9CiIQiILGlNqmRTIUSUEseCCsppBGIfs64B9TsgR/VyJFk0cQ6Ii242h8+CTdFF9htJTapkTKsH1yHg5ehXLwVMde4bUfpBvKJ0L4RLBOaJ2ahB4da0uFbw1qj3MsY0seE2GxJSuj7uRPB7TKUsLKtWhqlXK6ujoiBeKEbj4GoxpGMbrmC91j25y4HsqPSjzKkyqzlqzAfK+MGCDLUy3jL2QXQdmXCKYe5wgkMwp07LK8erCCIMtPULZy43ZkTrfvV9KFZB7L3kWOt4m+RNhFZA0ZvSkZEsgi3iNSyEUmWaqEUD0SK5kbmTBhwQwymacae0KZGmvpsLE0R7r4+rYNdcu38QDrEhvLSwnL+w7OT8U4tIkeTFQwbxhK82biKzbWf5dEnuDlmru7xu0/WTMdvmRmpq8eKEbfDFRGMXs2rFfw4+iKU1GvbZ0CYZniV7WT8pDG56D2MmfeXAarlcsjDW1pWYRSVdgkJxRmVJk3pb5Jc7Gya48s8v80a5zMctZ5jrhS9Wdcf9qmTDeeNnZx0QpA9js2mxgLInRLGaVrIUeHmOMSyeHRMSsDvPE5NORPD1+ZJD036JrYvexibkkE2p34cdmxTn94Xcb23LgFI0kKlFBfqsqK3wsso/j0Cks1Jr1mmRog1Aok/xxIrdbuiWHHAptn1JoZIadODR45BOUYROHbYJtUtXJ8+YZjccTYLxQ7G2IBSIhuhBodfySqtOFfZOyLJVaFEsjlPgLWQd9uVEcF/tjFHGMTNP45MXPC6s93JqW8sUS9I+dn7pCfkmcYvMROF5Y1euI5Fo9hKTXusrEQpHL8ubFvPQzx6N0fIcwpepBKBbqOzHZPo8UJR4JQUrI+PXVLe6a8AHoUJFHmafi92wIWv40h0OlEYGIH+Wg+uBHDhUBdsQKfsw9pLcONs/IwgJKqF5987U7VChrMXkmua1X73eI7HC+5RysiB8p0dz+ewev6wy24WhS9Ba3UOQAlqQUPgWvQTpEaobN6tsekvWG0PvHEM6OQ3CjD1c4y8aZoQKdRPxIJ3fcFfiF0tQPu1IkUjTMWpPCYZaOEog8IN8AiStfCORxsBxKztG0yF0N3dEWQssRDSmiEkc0YhgOhSQ8FPZppAeIoY4JGvlZBwka0whxGg71U54r2QHDmPLo6HL3DSmPxCx7P8PH1DXP+M34a0NedYLh+BLUVKdpJ22Ht9VuymHeAv/WNlvujvHNFJmpN0Tmilsuedzw/tKykdUoIqd86/HPq4RGwJH5yeU5mPAQByB/AD9tTKgTRk2Jww1+rcRHoBA/3pKUVKeb5OzhIbIPuNdyCHsAPpN8sD7FiFFoeRsUcK81B02PlrQSdOt6LffXRhHoD52a20HVVjXUb9YO+6XuLQSiuT0YUz+eEI1tTFKTC69sMNJa3p+XcZwQ5h2CqjLjH+dOeb7Aic46XiC6VTHPDLnZYcAw7j7X18EjOcsS+xGhDMJEj/K0XIyacivCMw1eM1eOYA2GT/KRfMrArrOoquj/BpwDo1brhebmYQZ5zubsbfLGNLlBHit1Sgsbx8046aDwyCaDsbD6diZTvJpl2JPmaFX75UqP/dhUjEmlq7l1HiMx1ZhdMaDCEfRwRcfwKiF2c1qTwfs77oDoFm66WIY7BAs+ILVt8WGlFHd7QFfnAKOaFWl70FypMDKPqxulXHNLd7+i9+2uPs7MA6qIZ8+erQdterfEkW5+nQ+EHn9Zzg+zLPtgxBGq+Z5ZOiQY5EBbyNFCZnIwmaZPgvkALDCBFS2WeB5t787Sj0/7txp08kgVodjH8x0kphQucBeXaR6CHBLUOJZR02aToYN0xLeXWhRIDt8SCVR9D3W5lx/L+OyKx6pwI2rV2pId0Xpx9Hl+9xdOLw2QUQxuHGUErynMvF+FtbO/cUEUvuoLOJQp6xAAMIIxiIfk8ICtwHYJj+BVI1gxbR6YFF/JYEbwVGhGZgcKDIYcsLKELBmUHfggGkQ845usF8ptiCxJ2zdgn/eKl9Jks0uMvcPKwaKN+Z9CjwS5ZIRsBHgn7MLEF3s5uKsUUoi7C28pauzs/gvcFIHeLoI/RmDjhxSECdEj53qWdO0goTW9LJ9aote6TqjOn/TO/06ozS11UP4HG2GRQ+LW4kd1yyPnttG0SHEMIYRLj3zOrnIqWhXpqf2aadjulYW4i9Kw45+405/stCo7rDIWaXblO2TRd/uKMZTaBOdo9///NKHyeDoZOjjjk+ufO5iYL8YRVYLzsnipLBMKyG7C0pU+a7bPWqW4oRGmp11zOUqhwwxoIyW0aBOVBR4SQvWDwFharvyiIHPTJfaWG6QlkDbpNxIl7whAg04KleHJRCeuiJjB7rAHAHWSu24GfSvQgIuqsOgy3GbIrV8XjVmuELZ6VzWvg01/UXKAFaAEUWUoMVQVSgrVgFJANaGUUC0oNVQ3CoXqR+mjRlDGqEmUOWoahUbNoxxQ+6h4FMgNJaPIAEYld5EBxziKHEbWD7U7AEqgKmGkVopYhzGslVaXE15Fjqyyl5Zmjathl5y+clTFj9im33cxtMMYgoYl8tAY38c9kd4yuFjJk9bG5pt1GZ6R0VkyBoEkRfJwZvve9gTHEPnKMO/xE5GhKiGeojt9laAYjJOiHOOjMqS5nIY060eqxs4O77CCxPcKjzZqqna2K6tDppLax0zn84uBgXV/ffNPytMFBaMxNlpwL1aojde3iJf36XUGeCBo88tComD9kH7fWBV3aScX81zP2LjJACUf+cTpCC/0BXEvkrzrZ3NkooupWIoeWVfStnLe2mS129MAPCp9XsprOdPvF9JSzRhgquEtV0rKMJY0kbTeHMAKXtS1gERB4w1Nxxs0QasMfnNEuIzeXROCcEG4HmTceYTz4P0rT8Fv8PPqf8CVo29ZxH6C32uyR/ZtnmYKBBJekjej7JvvfkXLZ39ygUGLYNCPLtPyc3TjXdEHZNHhS0p2564YXwxSHjJYOola0Bh7bg788vLyBOvaWDwWOA9UA4DcORUOo9ZyBaBBFalgZV1TW1PyuYJHFtPcXP6l/LlrL+K1VykgXP2brb2Lra0aGAHIIMgvsbYz1yt0LBifyi+amoNk1yyz0N7O2UxNeZSV5z0S5f/v/g3AJtx22qtcWSovEdYRcxlSBu0aqSL3XyU6OMpaJX5YyycZlndVLYJPv++uQ2lBA4W/nSgi+acLX7X+dFI6m4nNQAvR/e+oWQtRWjhuuiS+fHG1lLS2VBJAcVaxyNdRPIGQ0oVfZET25D7OzHiSl0t4cZAD4hH3BEUefX4shNhJ34gw8Yv1Uraod8FWrz4of25oN+URusbJfTsv7/l+FnuZ4MqS4PKKfLEmEUFKi7g0Z2M5qhwYI+79fb+EC7oehHJUc+kIHH23kXayMRqE6XRUDbgQej15Cbxn2QzOqMw8qUz/XpF+UpnJvsvXXV9K6qwVbK8llQKZ4Ov3BEU2vjwWROympaBBjJeKRR2mwdqDsheG9nVhaxwpuc9fZnGQ6tiy4BKGV5axV8FJ/0D/95KJwxNIfjymCUbRpWmN/PH23DLETZCJA3aLer/xvx9xG8j5nYGr9vPy3N76/Q2Mipo8OGJ2Kt3soh0/GqLjQuXMMNVFJubGFyFRdTROlyjZ8SETz2OzvIIbupJwqQMFGRm9Pmr8bFqVjUuNADXy6JHL/C2njZ4YoaVl/pgO8nf7oeLkaY0NWDTjteYb5bY4PXprz8qi3sES0mB/YZq9mUI4MAV2lm62dq7ZtHG0SajVyLLawDHVoKrToMYh51eQbMhwuwC8aWis3EklZsDvmYSjr5enh7evg4eP31U/H3CzXhRGXYRzWY/zylYtFuPk5gbHHgBGVRp9udMU4NFmqxSnljELT4I3j+WCeZ/WXq4oCQ8hZkXVBEu0Fw4Rz6idqeARYlN5vtpeET/jzXOjX/rPqmVUhj8uXv9KYwXhg/DSob9dj8iGHJBDknitB0YTAEadSDRlaOE9XItQmrsWoXSw2sprzCCA5C5ARN1N5WnrMH1T/XpI9aro3SjAQQAwKoH08VMqKZX+IxAlAxhVj9z7Ra1KDdxDqPlVY918qjX2pTZ0Z8iSagWPGxrPAdQCwg/hgaG/gn3wmob5vQ3+GKVEtj9vmPoUHLqdXCxcXBU6q0qEgebL0wzkCFfcb5EsqJLgdCCEu12MufC/NoO76yvKKzoDVhrVC0FVd8s03Ic8wlbprei51jK5/WZhcR28NBimwbgHgQBpurJCyaA5Sa254olbiW5iPFhfMVosEKMcdlPUKU1Ni9Waga6fSDfXot0q81lD1LteN0SzTU1Gs75u7AQZN93S2g2fg8KiyMk+wUrIb50CM6dDgzNnnfBvyPqzoGqNsDDe6O696O4wvhT10lCj/Bz40rBmkUDwDyTkdRG+E2fS/SoqAgNLS0Obfibw5q7IfZyiKmTexyBxb5qShThEvpSSr4lwyZLjVtP1ajxSxtFMy0T0WmSkhsffce7dKxDJfYmb9UK8JbvdtZAKMF8WoaVk56JpIWwn4AR/aS+WYKgnZyrkj1qSPgQtZADj/kbKIX0D1xE/UMrfa8kgP8K6Pz2QpGlpRdJMC7Tuj8in1H27oAKu03UiocQfQp0/6oELRTBqwMvTxfOlk55n0tUgcE6l8Jo2g9WxT3uvVq6WWHf+MXjSf9y7WusFUiieIppm/blN2U39ItxmwP+PqLrWl3+TZxJqXz4xANJYMmDoTC76AOgpzPMNdWstaB1704pcZgC4PpM8vba2t7Y8vXGZwCl7uw8DPP/vG2iwg8anIPFgATGyMFn8kctSsRzuzTrO7wShFJTWnuiul8lLV+63jFIexCiEitpWtuaNXQrZuIzD1yw082Y+j96IY1n2Z6m3ZFud1SY5JMUCdgKAUSmv8U2PKx7XRP9r74gGT2soR5njTopRDQlWC5kLQ6c9nQNvl5cG3wNrxCkjCgqgNMzID52fqErF5crSvp0R4UMjryFLkJWxV/0vHZfJivrlr2uACoLytCYadLRH/3u8p+Ixvuk1BcCohNrM8a2i7sH3S8sDbzt7hk4XMq0WGhIABnEC14Qw8iDfnjGY0iOcGWambrclDIWrBxVpGRC/NTDRvG+cnODon+QY7h8FJeTZOfycg7VgTPqNBBHbkoxsF0cnNz9ZvGycn3lvM69W58kHMlui/GryD5OMUghW8pgWZ6/BxuvgZkxm82I6NNEsPpr5f3Ejn3yq9f0CDAsESTZOFNkbtfttDV33ZwA3EtZQMmD9jaanG+8ErKqriiO05HLZRWrH6yoAYynMJgCxasBLpcQe0C/9ENIT2uGk1wLPHlEKihCvYdxs7RvR6a3gpuIy4BvZeWttAOyTwVJ6UUWUmquolYFCjCWYrgSz2YXVh0V1WSE2LL8mNV9ydoiWN5UpoBfCrfPulOPCP86oE+KV8dcra+P/XRm5ery8OnkMRF5SAB2cUJ159W0p3+DtjBZj3nwcZIRCneKfOeIyt/5eTEYRBpRhS9PSptwlvRiIF8LW6oLmWCIQEZ7/0iFUWQ3n8xqIwKeTQtzl7K1UEmUjhJ/qtmfHlRz2RX8e4iBWC7L7NEenQuIh5V42ymiCVo7YC1RPcWb94TDYzc7x4eiHllmJm8bOXzbnZ7ek03yNf61UpWSNt1Zm0uKiE0cnWIlSRYGcIDRPEkMyilCDGwGWdXACqpr7M457E1cLPmXzdF6oAhw0FhzcFgX82sUhaVHF04nK5vjPCyyPdok38Y4Ydxp0jjTxdouPWo6A6Zfk0UOhRGQTnyaOJwFXA4byRRXJFfnFKRKKeaQqcDqWEpZPCCOKCGGSp6YwycKI0rD8/LAUUpziNUWC7QNtG22bB7YFCnOKccCCBhVdx0ixincVCuyu69g02dftCIr3FGNJKUEyShHCmORRpdGnKSRCZDlToF35CJmh7qV3WV1aslgpp0osK2E4XXszx5vQVxdOcLIoPv4qgGuhushdVaEoMgpU6OInt7n+14CeQT+9Vd3imsbPlLDfrZdLV9hnkk7WrSoCG/g7RwrRdXbWTf1C+iLdubvZzpwckK+okIfL9AjNyIsUiyRF0muC7MXR0oiOjsBArhBOHL1ymdjeHhjAWcTI0TFiRFvbnRy1XrkaUepO8h7b0byO49fU9v+PqR1Hrzqor16DFMqBBl6jWwMvJLyI0JVJ4Q6E0OskGsD8Gvk/MqDbOz7HJbVsSySTLZ1T2e2q4Zwm/t7xMheDiMEekgnnVgh/4f0cNVueEPEwjWkpB40AXJ6fgKeMZzTW2hgXbZkvY9n6Bl/fHCyWWL9waX2fPA+02Cd7T4kYI47gdgeeYLFIzWsyHrr+Xvn2gqXWjZcjaq9ahhb+u8zh8gpBM58Jw95doxyxR1QnUVPuG6ZAbSeBamozWqkVwKWHSIrLyooLhYiPUlynlcR00p77tFJ9nqencYPW1uc+aek6tbUlgSC5QcQrZd7VmdAcj7hxyFVsdFjufCxG47KRaGyalKBJfYhtshlWz7q4UM/RwD3DLklS2DRTXD4Co+uuB+iEXP28zHBZsiOjcH7CpWBBZz9hbos4e89m1ZALtrbedoZe0S6XHC71N6HIvBFW/CgJJqBLvYI1db/qPupWSkRqRnW3JhkJTHIK8N+M8Qu/D5W+XGJ4kZPzkpCX8yJgGnuRR1juwJ+97vHjhvrHe3UNe3v1/CX62IRkt3HXEOvKrqCMjncbxdq3xx01ZopcE5eYFQEqrhXnmecA1XobtWjTYntrXBrUTOEhbfg2yPF5TRVawC+AOSEsCCwPc7b2tA+NsLWPiIZYJWT1tefhe3synS9FoI3FYAMgki64MUrIJ1zEzsd4wxH4hzpjgkIdFaWRrlKMReG8Eef/J9CVNuFyu7sAPBmdjMTXecD2UmvdmqyXBNkyLu2ic0OnMXgu6i9g5zySVkJKgJa6IPmiO5K+HT57hp056xCgR55w0c2Swf5Fc8SkcuJ1oqJ43+M+iH5p8Fc6+EBE+oEoF4v4Yuia1f0ojVKcdpJDTCSoFIpl7AvJ6AuOBW5CuPKWv5VNyakVTVnZFc24ABvboEG7QGsbm0BXN7tAQBiWjJKMxJq6j7pf/WsqESUR6Xa/P+Ae7GZU7RZkazThpstdHNkHifUENbarJUIuIUs+QexP7B+fCB9fS7sEU7GQwLIwDIS97Lr1b7jH9D8Pp8T0cwucsJ0TfQYuDgKDalpqWv4lmSFE3gJDLp5opA+JHhkbMvVIOpLSGv3Rtqbikb1R4nzsmkBhsiGzgui37BSvbJzXr8KtaHO+Fuek4QFSNQKsJxaCbke8UyIh6Joj1qJXrDXkQaGCb67fT+p0eBmshJECWkJQuulRGJ+HY5qbWjwqUEdMsm8tjM/dEa+QjA9jomokux7PFLfjrLKTvB452eN9zsMza3/TWR6RKgaGyir/Wt0MDfiUDOE7uUGSraHHOEr69CmNlEb/iUTwZlEpfq60ApZeGhiKSAcfiErP4+q1OVY4rdNwl1byZoX105etnveO9hr3+UMecW8cMtkhOhIorKDxyUg8Yiq7ZdMiIQ8A3yT649sh+BVd84q16Ii1pmpQeOebg6lVAAMg5cY9y3CFCK7A4JZdlWGmHeYFUIB+ycBchZNkugft5LfGzyrMCsyF3O+XFDlRGYmPrGy17bpYRTzthSFo4wFyx6Zk07cEmU7voqARErOrdeRdbX6JMmrH0Kjk+NbSNsIKIQVTySATFoqR/AqBSlYL3pAyOgU2CFYJ7Q5nx1ySQXeY/OoBZ0XGzWCxvHwm5hBfO6/7HMfdsXhv4BGCtb+htCbMp6Yze0EatzfJP9hZ1hjm3TSIu4bY3I/K/P33kGdO1Wpkm9yCp0zxjzdJ3dK2dYWaMzo3HajLCEgGqtPym4ZlvgpEBvo1zBcjUYNxGcDP61PXr9q7Z8rQfVOfYUR3CiDIV/RvX6pV/gLkLLa2FgqTNHNoNGhxBjYXqhX1rCYwAcWnAUUGaXpkCzdoGDQL4xIWq34BxAonmghXWgv5VAw0EPPXawehhTFMpMzYhJKceKcMCwEL97B/9bJhAkYKSYvJpIn99dHL7s1OYvCgCx6eqBKHe2/fAdnxQ5WMAq2M9u/hLKKEwxQkvo8Cswtgtpdg4mFJRIG+a4jhrSuPH8m4SRgpWEsIShP1gSYn3ab/D054fmloMnsieZnlJwoQ5O0IZ5XsHPLIzvJke1YlCrTLqGT+oN5BXF0bpKjzO+lt+DrCI1wYndSlGJixsnGtvsLBpQrSxaeNXQKBdy/5r17OadxpDGKnnZRmGB940BjRGaYckqOlS3pbr/C4RC/DsPRDunLg++ruGY6OcnFvS5PouIkQWScFZ0gFJ4PYLTtGB0ORVEFDeW98CBBsPl1HqKZtrnea0LP/Cctp592jlDKLedS1cvJLh6ZBGQ2d9j+DvETQoYoqoz0HQfYSGj803cpA0lAwE/mKIMrozW7P8lxBh5Z1H1c4GVUN3Do0CIePDGxcdnK0ZuWvpmh+Ijnm/IHZzyvmiFcQNknIJ8gXdokjyC60sEb442hOdKGXrW+SnWggPXcaARarEVPsbReY6mqECrJKQKqwf2WTKi92mticm53Z7IT0QiY3564DFcqRnRWXkDr6P9EsVxBZWj7t/xRYnDansjTnwKdbiA+yADbkm0slMS+y7DAoi72Q58zVA++r255vWua/8o72DsdWS7ylY8t4d8AOsUnAh4cHBiYn2xXfCvcYN/Mzwy8HBiQn2ZUuQLlQ9rp5cn4aap4+zSNXjwPiI7uFAlkfDQ0vXyBPgVMcFGj+88BiWkCKwwh//CAhDeHikO1+fyYymGbiMNjKrAUhRojR9Rb30EnKGZWHhJFhR8onlwZ1Q+B1KSJdx+Csp2jBqnFnkdJyx1EQ4F3cNe9EJURsp6YmIg1lb4+6YMfnlBahuDKFE1IImq4SBf7lKPzascqT8EbltRhIz4sp7xvYmWCD7WMS7WzCOl0tY4xSh0BiEprLwDltLNA6iwysIKP4qKPdCTum6RRf2olDegUcym5JO0UdoOftzLpLhIQc6nBvzZr8AaOOLtSuq5yiGaJBSPnHncwr44YlD1YNWrQKOSySz22P6rOqmjGthquGrctYUd8eLCJ3f6WQcxfrP/tIZfuFicFy1HTbWNHjUf9Pb09P1SM46O+43UfwK7ya3u5k7mRTsomZxA4chtbK/oBYihiwBvIVZ1DGUb0omK9aoSa/f6CfL0WtndhePxeEMhjsOHlp2huH9rGJdmauFLTp4v27neSNIrQYSD8QVd43tDPBHo98S/qWJI373nJf8v31+75pLn+Qkb1e6lSyQLoFZ6wuv5WJd9qBJS8socsqYX4srQAqbthBsEITlKSOm45Nw3JNmrqqwTdeDyojuLRJT1AI79Bhjq/m8W6tmqNgmyRfFdPdHPGUlrB0Mh2ppuuxI8ZQqma1E5Kx65gA5/3cD+IFvR2HF5rDvau7y97fDSjyXY67eQ7t7u4+Q11pjgsJYsQLoD0QvvLNq87Q1OTJwLS/HdjdtCb5gEgiapA1hDWqNMYPuIOqEmGS8B1hIErpyMrMys7P/pj5EVJXhv+rjVWZZzK36V3s2nb6cmSYHunmhoj5bpRn5mdtElv2N5MzeLuyjbID0buEQ9ygtxWA4XJTO0H/eTFkmjqA3IvJglgF5CCjitNfZVYBrKohT2sidYsLTwXc/DwRCXvRbx2Ocy3zVMwxJyFc4ZY4pL7acXjpcmC7upiiuB+0hmlLhW40yHAvRXN0oAPBkbhKEIT349W2U17VWsbVlQwsa6paVLNtHUZPNB85MQpslEOEs5wY3MFqdPUzqJOfB9ztXG/VILhFDnye1TVDHdn0Gb5zPyBHh65RB3GMdiViifEuhOGdh8YPKTpjD57jxQno0WXfv1vLthVSkpXk1xLq0E9hiaoSlj4T6OJg+6xnWZNK2qJHRuceFRAaitJPO+e+hHD0Nw5VSXRqRkYi7AGZJ0sEnFhceZJdzVkkza2a2jH0j2laJbRQ0aV43WpNyH3N/Mq+vGhEYa1JytDPv4TKaw7GYiXChX4+q7IMMIDPGoV0IqfRk3Uh3U5YXwZ0JOKyeufflurneIN4g4QXmeQzelN6hJMgvf/vDS2Ug0zDBIP4F3hl5/dNEyIVNKTx602LGBithM8VHVCDOXnOWoSe9tBf70xwDsD4+gLr2kFWy7hktNFZwVVNUwmoxZJdxcF7Ru9CzGZnfceSMms1MjR0YcFDnQgph0TX8vyLZ2BFzC2YhinkJdENV5tOWMA7SGbFAGfdDVqncYtB7JnEVF/nH//+7A6XuKc7T/+HpXXD/4VSrihNw/Qv2wWKSV+mZLa/h13MK+VIjBX5putGhyslecTLzs2urg1hPcUeT0M5KwWZ4hAdYWfwVzroDCE9L8pnsMYsaHaTK4at4sBoXQYm10MlFLERMsvH8eYE8PjApELHhBWm34h9+S001J3inbZ5KLT+0Tdzt5ALo6uifzY9xZ8xVTGBO92827APZ8Fi8Vi3+lzIY4+eDHtB+FEMlyoG2hPnMv0HWOX0airkEM+UIhZdy60kzlm90JK/Ro3twSOz3aqvopadIc7FG46BR4nPHy0D7aZ2KCFFGaovAbaRgyzrlslSDDthAywbl8EcdInuSftBm1+orYVfcGZOqOjyC1IPRFVeGtgau4fYxyTae6CDHMPCLPZ1wuHVM/bC0IG4EaBubl305ZWxGwPqljkeEOZYLg8scwuYNIi22GGhG44EonOLcXEympN+c59a7noJtT45hoCwOTraFItqabwA99JhvJqu4tQC+AvVqhqySNAK4O5ae2RFU7gnoEaPrcEKmOmagML5WbMfFoaI5ELdi/iVBSyPjII1wsIAmcBiKw/xwyepKXGnEa5ecQ50pCiMmqZxinWe6yRPLHFxyNpwuikbBjCbaaBm8evK/GxehpV22ACUB29c86PfjPMRtOb6Rgd3gRmlC06EGmXW5foUmW2+vKDXx27Jx14Ay4/6CnelNax/SbVX7K2dD0p1QNsM+DCU0dDD3h6IGV+6wGiw6UsrqAaF26K8cnjFfCNl6+LPE/JcLmaflzoU0yPBgGzViGov46om6FDIppevwmQ7UHLL9R3MRFaNWcbPCvHtAYbFPwwWoyb/64n+IIWHP/mI351iIoFAeocH54HApHksIyLD63PNgeEDvnDxfBrvpNjauYFyXIoy4RknBlLHaC4HTw3hVmPUbCQPtS0lws7d+diDEz+HiuSvqtrUR4pFSTOI8Mc7uiaomtxVxab/wucP2olsp+ns4jp/ymAB/O632f/LqwMIU04yqPlDY6lWw+NrA31U1wMxAw34ga4BcCrNHu6D6dxPdYY+VMcSbwk8vBISv639b22du2ydgAfy4g+JtQJ6Qvi0RlO6vrn62ZtGhFapoIiHNV1XtoZaQ9tq08H9BlEYdYn7NuC8slgXWYdvEnPFQtNsgYFjnQwBeGrZf35ebl1AEbKKsrzEw+WyooxItXw12ryiM1MeLVfn2z/oUAn81XXMw7KKDJ5nUG9i02/3SW83GOZ0LdCk+4kd4Y4Pn5I4csOqLizWetL23PgZpdYTTya9dnFN9p5qbKQ9CJEUEexTrrcIiYSmmT7J6lr0S2r4vyuZpSNW73ZAeWQgSaHjOZoo65f1R0ivUL4xz2M2RuHWT8i8kmIuyc6lzzhKHmDR4xEwzYiUMfNgdGfAcuTECer/REXJuVoZ+JJ84JRIeFAkuxqxYAXRixSN2NGEZzj/vs8p/wtsFmN8FFtpMpMpn3mOpbhNNRYROoVEaSqgnk5F2wlue5I9nQlfIanQMf55jRjuBO25XKeHvCbPDmL+KzSwNDAv/k1SVlSX6It5OnNnE5bdZa+6Ec21rkcl+Z0q+Z1Ry9b1o7mCqoK29fptZX5n9adtpHW9XVeWhqVzLoaFbfGFbdwK5vic9v8HPfjyw+KSy9uLEfoyzx9ess8I7fmgWh3CMUKXdBLHYSGaPVaZB2bIMwQwWSOcw24afULSDUVg1Ou/Dg7TAsQTEvtqLfbqtXVc0nt8IXA9oJGQt6CnXI8h3jXc1WIFhjiU4ZWPdfJkgL0C1c9qov+ZT/n3Yk9twVK6euw6AUV4pBG3mplc1Dn4YdGNffKuKyeLC8MfgUCb8n0bmiRw5Wii1tmy3Ew83pVS/qinjaFzwjvgRr+Nd3CuF9YlzykxC59dlu/g71sWjTtKuZuENsv+RGQwRpmO/NykdJ3vyHKdCAo5t3IGXrdGNTPntIuWcRJkL1mKtYsQ2aQg1LdV516vh/hOZHnTAmqIjL/ICr+sAnRwV35jmZiVDOL0/oORCLdmjJhHsC7WC0lyufnn3fO1hCgjEdJIe17pndoRmsI4ltKMw5KcBMcMcwFL7GV3lwO4fZ8vsAitC4MTULXcmzjuz7hq/EUBYCP8nl3w3dJN5n5Bf7kYnJezX2YgZ69NQoaT7vS7YAU4akzYSdRCwF8Q1qk0yXrjA5fEO2Lf6MPJ8dG7fQNX1scmr94H/yFK5HudixxnBYK0RuIBU0QzujZVexxbhrKDrUaBV1rKx4EJfUML86gidKq2Xn0ltR23FaIrhqn2EY1mtg635AgXCB8x55lJBYL4PJl434pV24qF+OB5EvxFkifiSdNItWIn3nkez7Bt69fgHFStd4su3pK+we9sjsxAu5A9Q/E9Y2xc3Sd9P16jgGqGGgBg/vp4UBQGA7wa18cByqORd1vFxI1eXCPXGD3ba6H5Qz1EyDLGhi//h6hU72Rs83MLpoZn+bQmXFhnL7gHDFP9WD8n7mK1bxFuNE4coxbQE+2DrsrGtil59X0lW+WkYC9GD8fnF3XhkhLasitglXFl3BW0TjTJAv46aoFWja9L9kElNDMSHj+i+5TZXDWyU3S1aGckaIdhJ3/LmEtI433w88+DpFlXXJ3B/dTOGMiTGnLipK+GQ68sevR0cWn4bW937+uVVXBx/yxfltn+E6s5qwudPwNtOE23SWCgYRE/wUqQEfWh92OzCrFcWcavIzymZ+AE3KRjCVCIMbfHIzGNZxHwsDFghziG63x5/FTqmnhq/UbRM7Q5Zi+XmvHr//I64sD0wfXZ6YN+MAAmX03Pz+6D7gq71+SziiqLsiQrbeNTThrqDtWNbhUNNcNpEuu5cuu5aZKmuHWRdVybVM9dy0WTOKM9e0cWslRygPnYmdlYciBZmnXMW185a7VMUqDZ2AdzISC/OdSvrL83yxuHaH8OqdUgnCLcSIwJHGYi+OtVGZCd8p1MyI1aYTy7SSwjyS0UgVGl/BwdpgX/iSytC7+54rPgmVaLLfi/b7BgKwtpI3NfwJ/e1/BJ6RNDeh8B/+u2skg3XBiyL7q/6E0N1jPNd2Hk/w3Bm6ENnpI+Ej4NnkA3J1nOifEabiLNPEvzfp4vMicV0LDIkk/+j18QY4WtbvcE50mC5AYB8E8L3Yf3jJEhAxicXIQtMsJlTMj8YOBio/ur8osyMvHy9r2F67OKJm/4ndqok+PZQtBjsL9qeo1o+pPQcceFA9oMPai1k7324AuaFvmumld2+PvKFOQQCpNiP+cgcTA/u1yaPQyB9kN+zKt0V0ijHpuf6fSOqGlOUEB965dRnjw+k+81ofyMT1kNWUyj9NIEPUmSdUj6DvjM2eDQ9GmnAD1SCcC4I2iZ52mNWfoYg9lquYqZzLJYzHkcPZhdVeesaQKu/qYEUdQLw/iiuveiusN4cSPEwZLHklWSDVr0nYjmzLyRWkpnxzrZkKAaNa+PpjqQzodfWKxyXi9es0uq1JlPK6d47Q69uhdxRad0YpYEYiOQEHmND+9Gjz8jatrUpMU3lT2m9DcpOriUqnUqm9OHZ5lnZYrahhGjte4Q7BgSkhxqBhqxZ+QzhpEjy2ScRmYYutdMK1VMJR131GvytfPOnWF64ivy3T10rVZPucwT1b4DBDZTivoQ/9vi01NypvSjk6Rhfvs9Nn93DL01C4VpEJbE/J+STjYEwLhDM6vOYPlE/gJPwLfJf8p1Q2d19F9x43rmG/PJGSVqG7nN+mcmsvwRfc1v7Tb5NsAi1tmGdArybWUi7xdRh+Zbiy20AgJ1kuC20Apa7rL4nHJYe1Eirr+k9Cz1IAVrhv9Z0+XdqZ7ti673jw+84qwUI5HWnbcicgIuNKtTmnN6XKChvTeefPdUVeSjHUaSW/181VBuZI1zSWHkm+6c/ycThbTVYKM0hhGtjefbzVWwDnPkuZBMheG6LJIfiHqQQ7YmOz8gvQvfD+8XVgF8H4KcYBIokkXJB70KxIvNkef81L6gYb6Jj5UATGIWbytZ36Lcwv2zoOrOIqEBppSunbzwK5V3E1o8uuIzP8Ln4QjinfkZ6nGFtGr3t/kBCASaPRxOZHzKQeJkP4dJHUKnIN9X5IYpvMh3aNovWm7VtG7QZheOzju/E1agN0uhPX2Z46fS6e2wPOIAVCflbfXSmWOSmr096hBedLPXnRXSBzKRj4O7O3xDixZ63Fme12o9CdmGH3AQMk9RzX1c0QHinO4ZyfsMEsrB3O3gb0iNZYN/oakv8gryR5oOQZstpYNwFkD7Z72xUt/QkpWSZye40Ys+UHvT4MPHr+dzNzB976/Eu8+84gUku7H18YmpB+ir9yenQO431HV/ay5PeBQ5NNbY7MAehkwyp0aFkjwERhDOs74qFjc4NFx0dLUxYmdOAs/8vC6yZF5w0zV38jBl2jEAomTUEckRrJ2SorFOsQJF/DgBDWbuO7Nh0WVnghGZxvojfHek2zgcJH2sH1S8MbAqNC7U3cfDW8Rr/V0TWRoDkzcvFIAD0faZaJ6dhMbdPcKVRfv65zuUZePxSXlOLthcr2Dvfpt174DuCfq2Rz3llHhXM3HLcufaowmgPY5KR5VbSdNYZfhbagwUE2VPo4X5fpRvyvBMkMsJVFuNpFvr9EfJnojLv0BVDSxJMck9KOM1/kYdtYUAwXJUnqBzomBgYi6q7G/4H+9+ABAho8jb/tt643f8B/Go7PekTTCAtGZQeKcVlil5ZMCdx9z//DqO7mV9NkeeaxvUE3GAPPIYjJOrcoyHOu9VIoq5nIgfKB+CeuWefe8OtxYmA1cOsIMqH6keYYESBz77RUUP3zzRR0jAvRlwz5LxsrW/42e4NbkKijvi4X+yJbpoQ06Isi3d9WJoZ/DGE0ihKLXX4pKLdNjeyPcOZBT5Ahdv16KXRfJNwh8gmVM0J6f994Kdr4t6NVNwAQyIttc1+uVkRcfll01XbrIN/If/j6V3eKkpqiNcxq9cWankc2vvOxYdGiibNri4L7JNw8x9tLlJRpE3H3G9omfaes954S+U88IZcXTi1drtycMr/ZMHt9cmjsHHNsG+GOHCZnwuqTda8G9KM8V9cGt/SwCFDNouWh+fbEywvR0m0JzzlzHQBcA055698LHYhsMDDn3KMiR3ZGdmZxNCCTktFZxzuoJ5AvDzW5pYCYftwsNDI07YtKE0LDrvej+3KpXQkI8iqml4iaX3P/x/bANXbjatlGtadmOzXJLHXMidLRNK1p86T/rVLn9LmQMJrb7aufiZVN76lvLi0o5YfkPWZC/APUAi9KraGspdi4HCNxx83TvqxQRdifxW1d6ppQRDp1bijo8/J9QxWwQAXDB70GFLlFHCaMZ4EC+7q8oKqrsQXFaVuA+vPSWfpREgRtn1fofA5siWsKkD5VhVdGSJEllS545hmUq2HsfnmRJRDRt19BKZ4ntd5tkP8iDt8yomVXEE/i2q7584vkJF2YJuNrwoSPrA1PaZsS3p5EVhp7kI2+brttFF1r5+sYGxm0w0HtSri+438+Di8TShLye/XXF2RhPTmIRZVuCS7BYdww9hgUk0ohalOi/Mizk8Nq2TaThhNjfuc5dhoxVmPB84/7GoFSsS5I6odBbyI43WkQrvNY7SckT8Gi5wqG+/V4fI5vNr4av3rRD0FwyMrap2aJfysq9CpGs7qZxyHlky5upFBhrWeN0/e0MH5WDJqUdaf4qhiiH6sqV5xdyUVGyKowR170icg1uemslTFbeM35kE3tcm8QsB4S7BXhSgyF9jqAKKXnjS6dpwtrCJyaBW17inhmDg1e3NGUwJMyNPC30CkH4xPw3BEHx0she+KalWTKqgeR59c0SRR5otlZIWLJE0bTbJfRuC7hWWsLpFiQIUlnEHpTedMkUG+G6iq4yyqwSQXS8MnsS7EeiTNmjsemhE92fTIdeaYF6yFluLfZV1NP02cVJANP/Ma0Pwd5n75RSnsHs2bosKPWdnfwGDrcTUl+M989kQcN4jEZE1hVaK/4VYcSkRprsVuCHg5xjfkpqsp1ocKhAlJt1cl28xw03GXdJI3lpSUGJWrQLKyteNeLUK3ZgrVdz+jCTKfC5R5qfkJvKnNUJNNpRinLfzMZK5v6t/MpujeWXXRiARt461VpzfOHy76iyqYMhfsUoB5R29HoB10uZURmXpSDVHGds5NP681q7w0IiBbzjh2bhuVjt/vZr6sTIwMRRDzkBWeD8wm+kD+wnyReB7EbbeDA/kHwXS6Rm5mBvfo9w6oUlene31YngAiUV4Kil9n59wMj5hqfKt90IDvHjZt7eUJJxSuZvI0C43o21FN1Vgem0sHQlEl9R8cszSzy3B3SQrxqooMivVaCxPvXSWoWzof6hDzeMxIO8rBZKjr0kKOVb9o7XbWsjSbv9iOoGXUoRJTyVLCm8CVqst3YBpY+40cxv3anUmVFadiKFLSeOkzw1xOeI1oh/vhsu8atXqWCMb/LHmxQ7Wri0h0ySZIzTpNFTWHjxlVAskOnumyADfzbpcQodguk0jctbuic5IUBYnZiWFUFtE5M6rUlussZU0IRYbM44fUXc19Elzvv1xHlsu7RpTmRMWMhmONe1oRz27CxT70gP5WzB9ivOx6wwNgsohuEHxq0DhXtjABT4Gkl5dgSRoC/0jsFs7hKFJ36MlW8GjN02gdA5E1lIg2uejj4vOalGVEeTTyYjLK5vO5yg5cudzmJz+xA+q2SeI5KaDCaMlMlWc4/8S6KypyjGvXcnbBayv96nLlE5UjB5d5zOyfCsDRL+bzR3HMrRiGR/674z24mx0o+OJ2ltU4pZnyJ8aDQdZVRoqQEz8xkgCCS5XLgR2ryeAT+nYroPfV5uwuRSlSgji5VuKI/HblYl6C+9Y+Oc/tuyenl6/+jc9FI23TTVaCPO9LC9VPcBoaRSSovDGe4Vtb2/ARMuUvV7jlBAhz0cDP728V9g34S8BrcjU7zoib6Ew2bJnvYk/Bx55KqSEGn+2fDkBCK6a9cR7hlWFuQHgP/LOLn5Xmg/bR+7bw+9Jp4JKYlBx/oqsD/IpyF+JAeuBKj2nv3+gP7d/XAOz+6wVtfFqLLrCdqmfIuPvDCn1Tsut2GdZWapu5hp5B+AabUH/UIl+cf8VloHh8GiU9A09udwdleBu6BaZgHGOjMcaYkG8UGxX6y9Fniv3r5S9I7xBIX1Ya4ZQYLgQu2G4nZFjbJy9Y3ycfQzKJUBacOfoch4bl6VuQEZvPz5jchTchORdHS9Sqbg6TrTOubiKQU+5KmtgE1IxGU7emfi+/t8To/hwp9h4J4fYuM7YOAfHuASAEErlcRZoiOCMABIQus66jLpka1+jzLiagi81BXF4f8NUdH2GXJWlk0WRk4WlubNFkbMF00K7L9bR2Qfb6evu5AiEzK7GuZHX+IoiVOUE+zRfs+h97PCMkFDExxr3sSxQJLJzXAhci01q+seQ6ah4qvA8NBVpZPAyIIZyreIQf91m1c9UKM2U14Pb1IqG6xXz+EOQTnaiVM0cRzpi446vPtbdqHEGYDbdP8p806LvEpw+HcTWYSOjesJ4C9X8jA1Jn74yA5X/txkPNsvwaxu+RUcJcf92Fu9EUiKJmcSXhIgEwgGBOtFcRZ5saG26WldNmWysj+5M7wTaD0X+2AohT0fwzXoorout+DHkNws+cIOMsUuPM6yEzIPPd5UmUHhbE2VVU1s8Smn849oCIEJxZrapVS6ghRwAS6zv+aNtPgQFWx4JS6xDvrn1OxZcJAvjwnBk3GWc2KgefQpXa5VEXPrlEAN5BYOQsAzx6JYyHFehpghnB4cgWVInLhZu8cVU2tmUbOq8zhcH146TpAjqAjNuBBv+uSlXlHME2sLWMjEBgzE2ZvKrY6wOj0gl3HBpRCVUG1FcHMVMM8Q2ZzAtamlm6rbNXhgp01A8G/6dpaFPqJWhq3VxhWe0NrtTDXu6vf8lh1k38C1cghilgcNyhWexYmvSayR5nnssV6F6FOlGOk1AEBe1PL2crbB2IUd6w6chQgKIJa171QphS6jLlKt6rU+s1SdtCaHmhV/dJhb6HM0V62gRoVTBUeNJThVcvDQUmF3jEwC3470HBdPkL/X4+pn6/PozOJK+U3D6/dDAxOseoULl/JnH+MdwHtGcwBwtbChfNDU6KqonjM8CPFjKXb4JYNSbq7mro3x37lfxjt0rAWOmjO3tjtGvnN84o0znkMwxyYcfutvx47kXtJeaPCsVWt9F3l5GIUbKPbkM2q/GfQgUOBQ4DIS8j6d7VW53VE4LS8HTxebE0oKI9gn8soWFvW1KHBkNAHvusbOv396yszdfm3/8R+nLQM2FZ9mcCLAtwKstNB+eHm3P+x3+8lNgjjiGsFo8fe2KA93m5rZs+Qa+Bc/5ubnTuuh/V9jk2+LUVZjOWaUrizHj2zOz05tdkF7I5NbsNYAxGsgPLy2xtCwtjcgbWhMWut1fEFFSYokuKb5M6CPkvHyR8/VVJjqAni4AndG4t5vAUr+315Bu6U8P87citcCpCuB5k7gN9MQKNamQon5kvwYoRuVl4Zl88EzZQB9a+c/ftkjbC01I5bzH30SfXl4xs7l8ULgWVh1h2gOCIS3DOzWhZTFq8RrxFTHBlCvrnR1DezWh5dHqiRoJVTHeJFtcpEaGRiYu0tbfryAokD19/p7AIM0/059JBD54gCO0hCU9u4ezj4HnDnMQwYb9mZmUI9OGxCerqBtxWV/s3X0GAuStX6hUFMbYFyUhmQvMyPmC8YntYag0lJuxH0pMRdbnYoFgTFLX5WIfQs4CiuhaL64uGSQ70+ikbmB383Vy+6yfvXf4Pt5udpsRn9IRNbDzjniBt2H0Z2kbeQY37cO5T576AUT9cMEz4/Thf0QrH/vttql4YEg3Jt/VSXp5/Af59/DbogDMOBbceGLaxIrEatcOZSBraCu1Sd6Xiwzt0pPc49zx9sVG3uFIEk0lsiatZugzbe0gfOmU8rdrFaf42aQl5eBz4i+FGlwI4UuRTAeYHDZKVBMDQ1MUpSmKgSGq6dWOtFgHdfIPDvN1hwfzdQ4OqgaDw7r5hwckkK1+eIh3rjxbdpaBSfXd41ciK6HxaLNq1vo/fUgX37U+aLmVmGn0fJi5FCs3ikmT3/Da1SJKI24vq+SfzSt3e96lpaVo3rArHxGpMG7yJpqVilP1Dsw2BnQhddDCmmQ5azJ40E3USlAjomW6qELn3PFapB4bNWLDj5TWYiLZhFjWcORSdXzohp9PSXfEyP8NEoWcxsFpQQJm0jGrGcSp/Qcj4S5NTpIewXquXppEzM0/77aJxFFztyMbvahnyC9A/xRePRyuz+wpfoHKESNooZVtyr3iIamQ5mh2n2pBDuLnoejDvpK49uynuhHCibJWKvZy7qSQdPxABJ9XNVyo8kvHbFjVbg6uCo0JdfVyZxRl9HB3A00f7BPcPEU8IDgfSO9JiAPas+Mhf0o5wGHNs35Wd6ELRBINXT3Vcu3ig6440bDUnlwatgoMFKWsoWwWWAq8JAx11fRCmqcLkCKgwFxWiCqN1p7zs3vZhnrazJU5RhpVyT3E/ovSU1AhH5OZ5NAFmXWkwYQ8R4y7t3VNaFpIaGISzgIJI+ttwDv1D2qf0KO5QCXPEitpB9SMneu0x7WxPyi/2dfC3kYBphzItn+BEyocBrKrj1pbYmS6uTfJUZh61qOzZ2c/R/sR79cI6Fb/P3c2aW2cL6Lnb7fSyTMlceVL6yj1p2BUzHfxPD2it2dE4m+MDk5/2M1lw+uLBNiO5maPWX9AtIyWuq+gv8N5ORt2JhJxH510e7dB504n1cALIddShi0Gp6OK7pWIrVsX6ujR0RXL80n4V4Q+pGVLWBak+jMtrvXPieORYtgRqJG54QnP+wf6Y5f1NZHUJffqIFyoc2JtT8EKzFGQVRG8XsEy7FnZuzJwzdZM05t2K6TTnEUKw3LNmZ/QQ8pZ1NTTmjObqYhuW+D8c0EIAQuh1WiNurHnNuRKohz/W6gRkaWNb1yPmq3ClbSyksSlksTtY5Ohwn2PuBEX7odTId1ebPhZt2cb92JETFjOegxE49MkhYyLB6WYrukSNtPBRQKFe7H6RVAsf/z4z+omFNH+MY+CCPErNO4LJHWwmlJFqqrgqQF8WAXJv+9zUQThKlgA62CgLqv2BALUrqLDaQWa9EqKAqDiaglTXgMBkKT0RNdJxyLD6QIXkajlZuzlIrPkuQudokD/6ETsuEsaDFcwa4Olr+CFr3BXUPXSCOlFUGYHBIIVoSV8j6HIKtWve0/JoDJEJCb6h0+WmbsgH1bXjbbTzFfLos3Os9LTzsFYoaUU5FAYyzXn0CjMpXTaOJi5kbUBX8q90TCwThGuCwoLCe1mmGBN98eaxYgXMOGBAzgReRe5bJq69yKC6lVS7eSZVuhgFITBT3YjPdDZLJq13lu1JUsGhpLBdQGThPcQZZsS9rcrVX89vv6KmzdFcMG48BB4d6ocy4iOAhlf9oxv/f89s/vOf03gkdSpPeNbZ28B8OBvyL9BpO67OUGIXBzGgth3ISe3Zq0jgPsB4PiDTc8C/LizcMB96nBtYPIxY97xC5gBuGCGLxhuuUy/OXDLDRdLuPmlN/SY1yXEsGBeEwXViUMbBTVPUB8j5oRDi+H6WNa6eraBnvX+wO+Zs96f3M0v6GNHUT+T6x3Eq6V/BohNRMwp4uXSP3fE2URNK6A+QMwf1FeJmOp3PfQ7LcL7CbrBpH14LmPNdgrTma7Eew1PsYD6TlBUBt4u0W6jnp7NkwPk+3HbbhxKVVrnP9bGwEoOu0y/1DI7ld69ypwfJ9kX9mZIRdtaguspu4FYQVoijoeJcPlO7v51rMheL0q8khmxGAaqNp4TcTslj3Snd/ZOZnI0SGkT+TNZQd754+xZ0N9kDlVF7ciW0kPEbPeeEOjZLyZPmB+DbE7hnlLac+RZhougs82F26ultflfY/izsdnDIUDzvMHzKcMGWJAbIEwNgVpznO55fpp4xFFasg4XTcYGW6DCPiprSKnm+TbP50W3YSol9+45F1eWxMEC5xBHwUWTs8EWILALB/rEXY6B9l2us9QbIF4TeoftVJsyKzcgvKGlCnOfdHYepZeDTTfL3D8OxPm/591ZgsJBgn47XrMAHMEDUr5jfu1JqWVCrz3jWHuDlAqsgl5K8Pzc8HxfwROQ9oX5eVoEY8DcVQB/YMAeAlZMQv+CBLALfiAQhWFw5HisvCYmrSulzq20V0LPXP/owh2UAW9z5GxLnWVp6KXQaVGeVdquH4AjXMEZnKnX2B9bJjN93ay1WyNr5uSnewRyns0Hc75a1XEPDhdaDLwOgC/BvAgPjI/MJh3MyunD7+N1RaRfMJEdJ/Iu07iHDF8BVBid542JSiH+gaBnhTuEaDv8TvXFQGjAQf2R8RDo88GE6yn6nhi92jw4orp2fcsh5zxl7SpqS+HOicYo9TJsyEXzMa+fpHAF+IUrxvwpwZZa0C0M2QFPFWdNVrSrV3NzVy6C52LgHmdyB4/n94itgdKz4jeJYwF6Tlw9jJU+9rXn+DfwPInnxyx6rGOBotz1gvjNaYSgaHbALbKKvHMUNZNriNgOvhRydr3AOgT1VBHr21mx6eO1oD2Lbh3/n6zS3lV6ePqfIis+HxtcxraqStPudZq+THpJeHIO2XilkepWn0XuQqNtCUgpo0iaaRrYR4+qV7ibnWCYdu+VPuhi3sX0w5TlxTB5KkWOfgkvoXebGA4cKNphlOmv9F3Ns0I+8KYV3EMPC4VYYmGBMcZYV5ennlvnS+HS8Vh5hUo99PwpxSPeWu6I9448kkL/TM+izhyK6hkFPxbccnelkJ6niipuDswBir/Af+Br4eXWmP9RI/IVoin1hKZzn+3R3zaCOQwz2G5M//97AECeQIyWoIh7omTEXeYQI7ilZaVHbe6c4erKpDWg/+XTf7pwY7HxOPkZ2EqjFCYdRViM3kUuPT9d23x/4L5HA79SZ4fnWdLRftIR9nkJV4U+6bypJzvHQ5n1d6/wFJ3dsxjN+jy5G79EVvnnN+rdxXPK9DuJcBD9rLwSVuFI3BgTP1C8c9CeprSCHEeyScDbpjo3dGfAZd/fAi3zH50DmWHFV+EWsbAYrnInKoL92J56ecalRrVIFqvEcjG/Y7dPtP1xrW3hLQig9MTMjfkSsx7mQRsuylyPmRTzKGZjzMWRqsbF+WigBvTEHIpHpHCGYCQqMVEd98elKmsTXnScetkv+iMKqNv6igzIh+Qfj1/Jx7Kec8hvDiAgJ/yxAgAGEAJk2MOkiT4Bensb/KOIawKKaWMrYY6vUWdao1yM2W+0js4pj9B5q7xCF6F8rI1VfmE7YXTRO2XYVtEFAWaPDY1bTsWhmbG9vQcBUcQ3rJg+kUp0GHmjzrRAuZhDNFpHh5SHNWvGK/qlfDJWRfnZWwk6rSpjrP2zIKBDR94KAdEHgSXeRBl4mlCpWYEv7nz226cX84VcIO8BTtxiJF3Aj7LfoJGyTP3qU45VUzQj8LZeNWtg/DExURHZM+YUQiWlN2HUGF2Z8Re6sRN9JcveQRSkgYQr7RMZL3YZjOi3ZVKrQZZEfLiRlbyVBh29EquIK1AVobgGrsIkZ5M+Q5V3CF0xHQMgzEUshHaC8z4sgJCOHYjQN6Hv7vjN9VdmaSv2tyvin6RtZ8XpGtIbfYvf777//c+fg38FDH7CcjZvlXUHcP8NQZGC8oII5RnKLW8+ti3gbf/FhQ6Hy/pyK2h725qJLshaX/jk/F4ojHGzBuPGh6zVABcoeIEUG1twZFFlNRquZghRZ+QgTRLCcLaAB4UPUla7LohY0zAdoqminnMozQr1/DUhEsYUBwuk3XUSayQHJjQXUzSnUSwbxSu/1RfTW45lXeBlkUHTUOZmkYs6aJdGe0ZlrNgEbg+l0YWW2uQWlRwHW1THPV1qeatUBWn2lzxmxIkBCA2mLCrEoErLiKNNtqKuQ+9YCQKXO4m9iRKooBiuMulZaKqvPXM2AEEqdLyUnQelUDyTQ36K2fNqQwMoTejbAwjKlNXbtjrGa1LzlYjJRYgwXN86uuavrjVKvh1uY818RYLHrNwOup5swBNc31aXKRJfwKPfSQxe5g/EKkmFWPt6gYb9t+0v2AAID0MGpv/sHRqUIsh3XY03CpQp1axP59BigyfykH3yGWlgWGfRCx+16Hfui6/aDblt1bAAgSoEuSvYmjvW3XPfA/8LsemhDVeEOlNpx5ZtYd55r1i4yyJEiRSNKkacWPESJEmULMVbOGlSpcuUYVqbLHjZcpz44GqelbY7nIar2v5icXt7cqKEExeIPx68+PCDEyBIiHDf+wFBhCgx4iRIkiJNhiw58hT62S5FSi0BZ1+NOg2atDrsP0jadKBcoCvdOi0Dho00qg7co26BwvzoJJD96ndHvWKNxmBxeAKRRKZQaXQGk8XmcHn85jSEInHHva5bx+VUq3m/214HPe1Zz9vvcS+lTqthcAQShcZgawWY4FFJZEq9VBqdUS1gubxuAR4SSAjXamjmp9Fq2Sw1svSJvWzpS9gx9kbn23cnyQOhUxPYzi/nX9MHgj94Sv35+098hNJ0m91wmE7L5fZ4UwiYjbluur4gh4B1sT42xMbYFJtjS2ztx3EAhGAExXCCpGiG5XhBlGRF1XTDtGzH9fwgjOIkzfKijCZgE23Z/o7sA+DVrvvj+fo7vgHAcwcIFOYa+2zF4vAEIolMydLK1s47axsfNQE9gxn5qs3VzTmdwWRpC+/H5dUIXvIisURXT98g/34jYxNTM3MLSytrm9Bt7ewdHKN3isnwcy0Jka2HI1McuuyKv7Xc3cw9D7csatIWr7Pvtp0Rn0rcPtkce+2N/731zon3Pjh19vHT5y/nX799/xFSQ+pT/vn7T3ZZv/dpzBXX3FzUPvY5G3nGc16UVd20XZ+GcTKdzRfL1Xqz3e0PR+cTdGKyT0GwNwcNO6Pc1z7d45SqnRY2XdA3RcbOBsO0z/ZqgQFJaAlnHWGWlbXlHJ17RQqKRsnS7i3mY9pwoGM9VB4SsBiQH+dPUkTkj32KG8OlEXgCZ4thnpGVStABzm/hyZdRHdRKieJqUBFV9ZlDrXy5LEKpPybLHjOp7e8Qbz6MFoTWs1hsEvM4E3AhukZdKU2g1pWr7Ro24XXZLHSHQG3S6F3adtcpbpeDpLbTJO1QflDhOFXAPSOCO/X8X5q4EifMZQlYNq1cHaSVkNZSTVOKuoMsBxpfZj2imHWdF309+hCwtkYHeVZrjw3JRwAsUXKSkpsn0umKrqEUjZ+GusdQ01Zprmd03KRTj9ObrZ4V38HliKMnLrMuHn+jxKUcqXpECi5QWR/+YRxartpfqBncB2qGpc9VThdMSsORSzJIpvjks91zAWhWTP0YiO4iBHHNAPQSIWkxcf1bcW8l44L/buqUZox/ar7uSxhZc01OHCiA3dVVUBPqyYTGCuedtFEDVKvur8GiHH3WUgaDSdDOndmiBsSGiRu4AcnBZbtj1UyrpR4lVk0gJKhldqofSkfjDkRyiV5Sm2Jadbupm6BrkRfbnNEf1B2sR4UvKbSvQoraTY036ONkNopsp5niK5qwFIedndhRK25Xg7QmlDd+TSNcFmRVbMhlXVVwQXM31uTyrnSNlwvCBpd+xN227HZld/Ks0jvs9r5KXaKZnxascixMgPNq7w6rOZf7pa/iyhf7yNw9CtboQEFTI4hEd+fitjQEGRRQWYpCUs+gOTAKQAsCW+oOZPm/JrWuNB4Lk9Bh1FLTJmGlE4MoD4aGqg4OlGiZwQVKjY7mYnUtYrumXn5lGif3CBb/7BlGrxkucw6x304R8zOdW7pK5zbJaXeVr07F9cDjoltOJy5Hnyy+GzLND7OWHh4xwoWNWXtxDrg0JL6M4ku6RvUEB1xEbAg54r7FGWC1uW6pB85HS7yCfC0F55eQuYCy9nbQaoYYJHvq8zJj4E/yZ9ArTIkSx1zRc3kUaEmNjgub9qmtFOQgOhgbhCOIWGCLgIAACgcEBLTgELAmSyWZyMg68tJogB68J8QUQUGcKgnEpZA+Tec6ICkttbGIneD8fBrZcqFqUBTVJXao7pplrnELo5ySHjOpFo4VdHDT3fENDW8DPy6akd82h23ILp+PfdhZTrfzgTPzYzJ1yRNmvWb6JpQUtK9hnluxXHEBhTo18K9L3pxvK5xf4wooPNNbyIX7yy3zO/mBN32vMmV2GsZiMBSq4/DOJc/ZMUvHVTIUtjOQlxMa5hw5NlfQf4AFdIDf9SDsbfDVTvDsxL1pBAM2gBEbYRZWoBAfYiFGHrduJcyYrFRqIELtbUiTdirPTtJGozIQgzISo5pFZigr3t+lH/8mykpCuBYMuWprmPONr5WRpuHSGHLLasgLD7RyjZyaK9drQIXzBC1/4qwJFURxEY2cQhWnU811cH7BcH5FrM5ixR7OtZ/HdEb/rJUqUkWVfhW1Df5V98Y+vNQ6kEKtmIAiKpGihe2sibUvkc/ymrKqXlfdX+2DMv7zYIase9WIwL1mqksfC/5uE8482mpfHTP2QzeDkT00FQOXClQVSr0EqgpkCqo/V7cUOWlW/+LsfxsIT3EiuOQEtkzZz2Swa2J1/rpGj5KkrDcxl4u10sJfZ7+64DNSXfpgWeG3IfkI74AvE2fZ+g+ErYyZ7oaJZ/4RJhGg3mrLlOrW42SpybKacKzWOidNmxY+aodX6WEAp5Nu6BTy8MdTEm6v3zj4jlAs6zrLOg/DT18GneNyylvW1XzeqnfEeKqu3Znyjy4I8Z3CNjuemvBtqCW6xfSHIn88leE3739Ohqnzm17joQmH/F+qvIKcc1xjzEaYVUJN7ccV9ekruGbNW3EaoQli49Bo58teZ7Nd+cFGYa7JBy3u39losV98caVCv/l7emer4che4dcAT1gBDkI9911rbNbjecdf4zZ+0AGc4zA4uxHJee3AeFE4eeXtuhUDDGCCkRln1MmYBoxAJhaZJAIjCMOJLQfQABAEyAjUCQQA9QLICAQC9XCzZYXuiVM13noLzMF4lgn5foP8u1T3++ptG5dlRXen/QyqLNyi6xUHSsWoRcmdtgutUUanrC7JrD8ppfeaUVtFhh6gswcWmovZblpsPT3s7KZyuyRtZklauvUOYiKNEKtBobc0bAZ9nbbHWC11XwDUoupEOjzPIKLrRlXkoLunMv1hI3U/iPT69eeSyiPo9xyD0uk3J5WnN33lOjxQC668QT//4Tm0iqSq/XgovSFXDIe3P/42GjihYwgsf06xA5ZkWbNP4gZSpvlZ6VmHwy03qC7WH0qXn7tMPsuXX3fsxccQlKp7kgsA") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --bg: #0c0c0c;
  --panel: #141414;
  --panel-2: #191919;
  --line: #333333;
  --line-soft: #2a2a2a;
  --text: #e5e5e5;
  --muted: #a1a1a1;
  --dim: #4d4d4d;
  --accent: #fffa00;
  --green: #09b800;
  --white: #ffffff;
  --nav-h: 93px;
  --pad: 40px;
  --max: 1440px;
  --ease: cubic-bezier(.12, .23, .5, 1);
  --font: "Manrope", "Helvetica Neue", Arial, sans-serif;
}

* { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; }
h1, h2, h3, h4, h5, p, blockquote, figure, ul { margin: 0; }
ul { padding: 0; list-style: none; }

::selection { background: var(--accent); color: #000; }

:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}

.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}

.skip-link {
  position: fixed;
  top: 8px;
  left: 8px;
  z-index: 200;
  padding: 12px 18px;
  background: var(--accent);
  color: #141414;
  font-size: 14px;
  transform: translateY(-150%);
  transition: transform .2s ease;
}
.skip-link:focus { transform: none; }

.sprite { position: absolute; width: 0; height: 0; overflow: hidden; }

.ico {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex: none;
}

/* ---------- shared type ---------- */
h1 {
  font-size: clamp(38px, 4.17vw, 60px);
  text-wrap: balance;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -.03em;
  text-transform: uppercase;
}
h3 {
  font-size: clamp(30px, 2.78vw, 40px);
  text-wrap: balance;
  font-weight: 500;
  line-height: 1.3;
}
h4 {
  font-size: clamp(20px, 1.67vw, 24px);
  text-wrap: balance;
  font-weight: 500;
  line-height: 1.3;
}
h5 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .06em;
  color: var(--muted);
  text-transform: uppercase;
}
.muted { color: var(--muted); }
.count {
  font-size: 16px;
  color: var(--muted);
  letter-spacing: .01em;
}
.count b { font-weight: 500; color: var(--accent); }
.link-yellow {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  font-size: 14px;
  color: var(--accent);
  letter-spacing: .02em;
  transition: color .25s ease;
}
.link-yellow .ico { transition: transform .3s var(--ease); }
.link-yellow:hover { color: #fff; }
.link-yellow:hover .ico { transform: translate(3px, -3px); }

/* ---------- generic frame + corner ticks ---------- */
.frame,
.hero-frame {
  position: relative;
  border: 1px solid var(--line);
  background: var(--panel);
}
.corner-frame { position: relative; }
.corners { position: absolute; inset: 0; pointer-events: none; z-index: 6; }
.corners i {
  position: absolute;
  width: 12px; height: 12px;
  background: #a1a1a1;
  transform: translate(-50%, -50%);
}
.corners i:nth-child(1) { top: 0; left: 0; }
.corners i:nth-child(2) { top: 0; left: 100%; }
.corners i:nth-child(3) { top: 100%; left: 0; }
.corners i:nth-child(4) { top: 100%; left: 100%; }

/* ---------- media helpers ---------- */
.media-parallax {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.media-parallax img {
  position: relative;
  top: -12%;
  width: 100%;
  height: 124%;
  object-fit: cover;
  will-change: transform;
}
.hero-media .media-parallax img {
  top: -12%;
  height: 124%;
}
.card-media .media-parallax img {
  top: 0;
  height: 100%;
}

/* reveal on scroll */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .85s var(--ease), transform .85s var(--ease);
}
.reveal.in { opacity: 1; transform: none; }

/* ============================================================
   HEADER
   ============================================================ */
.site-header {
  position: fixed;
  inset: 0 0 auto 0;
  z-index: 80;
  padding: 16px var(--pad) 0;
  background: var(--bg);
  transition: background .35s ease;
}
.site-header::before { display: none; }
.site-header.scrolled { background: var(--bg); }

.nav-shell {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: var(--max);
  margin: 0 auto;
  height: 77px;
  display: flex;
  align-items: stretch;
  box-shadow: inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);
}
.brand {
  flex: none;
  width: 208px;
  padding: 0 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid var(--line);
  background: rgba(20, 20, 20, .92);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition: background .3s ease;
}
.brand:hover { background: rgba(30, 30, 30, .92); }
.brand-main {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .02em;
  line-height: 1;
}
.brand-sub {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--accent);
  line-height: 1;
}
.nav-fill { flex: 1; }
.nav-link {
  flex: none;
  width: 226.66px;
  border: 1px solid var(--line);
  border-left: 0;
  background: var(--panel);
  padding: 12px 17px 11px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  font-size: 16px;
  letter-spacing: normal;
  transition: background .3s ease, color .3s ease;
}
.nav-link span { transform: translateY(1px); }
.nav-link .ico {
  width: 16px; height: 16px;
  align-self: flex-end;
  transition: transform .3s var(--ease);
}
.nav-link:hover { background: #1c1c1c; color: var(--accent); }
.nav-link:hover .ico { transform: translate(3px, -3px); }

.nav-burger {
  display: none;
  width: 68px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--line);
  border-left: 0;
  background: rgba(12,12,12,.7);
  color: var(--text);
  cursor: pointer;
}
.nav-burger .ico { width: 24px; height: 24px; }

.mobile-menu {
  position: relative;
  z-index: 2;
  margin: 8px auto 0;
  max-width: 1360px;
  border: 1px solid var(--line);
  background: rgba(12,12,12,.98);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.mobile-menu[hidden] { display: none; }
.mobile-menu a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 22px;
  border-bottom: 1px solid var(--line-soft);
  font-size: 16px;
  letter-spacing: .05em;
}
.mobile-menu a:last-child { border-bottom: 0; }
.mobile-menu a .ico { width: 16px; height: 16px; }

/* ============================================================
   HERO
   ============================================================ */
main { padding-top: 112px; }

.hero { padding: 0 var(--pad) 40px; }

.hero-frame {
  max-width: var(--max);
  margin: 0 auto;
  background: var(--bg);
  animation: heroIn 1s var(--ease) both;
}
@keyframes heroIn {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}

.hero-media {
  position: relative;
  height: clamp(280px, min(40vw, calc(100vh - 320px)), 1024px);
  overflow: hidden;
  border-bottom: 1px solid var(--line);
}


.grid-guides {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
  background-image:
    repeating-linear-gradient(to right,
      rgba(229,229,229,.05) 0, rgba(229,229,229,.05) 1px, transparent 1px, transparent 40px),
    repeating-linear-gradient(to bottom,
      rgba(229,229,229,.05) 0, rgba(229,229,229,.05) 1px, transparent 1px, transparent 40px),
    radial-gradient(circle, rgba(229,229,229,.05) 2px, transparent 2px);
  background-size: auto, auto, 40px 40px;
  background-position: 20px 20px, 20px 20px, 19px 19px;
}

/* chat card */
.chat-card {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(520px, calc(100% - 40px));
  padding: 16px;
  background: rgba(13, 13, 13, .36);
  border: 0;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.chat-hero { height: 260px; z-index: 3; }
.chat-actions .icon-btn .ico { width: 16px; height: 16px; }
.chat-status {
  color: #b9b9b9;
  font-size: 16px;
  line-height: 24px;
  margin: 0 16px;
}
.chat-box {
  flex: 1;
  background: #141414;
  border: 0;
  padding: 16px;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
}
.chat-prompt {
  font-size: 14px;
  color: var(--text);
  line-height: 21px;
}
.chat-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  height: 48.8px;
}
.icon-btn,
.model-btn,
.send-btn,
.toggle-btn {
  height: 48px;
  border: 1px solid #3a3a3a;
  background: #1a1a1a;
  color: var(--text);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 14px;
  font-size: 14px;
  cursor: pointer;
}
.icon-btn { width: 48px; padding: 0; background: transparent; border: 0; }
.model-btn { margin-left: auto; color: var(--muted); gap: 12px; padding: 0; background: transparent; border: 0; }
.model-btn .ico { width: 15px; height: 15px; }
.send-btn {
  width: 48px; height: 48px; padding: 0;
  margin-left: 0;
  background: var(--accent);
  border-color: var(--accent);
  color: #111;
}
.send-btn .ico { width: 18px; height: 18px; }
.toggle-btn {
  border-color: var(--accent);
  color: var(--accent);
  background: #171700;
}
.toggle-btn .ico { width: 16px; height: 16px; }

.handle {
  position: absolute;
  width: 12px; height: 12px;
  background: #a1a1a1;
  z-index: 2;
}
.h-tl { top: -6px; left: -6px; }
.h-tr { top: -6px; right: -6px; }
.h-bl { bottom: -6px; left: -6px; }
.h-br { bottom: -6px; right: -6px; }

/* hero bottom bar */
.hero-bar {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.hero-bar h1 {
  padding: 24px 16px 24px 24px;
  align-self: start;
  max-width: 640px;
}
.h1-line { white-space: nowrap; }
.hero-side {
  border-left: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.hero-side-top {
  display: flex;
  align-items: stretch;
  height: 120px;
}
.hero-side-top > p {
  flex: 1;
  padding: 24px 16px;
  font-size: 16px;
  line-height: 1.5;
  max-width: 420.8px;
}
.hero-cta {
  flex: none;
  width: 259.2px;
  border-left: 1px solid var(--line);
  background: var(--panel);
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  font-size: 16px;
  letter-spacing: normal;
  color: var(--accent);
}
.hero-cta .ico { width: 16px; height: 16px; align-self: flex-end; transition: transform .3s var(--ease); }
.hero-cta:hover { color: #fff; }
.hero-cta:hover .ico { transform: translate(3px, -3px); }

.ticker {
  border-top: 1px solid var(--line);
  overflow: hidden;
  height: 48px;
  padding: 11px 0;
}
.ticker-track {
  display: flex;
  align-items: center;
  gap: 16px;
  width: max-content;
  animation: marquee 32s linear infinite;
}
.ticker-track span {
  font-size: 16px;
  letter-spacing: .01em;
  white-space: nowrap;
}
.ticker-track .ico {
  width: 17px; height: 17px;
  color: #d9d9d9;
  fill: currentColor;
  stroke-width: 1;
}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* ============================================================
   SECTION SHELL
   ============================================================ */
.section {
  padding: 80px var(--pad);
  position: relative;
}
section[id] { scroll-margin-top: calc(var(--nav-h) + 12px); }
.section-head {
  width: 100%;
  max-width: var(--max);
  margin: 0 auto 48px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.tag-index {
  font-size: 16px;
  color: var(--accent);
  letter-spacing: normal;
  white-space: nowrap;
}
.tag-line {
  flex: 1;
  height: 1px;
  background: #333;
  min-width: 20px;
}
.tag-label {
  font-size: 16px;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: normal;
  white-space: nowrap;
}

/* ============================================================
   PROBLEM
   ============================================================ */
#about .frame {
  border: 0;
  outline: 1px solid var(--line);
  outline-offset: -1px;
}
.problem-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  padding: 16px;
}
.problem-card {
  border: 1px solid var(--line);
  background: var(--panel);
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.card-media {
  position: relative;
  height: 278px;
  overflow: hidden;
  border-bottom: 1px solid var(--line);
}
.card-body { padding: 24px; display: flex; flex-direction: column; gap: 16px; }
.card-body h4 { margin: 0; }
.card-body .muted { font-size: 16px; max-width: 280px; }

/* scattered tools visual */
.tool-scatter { position: absolute; inset: 0; }
.tool-grid {
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  display: grid;
  grid-template-columns: repeat(3, 68px);
  gap: 8px;
}
.tool-cell {
  width: 68px; height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(15, 15, 15, .30);
  border: 1px solid rgba(255, 255, 255, .18);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.tool-cell:nth-child(2),
.tool-cell:nth-child(4),
.tool-cell:nth-child(6),
.tool-cell:nth-child(8) { background: rgba(15,15,15,.12); }
.tool-cell img {
  width: 38px;
  max-height: 30px;
  object-fit: contain;
  filter: brightness(0) invert(1);
  opacity: .9;
}
.tool-search {
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  width: 56%;
  min-width: 170px;
  height: 34px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  background: rgba(20, 20, 20, .55);
  border: 1px solid rgba(255,255,255,.28);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  font-size: 12px;
  color: rgba(255,255,255,.8);
}
.tool-search .ico { width: 14px; height: 14px; }

/* task panel */
.task-panel {
  position: absolute;
  right: 22px;
  top: 26px;
  width: 71%;
  max-width: 300px;
  padding: 14px 16px 16px;
  background: rgba(20, 20, 20, .80);
  border: 1px solid rgba(255, 255, 255, .32);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.task-head p { font-size: 14px; margin-bottom: 10px; }
.bar {
  height: 4px;
  background: #3a3a3a;
  width: 100%;
}
.bar span {
  display: block;
  height: 100%;
  background: var(--accent);
}
.task-list { margin-top: 14px; display: flex; flex-direction: column; gap: 9px; }
.task-list li {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 14px;
}
.task-list li:not(.done):not(.current) { color: var(--muted); }
.tick {
  width: 16px; height: 16px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
}
.tick .ico { width: 11px; height: 11px; stroke-width: 2.4; }
.done .tick { border: 1px solid var(--green); color: var(--green); }
.current .tick {
  border: 1px solid var(--accent);
  border-top-color: transparent;
  animation: spin 1.4s linear infinite;
}
.tick.clock { border: 1px solid #5b5b5b; color: #8a8a8a; }
@keyframes spin { to { transform: rotate(360deg); } }

/* ============================================================
   SOLUTION (scrollytelling)
   ============================================================ */
.solution { padding: 80px var(--pad); }
.solution-scroll {
  position: relative;
  height: 3288px;
}
.solution-pin {
  position: sticky;
  top: 112px;
  height: 720px;
  display: flex;
  align-items: flex-start;
}
.solution-inner {
  position: relative;
  width: 100%;
  max-width: var(--max);
  margin: 0 auto;
  height: 720px;
  border: 1px solid var(--line);
  background: var(--bg);
  overflow: hidden;
}
.solution-media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.solution-media .media-parallax { z-index: 0; }


.chat-stack {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 1;
}
.chat-step {
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s ease, transform .5s var(--ease);
  transform: translate(-50%, -46%);
}
.chat-step.is-active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
}
.chat-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
.chat-tabs button {
  height: 32px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  background: rgba(20,20,20,.72);
  border: 1px solid rgba(255,255,255,.22);
  color: var(--text);
  cursor: pointer;
}
.chat-tabs button.is-on { border-color: var(--accent); }
.chat-tabs .ico { width: 15px; height: 15px; }

.solution-copy {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: var(--bg);
  border-left: 1px solid var(--line);
  padding: 0;
  display: flex;
  flex-direction: column;
  z-index: 2;
}
.solution-copy h3 { margin: 24px 24px 16px; }
.solution-copy > .muted { max-width: 380px; margin: 0 24px 24px; font-size: 16px; }
.solution-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 183.2px;
  gap: 0;
  background: var(--line);
  border: 0;
  min-height: 0;
}
.sol-card {
  border: 0;
  background: var(--panel);
  color: var(--text);
  text-align: left;
  padding: 24px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  cursor: pointer;
  transition: background .35s ease, color .35s ease;
}
.sol-card .sol-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.sol-card .count { color: var(--muted); }
.sol-card .count b { color: var(--accent); }
.sol-ico { width: 22px; height: 22px; color: var(--dim); }
.sol-card h4 { font-weight: 500; }
.sol-card .muted { font-size: 16px; max-width: 200px; }
.sol-card.is-active { background: var(--accent); color: #141414; }
.sol-card.is-active .count,
.sol-card.is-active .count b,
.sol-card.is-active .muted,
.sol-card.is-active .sol-ico { color: #141414; }
.sol-card.is-active .muted { opacity: .82; }

/* ============================================================
   CAPABILITIES
   ============================================================ */
.cap-stage {
  height: 526.4px;
  overflow: hidden;
  border: 0;
  outline: 1px solid var(--line);
  outline-offset: -1px;
}
.cap-bg { position: absolute; }
.cap-stage .media-parallax { position: absolute; inset: 0; }

.cap-grid {
  position: absolute;
  inset: 16px;
  display: grid;
  grid-template-columns: 432px 432px;
  grid-template-rows: 239.2px 239.2px;
  gap: 16px;
  justify-content: space-between;
  z-index: 2;
}
.cap-card {
  background: rgba(20, 20, 20, .92);
  border: 1px solid var(--line);
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 48px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.cap-card > div:first-child { display: flex; flex-direction: column; gap: 16px; }
.cap-card h4 { margin: 0; }
.cap-card .muted { font-size: 16px; max-width: 280px; }
.cap-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cap-foot .ico { width: 24px; height: 24px; color: var(--accent); }
.cap-orb {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 455px;
  z-index: 3;
  pointer-events: none;
  filter: drop-shadow(0 0 70px rgba(255, 205, 30, .35));
}
.cap-orb::before {
  content: "";
  position: absolute;
  inset: 12%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,214,0,.28), transparent 68%);
  filter: blur(24px);
  z-index: -1;
}

/* ============================================================
   PROCESS
   ============================================================ */
.process-grid {
  display: grid;
  grid-template-columns: 505.6px minmax(0, 1fr);
  height: 515.2px;
  overflow: hidden;
}
.process-steps { display: flex; flex-direction: column; }
.process-step {
  flex: none;
  height: 150.4px;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
  text-align: left;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  cursor: pointer;
  transition: background .35s ease, color .35s ease;
}
.process-step:last-child { border-bottom: 0; }
.process-step.is-active { flex: 1; height: auto; }
.process-step:not(.is-active) .step-desc { display: none; }
.process-step h4 { max-width: 457.6px; }
.process-step .step-desc { font-size: 16px; color: var(--muted); max-width: 457.6px; }
.process-step .count { color: var(--muted); }
.process-step .count b { color: var(--accent); }
.process-step.is-active { background: var(--accent); color: #141414; }
.process-step.is-active .count,
.process-step.is-active .count b,
.process-step.is-active .step-desc { color: #141414; }
.process-step.is-active .step-desc { opacity: .78; }

.process-stage {
  position: relative;
  overflow: hidden;
  border-left: 1px solid var(--line);
  height: 100%;
}


.builder-card {
  position: absolute;
  left: 50%;
  top: 48%;
  transform: translate(-50%, -50%);
  width: min(500px, calc(100% - 40px));
  padding: 18px;
  background: rgba(35, 35, 35, .62);
  border: 1px solid rgba(255, 255, 255, .34);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.builder-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}
.builder-title {
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--text);
}
.builder-title .ico { width: 15px; height: 15px; }
.btn-yellow {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 40px;
  padding: 0 16px;
  background: var(--accent);
  color: #141414;
  font-size: 14px;
  white-space: nowrap;
}
.btn-yellow .ico { width: 15px; height: 15px; stroke-width: 2; }
.builder-body {
  background: #141414;
  border: 1px solid #2b2b2b;
  height: 115px;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
}
.builder-body .builder-actions { margin-top: auto; }
.builder-label { font-size: 14px; color: var(--muted); }
.builder-prompt {
  font-size: 14px;
  margin: 10px 0 22px;
  min-height: 22px;
}
.builder-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 12px;
  border: 1px solid #3a3a3a;
  background: #1a1a1a;
  color: var(--muted);
  font-size: 14px;
  white-space: nowrap;
}
.chip .ico { width: 14px; height: 14px; }
.chip.is-on { background: var(--accent); border-color: var(--accent); color: #141414; }
.builder-actions .icon-btn { height: 34px; width: 34px; }
.builder-actions .icon-btn .ico { width: 15px; height: 15px; }
.builder-suggest {
  font-size: 14px;
  margin: 14px 0 10px;
}
.builder-skills {
  display: flex;
  gap: 6px;
  flex-wrap: nowrap;
  overflow: hidden;
}
.builder-skills .chip { height: 32px; }
.builder-skills .more { color: var(--muted); }

.caret {
  display: inline-block;
  width: 1.5px;
  height: 1.05em;
  margin-left: 2px;
  background: currentColor;
  vertical-align: -.16em;
  animation: blink 1.1s steps(1) infinite;
}
@keyframes blink { 0%, 45% { opacity: 1; } 50%, 100% { opacity: 0; } }

/* ============================================================
   AGENTS
   ============================================================ */
.agent-list {
  max-width: var(--max);
  margin: 0 auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.agent-row {
  display: grid;
  grid-template-columns: 352px minmax(0, 1fr) 352px;
  gap: 2px;
  min-height: 720px;
}
.agent-name {
  border: 1px solid var(--line);
  background: var(--panel);
  padding: 16px;
  height: 157.2px;
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 70px;
}
.agent-name h4 { margin: 0; }
.agent-name-accent { background: var(--accent); color: #141414; border-color: var(--accent); }
.agent-name-accent .count,
.agent-name-accent .count b { color: #141414; }
.agent-media {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--line);
}


.agent-chat {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 512px;
  max-width: calc(100% - 40px);
  padding: 16px;
  background: rgba(13, 13, 13, .36);
  border: 0;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.ac-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 16px;
  line-height: 24px;
  height: 24px;
}
.ac-head > span { display: inline-flex; align-items: center; gap: 10px; }
.ac-head .ico { width: 24px; height: 24px; }
.live {
  color: var(--green);
  font-size: 14px;
  white-space: nowrap;
}
.live i {
  width: 8px; height: 8px;
  background: var(--green);
  display: inline-block;
  margin-right: 6px;
}
.ac-msg { display: flex; gap: 12px; align-items: flex-start; }
.ac-msg.out {
  justify-content: flex-end;
  margin-left: auto;
  max-width: 300px;
}
.ac-text {
  width: 248px;
  padding: 8px;
  background: #141414;
  font-size: 16px;
  line-height: 24px;
}
.avatar-user {
  flex: none;
  width: 40px; height: 40px;
  background: var(--accent);
  color: #141414;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar-user .ico { width: 24px; height: 24px; }
.ac-msg.in { max-width: 300px; margin: 0; }
.ac-spark {
  flex: none;
  width: 40px; height: 40px;
  background: #141414;
  border: 1px solid #2b2b2b;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--accent);
}
.ac-spark .ico { width: 18px; height: 18px; }
.ac-bubble {
  display: block;
  width: 248px;
  background: #141414;
  padding: 8px;
  font-size: 16px;
  line-height: 24px;
}
.ac-progress {
  display: block;
  height: 4px;
  margin-top: 16px;
  margin-bottom: 8px;
  background: #3a3a3a;
}
.ac-progress i { display: block; width: 30%; height: 100%; background: var(--accent); animation: acProg 3s ease-in-out infinite; }
@keyframes acProg { 0% { width: 8%; } 70% { width: 72%; } 100% { width: 92%; } }

.ac-results { display: flex; flex-direction: column; gap: 8px; width: 248px; flex: none; }
.ac-result {
  display: flex;
  gap: 10px;
  align-items: center;
  background: #141414;
  border: 1px solid #2b2b2b;
  padding: 8px;
  font-size: 14px;
}
.ac-result img { width: 48px; height: 48px; object-fit: cover; flex: none; }
.ac-result b { display: block; font-weight: 500; font-size: 16px; }
.ac-result em { font-style: normal; color: var(--muted); font-size: 13px; }

.ac-preview {
  width: 100%;
  margin-top: 10px;
  border: 1px solid #2b2b2b;
}
.ac-edit {
  display: inline-block;
  margin-top: 8px;
  color: var(--accent);
  font-size: 14px;
}

.ac-input {
  display: flex;
  align-items: center;
  gap: 18px;
  height: 80px;
  background: #141414;
  border: 0;
  padding: 16px;
  margin: 0;
}
.ac-input .icon-btn { width: 48px; height: 48px; background: transparent; }
.ac-input .send-btn { width: 48px; height: 48px; margin-left: auto; }
.ac-placeholder { flex: 1; color: var(--muted); font-size: 14px; }

.agent-row:nth-child(1) .agent-chat { height: 368px; }
.agent-row:nth-child(2) .agent-chat { height: 412px; }
.agent-row:nth-child(3) .agent-chat { height: 487px; width: 528px; }
.agent-row:nth-child(4) .agent-chat { height: 340px; }
.agent-row:nth-child(3) .ac-bubble,
.agent-row:nth-child(3) .ac-text,
.agent-row:nth-child(3) .ac-results { width: 268px; }
.agent-row:nth-child(3) .ac-preview { width: 268px; height: 139px; object-fit: cover; }
.agent-chat-plain { gap: 12px; }
.agent-chat-plain .ac-head { margin-bottom: 2px; }
.chip.small { height: 34px; padding: 0 12px; font-size: 13px; background: var(--accent); border-color: var(--accent); color: #141414; }
.ac-builder {
  background: #141414;
  border: 1px solid #2b2b2b;
  padding: 12px 14px;
}
.ac-builder .builder-prompt { margin: 8px 0 16px; }

.agent-info {
  border: 1px solid var(--line);
  background: var(--panel);
  padding: 16px;
  height: 157.2px;
  align-self: start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
.agent-info .muted { font-size: 16px; max-width: 260px; }
.agent-info .link-yellow {
  border-top: 1px solid var(--line);
  padding-top: 16px;
}

/* ============================================================
   TESTIMONIALS
   ============================================================ */
.testimonial-frame {
  display: grid;
  grid-template-columns: 448px 292px minmax(0, 1fr);
  padding: 15px;
  height: 371.2px;
  overflow: hidden;
}
.t-photo {
  position: relative;
  overflow: hidden;
  border-right: 1px solid var(--line);
  min-height: 0;
  height: 100%;
}
.t-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transform: scale(1.04);
  transition: opacity .6s ease, transform 1s var(--ease);
}
.t-img.is-active { opacity: 1; transform: none; }

.t-mid {
  border-right: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.t-num {
  font-size: 160px;
  line-height: .9;
  color: #333;
  letter-spacing: -.04em;
  padding: 20px 0 0 28px;
  font-weight: 500;
}
.t-controls { display: flex; height: 80px; }
.t-prev,
.t-next {
  width: 50%;
  height: 100%;
  border: 0;
  border-top: 1px solid var(--line);
  background: #1a1a1a;
  color: var(--muted);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .25s ease, color .25s ease;
}
.t-prev { border-right: 1px solid var(--line); }
.t-next { background: var(--accent); color: #141414; }
.t-prev:hover { background: #222; color: #fff; }
.t-next:hover { background: #fff; }
.t-prev .ico,
.t-next .ico { width: 24px; height: 24px; }

.t-body { padding: 0; display: flex; }
.t-quotes { position: relative; flex: 1; max-width: 520px; }
.t-quote {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity .5s ease, transform .5s var(--ease), visibility .5s;
  padding: 24px;
}
.t-quote.is-active { opacity: 1; visibility: visible; transform: none; }
.t-quote p {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: normal;
}
.t-author {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4px 14px;
  align-items: center;
  padding: 0 24px 24px;
}
.t-name {
  color: var(--accent);
  font-size: 16px;
  grid-column: 1;
}
.t-role {
  font-size: 16px;
  padding-left: 14px;
  border-left: 1px solid var(--line);
}
.t-loc { grid-column: 1 / -1; font-size: 16px; color: var(--muted); }

/* ============================================================
   INTEGRATIONS
   ============================================================ */
.integration-stage {
  overflow: hidden;
  padding: 16px;
  height: 328px;
  border: 0;
  background: transparent;
  outline: 1px solid var(--line);
  outline-offset: -1px;
}
.logo-grid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  height: 100%;
  background: transparent;
  overflow: hidden;
}
.logo-row {
  display: flex;
  gap: 16px;
  width: max-content;
  animation: logodrift-a 26.56s linear infinite;
  will-change: transform;
}
.logo-row:nth-child(1) { margin-left: 0; }
.logo-row:nth-child(2) { margin-left: 98px; animation-name: logodrift-b; animation-direction: reverse; animation-duration: 30.22s; }
.logo-row:nth-child(3) { margin-left: 0; }
@keyframes logodrift-a {
  from { transform: translateX(0); }
  to { transform: translateX(-1364px); }
}
@keyframes logodrift-b {
  from { transform: translateX(0); }
  to { transform: translateX(-1552px); }
}
.logo-cell {
  width: 180px;
  height: 88px;
  flex: 0 0 auto;
  background: var(--panel);
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-cell img {
  width: 52px;
  max-height: 40px;
  object-fit: contain;
  filter: brightness(0) invert(1);
  opacity: .92;
  transition: transform .35s var(--ease), opacity .35s ease;
}
.logo-cell:hover img { transform: scale(1.08); opacity: 1; }
.integration-orb {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 360px;
  z-index: 3;
  pointer-events: none;
  filter: drop-shadow(0 0 60px rgba(255, 205, 30, .35));
}
.integration-orb img { width: 100%; }

/* ============================================================
   PRICING
   ============================================================ */
.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  height: 639px;
  padding: 16px;
  background: transparent;
  border: 0;
  outline: 1px solid var(--line);
  outline-offset: -1px;
  overflow: visible;
}
.plan {
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 32px;
  min-width: 0;
  box-shadow: inset -1px 0 0 var(--line);
}
.plan:last-child { box-shadow: none; }
.plan-head {
  background: var(--panel);
  padding: 24px;
  height: 176px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.plan-tier { font-size: 14px; line-height: 16.8px; color: var(--muted); letter-spacing: normal; }
.plan-name-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  height: 31.2px;
}
.plan-name-row h4 { flex: 1; }
.plan-price {
  font-size: 24px;
  line-height: 31.2px;
  font-weight: 500;
  color: var(--accent);
  white-space: nowrap;
}
.plan-price span { font-size: 16px; line-height: 31.2px; color: var(--muted); }
.plan-price .starts { color: var(--muted); }
.plan-desc { font-size: 16px; color: var(--muted); line-height: 24px; max-width: 340px; max-height: 48px; overflow: hidden; }
.plan-features { display: flex; flex-direction: column; gap: 16px; }
.plan-features li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 24px;
  height: 41px;
  border-bottom: 1px solid var(--line);
  color: var(--muted);
  font-size: 16px;
  line-height: 24px;
  align-items: flex-start;
}
.plan-features li:last-child { height: 24px; border-bottom: 0; }
.plan-features .ico { width: 18px; height: 18px; color: var(--accent); margin-top: 3px; }
.plan-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  height: 58px;
  padding: 0 24px;
  font-size: 16px;
  letter-spacing: normal;
  color: var(--accent);
  background: var(--panel);
  border: 1px solid var(--line);
  transition: background .25s ease, color .25s ease;
}
.plan-cta .ico { width: 16px; height: 16px; }
.plan-cta:hover { background: #1d1d1d; color: #fff; }
.plan-cta:hover .ico { transform: translate(3px, -3px); }

.plan-featured .plan-head {
  background: var(--accent);
}
.plan-featured .plan-head h4,
.plan-featured .plan-head .plan-tier,
.plan-featured .plan-head .plan-desc,
.plan-featured .plan-head .plan-price,
.plan-featured .plan-head .plan-price span { color: #141414; }
.plan-featured .plan-head .plan-tier { opacity: .72; }
.plan-featured .plan-head .plan-desc { opacity: .85; }
.plan-featured .plan-price { color: #141414; }
.plan-cta-light { background: #e5e5e5; color: #141414; border-color: var(--line); }
.plan-cta-light:hover { background: #fff; color: #000; }

/* ============================================================
   FAQ
   ============================================================ */
.faq-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 24px;
  justify-content: space-between;
  height: 536px;
  overflow: visible;
  border: 0;
  background: transparent;
}
.faq-media {
  position: relative;
  height: 536px;
  border: 0;
  overflow: hidden;
}
.faq-body {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.faq-body .section-head { margin: 0 0 48px; max-width: none; }
.accordion { display: flex; flex-direction: column; border: 1px solid var(--line); }
.acc-item { border-top: 0; }
.acc-item:first-child .acc-q { border-top: 0; }
.acc-item:last-child { border-bottom: 0; }
.acc-q {
  width: 100%;
  height: 72px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 24px;
  padding: 0 0 0 24px;
  background: var(--panel);
  border: 0;
  border-top: 1px solid var(--line);
  color: var(--text);
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}
.acc-q > span:first-child {
  padding: 23px 0;
  display: flex;
  align-items: center;
  transition: color .25s ease;
}
.acc-icon {
  flex: none;
  width: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--accent);
  color: #141414;
  transition: background .25s ease;
}
.acc-icon .ico { width: 22px; height: 22px; }
.acc-icon .ico-x { display: none; }
.acc-item.is-open .acc-icon { background: #ececec; }
.acc-item.is-open .acc-icon .ico-plus { display: none; }
.acc-item.is-open .acc-icon .ico-x { display: block; }
.acc-item.is-open .acc-q > span:first-child { color: #fff; }
.acc-q:hover > span:first-child { color: var(--accent); }
.acc-item.is-open .acc-q:hover > span:first-child { color: #fff; }
.acc-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s var(--ease);
  background: var(--panel);
}
.acc-a {
  padding: 0;
}
.acc-a p {
  padding: 16px 24px;
  color: var(--muted);
  font-size: 16px;
  line-height: 24px;
  max-width: 448px;
}
.acc-item.is-open .acc-a { max-height: 220px; }

/* ============================================================
   CTA
   ============================================================ */
.cta-section { padding: 0 var(--pad); }
.cta-panel {
  position: relative;
  max-width: var(--max);
  margin: 0 auto;
  border: 1px dashed #2f2f2f;
  height: 800px;
  padding: 80px 0 0;
  overflow: hidden;
}
.cta-columns {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(to right,
      transparent 0, transparent calc(25% - 1px),
      rgba(255,255,255,.055) calc(25% - 1px), rgba(255,255,255,.055) 25%),
    repeating-linear-gradient(to bottom,
      transparent 0, transparent calc(62% - 1px),
      rgba(255,255,255,.055) calc(62% - 1px), rgba(255,255,255,.055) 62%);
}
.cta-copy {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 320px;
  padding: 24px 20px 0;
  margin: 0 auto;
  text-align: center;
}
.cta-copy h3 { margin-bottom: 16px; }
.cta-copy .muted { font-size: 16px; max-width: 360px; margin: 0 auto; }
.cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-width: 160px;
  height: 58px;
  padding: 0 20px;
  margin-top: 34px;
  background: #efefef;
  color: #141414;
  font-size: 16px;
  letter-spacing: normal;
  transition: background .25s ease;
}
.cta-btn:hover { background: var(--accent); }
.cta-btn .ico { width: 16px; height: 16px; }
.cta-media {
  position: relative;
  width: 678px;
  height: 400px;
  margin: 0 auto;
  overflow: hidden;
  z-index: 2;
}
.cta-media .media-parallax img { height: 494px; object-position: center top; }

/* ============================================================
   FOOTER
   ============================================================ */
.site-footer { padding: 80px var(--pad) 0; }
.footer-grid {
  max-width: var(--max);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 216px 216px;
  height: 432px;
  padding-top: 20px;
  grid-template-areas:
    "tag nav other orb"
    "sub addr social orb";
  gap: 0;
  background: var(--line);
  border: 1px solid var(--line);
  margin: 0 auto 24px;
}
.f-cell { background: var(--panel); padding: 16px; min-width: 0; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.f-tag, .f-sub { background: var(--bg); }
.f-tag { grid-area: tag; }
.f-nav { grid-area: nav; }
.f-other { grid-area: other; }
.f-orb { grid-area: orb; background: var(--bg); overflow: hidden; min-height: 0; border-left: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.f-orb img { width: 300px; height: 340px; max-width: none; object-fit: contain; margin: auto; }
.f-sub { grid-area: sub; display: flex; flex-direction: column; }
.f-addr { grid-area: addr; display: flex; flex-direction: column; gap: 0; }
.f-addr h5 { margin-bottom: 16px; }
.f-addr p { margin-bottom: 72px; }
.f-social-cell { grid-area: social; }

.f-tag p {
  font-size: 24px;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: normal;
  max-width: 308px;
}
.f-links { display: flex; flex-direction: column; gap: 10px; margin-top: 18px; }
.f-links a { font-size: 16px; transition: color .2s ease; }
.f-links a:hover { color: var(--accent); }
.f-cell .muted { font-size: 16px; line-height: 1.55; }
.f-direction {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 0;
  align-self: flex-start;
  font-size: 14px;
  color: var(--accent);
  letter-spacing: .03em;
}
.f-direction .ico { width: 15px; height: 15px; }

.sub-form {
  display: flex;
  margin-top: auto;
  max-width: 360px;
}
.sub-form input {
  flex: 1;
  min-width: 0;
  height: clamp(46px, 6vh, 58px);
  padding: 0 14px;
  border: 0;
  background: #e6e6e6;
  color: #141414;
  font-family: inherit;
  font-size: 14px;
}
.sub-form input::placeholder { color: #6b6b6b; }
.sub-form input:focus { outline: 2px solid var(--accent); outline-offset: -2px; }
.sub-form button {
  flex: none;
  width: 46px; height: 46px;
  border: 0;
  background: var(--accent);
  color: #141414;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.sub-form button:hover { background: #fff; }
.sub-note { margin-top: 8px; font-size: 13px; color: var(--green); min-height: 18px; }
.sub-note:empty { display: none; }

.f-social {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
  margin-top: 18px;
}
.f-social a { font-size: 16px; transition: color .2s ease; }
.f-social a:hover { color: var(--accent); }

.footer-hero .media-parallax img { top: -12%; }
.footer-hero {
  position: relative;
  max-width: var(--max);
  margin: 20px auto 0;
  height: 900px;
  overflow: hidden;
  margin-left: -40px;
  margin-right: -40px;
  max-width: none;
}

.footer-word {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 50px;
  z-index: 2;
  text-align: center;
  font-size: 380px;
  line-height: .86;
  font-weight: 500;
  letter-spacing: -.06em;
  color: rgba(226, 226, 226, .62);
  pointer-events: none;
  user-select: none;
}
.footer-legal {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 20px 20px;
  font-size: 14px;
  line-height: 16.8px;
  color: rgba(255, 255, 255, .78);
  background: linear-gradient(0deg, rgba(0,0,0,.5), transparent);
}
.footer-legal span:last-child { text-align: right; }

/* ============================================================
   RESPONSIVE — TABLET
   ============================================================ */
@media (max-width: 1199px) {
  :root { --pad: 20px; --nav-h: 80px; }

  .site-header { padding-top: 12px; }
  .nav-shell { max-width: 810px; }
  .nav-link { width: 170px; font-size: 13px; }
  .brand { width: 208px; }

  .section { padding: 60px 20px; }
  .section-head { margin-bottom: 16px; }
  .tag-index, .tag-label { font-size: 14px; }

  .hero-media { height: clamp(340px, min(52vw, calc(100vh - 320px)), 520px); }
  .hero-bar { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); }
  .hero-bar h1 { padding: 26px 24px 24px; }
  .hero-side-top { flex-direction: column; }
  .hero-side-top > p { padding: 20px 24px; font-size: 15px; max-width: none; }
  .hero-cta { width: 100%; padding: 16px 24px; font-size: 13px; border-left: 0; border-top: 1px solid var(--line); flex-direction: row; align-items: center; }
  .hero-cta .ico { align-self: auto; }

  .problem-grid { gap: 14px; }
  .card-body { padding: 18px; }
  .card-body .muted { font-size: 15px; }

  .solution-inner { grid-template-columns: 1fr 1fr; }
  .solution-copy { padding: 26px 24px; }
  .solution-copy > .muted { margin-bottom: 18px; font-size: 15px; }
  .sol-card { padding: 16px; }
  .sol-card .muted { font-size: 14px; }

  .cap-grid { inset: 20px; grid-template-columns: repeat(2, minmax(0, 40%)); }
  .cap-card { padding: 18px; }
  .cap-card .muted { font-size: 14px; }

  .process-grid { grid-template-columns: 42% 1fr; min-height: 560px; }
  .process-step { padding: 20px 22px; }
  .process-step h4 { font-size: 19px; }
  .process-step .step-desc { font-size: 14px; }

  .agent-row { grid-template-columns: 270px minmax(0, 1fr) 270px; gap: 14px; min-height: 660px; }
  .agent-name { padding: 18px; }
  .agent-name h4 { margin-top: 80px; font-size: 20px; }
  .agent-info { padding: 18px; }
  .agent-info .muted { font-size: 14px; }
  .agent-chat { padding: 12px; width: calc(100% - 28px); gap: 10px; }
  .ac-msg.out { margin-left: 8%; font-size: 14px; }
  .ac-bubble { font-size: 14px; }
  .ac-result b { font-size: 14px; }
  .ac-result em { font-size: 12px; }
  .ac-input .icon-btn, .ac-input .send-btn { width: 36px; height: 36px; }
  .ac-placeholder { font-size: 13px; }

  .testimonial-frame { grid-template-columns: 36% 24% 1fr; }
  .t-num { font-size: 118px; padding-left: 20px; }
  .t-body { padding: 18px; }
  .t-quote p { font-size: 18px; }
  .t-name, .t-role, .t-loc { font-size: 14px; }

  .logo-cell { height: 108px; }
  .logo-cell img { width: 44px; }

  .plan-head { padding: 18px; min-height: 170px; }
  .plan-features li { padding: 16px 18px; font-size: 14px; }
  .plan-cta { padding: 18px; font-size: 12px; }

  .faq-media { min-height: 560px; }
  .faq-body { padding: 22px; }
  .acc-q { font-size: 18px; min-height: 72px; padding-left: 18px; }
  .acc-icon { width: 56px; }
  .acc-a p { padding: 0 66px 20px 18px; font-size: 14px; }

  .cta-panel { padding-top: 64px; }
  .cta-copy { margin-bottom: 46px; }
  .cta-copy h3 { font-size: 34px; }

  .footer-grid { grid-template-columns: 1.1fr 1fr 1fr; grid-template-areas: "tag nav other" "sub addr social" "orb orb orb"; }
  .f-orb { min-height: 240px; }
  .f-orb img { object-position: center 40%; }
  .f-cell { padding: 20px; }
}

/* ============================================================
   RESPONSIVE — MOBILE
   ============================================================ */
@media (max-width: 809px) {
  :root { --pad: 16px; --nav-h: 72px; }

  .site-header { padding: 10px 16px 0; }
  .nav-shell { height: 56px; max-width: none; }
  .brand { width: 138px; padding: 0 14px; }
  .brand-main { font-size: 17px; }
  .brand-sub { font-size: 7px; letter-spacing: .3em; }
  .nav-link { display: none; }
  .nav-fill { display: none; }
  .nav-burger { display: flex; margin-left: auto; }

  .section { padding: 48px 16px; }
  .section-head { gap: 10px; margin-bottom: 14px; flex-wrap: wrap; }
  .tag-index, .tag-label { font-size: 11px; letter-spacing: .03em; }
  .tag-label { margin-left: auto; }
  .tag-line { min-width: 12px; }

  .hero { padding: 0 16px; }
  .hero-media { height: 330px; }
  .grid-guides { opacity: .4; }
  .chat-card { width: calc(100% - 24px); padding: 12px; }
  .chat-status { font-size: 14px; margin-bottom: 12px; }
  .chat-box { padding: 12px; min-height: 128px; gap: 18px; }
  .chat-prompt { font-size: 14px; }
  .chat-actions { gap: 6px; }
  .icon-btn, .model-btn, .send-btn, .toggle-btn { height: 38px; font-size: 12px; }
  .icon-btn, .send-btn { width: 38px; }
  .model-btn { padding: 0 10px; gap: 10px; }

  .hero-bar { grid-template-columns: minmax(0, 1fr); }
  .hero-side { min-width: 0; }
  .hero-bar h1 { padding: 22px 20px 8px; font-size: clamp(25px, 8.2vw, 32px); }
  .hero-side { border-left: 0; border-top: 1px solid var(--line); }
  .hero-side-top { flex-direction: column; min-height: 0; }
  .hero-side-top > p { padding: 16px 20px; font-size: 14px; }
  .hero-cta { width: 100%; border-left: 0; border-top: 1px solid var(--line); padding: 16px 20px; flex-direction: row; align-items: center; }
  .ticker { padding: 9px 0; }
  .ticker-track span { font-size: 13px; }
  .ticker-track .ico { width: 14px; height: 14px; }

  .problem-grid { grid-template-columns: 1fr; padding: 12px; gap: 14px; }
  .card-media { height: 240px; }
  .card-body { padding: 18px 18px 22px; }
  .card-body h4 { font-size: 21px; }
  .card-body .muted { font-size: 14px; }
  .tool-grid { grid-template-columns: repeat(3, 62px); }
  .tool-cell { width: 62px; height: 58px; }
  .task-panel { right: 14px; top: 18px; width: 74%; }

  /* solution becomes static on small screens */
  .solution { padding-bottom: 48px; }
  .solution-scroll { height: auto; }
  .solution-pin { position: static; height: auto; min-height: 0; display: block; }
  .solution-inner { height: auto; grid-template-columns: 1fr; }
  .solution-media { height: 400px; border-right: 0; border-bottom: 1px solid var(--line); }
  .chat-step { display: none; }
  .chat-step.is-active { display: block; opacity: 1; visibility: visible; transform: translate(-50%, -50%); }
  .solution-copy { padding: 24px 18px; }
  .solution-copy h3 { font-size: 28px; }
  .solution-grid { gap: 1px; }
  .sol-card { padding: 16px; min-height: 172px; }
  .sol-card h4 { font-size: 19px; }
  .sol-card .muted { font-size: 13px; }

  .cap-stage { height: auto; }
  .cap-stage .media-parallax { opacity: .5; }
  .cap-grid { position: relative; inset: auto; padding: 16px; grid-template-columns: 1fr; grid-template-rows: auto; gap: 12px; }
  .cap-card { background: rgba(12,12,12,.92); padding: 18px; gap: 14px; }
  .cap-card h4 { font-size: 20px; }
  .cap-card .muted { font-size: 14px; }
  .cap-orb { width: 180px; opacity: .38; z-index: 1; }

  .process-grid { grid-template-columns: 1fr; min-height: 0; }
  .process-step { padding: 18px; gap: 8px; }
  .process-step h4 { font-size: 18px; }
  .process-step .step-desc { font-size: 14px; }
  .process-stage { height: 430px; border-left: 0; border-top: 1px solid var(--line); }
  .builder-card { width: calc(100% - 24px); padding: 12px; }
  .builder-head { margin-bottom: 12px; }
  .btn-yellow { height: 34px; padding: 0 10px; font-size: 12px; }
  .builder-body { padding: 12px; }
  .builder-skills .chip:nth-child(2) { display: none; }

  .agent-list { gap: 14px; }
  .agent-row { grid-template-columns: 1fr; gap: 12px; min-height: 0; }
  .agent-name { padding: 18px; min-height: 110px; flex-direction: column; justify-content: space-between; gap: 18px; }
  .agent-name h4 { margin: 0; font-size: 21px; }
  .agent-media { height: 430px; }
  .agent-chat { width: calc(100% - 22px); padding: 12px; gap: 10px; }
  .agent-info { min-height: 150px; }
  .agent-info .muted { font-size: 14px; }

  .testimonial-frame { grid-template-columns: 1fr; }
  .t-photo { min-height: 340px; border-right: 0; border-bottom: 1px solid var(--line); }
  .t-mid { flex-direction: row; align-items: stretch; justify-content: space-between; border-right: 0; border-bottom: 1px solid var(--line); }
  .t-num { font-size: 74px; padding: 12px 0 6px 18px; }
  .t-controls { width: 150px; }
  .t-prev, .t-next { height: 68px; }
  .t-body { padding: 18px; min-height: 300px; }
  .t-quote p { font-size: 17px; }
  .t-name, .t-role, .t-loc { font-size: 13px; }
  .t-quote { gap: 14px; }

  .logo-grid { grid-template-columns: repeat(3, 1fr); }
  .logo-cell { height: 92px; }
  .logo-cell img { width: 38px; }
  .integration-orb { width: 170px; opacity: .75; }

  .pricing-grid { grid-template-columns: 1fr; }
  .plan-head { min-height: 0; padding: 18px; }
  .plan-features li { padding: 15px 18px; }
  .plan-cta { padding: 18px; }

  .faq-grid { grid-template-columns: 1fr; }
  .faq-media { min-height: 300px; border-right: 0; border-bottom: 1px solid var(--line); }
  .faq-body { padding: 16px; }
  .faq-body .section-head { gap: 8px; }
  .acc-q { font-size: 16px; min-height: 68px; padding-left: 16px; gap: 10px; }
  .acc-icon { width: 54px; }
  .acc-a p { padding: 0 18px 18px 16px; font-size: 14px; }

  .cta-section { padding-top: 48px; }
  .cta-panel { padding: 54px 14px 0; }
  .cta-copy { margin-bottom: 36px; }
  .cta-copy h3 { font-size: 27px; }
  .cta-copy .muted { font-size: 14px; }
  .cta-btn { height: 52px; margin-top: 26px; }
  .cta-media { width: 100%; aspect-ratio: 678/520; }

  .site-footer { padding: 48px 16px 0; }
  .footer-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "tag" "nav" "other" "sub" "addr" "social" "orb";
  }
  .f-cell { padding: 20px; }
  .f-orb { min-height: 220px; }
  .f-tag p { font-size: 21px; max-width: 280px; }
  .footer-hero { height: 480px; margin-top: 14px; }
  .footer-word { font-size: 20vw; bottom: 62px; }
  .footer-legal { flex-direction: column; align-items: flex-start; gap: 6px; padding: 16px; font-size: 10px; }
  .footer-legal span:last-child { text-align: left; }
}

@media (max-width: 400px) {
  .solution-media { height: 340px; }
  .agent-media { height: 390px; }
  .testimonial-frame .t-body { min-height: 340px; }
}

/* ============================================================
   REDUCED MOTION
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
  }
  .reveal { opacity: 1; transform: none; }
  .ticker-track { animation: none; }
  .caret { animation: none; opacity: 1; }
}

/* ============================================================
   FINAL RESPONSIVE CORRECTIONS
   ============================================================ */
@media (max-width: 1439px) {
  .hero-bar { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .footer-word { font-size: 27vw; }
}

@media (max-width: 1199px) {
  .solution-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: auto;
  }
  .solution-media {
    position: relative;
    inset: auto;
    height: 560px;
  }
  .solution-copy {
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    height: auto;
    border-left: 1px solid var(--line);
  }
  .chat-stack { width: 100%; }
  .solution-pin { top: 80px; height: auto; }
  .solution-scroll { height: 2600px; }
  .process-grid { height: auto; }
  .faq-grid { grid-template-columns: 1fr 1fr; height: auto; }
  .faq-media { height: 520px; }
  .testimonial-frame { height: auto; min-height: 371px; }
  .agent-chat { height: auto !important; }
  .plan { box-shadow: none; }
  .footer-grid { height: auto; grid-template-rows: auto; padding-top: 0; }
  .footer-hero { height: 700px; margin-left: -20px; margin-right: -20px; }
  .cta-panel { height: 720px; }
  .cta-copy { height: 280px; }
  .cta-media { width: min(600px, 100%); height: 340px; }
}

@media (max-width: 809px) {
  .solution-scroll { height: auto; }
  .solution-pin { position: static; height: auto; }
  .solution-inner { grid-template-columns: 1fr; height: auto; }
  .solution-media { position: relative; inset: auto; height: 380px; }
  .solution-copy {
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    height: auto;
    border-left: 0;
    border-top: 1px solid var(--line);
  }
  .chat-stack { width: 100%; }
  .faq-grid { grid-template-columns: 1fr; height: auto; }
  .faq-media { height: 320px; }
  .cta-panel { height: auto; padding: 54px 14px 0; }
  .cta-copy { height: auto; padding: 0 0 30px; }
  .cta-media { width: 100%; height: 300px; }
  .pricing-grid { height: auto; padding: 0; }
  .plan-head { height: auto; min-height: 176px; }
  .footer-grid { height: auto; grid-template-rows: auto; padding-top: 0; }
  .footer-hero { height: 480px; margin-left: -16px; margin-right: -16px; }
  .footer-word { font-size: 20vw; }
  .integration-stage { height: auto; padding: 12px; }
  .logo-cell { width: 130px; height: 72px; }
  .logo-row { gap: 12px; margin-left: 0 !important; animation: none; }
  .logo-grid { gap: 12px; }
  .agent-chat { width: calc(100% - 22px) !important; height: auto !important; }
  .hero-bar { grid-template-columns: minmax(0, 1fr); }
}

/* responsive polish */
@media (max-width: 1199px) {
  .hero-side-top { height: auto; min-height: 120px; }
  .agent-name {
    height: auto;
    min-height: 157px;
    gap: 30px;
  }
  .agent-name h4 { margin-top: 0; }
}
@media (min-width: 810px) and (max-width: 1199px) {
  .agent-row {
    grid-template-columns: 270px minmax(0, 1fr);
    grid-template-areas:
      "name media"
      "info info";
    gap: 12px;
  }
  .agent-name { grid-area: name; }
  .agent-media { grid-area: media; height: 500px; }
  .agent-info {
    grid-area: info;
    height: auto;
    min-height: 120px;
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
  }
  .agent-info .link-yellow {
    border-top: 0;
    border-left: 1px solid var(--line);
    padding: 0 0 0 24px;
    align-self: stretch;
    align-items: center;
  }
}
@media (max-width: 809px) {
  .hero-side-top { height: auto; min-height: 0; }
  .agent-name { height: auto; min-height: 0; }
  .agent-info { height: auto; }
  .footer-word { left: 16px; right: 16px; font-size: 23vw; }
}

/* header: match the original tablet/mobile layouts */
@media (max-width: 1199px) {
  .site-header { padding-top: 16px; }
  .nav-shell { max-width: none; }
}

@media (max-width: 809px) {
  .site-header { padding: 16px 20px 0; }
  .nav-shell {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    height: auto;
    max-width: none;
    border: 1px solid var(--line);
    background: var(--bg);
  }
  .brand {
    grid-column: 1 / -1;
    width: auto;
    height: 64px;
    border: 0;
    border-bottom: 1px solid var(--line);
    background: transparent;
    align-items: center;
    justify-content: center;
    gap: 3px;
  }
  .brand-main { font-size: 22px; letter-spacing: .02em; }
  .brand-sub { font-size: 22px; letter-spacing: .02em; }
  .nav-fill { display: none; }
  .nav-burger { display: none; }
  .nav-link {
    display: flex;
    width: auto;
    height: 48px;
    padding: 0;
    border: 0;
    border-right: 1px solid var(--line);
    background: transparent;
    align-items: center;
    justify-content: center;
    font-size: 15px;
  }
  .nav-link:last-of-type { border-right: 0; }
  .nav-link .ico { display: none; }
  .nav-link span { transform: none; }
  .mobile-menu { display: none; }
  main { padding-top: 144px; }
}

/* footer wordmark: GateVia Cloude */
.footer-word {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .12em;
  white-space: nowrap;
  font-size: clamp(34px, 11.6vw, 168px);
  letter-spacing: -.045em;
}
.footer-word .fw-accent { color: var(--accent); opacity: .8; }

/* footer wordmark: two-line lockup */
.footer-word {
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  font-size: 370px;
  line-height: .82;
  letter-spacing: -.045em;
}
.footer-word > span {
  display: block;
  line-height: .82;
  white-space: nowrap;
}

@media (max-width: 1439px) {
  .footer-word { font-size: 24vw; }
}

/* ============================================================
   THEME: ORANGE  (?theme=orange)
   ============================================================ */
html[data-theme="orange"] {
  --accent: #ff7a00;
}
html[data-theme="orange"] .cap-orb {
  filter: drop-shadow(0 0 70px rgba(255, 122, 0, .38));
}
html[data-theme="orange"] .cap-orb::before {
  background: radial-gradient(circle, rgba(255, 122, 0, .30), transparent 68%);
}
html[data-theme="orange"] .integration-orb {
  filter: drop-shadow(0 0 60px rgba(255, 122, 0, .38));
}

/* agent section: sticky columns + original scrolling behaviour */
@media (min-width: 810px) {
  .agent-name {
    position: sticky;
    top: 109px;
    z-index: 2;
  }
  .agent-info {
    position: sticky;
    top: 120px;
    z-index: 2;
  }
}

@media (min-width: 810px) and (max-width: 1199px) {
  .agent-row {
    grid-template-columns: 270px minmax(0, 1fr) 270px;
    grid-template-areas: none;
    gap: 2px;
    min-height: 0;
  }
  .agent-name {
    grid-area: auto;
    position: sticky;
    top: 109px;
    height: auto;
    min-height: 157px;
    gap: 30px;
  }
  .agent-media {
    grid-area: auto;
    height: auto;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .agent-chat {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin: 24px auto;
    width: min(512px, calc(100% - 40px));
  }
  .agent-info {
    grid-area: auto;
    position: sticky;
    top: 120px;
    height: auto;
    min-height: 157px;
    flex-direction: column;
    gap: 16px;
  }
  .agent-info .link-yellow {
    border-top: 1px solid var(--line);
    border-left: 0;
    padding: 16px 0 0;
    align-self: auto;
  }
}

@media (max-width: 809px) {
  .agent-media {
    height: auto;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .agent-chat {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin: 16px auto;
  }
}

/* tablet agent chats: keep the original card rhythm */
@media (min-width: 810px) and (max-width: 1199px) {
  .agent-chat {
    padding: 16px;
    gap: 24px;
    width: min(512px, calc(100% - 40px));
  }
  .ac-msg.out { margin-left: auto; font-size: 16px; }
  .ac-text { width: 248px; font-size: 16px; line-height: 24px; }
  .ac-bubble { width: 248px; font-size: 16px; line-height: 24px; }
  .ac-result b { font-size: 16px; }
  .ac-result em { font-size: 13px; }
  .ac-input .icon-btn,
  .ac-input .send-btn { width: 48px; height: 48px; }
  .ac-placeholder { font-size: 14px; }
}

/* tablet layout: match the original at 810-1199px */
@media (min-width: 810px) and (max-width: 1199px) {
  .hero-media { height: 420px; }
  .hero-bar { display: flex; flex-direction: column; }
  .hero-bar h1 {
    font-size: 60px;
    padding: 24px 16px 24px 24px;
    max-width: 640px;
  }
  .hero-side { border-left: 0; }
  .hero-side-top { height: 96px; }
  .hero-side-top > p {
    padding: 24px 16px;
    font-size: 16px;
    max-width: none;
  }
  .hero-cta {
    width: 374px;
    padding: 24px 16px;
    flex-direction: row;
    align-items: center;
  }
  .ticker { height: 48px; padding: 12px 0; }

  .problem-grid { grid-template-columns: 1fr 1fr; }

  .solution-scroll { height: auto; }
  .solution-pin { position: static; height: auto; }
  .solution-inner { display: block; height: auto; }
  .solution-media {
    position: relative;
    inset: auto;
    height: 420px;
    border-bottom: 1px solid var(--line);
  }
  .chat-stack { width: 100%; height: 100%; }
  .solution-copy {
    position: relative;
    width: auto;
    height: auto;
    border-left: 0;
    padding: 24px;
  }
  .solution-copy h3 { margin: 0 0 16px; }
  .solution-copy > .muted { margin: 0 0 24px; }
  .solution-grid { grid-template-columns: 1fr 1fr; grid-auto-rows: 182px; }

  .cap-stage { height: 572px; }
  .cap-grid {
    inset: 16px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 262px 262px;
  }
  .cap-card { min-width: 0; }
  .cap-card .muted { max-width: none; }

  .pricing-grid {
    grid-template-columns: 1fr 1fr;
    height: auto;
    gap: 24px 0;
    padding: 16px;
  }
  .plan { min-width: 0; }

  .faq-grid { grid-template-columns: 375px minmax(0, 1fr); height: 536px; }
  .faq-media { height: 536px; }

  .cta-panel { height: 634px; padding-top: 80px; }
  .cta-copy { height: 310px; padding-top: 24px; }
  .cta-media { width: min(560px, 100%); height: 244px; }

  .footer-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas:
      "tag nav other orb"
      "sub addr social orb";
    grid-template-rows: 216px 216px;
    height: 432px;
    padding-top: 20px;
  }
  .footer-hero { height: 718px; }
}

/* tablet frame widths and spacing, matching the original 1046px layout */
@media (min-width: 810px) and (max-width: 1199px) {
  :root { --pad: 40px; }
  .site-header { padding: 16px 40px 0; }
  .section { padding: 80px 40px; }
  .hero { padding: 0 40px 40px; }
  .cta-section { padding: 0 40px; }
  .nav-link { width: 175px; }
  .pricing-grid { gap: 24px 0; }
}

/* tablet testimonials: full-width photo above review */
@media (min-width: 810px) and (max-width: 1199px) {
  .testimonial-frame {
    display: grid;
    grid-template-columns: 311px minmax(0, 1fr);
    grid-template-areas:
      "photo photo"
      "mid body";
    height: 1163px;
    padding: 16px;
  }
  .t-photo {
    grid-area: photo;
    width: 100%;
    height: 800px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
  .t-mid { grid-area: mid; width: auto; height: auto; border-right: 1px solid var(--line); }
  .t-body { grid-area: body; height: auto; }
}

/* tablet content rhythm */
@media (min-width: 810px) and (max-width: 1199px) {
  .hero-side-top { height: 96px; min-height: 96px; }
  .card-body { padding: 24px; }
  .card-body h4 { font-size: 24px; }
  .card-body .muted { font-size: 16px; max-width: 280px; }
  .cap-card { padding: 24px; gap: 48px; }
  .cap-card .muted { font-size: 16px; max-width: 280px; }
  .cap-card h4 { font-size: 24px; }
  .integration-stage { height: 344px; }
  .logo-grid { gap: 24px; }
  .logo-cell { height: 88px; }
}

/* tablet section heads match the original */
@media (min-width: 810px) and (max-width: 1199px) {
  .section-head { margin-bottom: 48px; }
  .tag-index, .tag-label { font-size: 16px; }
}

/* tablet final rhythm trims */
@media (min-width: 810px) and (max-width: 1199px) {
  .process-grid { height: 507px; min-height: 0; }
  .agent-row:nth-child(3) .ac-preview { height: 109px; }
  .pricing-grid { gap: 20px 0; }
}

@media (min-width: 810px) and (max-width: 1199px) {
  .agent-row:nth-child(3) .agent-chat { height: 487px; overflow: hidden; }
}

/* tablet solution: image block above copy + cards, 906px inner */
@media (min-width: 810px) and (max-width: 1199px) {
  .solution-inner {
    display: block;
    height: 906px;
    overflow: hidden;
  }
  .solution-media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 337px;
    border-bottom: 0;
  }
  .solution-copy {
    position: relative;
    margin-top: 337px;
    height: 569px;
    padding: 0;
    border: 0;
  }
  .solution-copy h3 { margin: 24px 24px 12px; }
  .solution-copy > .muted { margin: 0 24px 20px; }
  .solution-grid { height: 364px; }
}

@media (min-width: 810px) and (max-width: 1199px) {
  .agent-row:nth-child(4) .agent-chat { height: 340px; overflow: hidden; }
  #pricing { padding-bottom: 65px; }
}

@media (min-width: 810px) and (max-width: 1199px) {
  .agent-row:nth-child(3) .agent-chat { height: 487px !important; overflow: hidden; }
  .agent-row:nth-child(4) .agent-chat { height: 340px !important; overflow: hidden; }
}

/* tablet capabilities: outer columns with orb gap */
@media (min-width: 810px) and (max-width: 1199px) {
  .cap-card:nth-child(odd) { grid-column: 1; }
  .cap-card:nth-child(even) { grid-column: 3; }
}

/* tablet agents: title + info stacked left, media right */
@media (min-width: 810px) and (max-width: 1199px) {
  .agent-row {
    grid-template-columns: 354px minmax(0, 1fr);
    grid-template-areas:
      "name media"
      "info media";
    gap: 8px;
    align-items: start;
  }
  .agent-name { grid-area: name; width: auto; }
  .agent-media { grid-area: media; height: auto; min-height: 300px; }
  .agent-info {
    grid-area: info;
    width: auto;
    height: auto;
    min-height: 157px;
    flex-direction: column;
    gap: 16px;
  }
  .agent-info .link-yellow {
    border-top: 1px solid var(--line);
    border-left: 0;
    padding: 16px 0 0;
    align-self: auto;
  }
}

/* tablet fixes: FAQ image, CTA crop, footer grid */
@media (min-width: 810px) and (max-width: 1199px) {
  .faq-media { height: 268px; }
  .cta-media { width: 642px; height: 242px; }
  .cta-media .media-parallax img { height: 300px; top: -29px; }
  .footer-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas:
      "nav other orb"
      "sub addr social";
    grid-template-rows: 216px 216px;
    height: 432px;
    padding-top: 20px;
  }
  .f-tag { display: none; }
  .f-orb { grid-area: orb; }
  .f-orb img { width: 280px; height: 216px; object-fit: contain; }
}

/* tablet type parity */
@media (min-width: 810px) and (max-width: 1199px) {
  .process-step h4 { font-size: 24px; }
  .process-step .step-desc { font-size: 16px; }
  .plan-desc { font-size: 16px; line-height: 24px; }
  .plan-features li { font-size: 16px; }
  .plan-cta { font-size: 16px; height: 58px; }
}

@media (min-width: 810px) and (max-width: 1199px) {
  .faq-media { height: 268px; min-height: 0; align-self: start; }
  .footer-grid {
    grid-template-areas:
      "nav other orb"
      "addr social sub";
  }
  .integration-orb { width: 340px; }
}

/* desktop-wide: match the 1920px original scale */
@media (min-width: 1441px) {
  .nav-link { width: 240px; }
  .hero-bar { grid-template-columns: 1fr 1fr; }
  .solution-inner { grid-template-columns: 1fr 1fr; }
  .solution-scroll { height: calc(1776px + 105vw); }
  .agent-row { min-height: 864px; }
  .faq-grid { grid-template-columns: 1fr 1fr; }
}

/* center and cap section content on wide screens */
.section > * {
  width: 100%;
  max-width: var(--max);
  margin-left: auto;
  margin-right: auto;
}

/* tablet agents: one framed row with a continuous left sidebar */
@media (min-width: 810px) and (max-width: 1199px) {
  .agent-row {
    position: relative;
    border: 1px solid var(--line);
    background: var(--panel);
    gap: 0;
    align-items: stretch;
  }
  .agent-name {
    border: 0;
    border-bottom: 1px solid var(--line);
    background: transparent;
  }
  .agent-info {
    border: 0;
    background: transparent;
  }
  .agent-media {
    border: 0;
    border-left: 1px solid var(--line);
  }
}

/* pricing: match the original structure */
@media (min-width: 810px) and (max-width: 1199px) {
  #pricing { padding-bottom: 80px; }
  .pricing-grid {
    grid-template-columns: 1fr 1fr;
    gap: 24px 0;
    height: auto;
    padding: 16px;
  }
  .plan-head {
    padding: 24px;
    height: 175px;
    min-height: 0;
  }
  .plan-name-row { height: 29.9px; }
  .plan-name-row h4 { font-size: 23px; line-height: 29.9px; }
  .plan-price { font-size: 23px; line-height: 29.9px; }
  .plan-price span { font-size: 16px; line-height: 29.9px; }
  .plan-features { gap: 16px; }
  .plan-features li {
    padding: 0 24px;
    height: 41px;
    font-size: 16px;
    align-items: flex-start;
  }
  .plan-features li:last-child { height: 24px; padding: 0 24px; }
  .plan-cta { height: 58px; padding: 0 24px; font-size: 16px; }
}

/* FAQ: original framing (no corner markers, bordered accordion) */
.faq-grid > .corners { display: none; }

@media (min-width: 810px) and (max-width: 1199px) {
  .faq-grid {
    grid-template-columns: 377px minmax(0, 1fr);
    gap: 24px;
    height: 536px;
    align-items: start;
  }
  .faq-media {
    width: 377px;
    height: 270px;
    min-height: 0;
    margin-top: 20px;
    border: 0;
  }
  .faq-body { padding: 0; }
  .faq-body .section-head { margin: 0 0 48px; gap: 16px; }
  .acc-q {
    font-size: 18px;
    line-height: 25px;
    height: 72px;
    min-height: 72px;
    padding-left: 24px;
    gap: 24px;
  }
  .acc-icon { width: 72px; }
  .acc-a { padding: 0; }
  .acc-a p {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
    max-width: 400px;
  }
}

/* FAQ type + icon sizes match the original */
@media (min-width: 810px) and (max-width: 1199px) {
  .acc-a p { max-width: 425px; }
  .acc-icon .ico-plus { width: 34px; height: 34px; }
  .acc-icon .ico-x { width: 24px; height: 24px; }
}

/* footer hero image: full-bleed 100vh with 1px side inset, like the original */
.site-footer .footer-hero {
  height: 100vh;
  max-width: none;
  margin-left: calc(var(--pad) * -1);
  margin-right: calc(var(--pad) * -1);
}
.site-footer .footer-hero > .media-parallax {
  left: 1px;
  right: 1px;
}

/* footer grid: rows fill the frame exactly, no corner markers (as original) */
.footer-grid { padding-top: 0; }
.footer-grid > .corners { display: none; }

/* frames must not clip their own corner markers: clip inner media instead */
.solution-inner,
.cap-stage,
.process-grid,
.testimonial-frame,
.integration-stage {
  overflow: visible;
}
.solution-media,
.solution-inner .media-parallax,
.cap-stage > .media-parallax,
.testimonial-frame .media-parallax,
.integration-stage .logo-grid {
  overflow: hidden;
}

/* ============================================================
   LOGIN (mock)
   ============================================================ */
.login-main { padding: clamp(16px, 2.4vh, 28px) var(--pad); min-height: 100vh; display: flex; flex-direction: column; justify-content: flex-start; }
.login-top { width: 100%; max-width: var(--max); margin: 0 auto 14px; }
.login-brand {
  display: inline-flex;
  align-items: baseline;
  gap: .34em;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: .01em;
  text-transform: uppercase;
  color: var(--text);
  text-decoration: none;
}
.login-brand .brand-sub { color: var(--accent); }
.login-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 600px);
  gap: 24px;
  width: 100%;
  max-width: var(--max);
  min-height: min(calc(100vh - 110px), 900px);
  margin: 0 auto;
  align-items: stretch;
}
.login-card {
  padding: clamp(28px, 4.2vh, 44px) clamp(28px, 3vw, 40px);
  border: 1px solid var(--line);
  background: var(--panel);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.login-title {
  margin: 0 0 10px;
  font-size: clamp(30px, 4.4vh, 50px);
  line-height: 1;
  letter-spacing: -.03em;
  white-space: nowrap;
  color: var(--text);
}
.login-sub { margin: 0 0 18px; font-size: 14px; max-width: 46ch; }
.login-form { display: flex; flex-direction: column; }
.field { display: flex; flex-direction: column; gap: 6px; margin-bottom: 12px; }
.field > span:first-child {
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted);
}
.field > .con-select { letter-spacing: 0; text-transform: none; font-size: 12px; color: var(--text); }
.field input {
  height: 46px;
  padding: 0 14px;
  background: #0f0f0f;
  border: 1px solid var(--line);
  color: var(--text);
  font: inherit;
  border-radius: 0;
}
.field input::placeholder { color: #6d6d6d; }
.field input:focus { outline: none; border-color: var(--accent); }
.login-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 2px 0 14px;
  font-size: 13px;
  color: var(--muted);
}
.check { display: flex; align-items: center; gap: 8px; cursor: pointer; }
.check input { accent-color: var(--accent); width: 14px; height: 14px; }
.login-link { color: var(--accent); text-decoration: none; }
.login-link:hover { text-decoration: underline; }
.login-submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: clamp(48px, 6.2vh, 60px);
  padding: 0 18px;
  border: 0;
  background: var(--accent);
  color: #141414;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  cursor: pointer;
  transition: filter .2s ease;
}
.login-submit:hover { filter: brightness(1.08); }
.login-submit .ico { width: 16px; height: 16px; }
.login-note {
  min-height: 0;
  margin: 8px 0 0;
  font-size: 13px;
  color: var(--accent);
  opacity: 0;
  transition: opacity .2s ease;
}
.login-note.is-visible { opacity: 1; }
.login-divider {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 16px 0 12px;
  color: var(--muted);
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.login-divider::before,
.login-divider::after { content: ""; flex: 1; height: 1px; background: var(--line); }
.login-sso { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.sso-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: clamp(44px, 5.6vh, 54px);
  border: 1px solid var(--line);
  background: #101010;
  color: var(--text);
  font-size: 13px;
  text-decoration: none;
  transition: border-color .2s ease, color .2s ease;
}
.sso-btn .ico { width: 16px; height: 16px; }
.sso-btn:hover { border-color: var(--accent); color: var(--accent); }
.login-alt { margin: 14px 0 0; font-size: 13px; color: var(--muted); }

.login-side {
  position: relative;
  overflow: visible;
  border: 1px solid var(--line);
  background: var(--panel);
  min-height: 0;
}
.login-side .media-parallax { inset: 0; }
.login-side .media-parallax img {
  height: 100%;
  top: 0;
  object-fit: cover;
  object-position: 30% 50%;
}
.login-status {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  padding: 16px 18px;
  border: 1px solid var(--line);
  background: rgba(12, 12, 12, .82);
  backdrop-filter: blur(10px);
}
.ls-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted);
  margin-bottom: 12px;
}
.ls-head .live { display: inline-flex; align-items: center; gap: 8px; color: #e5e5e5; }
.ls-head .live i { width: 6px; height: 6px; border-radius: 50%; background: #19b100; display: inline-block; }
.ls-grid { display: grid; gap: 0; margin: 0; }
.ls-grid > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 0;
  border-top: 1px solid var(--line);
}
.ls-grid dt { margin: 0; font-size: 13px; color: var(--muted); }
.ls-grid dd { margin: 0; font-size: 13px; color: var(--text); }
.ls-foot { margin: 12px 0 0; font-size: 12px; color: var(--muted); }
.login-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 var(--pad) 32px;
  font-size: 12px;
  color: var(--muted);
}

@media (max-width: 980px) {
  .login-shell { grid-template-columns: 1fr; }
  .login-side { display: none; }
  .login-card { padding: 24px; }
}
@media (max-width: 560px) {
  .login-main { padding: 20px 16px; }
  .login-card { padding: 22px; }
  .login-sso { grid-template-columns: 1fr; }
  .login-row { flex-direction: column; align-items: flex-start; gap: 10px; }
  .login-footer { flex-direction: column; align-items: flex-start; gap: 6px; padding: 0 16px 24px; }
}

/* ============================================================
   CONSOLE (mock)
   ============================================================ */
.console-page { background: var(--bg); }
.console {
  display: grid;
  grid-template-columns: 248px minmax(0, 1fr);
  min-height: 100vh;
}
.con-side {
  border-right: 1px solid var(--line);
  padding: 22px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  background: #0f0f0f;
}
.con-brand { font-size: 17px; }
.con-org {
  margin: -8px 0 0;
  font-size: 10px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--muted);
}
.con-nav { display: flex; flex-direction: column; gap: 2px; }
.con-nav a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  color: var(--muted);
  text-decoration: none;
  font-size: 13px;
  border-left: 2px solid transparent;
  transition: color .2s ease, background .2s ease, border-color .2s ease;
}
.con-nav a .ico { width: 16px; height: 16px; }
.con-nav a:hover { color: var(--text); background: #161616; }
.con-nav a.is-active {
  color: var(--text);
  background: #161616;
  border-left-color: var(--accent);
}
.con-badge {
  margin-left: auto;
  min-width: 20px;
  padding: 1px 6px;
  font-size: 10px;
  text-align: center;
  color: #141414;
  background: var(--accent);
}
.con-side-foot {
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 10px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted);
}
.con-side-foot .live { display: inline-flex; align-items: center; gap: 7px; color: #dedede; }
.con-side-foot .live i { width: 6px; height: 6px; border-radius: 50%; background: #19b100; display: inline-block; }

.con-main { padding: 26px clamp(18px, 2.4vw, 36px) 48px; min-width: 0; }
.con-top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--line);
}
.con-crumb {
  margin: 0 0 6px;
  font-size: 10px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--muted);
}
.con-title {
  margin: 0;
  font-size: clamp(24px, 2.6vw, 34px);
  line-height: 1.05;
  letter-spacing: -.02em;
}
.con-actions { display: flex; align-items: center; gap: 10px; }
.con-select {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 14px;
  background: #101010;
  border: 1px solid var(--line);
  color: var(--text);
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
.con-select .ico { width: 14px; height: 14px; }
.con-launch {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 40px;
  padding: 0 16px;
  background: var(--accent);
  color: #141414;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-decoration: none;
}
.con-launch .ico { width: 14px; height: 14px; }
.con-launch:hover { filter: brightness(1.08); }
.con-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px; height: 40px;
  border: 1px solid var(--line);
  background: #161616;
  color: var(--muted);
  font-size: 11px;
  letter-spacing: .08em;
}

.kpi-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 20px 0 12px;
}
.kpi {
  border: 1px solid var(--line);
  background: #101010;
  padding: 16px 18px;
}
.kpi-label { margin: 0 0 10px; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.kpi-value { margin: 0; font-size: clamp(24px, 2.2vw, 32px); line-height: 1; letter-spacing: -.02em; }
.kpi-delta { margin: 8px 0 0; font-size: 11px; color: var(--muted); }
.kpi-delta.is-up { color: var(--accent); }

.con-body {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 12px;
}
.panel {
  border: 1px solid var(--line);
  background: #101010;
  padding: 18px;
  min-width: 0;
}
.panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}
.panel-head h2 { margin: 0; font-size: 10px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); font-weight: 500; }
.panel-note { font-size: 10px; letter-spacing: .12em; color: var(--muted); }
.panel-link { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; color: var(--accent); text-decoration: none; }
.panel-link .ico { width: 13px; height: 13px; }
.panel-legend { display: inline-flex; align-items: center; gap: 7px; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.panel-legend .dot { width: 6px; height: 6px; background: var(--accent); display: inline-block; }

.con-chart { grid-column: span 8; }
.con-quota { grid-column: span 4; }
.con-table { grid-column: span 8; }
.con-feed { grid-column: span 4; }

.chart { width: 100%; height: 190px; display: block; }
.chart-axis {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 10px;
  letter-spacing: .1em;
  color: var(--muted);
}

.q-row { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 14px 0 6px; font-size: 12px; }
.q-row:first-of-type { margin-top: 4px; }
.q-name { color: var(--muted); }
.q-val { color: var(--text); }
.q-bar { height: 4px; background: #1e1e1e; }
.q-bar i { display: block; height: 100%; background: var(--accent); }
.q-foot { margin: 16px 0 0; font-size: 11px; color: var(--muted); }
.q-foot a { color: var(--accent); text-decoration: none; }

.table-wrap { overflow-x: auto; }
.con-table table { width: 100%; border-collapse: collapse; font-size: 12px; }
.con-table th {
  text-align: left;
  padding: 8px 10px;
  font-size: 10px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted);
  border-bottom: 1px solid var(--line);
  font-weight: 500;
  white-space: nowrap;
}
.con-table td { padding: 11px 10px; border-bottom: 1px solid #1c1c1c; color: var(--text); white-space: nowrap; }
.con-table tr:last-child td { border-bottom: 0; }
.con-table tbody tr:hover td { background: #141414; }
.ta-r { text-align: right; }
.pill { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; }
.pill i { width: 6px; height: 6px; border-radius: 50%; display: inline-block; }
.pill.is-run { color: #d8d8d8; }
.pill.is-run i { background: #19b100; }
.pill.is-idle { color: var(--muted); }
.pill.is-idle i { background: var(--accent); }
.pill.is-stop { color: #6a6a6a; }
.pill.is-stop i { background: #4a4a4a; }

.feed { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.feed li { display: flex; gap: 10px; padding: 10px 0; border-top: 1px solid #1c1c1c; }
.feed li:first-child { border-top: 0; padding-top: 0; }
.feed-dot { width: 5px; height: 5px; margin-top: 7px; background: var(--accent); flex: none; }
.feed p { margin: 0; font-size: 12px; color: var(--text); }
.feed span { font-size: 11px; color: var(--muted); }

@media (max-width: 1100px) {
  .console { grid-template-columns: 1fr; }
  .con-side { flex-direction: row; align-items: center; gap: 18px; border-right: 0; border-bottom: 1px solid var(--line); padding: 14px 18px; overflow-x: auto; }
  .con-org, .con-side-foot { display: none; }
  .con-nav { flex-direction: row; gap: 4px; }
  .con-nav a { border-left: 0; border-bottom: 2px solid transparent; white-space: nowrap; }
  .con-nav a.is-active { border-bottom-color: var(--accent); }
  .con-chart, .con-quota, .con-table, .con-feed { grid-column: span 12; }
  .kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  .con-top { flex-direction: column; align-items: flex-start; }
  .con-actions { width: 100%; }
  .con-launch { flex: 1; justify-content: center; }
  .kpi-grid { grid-template-columns: 1fr 1fr; }
  .kpi { padding: 14px; }
  .con-main { padding: 20px 16px 40px; }
}

/* console sub-pages */
.con-toolbar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.con-search {
  display: flex; align-items: center; gap: 8px;
  height: 32px; padding: 0 10px;
  border: 1px solid var(--line); background: #0f0f0f; color: var(--muted);
  min-width: 190px;
}
.con-search .ico { width: 13px; height: 13px; }
.con-search input { background: transparent; border: 0; outline: none; color: var(--text); font: inherit; font-size: 12px; width: 100%; }
.chip {
  display: inline-flex; align-items: center; height: 32px; padding: 0 11px;
  border: 1px solid var(--line); color: var(--muted); text-decoration: none;
  font-size: 10px; letter-spacing: .1em; text-transform: uppercase;
}
.con-toolbar .chip { background: transparent; }
.con-toolbar .chip.is-on { background: transparent; border-color: var(--accent); color: var(--accent); }
.con-table { grid-column: span 8; }
.con-cluster { grid-column: span 8; }
.con-billing { grid-column: span 7; }
.con-side-card { grid-column: span 4; display: flex; flex-direction: column; }
.con-select.is-full { width: 100%; justify-content: space-between; height: 42px; }
.field > .con-select { margin-top: 2px; }
.est-row { display: flex; justify-content: space-between; align-items: baseline; padding: 14px 0; border-top: 1px solid var(--line); margin-top: auto; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.est-val { font-size: 15px; letter-spacing: 0; text-transform: none; color: var(--text); }
.con-launch.is-block { width: 100%; justify-content: space-between; margin-top: 8px; }
.row-act { color: var(--muted); font-size: 11px; text-decoration: none; border-bottom: 1px solid var(--line); }
.row-act:hover { color: var(--accent); border-color: var(--accent); }
.node-grid { display: grid; grid-template-columns: repeat(8, 1fr); gap: 6px; }
.node { aspect-ratio: 1; background: #1b1b1b; border: 1px solid #2a2a2a; }
.node.on { background: var(--accent); border-color: var(--accent); opacity: .9; }
.node.warn { background: #7a3d00; border-color: #7a3d00; }
.node-legend { display: flex; gap: 18px; margin-top: 14px; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.node-legend span { display: inline-flex; align-items: center; gap: 7px; }
.lg { width: 9px; height: 9px; background: #1b1b1b; border: 1px solid #2a2a2a; display: inline-block; }
.lg.on { background: var(--accent); border-color: var(--accent); }
.lg.warn { background: #7a3d00; border-color: #7a3d00; }
.donut { width: 150px; height: 150px; margin: 6px auto 14px; display: block; }
.donut-num { font-size: 22px; fill: var(--text); font-family: Manrope, sans-serif; }
.donut-sub { font-size: 8px; letter-spacing: 2px; fill: var(--muted); font-family: Manrope, sans-serif; }
.budget { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); }
.budget-head { display: flex; justify-content: space-between; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.card-mock { border: 1px solid var(--line); background: linear-gradient(135deg, #1b1206, #101010 60%); padding: 18px; margin-bottom: 14px; }
.card-brand { font-size: 10px; letter-spacing: .18em; color: var(--accent); }
.card-num { margin: 18px 0 8px; font-size: 16px; letter-spacing: .08em; color: var(--text); }
.card-meta { margin: 0; font-size: 11px; color: var(--muted); }
.keys { list-style: none; margin: 0 0 12px; padding: 0; }
.keys li { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 0; border-top: 1px solid #1c1c1c; }
.keys li:first-child { border-top: 0; padding-top: 0; }
.keys b { display: block; font-size: 12px; font-weight: 500; }
.keys span { font-size: 11px; color: var(--muted); }
.keys .panel-note { font-size: 10px; white-space: nowrap; }
.sso-note { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line); }
.sso-note .live { display: inline-flex; align-items: center; gap: 7px; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: #dedede; }
.sso-note .live i { width: 6px; height: 6px; border-radius: 50%; background: #19b100; display: inline-block; }
.sso-note p { margin: 8px 0 0; font-size: 11px; color: var(--muted); }
.role { display: inline-block; padding: 2px 8px; border: 1px solid var(--line); font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }

@media (max-width: 1100px) {
  .con-table, .con-side-card, .con-cluster, .con-billing { grid-column: span 12; }
  .con-toolbar { width: 100%; }
}

.span-12 { grid-column: span 12 !important; }

/* instances console */
.inst-list { grid-column: span 8; padding-bottom: 8px; }
.inst-detail { grid-column: span 4; }
.launch-strip { grid-column: span 12; }
.inst {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 64px auto;
  gap: 14px;
  align-items: center;
  padding: 13px 6px;
  border-top: 1px solid #1c1c1c;
}
.inst:first-of-type { border-top: 0; }
.inst.is-active { background: #141414; box-shadow: inset 2px 0 0 var(--accent); padding-left: 12px; }
.inst:hover { background: #131313; }
.inst-top { display: flex; align-items: center; gap: 10px; }
.inst-name { font-size: 13px; }
.inst-meta { margin: 5px 0 8px; font-size: 11px; color: var(--muted); }
.inst-bar { height: 3px; background: #1e1e1e; max-width: 420px; }
.inst-bar i { display: block; height: 100%; background: var(--accent); }
.inst-metrics { text-align: right; }
.inst-metrics span { font-size: 13px; }
.inst-metrics small { display: block; font-size: 9px; letter-spacing: .12em; color: var(--muted); text-transform: uppercase; }
.inst-actions { display: flex; align-items: center; gap: 12px; }
.inst-actions a { font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); text-decoration: none; }
.inst-actions a:hover { color: var(--accent); }
.inst-actions .dots { font-size: 14px; letter-spacing: 0; }
.detail-sub { margin: -4px 0 16px; font-size: 11px; color: var(--muted); }
.m-rows { margin-bottom: 12px; }
.m-row { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; font-size: 12px; margin-bottom: 6px; }
.m-row span { color: var(--muted); }
.m-row b { font-weight: 500; }
.m-row + .q-bar { margin-bottom: 12px; }
.spark { width: 100%; height: 54px; display: block; margin: 4px 0 16px; }
.detail-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 16px; }
.detail-actions .con-launch.is-block { margin: 0; grid-column: span 2; height: 42px; }
.ghost-btn {
  display: flex; align-items: center; justify-content: center;
  height: 38px; border: 1px solid var(--line); color: var(--muted);
  font-size: 10px; letter-spacing: .12em; text-decoration: none;
}
.ghost-btn:hover { border-color: var(--accent); color: var(--accent); }
.term { border: 1px solid var(--line); background: #0a0a0a; padding: 10px 12px; }
.term-head { display: flex; justify-content: space-between; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); padding-bottom: 8px; border-bottom: 1px solid #1c1c1c; margin-bottom: 8px; }
.term p { margin: 0 0 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; line-height: 1.5; color: #c9c9c9; }
.term i { color: #6a6a6a; font-style: normal; }
.term-caret .caret { display: inline-block; width: 6px; height: 10px; background: var(--accent); vertical-align: -1px; animation: blink 1.1s steps(1) infinite; }
@keyframes blink { 50% { opacity: 0; } }
.strip { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)) auto; gap: 12px; align-items: end; }
.strip .field { margin: 0; }
.strip-cta { display: flex; align-items: center; gap: 14px; }
.strip-cta .con-launch { height: 42px; }

@media (max-width: 1100px) {
  .inst-list, .inst-detail { grid-column: span 12; }
  .strip { grid-template-columns: 1fr 1fr; }
  .strip-cta { grid-column: span 2; justify-content: space-between; }
}
@media (max-width: 620px) {
  .inst { grid-template-columns: 1fr auto; }
  .inst-metrics { display: none; }
  .inst-actions { gap: 8px; }
  .strip { grid-template-columns: 1fr; }
  .strip-cta { grid-column: span 1; }
}

.inst-detail .panel-head h2 {
  font-size: 15px;
  letter-spacing: .02em;
  text-transform: none;
  color: var(--text);
}

/* rent-gpu offer cards */
.offer-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 20px 0 12px;
  flex-wrap: wrap;
}
.offer-sort { display: flex; align-items: center; gap: 10px; }
.offer-sort .con-select { height: 32px; font-size: 11px; }
.offer-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.offer {
  position: relative;
  overflow: hidden;
  border: 1px solid #262626;
  background: #101010;
  padding: 16px 18px 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 208px;
  transition: border-color .2s ease, background .2s ease;
}
.offer:hover { border-color: #3a3a3a; background: #121212; }
.offer-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; position: relative; z-index: 1; }
.offer-id { display: flex; align-items: center; gap: 12px; min-width: 0; }
.offer-gpu {
  flex: none;
  width: 46px; height: 46px;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  border: 1px solid #333;
  background: #171717;
  line-height: 1;
}
.offer-gpu b { font-size: 15px; font-weight: 500; color: var(--text); }
.offer-gpu span { font-size: 8px; letter-spacing: .14em; color: var(--muted); margin-top: 3px; }
.offer-vram { margin: 0; font-size: 15px; font-weight: 500; letter-spacing: .01em; color: var(--text); }
.offer-model { margin: 4px 0 0; font-size: 11px; color: var(--muted); }
.offer-price { text-align: right; position: relative; z-index: 1; }
.offer-provider {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 9px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted);
}
.offer-provider .ico { width: 12px; height: 12px; }
.offer-price b { display: block; margin-top: 6px; font-size: 17px; font-weight: 500; color: var(--text); }
.offer-price small { font-size: 11px; color: var(--muted); font-weight: 400; }
.offer-chips { display: flex; flex-wrap: wrap; gap: 6px; position: relative; z-index: 1; }
.ochip {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 9px;
  border: 1px solid #2c2c2c;
  border-radius: 3px;
  font-size: 11px;
  color: #cfcfcf;
  background: #141414;
}
.ochip .ico { width: 12px; height: 12px; color: var(--muted); }
.ochip .dot { width: 6px; height: 6px; border-radius: 50%; display: inline-block; }
.dot-green { background: #19b100; }
.dot-orange { background: var(--accent); }
.offer-hatch {
  position: absolute;
  right: 18px; top: 74px;
  width: 42%; height: 74px;
  background-image: repeating-linear-gradient(45deg, #1c1c1c 0 2px, transparent 2px 6px);
  border: 1px solid #1f1f1f;
  opacity: .7;
  pointer-events: none;
}
.offer-foot {
  margin-top: auto;
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px;
  position: relative; z-index: 1;
  padding-top: 6px;
}
.offer-ready { font-size: 11px; color: var(--accent); }
.offer-power {
  width: 34px; height: 34px; border-radius: 50%;
  border: 1px solid #3a3a3a; background: transparent;
  display: grid; place-items: center; cursor: pointer;
  color: #bdbdbd;
  transition: border-color .2s ease, color .2s ease;
}
.offer-power .ico { width: 14px; height: 14px; }
.offer-power:hover { border-color: var(--accent); color: var(--accent); }
.offer-note { margin: 14px 0 0; font-size: 11px; color: var(--muted); }

@media (max-width: 1280px) { .offer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) {
  .offer-grid { grid-template-columns: 1fr; }
  .offer-hatch { display: none; }
  .offer-bar { align-items: flex-start; }
}

/* image card style (alt) */
.style-switch, .style-switch-inline { display: inline-flex; align-items: center; gap: 6px; }
.style-switch .chip, .style-switch-inline .chip { height: 26px; padding: 0 9px; font-size: 9px; }
.pcard-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.pcard {
  border: 1px solid #262626;
  background: #101010;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: border-color .2s ease, transform .25s ease;
}
.pcard:hover { border-color: #3d3d3d; transform: translateY(-2px); }
.pcard-media { position: relative; height: 148px; overflow: hidden; background: #0a0a0a; }
.pcard-media img { width: 100%; height: 100%; object-fit: cover; opacity: .9; transition: transform .5s ease, opacity .3s ease; }
.pcard:hover .pcard-media img { transform: scale(1.04); opacity: 1; }
.pcard-media::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,0) 45%, rgba(10,10,10,.85));
}
.pcard-prov {
  position: absolute; top: 10px; left: 10px; z-index: 1;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 8px;
  background: rgba(8,8,8,.72);
  border: 1px solid rgba(255,255,255,.08);
  font-size: 9px; letter-spacing: .14em; text-transform: uppercase; color: #dedede;
}
.pcard-prov .ico { width: 11px; height: 11px; }
.pcard-price {
  position: absolute; top: 10px; right: 10px; z-index: 1;
  padding: 4px 8px;
  background: rgba(8,8,8,.72);
  border: 1px solid rgba(255,255,255,.08);
  font-size: 13px; color: #fff;
}
.pcard-price small { font-size: 10px; color: #9a9a9a; }
.pcard-body { padding: 14px 16px 16px; display: flex; flex-direction: column; gap: 8px; flex: 1; }
.pcard-top { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.pcard-top h3 { margin: 0; font-size: 16px; font-weight: 500; }
.pcard-vram { font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--accent); }
.pcard-specs { margin: 0; font-size: 11px; color: var(--muted); }
.pcard-feat { margin: 0; display: flex; align-items: center; gap: 7px; font-size: 11px; color: #cfcfcf; }
.pcard-feat .dot { width: 6px; height: 6px; border-radius: 50%; display: inline-block; }
.pcard-foot { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 6px; }
.pcard-ready { font-size: 11px; color: var(--accent); }
.pcard-cta {
  display: inline-flex; align-items: center; gap: 8px;
  height: 36px; padding: 0 14px;
  background: var(--accent); color: #141414;
  font-size: 10px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.pcard-cta .ico { width: 13px; height: 13px; }
.pcard-cta:hover { filter: brightness(1.08); }

@media (max-width: 1280px) { .pcard-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) {
  .pcard-grid { grid-template-columns: 1fr; }
  .style-switch-inline { display: none; }
}

/* card design sheet */
.cards-page { background: var(--bg); }
.cards-main { max-width: 1240px; margin: 0 auto; padding: 44px var(--pad) 80px; }
.cards-head { margin-bottom: 40px; }
.cards-head .login-brand { display: inline-flex; margin-bottom: 28px; }
.cards-head .con-crumb { margin: 0 0 8px; }
.cards-head .con-title { margin: 0 0 10px; font-size: clamp(30px, 4vw, 44px); }
.cards-sub { margin: 0; font-size: 14px; color: var(--muted); max-width: 60ch; }
.cards-block { margin-bottom: 40px; }
.cards-label { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.cards-letter {
  display: grid; place-items: center;
  width: 34px; height: 34px; flex: none;
  border: 1px solid var(--line);
  color: var(--accent);
  font-size: 13px;
}
.cards-label h2 { margin: 0; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: var(--text); }
.cards-label p { margin: 4px 0 0; font-size: 11px; color: var(--muted); }
.cards-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.cards-foot { margin: 8px 0 0; font-size: 12px; color: var(--muted); }
.cards-foot a { color: var(--accent); text-decoration: none; }

/* spec sheet card */
.tcard {
  border: 1px solid #262626;
  background: #101010;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-height: 300px;
  transition: border-color .2s ease;
}
.tcard:hover { border-color: #3d3d3d; }
.tcard-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.tcard-head h3 { margin: 0; font-size: 15px; font-weight: 500; letter-spacing: .01em; }
.tcard-head p { margin: 4px 0 0; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.tcard-head b { font-size: 17px; font-weight: 500; white-space: nowrap; }
.tcard-head small { font-size: 11px; color: var(--muted); font-weight: 400; }
.tcard-rows { margin: 0; display: flex; flex-direction: column; }
.tcard-rows > div {
  display: flex; align-items: baseline; justify-content: space-between; gap: 12px;
  padding: 7px 0;
  border-bottom: 1px dotted #2a2a2a;
}
.tcard-rows > div:first-child { border-top: 1px dotted #2a2a2a; }
.tcard-rows dt { margin: 0; font-size: 9px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.tcard-rows dd { margin: 0; font-size: 11px; color: #d6d6d6; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; text-align: right; }
.tcard-rows dd.is-accent { color: var(--accent); }
.tcard-cta {
  margin-top: auto;
  display: flex; align-items: center; justify-content: space-between;
  height: 40px; padding: 0 14px;
  border: 1px solid var(--accent); color: var(--accent);
  font-size: 10px; letter-spacing: .12em; text-decoration: none;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}
.tcard-cta .ico { width: 13px; height: 13px; }
.tcard-cta:hover { background: var(--accent); color: #141414; }

.demo-offer { min-height: 208px; }
.demo-pcard .pcard-media { height: 132px; }

@media (max-width: 1080px) { .cards-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 720px) { .cards-row { grid-template-columns: 1fr; } }

/* 3D card variants */
.card3d {
  position: relative;
  border: 1px solid #2b2b2b;
  background: linear-gradient(160deg, #191919 0%, #101010 60%, #0d0d0d 100%);
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 236px;
  color: var(--text);
}
.c3d-top { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.c3d-model { font-size: 16px; font-weight: 500; }
.c3d-vram { font-size: 10px; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); }
.c3d-prov { margin: 0; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.c3d-price { margin: 6px 0 0; font-size: 26px; line-height: 1; letter-spacing: -.02em; }
.c3d-price small { font-size: 12px; color: var(--muted); }
.c3d-spec { margin: 6px 0 0; font-size: 11px; color: var(--muted); }
.c3d-foot { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 10px; }
.c3d-ready { font-size: 11px; color: var(--accent); }
.c3d-cta {
  display: inline-flex; align-items: center; gap: 8px;
  height: 36px; padding: 0 14px;
  background: var(--accent); color: #141414;
  font-size: 10px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.c3d-cta .ico { width: 13px; height: 13px; }
.c3d-cta:hover { filter: brightness(1.08); }

/* D — tilt */
.tilt-row { padding: 18px 10px 26px; }
.tilt-wrap { perspective: 1000px; }
.tilt {
  transform: rotateX(9deg) rotateY(-13deg) translateZ(14px);
  transform-style: preserve-3d;
  box-shadow:
    0 34px 60px -32px rgba(0, 0, 0, .95),
    0 10px 22px -14px rgba(0, 0, 0, .8);
  transition: transform .55s cubic-bezier(.2, .7, .2, 1), box-shadow .55s ease;
}
.tilt::before {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(125deg, rgba(255,255,255,.09), rgba(255,255,255,0) 42%);
  border: 1px solid rgba(255,255,255,.04);
  pointer-events: none;
}
.tilt:hover {
  transform: rotateX(0deg) rotateY(0deg) translateY(-6px);
  box-shadow:
    0 46px 80px -34px rgba(0, 0, 0, 1),
    0 0 0 1px rgba(255,122,0,.35);
}

/* E — stack */
.stack {
  isolation: isolate;
  transition: transform .35s ease, box-shadow .35s ease;
  box-shadow: 0 18px 34px -24px rgba(0,0,0,.9);
}
.stack::before, .stack::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid #232323;
  background: #0e0e0e;
  z-index: -1;
  transition: transform .35s ease;
}
.stack::before { transform: translate(7px, 7px); }
.stack::after { transform: translate(14px, 14px); opacity: .55; }
.stack:hover { transform: translate(-4px, -4px); box-shadow: 0 26px 50px -26px rgba(0,0,0,1); }
.stack:hover::before { transform: translate(10px, 10px); }
.stack:hover::after { transform: translate(19px, 19px); }

/* F — block */
.block {
  box-shadow: 9px 9px 0 0 #171717, 9px 9px 0 1px #2e2e2e;
  transition: transform .18s ease, box-shadow .18s ease;
  overflow: hidden;
}
.block:hover {
  transform: translate(3px, 3px);
  box-shadow: 5px 5px 0 0 #171717, 5px 5px 0 1px #2e2e2e;
}
.c3d-bar {
  position: absolute; left: 0; right: 0; top: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--accent), rgba(255,122,0,0));
}

@media (prefers-reduced-motion: reduce) {
  .tilt, .stack, .block, .tilt:hover, .stack:hover, .block:hover { transform: none; transition: none; }
}

/* G — gadget card */
.gadget-row { padding: 20px 12px 34px; }
.gadget-wrap { perspective: 1200px; }
.gadget {
  position: relative;
  border-radius: 18px;
  padding: 16px 16px 14px;
  background:
    linear-gradient(165deg, #262626 0%, #171717 38%, #101010 62%, #0b0b0b 100%);
  border: 1px solid rgba(255,255,255,.07);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(0,0,0,.8),
    0 36px 70px -34px rgba(0,0,0,1);
  transform: perspective(1100px) rotateX(7deg) rotateY(-10deg) translateZ(0);
  transform-style: preserve-3d;
  transition: transform .6s cubic-bezier(.2,.7,.2,1), box-shadow .6s ease;
  display: flex;
  flex-direction: column;
  min-height: 330px;
}
.gadget:hover {
  transform: perspective(1100px) rotateX(0) rotateY(0) translateY(-6px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 48px 90px -36px rgba(0,0,0,1),
    0 0 0 1px rgba(255,122,0,.28);
}
.gadget-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; position: relative; z-index: 2; }
.g-badge {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 8px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  font-size: 8px; letter-spacing: .16em; color: #cfcfcf;
}
.g-badge i { width: 5px; height: 5px; border-radius: 50%; background: #19b100; }
.g-price { font-size: 18px; letter-spacing: -.01em; }
.g-price small { font-size: 11px; color: var(--muted); }
.gadget-stage {
  position: relative;
  height: 158px;
  margin: 6px -6px 2px;
  display: grid;
  place-items: center;
}
.g-img {
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  mix-blend-mode: screen;
  filter: drop-shadow(0 26px 26px rgba(0,0,0,.9));
  transition: transform .6s cubic-bezier(.2,.7,.2,1), filter .6s ease;
  transform: translateY(2px);
}
.gadget:hover .g-img { transform: translateY(-6px) scale(1.03); filter: drop-shadow(0 34px 32px rgba(0,0,0,1)); }
.g-glow {
  position: absolute; left: 50%; bottom: 6px;
  width: 62%; height: 34px;
  transform: translateX(-50%);
  background: radial-gradient(closest-side, rgba(255,122,0,.55), rgba(255,122,0,0) 72%);
  filter: blur(10px);
  opacity: .75;
  transition: opacity .6s ease, transform .6s ease;
  pointer-events: none;
}
.gadget:hover .g-glow { opacity: 1; transform: translateX(-50%) scale(1.12); }
.gadget::after {
  content: "";
  position: absolute; left: 12%; right: 12%; bottom: 118px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.10), transparent);
}
.gadget-info { position: relative; z-index: 2; margin-top: 4px; }
.gadget-info h3 { margin: 0; font-size: 17px; font-weight: 500; letter-spacing: .01em; }
.gadget-info p { margin: 5px 0 0; font-size: 11px; color: var(--muted); }
.gadget-foot {
  margin-top: auto;
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding-top: 12px;
  position: relative; z-index: 2;
}
.g-ready { font-size: 11px; color: var(--accent); }
.g-btn {
  display: inline-flex; align-items: center; gap: 8px;
  height: 38px; padding: 0 16px;
  border-radius: 999px;
  background: var(--accent); color: #141414;
  font-size: 10px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
  box-shadow: 0 10px 24px -10px rgba(255,122,0,.7);
}
.g-btn .ico { width: 13px; height: 13px; }
.g-btn:hover { filter: brightness(1.08); }

@media (prefers-reduced-motion: reduce) {
  .gadget, .gadget:hover { transform: none; transition: none; }
}

/* H — ticket card */
.tkt {
  display: grid;
  grid-template-columns: 40% minmax(0, 1fr);
  border: 1px solid #2a2a2a;
  background: #101010;
  min-height: 236px;
  transition: border-color .2s ease;
}
.tkt:hover { border-color: #3d3d3d; }
.tkt-left {
  padding: 16px;
  background: linear-gradient(180deg, #161616, #101010);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tkt-prov { font-size: 9px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
.tkt-vram { margin: 0; font-size: 40px; line-height: .95; letter-spacing: -.03em; color: var(--text); }
.tkt-vram small { display: block; margin-top: 6px; font-size: 9px; letter-spacing: .16em; text-transform: uppercase; color: var(--accent); }
.tkt-model { margin: 0; font-size: 12px; color: var(--muted); }
.tkt-right {
  padding: 16px;
  border-left: 1px dashed #333;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.tkt-price { font-size: 22px; letter-spacing: -.02em; }
.tkt-price small { font-size: 11px; color: var(--muted); }
.tkt-row { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; font-size: 11px; }
.tkt-row span { color: var(--muted); }
.tkt-row b { font-weight: 400; color: #d8d8d8; }
.tkt-row .is-accent { color: var(--accent); }
.tkt-cta {
  margin-top: auto;
  display: flex; align-items: center; justify-content: space-between;
  height: 34px; padding: 0 12px;
  border: 1px solid var(--accent); color: var(--accent);
  font-size: 9px; letter-spacing: .14em; text-decoration: none;
}
.tkt-cta .ico { width: 12px; height: 12px; }
.tkt-cta:hover { background: var(--accent); color: #141414; }

/* I — capacity card */
.meter {
  border: 1px solid #2a2a2a;
  background: #101010;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 236px;
  transition: border-color .2s ease;
}
.meter:hover { border-color: #3d3d3d; }
.meter-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.meter-head h3 { margin: 0; font-size: 16px; font-weight: 500; }
.meter-price { font-size: 18px; }
.meter-price small { font-size: 11px; color: var(--muted); }
.meter-sub { margin: 0; font-size: 11px; color: var(--muted); }
.meter-bar { height: 6px; background: #1e1e1e; margin-top: 6px; }
.meter-bar i { display: block; height: 100%; background: var(--accent); }
.meter-legend { display: flex; justify-content: space-between; font-size: 10px; color: var(--muted); }
.meter-specs { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; }
.meter-specs span {
  padding: 4px 8px;
  border: 1px solid #262626;
  font-size: 10px;
  color: #c9c9c9;
}
.meter-cta {
  margin-top: auto;
  display: flex; align-items: center; justify-content: space-between;
  height: 38px; padding: 0 14px;
  background: var(--accent); color: #141414;
  font-size: 10px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.meter-cta .ico { width: 13px; height: 13px; }
.meter-cta:hover { filter: brightness(1.08); }

/* J — minimal card */
.mini {
  border: 1px solid #242424;
  background: transparent;
  padding: 18px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: background .2s ease, border-color .2s ease;
}
.mini:hover { background: #101010; border-color: #333; }
.mini-top { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.mini-top h3 { margin: 0; font-size: 15px; font-weight: 500; color: var(--muted); transition: color .2s ease; }
.mini:hover .mini-top h3 { color: var(--text); }
.mini-price { font-size: 17px; color: var(--text); }
.mini-price small { font-size: 11px; color: var(--muted); }
.mini-line { margin: 0; font-size: 11px; color: var(--muted); }
.mini-foot { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.mini-ready { font-size: 11px; color: var(--accent); }
.mini-link {
  display: inline-flex; align-items: center; gap: 7px;
  font-size: 10px; letter-spacing: .14em; color: var(--text); text-decoration: none;
  border-bottom: 1px solid #333; padding-bottom: 3px;
}
.mini-link .ico { width: 12px; height: 12px; }
.mini-link:hover { color: var(--accent); border-color: var(--accent); }

/* K — rack unit card */
.rack {
  position: relative;
  border: 1px solid #343434;
  border-radius: 6px;
  background: linear-gradient(180deg, #1c1c1c 0%, #141414 45%, #0f0f0f 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 18px 34px -24px rgba(0,0,0,.9);
  overflow: hidden;
  transition: border-color .2s ease;
}
.rack:hover { border-color: #4a4a4a; }
.rack-face { position: relative; display: flex; align-items: center; gap: 12px; padding: 16px 18px; }
.screw {
  position: absolute; width: 8px; height: 8px; border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, #5a5a5a, #1b1b1b 72%);
  border: 1px solid #000;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
}
.screw.tl { top: 6px; left: 6px; } .screw.tr { top: 6px; right: 6px; }
.screw.bl { bottom: 6px; left: 6px; } .screw.br { bottom: 6px; right: 6px; }
.rack-id { flex: none; min-width: 120px; }
.rack-leds { display: flex; gap: 4px; margin-bottom: 7px; }
.led { width: 6px; height: 6px; border-radius: 50%; background: #2a2a2a; box-shadow: inset 0 0 0 1px #111; }
.led.on { background: #19b100; box-shadow: 0 0 7px rgba(25,177,0,.8); }
.led.warn { background: #b56500; box-shadow: 0 0 6px rgba(181,101,0,.7); }
.rack-name { margin: 0; font-size: 13px; letter-spacing: .02em; color: #ededed; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.rack-sub { margin: 4px 0 0; font-size: 9px; letter-spacing: .1em; text-transform: uppercase; color: #8a8a8a; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.rack-vents {
  flex: 1;
  height: 34px;
  border: 1px solid #2b2b2b;
  background:
    repeating-linear-gradient(90deg, #0b0b0b 0 2px, #1d1d1d 2px 4px);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.9);
}
.rack-meter { flex: none; text-align: right; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.rack-meter b { font-size: 17px; font-weight: 500; color: #f2f2f2; }
.rack-meter small { font-size: 9px; color: #8a8a8a; }
.rack-strip {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 18px;
  border-top: 1px solid #262626;
  background: linear-gradient(180deg, #141414, #0b0b0b);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px; letter-spacing: .08em; text-transform: uppercase; color: #8a8a8a;
}
.rack-strip span { padding-right: 10px; border-right: 1px solid #242424; }
.rack-btn {
  margin-left: auto;
  display: inline-flex; align-items: center; gap: 7px;
  height: 26px; padding: 0 10px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.rack-btn .ico { width: 11px; height: 11px; }

/* L — control panel card */
.panelc {
  border: 1px solid #333;
  background:
    linear-gradient(180deg, #161616, #0e0e0e 70%);
  padding: 14px 16px 16px;
  display: flex; flex-direction: column; gap: 12px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.pc-top { display: flex; align-items: center; justify-content: space-between; }
.pc-label { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9px; letter-spacing: .16em; color: #8a8a8a; }
.pc-status { display: inline-flex; align-items: center; gap: 6px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9px; letter-spacing: .14em; color: #cfcfcf; }
.pc-status i { width: 6px; height: 6px; border-radius: 50%; background: #19b100; box-shadow: 0 0 8px rgba(25,177,0,.8); }
.pc-gauges { display: flex; justify-content: space-between; gap: 8px; }
.gauge { position: relative; width: 64px; text-align: center; }
.gauge svg { width: 64px; height: 64px; display: block; }
.gauge-val { position: absolute; left: 0; right: 0; top: 24px; font-size: 11px; color: #eee; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.gauge-label { display: block; margin-top: 4px; font-size: 8px; letter-spacing: .16em; color: #7d7d7d; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.pc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #262626; border: 1px solid #262626; }
.pc-grid > div { background: #0f0f0f; padding: 8px 10px; }
.pc-grid span { display: block; font-size: 8px; letter-spacing: .14em; color: #7d7d7d; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.pc-grid b { display: block; margin-top: 3px; font-size: 11px; font-weight: 400; color: #ddd; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.pc-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.pc-price { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 17px; }
.pc-price small { font-size: 10px; color: #8a8a8a; }
.pc-btn {
  display: inline-flex; align-items: center; gap: 7px;
  height: 30px; padding: 0 12px;
  border: 1px solid var(--accent); color: var(--accent);
  font-size: 9px; letter-spacing: .12em; text-decoration: none;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}
.pc-btn .ico { width: 11px; height: 11px; }
.pc-btn:hover { background: var(--accent); color: #141414; }

/* M — terminal card */
.termcard {
  border: 1px solid #2f2f2f;
  border-radius: 6px;
  overflow: hidden;
  background: #0a0a0a;
  display: flex; flex-direction: column;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  box-shadow: 0 18px 34px -24px rgba(0,0,0,.9);
}
.tc-bar {
  display: flex; align-items: center; gap: 10px;
  padding: 8px 12px;
  border-bottom: 1px solid #1e1e1e;
  background: #121212;
}
.tc-dots { display: flex; gap: 5px; }
.tc-dots i { width: 7px; height: 7px; border-radius: 50%; background: #333; }
.tc-dots i:first-child { background: #6b2b2b; }
.tc-dots i:nth-child(2) { background: #6b5a24; }
.tc-dots i:last-child { background: #2c5b2c; }
.tc-host { font-size: 9px; letter-spacing: .12em; color: #7d7d7d; }
.tc-body { padding: 12px 14px; display: flex; flex-direction: column; gap: 5px; }
.tc-body p { margin: 0; font-size: 10px; line-height: 1.55; color: #d6d6d6; }
.tc-body i { color: var(--accent); font-style: normal; }
.tc-dim { color: #7d7d7d !important; }
.tc-ok { color: #9fd88f !important; }
.tc-cursor .caret { display: inline-block; width: 6px; height: 11px; background: var(--accent); vertical-align: -1px; animation: blink 1.1s steps(1) infinite; }
.tc-foot {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 10px 14px;
  border-top: 1px solid #1e1e1e;
  background: #0e0e0e;
  font-size: 9px; letter-spacing: .12em; color: #8a8a8a;
}
.tc-btn {
  display: inline-flex; align-items: center; gap: 7px;
  height: 28px; padding: 0 10px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.tc-btn .ico { width: 11px; height: 11px; }

/* N — dual-bay blade card */
.blade {
  border: 1px solid #343434;
  border-radius: 6px;
  background: linear-gradient(180deg, #1b1b1b, #111);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
  overflow: hidden;
}
.blade-top {
  display: flex; align-items: center; gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #242424;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}
.blade-leds { display: flex; gap: 4px; }
.blade-leds i, .bay-led { width: 6px; height: 6px; border-radius: 50%; background: #2b2b2b; display: inline-block; }
.blade-leds i.on, .bay-led.on { background: #19b100; box-shadow: 0 0 7px rgba(25,177,0,.8); }
.blade-leds i.warn { background: #b56500; box-shadow: 0 0 6px rgba(181,101,0,.7); }
.blade-name { font-size: 12px; color: #ededed; }
.blade-name small { display: block; margin-top: 3px; font-size: 8px; letter-spacing: .14em; color: #7d7d7d; text-transform: uppercase; }
.blade-price { margin-left: auto; font-size: 15px; color: #f2f2f2; }
.blade-price small { font-size: 9px; color: #8a8a8a; }
.blade-bays { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 12px 14px; }
.bay {
  position: relative;
  border: 1px solid #2a2a2a;
  background: #0d0d0d;
  min-height: 72px;
  display: grid; place-items: center;
  box-shadow: inset 0 2px 6px rgba(0,0,0,.9);
}
.bay-tag { position: absolute; left: 7px; bottom: 5px; font-size: 7px; letter-spacing: .14em; color: #6f6f6f; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.bay-led { position: absolute; right: 7px; top: 6px; }
.fan {
  width: 46px; height: 46px; border-radius: 50%;
  border: 2px solid #383838;
  background: repeating-conic-gradient(#191919 0 14deg, #0c0c0c 14deg 28deg);
  box-shadow: inset 0 0 0 6px #0b0b0b, inset 0 0 12px rgba(0,0,0,.9);
}
.bay.is-empty { background: repeating-linear-gradient(45deg, #0b0b0b 0 4px, #101010 4px 8px); }
.blade-foot {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 9px 14px;
  border-top: 1px solid #242424;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8.5px; letter-spacing: .06em; text-transform: uppercase; color: #8a8a8a;
}
.blade-btn {
  display: inline-flex; align-items: center; gap: 6px;
  height: 26px; padding: 0 10px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.blade-btn .ico { width: 11px; height: 11px; }

/* O — drive array card */
.nas {
  display: grid;
  grid-template-columns: 116px minmax(0, 1fr);
  border: 1px solid #333;
  border-radius: 6px;
  overflow: hidden;
  background: linear-gradient(180deg, #171717, #0f0f0f);
}
.nas-slots {
  display: flex; flex-direction: column; gap: 5px;
  padding: 12px;
  border-right: 1px solid #242424;
  background: #0c0c0c;
}
.slot {
  position: relative;
  height: 34px;
  border: 1px solid #2c2c2c;
  background: linear-gradient(180deg, #191919, #101010);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.slot i {
  position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 26px; height: 2px; background: #3a3a3a;
}
.slot em {
  position: absolute; right: 8px; top: 8px;
  width: 5px; height: 5px; border-radius: 50%; background: #19b100;
  box-shadow: 0 0 6px rgba(25,177,0,.7);
}
.nas-info { padding: 14px 16px; display: flex; flex-direction: column; }
.nas-label { font-size: 8px; letter-spacing: .16em; text-transform: uppercase; color: #7d7d7d; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.nas-info h3 { margin: 8px 0 0; font-size: 16px; font-weight: 500; }
.nas-info p { margin: 6px 0 0; font-size: 10px; color: #8a8a8a; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.nas-foot { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 12px; }
.nas-foot b { font-size: 17px; font-weight: 500; }
.nas-foot small { font-size: 10px; color: #8a8a8a; }
.nas-btn {
  display: inline-flex; align-items: center; gap: 6px;
  height: 30px; padding: 0 11px;
  border: 1px solid var(--accent); color: var(--accent);
  font-size: 9px; letter-spacing: .12em; text-decoration: none;
}
.nas-btn .ico { width: 11px; height: 11px; }
.nas-btn:hover { background: var(--accent); color: #141414; }

/* P — port panel card */
.switchcard {
  border: 1px solid #333;
  border-radius: 6px;
  background: linear-gradient(180deg, #181818, #0e0e0e);
  padding: 12px 14px 10px;
  display: flex; flex-direction: column; gap: 10px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.sw-head { display: flex; align-items: center; justify-content: space-between; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.sw-id { font-size: 8px; letter-spacing: .16em; color: #7d7d7d; }
.sw-state { display: inline-flex; align-items: center; gap: 6px; font-size: 8px; letter-spacing: .14em; color: #cfcfcf; }
.sw-state i { width: 5px; height: 5px; border-radius: 50%; background: #19b100; box-shadow: 0 0 7px rgba(25,177,0,.8); }
.sw-ports { display: grid; grid-template-columns: repeat(6, 1fr); gap: 6px; }
.port {
  position: relative;
  height: 22px;
  border: 1px solid #2d2d2d;
  background: linear-gradient(180deg, #1b1b1b, #101010);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.port i {
  position: absolute; left: 4px; top: 4px;
  width: 4px; height: 4px; border-radius: 50%; background: #2a2a2a;
}
.port.on i { background: #19b100; box-shadow: 0 0 6px rgba(25,177,0,.8); }
.sw-meta { display: flex; gap: 10px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 8.5px; letter-spacing: .08em; text-transform: uppercase; color: #8a8a8a; }
.sw-meta span { padding-right: 10px; border-right: 1px solid #262626; }
.sw-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 8px; border-top: 1px solid #242424; }
.sw-foot b { font-size: 17px; font-weight: 500; }
.sw-foot small { font-size: 10px; color: #8a8a8a; }
.sw-btn {
  display: inline-flex; align-items: center; gap: 6px;
  height: 28px; padding: 0 11px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.sw-btn .ico { width: 11px; height: 11px; }

/* Q — holo card */
.cards-row.is-single { grid-template-columns: minmax(0, 400px); justify-content: center; }
.holo {
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  border: 1px solid rgba(255,122,0,.28);
  background:
    radial-gradient(120% 80% at 50% 12%, rgba(255,122,0,.16), rgba(255,122,0,0) 60%),
    linear-gradient(180deg, #131313 0%, #0c0c0c 55%, #090909 100%);
  padding: 18px;
  min-height: 520px;
  display: flex;
  flex-direction: column;
  box-shadow:
    0 50px 90px -50px rgba(0,0,0,1),
    0 0 0 1px rgba(255,122,0,.06),
    inset 0 1px 0 rgba(255,255,255,.06);
  transform: perspective(1200px) rotateX(4deg) rotateY(-6deg);
  transition: transform .7s cubic-bezier(.2,.7,.2,1), box-shadow .7s ease;
}
.holo:hover {
  transform: perspective(1200px) rotateX(0) rotateY(0) translateY(-6px);
  box-shadow:
    0 60px 110px -50px rgba(0,0,0,1),
    0 0 0 1px rgba(255,122,0,.35),
    0 0 80px -20px rgba(255,122,0,.35),
    inset 0 1px 0 rgba(255,255,255,.08);
}
.holo-top { position: relative; z-index: 3; display: flex; align-items: center; justify-content: space-between; }
.holo-tag {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 5px 9px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px; letter-spacing: .16em; color: #dcdcdc;
}
.holo-tag i { width: 5px; height: 5px; border-radius: 50%; background: #19b100; box-shadow: 0 0 8px rgba(25,177,0,.9); animation: holoPulse 2.4s ease-in-out infinite; }
.holo-code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 8px; letter-spacing: .18em; color: rgba(255,122,0,.8); }

.holo-stage { position: relative; height: 260px; margin: 6px -18px 0; display: grid; place-items: center; }
.holo-img {
  position: relative; z-index: 2;
  width: 88%;
  mix-blend-mode: screen;
  filter: drop-shadow(0 40px 40px rgba(0,0,0,.95)) drop-shadow(0 0 30px rgba(255,122,0,.18));
  animation: holoFloat 7s ease-in-out infinite;
}
.holo-glow {
  position: absolute; z-index: 1; left: 50%; bottom: 26px;
  width: 62%; height: 46px; transform: translateX(-50%);
  background: radial-gradient(closest-side, rgba(255,122,0,.55), rgba(255,122,0,0) 72%);
  filter: blur(12px);
  opacity: .8;
}
.holo-ring {
  position: absolute; z-index: 0;
  width: 232px; height: 232px;
  border: 1px dashed rgba(255,122,0,.35);
  border-radius: 50%;
  animation: holoSpin 26s linear infinite;
}
.holo-ring.ring2 {
  width: 300px; height: 300px;
  border-style: solid;
  border-color: rgba(255,255,255,.06);
  animation: holoSpin 44s linear infinite reverse;
}
.holo-ring::before {
  content: "";
  position: absolute; top: -2px; left: 50%;
  width: 4px; height: 4px; margin-left: -2px;
  background: var(--accent);
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(255,122,0,.9);
}
.holo-floor {
  position: absolute; left: -30%; right: -30%; bottom: -60px; height: 320px;
  background-image:
    linear-gradient(rgba(255,122,0,.16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,122,0,.16) 1px, transparent 1px);
  background-size: 44px 44px;
  transform: perspective(480px) rotateX(64deg);
  transform-origin: center top;
  mask-image: linear-gradient(180deg, rgba(0,0,0,.9), transparent 78%);
  -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,.9), transparent 78%);
  pointer-events: none;
}
.holo-scan {
  position: absolute; z-index: 2; left: 0; right: 0; top: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(255,122,0,.9), transparent);
  opacity: .5;
  animation: holoScan 5s linear infinite;
  pointer-events: none;
}
.bracket { position: absolute; z-index: 3; width: 16px; height: 16px; border: 1px solid rgba(255,122,0,.55); }
.bracket.tl { top: 6px; left: 6px; border-right: 0; border-bottom: 0; }
.bracket.tr { top: 6px; right: 6px; border-left: 0; border-bottom: 0; }
.bracket.bl { bottom: 6px; left: 6px; border-right: 0; border-top: 0; }
.bracket.br { bottom: 6px; right: 6px; border-left: 0; border-top: 0; }

.holo-read {
  position: relative; z-index: 3;
  display: flex; justify-content: space-between; gap: 8px;
  padding: 12px 2px 0;
  border-top: 1px solid rgba(255,255,255,.07);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px; letter-spacing: .1em; text-transform: uppercase; color: #8f8f8f;
}
.holo-read b { color: #ededed; font-weight: 500; }
.holo-foot { position: relative; z-index: 3; margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 16px; }
.holo-price { font-size: 34px; line-height: 1; letter-spacing: -.03em; }
.holo-price span { color: #8a8a8a; }
.holo-price small { font-size: 12px; color: #8a8a8a; margin-left: 6px; letter-spacing: 0; }
.holo-btn {
  display: inline-flex; align-items: center; gap: 9px;
  height: 44px; padding: 0 18px;
  border-radius: 999px;
  background: var(--accent); color: #141414;
  font-size: 10px; font-weight: 700; letter-spacing: .14em; text-decoration: none;
  box-shadow: 0 16px 34px -12px rgba(255,122,0,.75);
  transition: filter .2s ease, box-shadow .2s ease;
}
.holo-btn .ico { width: 14px; height: 14px; }
.holo-btn:hover { filter: brightness(1.08); box-shadow: 0 18px 40px -10px rgba(255,122,0,.9); }

@keyframes holoFloat { 0%,100% { transform: translateY(0) } 50% { transform: translateY(-10px) } }
@keyframes holoSpin { to { transform: rotate(360deg) } }
@keyframes holoScan { 0% { top: 8%; opacity: 0 } 12% { opacity: .5 } 88% { opacity: .5 } 100% { top: 88%; opacity: 0 } }
@keyframes holoPulse { 0%,100% { opacity: 1 } 50% { opacity: .35 } }

@media (prefers-reduced-motion: reduce) {
  .holo, .holo:hover { transform: none; }
  .holo-img, .holo-ring, .holo-scan, .holo-tag i { animation: none; }
}

/* R — holo-rack card (no imagery) */
.holorack {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid rgba(255,122,0,.30);
  background:
    radial-gradient(120% 70% at 50% 18%, rgba(255,122,0,.14), rgba(255,122,0,0) 62%),
    linear-gradient(180deg, #161616 0%, #0e0e0e 52%, #090909 100%);
  padding: 18px;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  box-shadow:
    0 46px 80px -46px rgba(0,0,0,1),
    inset 0 1px 0 rgba(255,255,255,.06);
  transform: perspective(1300px) rotateX(3deg) rotateY(-5deg);
  transition: transform .7s cubic-bezier(.2,.7,.2,1), box-shadow .7s ease;
}
.holorack:hover {
  transform: perspective(1300px) rotateX(0) rotateY(0) translateY(-5px);
  box-shadow:
    0 56px 100px -46px rgba(0,0,0,1),
    0 0 0 1px rgba(255,122,0,.35),
    0 0 80px -22px rgba(255,122,0,.35);
}
.hr-top {
  position: relative; z-index: 4;
  display: flex; align-items: center; gap: 10px;
  padding: 2px 2px 12px;
  border-bottom: 1px solid rgba(255,255,255,.07);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}
.hr-leds { display: flex; gap: 4px; }
.hr-leds i { width: 6px; height: 6px; border-radius: 50%; background: #2b2b2b; display: inline-block; }
.hr-leds i.on { background: #19b100; box-shadow: 0 0 8px rgba(25,177,0,.85); animation: holoPulse 2.6s ease-in-out infinite; }
.hr-leds i.warn { background: #b56500; box-shadow: 0 0 6px rgba(181,101,0,.7); }
.hr-id { font-size: 9px; letter-spacing: .14em; color: #cfcfcf; }
.hr-code { margin-left: auto; font-size: 8px; letter-spacing: .18em; color: rgba(255,122,0,.85); }

.hr-stage { position: relative; height: 246px; margin: 4px -18px 0; display: grid; place-items: center; }
.hr-ring {
  position: absolute; width: 210px; height: 210px;
  border: 1px dashed rgba(255,122,0,.32); border-radius: 50%;
  animation: holoSpin 28s linear infinite;
}
.hr-ring.r2 { width: 286px; height: 286px; border-style: solid; border-color: rgba(255,255,255,.06); animation: holoSpin 52s linear infinite reverse; }
.hr-ring::before {
  content: ""; position: absolute; top: -2px; left: 50%;
  width: 4px; height: 4px; margin-left: -2px; border-radius: 50%;
  background: var(--accent); box-shadow: 0 0 10px rgba(255,122,0,.9);
}
.hr-glow {
  position: absolute; left: 50%; bottom: 26px; transform: translateX(-50%);
  width: 62%; height: 40px;
  background: radial-gradient(closest-side, rgba(255,122,0,.55), rgba(255,122,0,0) 72%);
  filter: blur(12px);
}
.hr-chip {
  position: relative; z-index: 2;
  width: 118px; height: 118px;
  border-radius: 8px;
  border: 1px solid rgba(255,122,0,.55);
  background: linear-gradient(150deg, rgba(255,122,0,.10), rgba(10,10,10,.7) 60%);
  box-shadow:
    0 0 44px rgba(255,122,0,.28),
    inset 0 0 26px rgba(255,122,0,.20);
  animation: holoFloat 7s ease-in-out infinite;
}
.hr-die {
  position: absolute; inset: 18px;
  border: 1px solid rgba(255,122,0,.55);
  background-image:
    repeating-linear-gradient(0deg, rgba(255,140,40,.30) 0 1px, transparent 1px 9px),
    repeating-linear-gradient(90deg, rgba(255,140,40,.30) 0 1px, transparent 1px 9px);
  background-color: rgba(255,122,0,.05);
  box-shadow: inset 0 0 22px rgba(255,122,0,.25);
}
.hr-die::after {
  content: ""; position: absolute; inset: 22%;
  border: 1px solid rgba(255,190,120,.55);
  background: radial-gradient(closest-side, rgba(255,160,60,.35), rgba(255,122,0,0));
}
.pins { position: absolute; background: repeating-linear-gradient(90deg, #8a5a2a 0 3px, transparent 3px 7px); }
.pins.top { top: -5px; left: 12px; right: 12px; height: 5px; }
.pins.bottom { bottom: -5px; left: 12px; right: 12px; height: 5px; }
.pins.left { left: -5px; top: 12px; bottom: 12px; width: 5px; background: repeating-linear-gradient(0deg, #8a5a2a 0 3px, transparent 3px 7px); }
.pins.right { right: -5px; top: 12px; bottom: 12px; width: 5px; background: repeating-linear-gradient(0deg, #8a5a2a 0 3px, transparent 3px 7px); }

.hr-floor {
  position: absolute; left: -30%; right: -30%; bottom: -40px; height: 260px;
  background-image:
    linear-gradient(rgba(255,122,0,.14) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,122,0,.14) 1px, transparent 1px);
  background-size: 40px 40px;
  transform: perspective(460px) rotateX(64deg);
  transform-origin: center top;
  -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,.9), transparent 78%);
  mask-image: linear-gradient(180deg, rgba(0,0,0,.9), transparent 78%);
  pointer-events: none;
}
.hr-scan {
  position: absolute; left: 0; right: 0; top: 0; height: 2px; z-index: 3;
  background: linear-gradient(90deg, transparent, rgba(255,122,0,.9), transparent);
  opacity: .45;
  animation: holoScan 5.4s linear infinite;
  pointer-events: none;
}
.hr-vents {
  position: relative; z-index: 4;
  height: 22px;
  margin: 2px 0 10px;
  border: 1px solid #242424;
  background: repeating-linear-gradient(90deg, #0b0b0b 0 2px, #1c1c1c 2px 4px);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.9);
}
.hr-read {
  position: relative; z-index: 4;
  display: flex; justify-content: space-between; gap: 8px;
  padding: 10px 2px 0;
  border-top: 1px solid rgba(255,255,255,.07);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px; letter-spacing: .1em; text-transform: uppercase; color: #8f8f8f;
}
.hr-read b { color: #ededed; font-weight: 500; }
.hr-foot { position: relative; z-index: 4; margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 14px; }
.hr-price { font-size: 32px; line-height: 1; letter-spacing: -.03em; }
.hr-price span { color: #8a8a8a; }
.hr-price small { font-size: 12px; color: #8a8a8a; margin-left: 6px; letter-spacing: 0; }
.hr-btn {
  display: inline-flex; align-items: center; gap: 9px;
  height: 42px; padding: 0 17px;
  border-radius: 999px;
  background: var(--accent); color: #141414;
  font-size: 10px; font-weight: 700; letter-spacing: .14em; text-decoration: none;
  box-shadow: 0 14px 30px -12px rgba(255,122,0,.75);
}
.hr-btn .ico { width: 14px; height: 14px; }
.hr-btn:hover { filter: brightness(1.08); }

@media (prefers-reduced-motion: reduce) {
  .holorack, .holorack:hover { transform: none; }
  .hr-chip, .hr-ring, .hr-scan, .hr-leds i.on { animation: none; }
}

/* S — short card */
.short {
  position: relative;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  min-height: 112px;
  padding: 14px 16px;
  border-radius: 12px;
  border: 1px solid rgba(255,122,0,.22);
  background:
    radial-gradient(90% 120% at 0% 50%, rgba(255,122,0,.10), rgba(255,122,0,0) 55%),
    linear-gradient(180deg, #141414, #0b0b0b);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  transition: border-color .2s ease, box-shadow .3s ease, transform .3s ease;
  overflow: hidden;
}
.short:hover {
  border-color: rgba(255,122,0,.5);
  box-shadow: 0 0 36px -14px rgba(255,122,0,.45), inset 0 1px 0 rgba(255,255,255,.07);
  transform: translateY(-2px);
}
.sh-die {
  position: relative;
  width: 40px; height: 40px;
  border: 1px solid rgba(255,122,0,.55);
  border-radius: 4px;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,140,40,.28) 0 1px, transparent 1px 6px),
    repeating-linear-gradient(90deg, rgba(255,140,40,.28) 0 1px, transparent 1px 6px);
  box-shadow: 0 0 18px rgba(255,122,0,.28), inset 0 0 12px rgba(255,122,0,.22);
}
.sh-die i {
  position: absolute; inset: 11px;
  border: 1px solid rgba(255,190,120,.55);
  background: radial-gradient(closest-side, rgba(255,160,60,.35), rgba(255,122,0,0));
}
.sh-die::before {
  content: "";
  position: absolute; inset: -7px;
  border: 1px dashed rgba(255,122,0,.22);
  border-radius: 50%;
  animation: holoSpin 22s linear infinite;
}
.sh-main { min-width: 0; }
.sh-top { display: flex; align-items: center; gap: 9px; }
.sh-top b { font-size: 14px; font-weight: 500; letter-spacing: .01em; }
.sh-led { width: 5px; height: 5px; border-radius: 50%; background: #19b100; box-shadow: 0 0 7px rgba(25,177,0,.8); }
.sh-specs {
  margin: 6px 0 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8.5px; letter-spacing: .03em; text-transform: uppercase; color: #8f8f8f;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.sh-right { display: flex; align-items: center; gap: 12px; }
.sh-price { font-size: 17px; font-weight: 500; }
.sh-price small { font-size: 10px; color: #8a8a8a; font-weight: 400; }
.sh-btn {
  display: inline-flex; align-items: center; gap: 6px;
  height: 30px; padding: 0 11px;
  border-radius: 999px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.sh-btn .ico { width: 11px; height: 11px; }
.sh-btn:hover { filter: brightness(1.08); }

@media (prefers-reduced-motion: reduce) {
  .short, .short:hover { transform: none; }
  .sh-die::before { animation: none; }
}

/* T — detailed short card */
.cards-row.is-single-list { grid-template-columns: 1fr; gap: 10px; }
.s2 {
  position: relative;
  display: grid;
  grid-template-columns: 74px minmax(0, 1fr) auto;
  gap: 16px;
  align-items: stretch;
  min-height: 150px;
  padding: 16px 18px;
  border-radius: 12px;
  border: 1px solid rgba(255,122,0,.20);
  background:
    radial-gradient(80% 120% at 0% 50%, rgba(255,122,0,.09), rgba(255,122,0,0) 52%),
    linear-gradient(180deg, #141414, #0b0b0b);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  transition: border-color .2s ease, box-shadow .3s ease, transform .3s ease;
  overflow: hidden;
}
.s2:hover {
  border-color: rgba(255,122,0,.5);
  box-shadow: 0 0 40px -16px rgba(255,122,0,.45), inset 0 1px 0 rgba(255,255,255,.07);
  transform: translateY(-2px);
}
.s2-left { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; }
.s2-state {
  display: inline-flex; align-items: center; gap: 5px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 7.5px; letter-spacing: .12em; color: #8f8f8f;
}
.s2-state i { width: 5px; height: 5px; border-radius: 50%; background: #19b100; box-shadow: 0 0 7px rgba(25,177,0,.8); }
.s2-state.spot i { background: #ffb000; box-shadow: 0 0 7px rgba(255,176,0,.8); }
.s2-main { display: flex; flex-direction: column; justify-content: center; gap: 7px; min-width: 0; }
.s2-title { display: flex; align-items: baseline; gap: 10px; }
.s2-title b { font-size: 15px; font-weight: 500; }
.s2-prov {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px; letter-spacing: .14em; text-transform: uppercase; color: #8a8a8a;
  border: 1px solid #2a2a2a; padding: 2px 6px;
}
.s2-specs {
  margin: 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px; letter-spacing: .02em; color: #b9b9b9;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.s2-meta { display: flex; flex-wrap: wrap; gap: 16px; }
.s2-meta span {
  display: inline-flex; align-items: baseline; gap: 6px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8.5px; letter-spacing: .06em; color: #d2d2d2;
}
.s2-meta i { font-style: normal; font-size: 7px; letter-spacing: .14em; color: #7a7a7a; }
.s2-bar { height: 3px; background: #1d1d1d; margin-top: 2px; }
.s2-bar i { display: block; height: 100%; background: var(--accent); }
.s2-right {
  display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 8px;
  padding-left: 18px; border-left: 1px solid #232323;
}
.s2-price { font-size: 20px; font-weight: 500; white-space: nowrap; }
.s2-price small { font-size: 10px; color: #8a8a8a; font-weight: 400; }
.s2-gpus { font-size: 8px; letter-spacing: .14em; text-transform: uppercase; color: #8a8a8a; }
.s2-btn {
  display: inline-flex; align-items: center; gap: 6px;
  height: 32px; padding: 0 12px;
  border-radius: 999px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
}
.s2-btn .ico { width: 11px; height: 11px; }
.s2-btn:hover { filter: brightness(1.08); }

@media (max-width: 900px) {
  .s2 { grid-template-columns: 56px minmax(0, 1fr); }
  .s2-right { grid-column: 1 / -1; flex-direction: row; align-items: center; justify-content: space-between; border-left: 0; border-top: 1px solid #232323; padding: 12px 0 0; }
  .s2-meta { gap: 10px; }
}

/* U — rack cabinet card */
.rackcard { perspective: 1300px; }
.rk-frame {
  position: relative;
  border-radius: 10px;
  border: 1px solid #3a3a3a;
  padding: 14px 38px 12px;
  background:
    linear-gradient(180deg, #1c1c1c 0%, #121212 55%, #0b0b0b 100%);
  box-shadow:
    16px 16px 0 -1px #141414,
    17px 17px 0 0 #3a3a3a,
    46px 56px 90px -34px rgba(0,0,0,1),
    inset 0 1px 0 rgba(255,255,255,.07);
  transform: rotateY(-12deg) rotateX(6deg);
  transform-style: preserve-3d;
  transition: transform .6s cubic-bezier(.2,.7,.2,1), box-shadow .6s ease;
}
.rk-frame:hover {
  transform: rotateY(0) rotateX(0) translateY(-4px);
  box-shadow:
    12px 12px 0 -1px #161616,
    13px 13px 0 0 #454545,
    52px 66px 100px -34px rgba(0,0,0,1),
    0 0 0 1px rgba(255,122,0,.22),
    inset 0 1px 0 rgba(255,255,255,.09);
}
.rk-rail {
  position: absolute; top: 10px; bottom: 10px; width: 16px;
  border-right: 1px solid #2a2a2a;
  background:
    radial-gradient(circle at 50% 50%, #050505 2px, transparent 2.6px) 0 0 / 16px 24px,
    linear-gradient(90deg, #191919, #0f0f0f);
  box-shadow: inset 0 0 12px rgba(0,0,0,.8);
}
.rk-rail.l { left: 10px; border-right: 1px solid #2a2a2a; }
.rk-rail.r { right: 10px; border-left: 1px solid #2a2a2a; border-right: 0; }
.rk-slots { display: flex; flex-direction: column; gap: 8px; }
.rk-slot {
  position: relative;
  border: 1px solid #262626;
  border-radius: 5px;
  background: linear-gradient(180deg, #161616, #0c0c0c);
  padding: 10px 12px;
  min-height: 54px;
  display: flex; align-items: center; gap: 12px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.rk-slot.is-dim { opacity: .55; }
.rk-id {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px; letter-spacing: .08em; color: #9a9a9a;
}
.rk-vents {
  flex: 1;
  height: 18px;
  border: 1px solid #242424;
  background: repeating-linear-gradient(90deg, #080808 0 2px, #1a1a1a 2px 4px);
  box-shadow: inset 0 2px 5px rgba(0,0,0,.9);
}
.rk-led { width: 6px; height: 6px; border-radius: 50%; background: #2b2b2b; flex: none; }
.rk-led.on { background: #19b100; box-shadow: 0 0 8px rgba(25,177,0,.85); }
.rk-slot.is-active {
  border-color: rgba(255,122,0,.5);
  background:
    radial-gradient(90% 160% at 0% 50%, rgba(255,122,0,.14), rgba(255,122,0,0) 60%),
    linear-gradient(180deg, #1a1a1a, #0d0d0d);
  box-shadow:
    0 0 34px -14px rgba(255,122,0,.55),
    inset 0 1px 0 rgba(255,255,255,.06);
  padding: 12px 14px;
  display: block;
}
.rk-slot-top { display: flex; align-items: center; gap: 10px; }
.rk-slot-top b { font-size: 15px; font-weight: 500; }
.rk-prov {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px; letter-spacing: .14em; text-transform: uppercase; color: #9a9a9a;
  border: 1px solid #2e2e2e; padding: 2px 6px;
}
.rk-slot-top .rk-led { margin-left: auto; }
.rk-slot-mid { display: flex; align-items: center; gap: 12px; margin-top: 9px; }
.rk-spec {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8.5px; letter-spacing: .04em; color: #bdbdbd; white-space: nowrap;
}
.rk-slot-bot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 10px; }
.rk-price { font-size: 20px; letter-spacing: -.02em; }
.rk-price small { font-size: 10px; color: #8a8a8a; }
.rk-rent {
  display: inline-flex; align-items: center; gap: 7px;
  height: 30px; padding: 0 12px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .12em; text-decoration: none;
  border-radius: 999px;
}
.rk-rent .ico { width: 11px; height: 11px; }
.rk-rent:hover { filter: brightness(1.08); }
.rk-foot {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  margin-top: 10px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px; letter-spacing: .14em; color: #7d7d7d;
}
.rk-temp { display: inline-flex; align-items: center; gap: 6px; }
.rk-temp i { width: 5px; height: 5px; border-radius: 50%; background: #19b100; box-shadow: 0 0 6px rgba(25,177,0,.8); }

@media (prefers-reduced-motion: reduce) {
  .rk-frame, .rk-frame:hover { transform: none; }
}

.cards-row.is-single.is-wide { grid-template-columns: minmax(0, 560px); }

/* static rack cabinet — no motion on hover */
.rk-frame,
.rk-frame:hover {
  transform: rotateY(-12deg) rotateX(6deg);
  transition: none;
  box-shadow:
    16px 16px 0 -1px #141414,
    17px 17px 0 0 #3a3a3a,
    46px 56px 90px -34px rgba(0,0,0,1),
    inset 0 1px 0 rgba(255,255,255,.07);
}

/* perfectly flat rack cabinet — no perspective, no offset edge */
.rk-frame,
.rk-frame:hover {
  transform: none;
  transition: none;
  box-shadow:
    0 24px 50px -34px rgba(0,0,0,.9),
    inset 0 1px 0 rgba(255,255,255,.06);
}

/* ten-card sheet */
.ten-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px 24px;
  align-items: start;
}
.ten-item { min-width: 0; }
.ten-label { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.ten-label > span {
  display: grid; place-items: center;
  width: 30px; height: 30px; flex: none;
  border: 1px solid var(--line);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px; color: var(--accent);
}
.ten-label h2 { margin: 0; font-size: 10px; letter-spacing: .16em; text-transform: uppercase; color: var(--text); }
.ten-label p { margin: 3px 0 0; font-size: 10px; color: var(--muted); }
.holorack.is-flat { transform: none; }
.holorack.is-flat:hover { transform: none; }

/* 09 blueprint */
.bp {
  position: relative;
  border: 1px dashed #3a3a3a;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px) 0 0 / 100% 24px,
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px) 0 0 / 24px 100%,
    #0d0d0d;
  padding: 12px 14px 14px;
  display: flex; flex-direction: column; gap: 10px;
  min-height: 340px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}
.bp-head { display: flex; justify-content: space-between; font-size: 8px; letter-spacing: .16em; color: #7d7d7d; }
.bp-stage {
  position: relative;
  height: 150px;
  display: grid; place-items: center;
  border: 1px dashed #333;
  color: #8a8a8a;
}
.bp-chip {
  position: relative;
  width: 84px; height: 84px;
  border: 1px dashed rgba(255,122,0,.6);
  background: rgba(255,122,0,.04);
}
.bp-chip i { position: absolute; width: 8px; height: 2px; background: rgba(255,122,0,.5); }
.bp-chip i:nth-child(1) { top: -4px; left: 10px; }
.bp-chip i:nth-child(2) { bottom: -4px; left: 10px; }
.bp-chip i:nth-child(3) { left: -4px; top: 12px; width: 2px; height: 8px; }
.bp-chip i:nth-child(4) { right: -4px; top: 12px; width: 2px; height: 8px; }
.bp-dim { position: absolute; font-size: 7.5px; letter-spacing: .1em; color: #8a8a8a; }
.bp-dim.h { bottom: 8px; left: 50%; transform: translateX(-50%); border-top: 1px solid #3a3a3a; padding-top: 3px; width: 120px; text-align: center; }
.bp-dim.v { right: 10px; top: 50%; transform: translateY(-50%) rotate(90deg); border-top: 1px solid #3a3a3a; padding-top: 3px; width: 60px; text-align: center; }
.bp-rows { display: flex; flex-direction: column; }
.bp-rows > div { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; border-bottom: 1px dotted #2c2c2c; font-size: 9px; }
.bp-rows span { color: #7d7d7d; letter-spacing: .12em; }
.bp-rows b { font-weight: 400; color: #d8d8d8; }
.bp-btn {
  margin-top: auto;
  display: flex; align-items: center; justify-content: space-between;
  height: 38px; padding: 0 12px;
  border: 1px dashed var(--accent);
  color: var(--accent);
  font-size: 9px; letter-spacing: .16em; text-decoration: none;
}
.bp-btn .ico { width: 12px; height: 12px; }
.bp-btn:hover { background: var(--accent); color: #141414; }

/* 10 asset label */
.lbl {
  border: 1px solid #3a3a3a;
  border-radius: 4px;
  background: linear-gradient(180deg, #1a1a1a, #101010);
  padding: 14px 16px;
  display: flex; flex-direction: column; gap: 10px;
  min-height: 340px;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.lbl-head {
  display: flex; justify-content: space-between; gap: 10px;
  padding-bottom: 8px; border-bottom: 1px solid #2c2c2c;
  font-size: 8px; letter-spacing: .16em; color: #8a8a8a;
}
.lbl-body { display: flex; flex-direction: column; gap: 5px; }
.lbl-model { margin: 2px 0 2px; font-size: 22px; font-family: Manrope, sans-serif; letter-spacing: -.01em; color: #f0f0f0; }
.lbl-spec { margin: 0 0 8px; font-size: 9px; color: #9a9a9a; }
.lbl-row { display: flex; justify-content: space-between; gap: 12px; margin: 0; padding: 4px 0; border-bottom: 1px dotted #2a2a2a; font-size: 9px; }
.lbl-row span { color: #7d7d7d; letter-spacing: .12em; }
.lbl-row b { font-weight: 400; color: #dcdcdc; }
.lbl-barcode {
  height: 42px;
  margin-top: auto;
  background-image: repeating-linear-gradient(90deg,
    #dcdcdc 0 2px, transparent 2px 4px,
    #dcdcdc 4px 7px, transparent 7px 8px,
    #dcdcdc 8px 9px, transparent 9px 13px);
  opacity: .85;
}
.lbl-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 8px; border-top: 1px solid #2c2c2c; font-size: 8px; letter-spacing: .14em; color: #8a8a8a; }
.lbl-btn {
  display: inline-flex; align-items: center;
  height: 30px; padding: 0 14px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .14em; text-decoration: none;
}

@media (max-width: 1080px) { .ten-grid { grid-template-columns: 1fr; } }

/* anatomy legend */
.anatomy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  padding: 18px 20px;
  border: 1px solid var(--line);
  background: #0f0f0f;
  margin-bottom: 40px;
}
.anatomy h2 { margin: 0 0 10px; font-size: 9px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
.anatomy ul { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 6px 18px; }
.anatomy li { font-size: 11px; color: #cfcfcf; }
.anatomy li::before { content: "— "; color: var(--accent); }
.anatomy-note { margin: 10px 0 0; font-size: 10px; color: var(--muted); }

/* 1 — ledger card */
.ledger-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lcard { padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 12px; }
.lcard-head { display: flex; align-items: center; gap: 12px; }
.lcard-head .tag-index { margin: 0; font-size: 10px; letter-spacing: .16em; text-transform: uppercase; color: var(--accent); }
.lcard-head .tag-line { flex: 1; height: 1px; background: var(--line); display: block; }
.lcard-head .tag-label { margin: 0; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.lcard-title { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.lcard-title h3 { margin: 0; font-size: 22px; font-weight: 500; letter-spacing: -.01em; }
.lcard-badge { font-size: 8px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); border: 1px solid var(--line); padding: 3px 7px; }
.lcard-rows { margin: 0; display: flex; flex-direction: column; }
.lcard-rows > div {
  display: flex; align-items: baseline; justify-content: space-between; gap: 14px;
  padding: 7px 0;
  border-bottom: 1px dotted #2a2a2a;
}
.lcard-rows > div:first-child { border-top: 1px dotted #2a2a2a; }
.lcard-rows dt { margin: 0; font-size: 8px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.lcard-rows dd { margin: 0; font-size: 12px; color: #e0e0e0; text-align: right; }
.lcard-foot { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-top: 6px; }
.lcard-price { font-size: 24px; letter-spacing: -.02em; }
.lcard-price small { display: block; margin-top: 3px; font-size: 8px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.lcard-actions { display: flex; align-items: center; gap: 8px; }

.btn-primary {
  display: inline-flex; align-items: center; gap: 8px;
  height: 38px; padding: 0 14px;
  background: var(--accent); color: #141414;
  font-size: 9px; font-weight: 700; letter-spacing: .14em; text-decoration: none;
}
.btn-primary .ico { width: 12px; height: 12px; }
.btn-primary:hover { filter: brightness(1.08); }
.btn-primary.is-block { width: 100%; justify-content: space-between; }
.btn-ghost {
  display: inline-flex; align-items: center; justify-content: center;
  height: 38px; padding: 0 12px;
  border: 1px solid var(--line); color: var(--muted);
  font-size: 9px; letter-spacing: .14em; text-decoration: none;
}
.btn-ghost:hover { border-color: var(--accent); color: var(--accent); }

/* 2 — plan card */
.plan-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.planc { border: 1px solid var(--line); background: transparent; display: flex; flex-direction: column; }
.planc-head { padding: 18px 20px; background: var(--panel); display: flex; flex-direction: column; gap: 10px; }
.planc.is-featured .planc-head { background: var(--accent); }
.planc.is-featured .planc-head h3,
.planc.is-featured .planc-head .planc-price,
.planc.is-featured .planc-head .planc-tier,
.planc.is-featured .planc-head .planc-desc { color: #141414; }
.planc-tier { margin: 0; font-size: 9px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
.planc-name { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.planc-name h3 { margin: 0; font-size: 19px; font-weight: 500; }
.planc-price { margin: 0; font-size: 18px; }
.planc-price span { font-size: 10px; color: var(--muted); }
.planc.is-featured .planc-price span { color: rgba(20,20,20,.65); }
.planc-desc { margin: 0; font-size: 11px; line-height: 1.5; color: var(--muted); max-width: 40ch; }
.planc.is-featured .planc-desc { color: rgba(20,20,20,.75); }
.planc-feats { list-style: none; margin: 0; padding: 0; }
.planc-feats li {
  display: flex; align-items: center; gap: 9px;
  padding: 9px 20px;
  border-bottom: 1px solid #1e1e1e;
  font-size: 11px; color: #cfcfcf;
}
.planc-feats .ico { width: 12px; height: 12px; color: var(--accent); flex: none; }
.planc-actions { margin-top: auto; padding: 14px 20px 16px; display: flex; flex-direction: column; gap: 8px; }
.planc-compare { align-self: flex-start; font-size: 9px; letter-spacing: .14em; color: var(--muted); text-decoration: none; border-bottom: 1px solid var(--line); padding-bottom: 2px; }
.planc-compare:hover { color: var(--accent); border-color: var(--accent); }

/* 3 — console row */
.row-row { grid-template-columns: 1fr; gap: 10px; }
.crow {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  border: 1px solid var(--line);
  background: #101010;
  padding: 14px 18px;
  min-height: 118px;
}
.crow-index { display: flex; flex-direction: column; align-items: center; gap: 2px; border-right: 1px solid #242424; padding-right: 14px; }
.crow-index b { font-size: 18px; font-weight: 500; color: var(--muted); }
.crow-index span { font-size: 7px; letter-spacing: .16em; color: #6f6f6f; }
.crow-main { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.crow-top { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.crow-top h3 { margin: 0; font-size: 16px; font-weight: 500; }
.crow-prov { font-size: 9px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.crow-live { display: inline-flex; align-items: center; gap: 6px; font-size: 9px; letter-spacing: .1em; color: var(--accent); margin-left: auto; }
.crow-live i { width: 5px; height: 5px; border-radius: 50%; background: #19b100; }
.crow-specs { display: flex; flex-wrap: wrap; gap: 16px; }
.crow-specs span { display: inline-flex; align-items: baseline; gap: 6px; font-size: 10px; color: #d2d2d2; }
.crow-specs i { font-style: normal; font-size: 7px; letter-spacing: .14em; color: #7a7a7a; }
.crow-bar { height: 3px; background: #1d1d1d; max-width: 420px; }
.crow-bar i { display: block; height: 100%; background: var(--accent); }
.crow-side { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; padding-left: 16px; border-left: 1px solid #242424; }
.crow-side b { font-size: 19px; font-weight: 500; }
.crow-side small { font-size: 10px; color: var(--muted); font-weight: 400; }
.crow-actions { display: flex; gap: 8px; }

@media (max-width: 1080px) {
  .anatomy { grid-template-columns: 1fr; }
  .ledger-row, .plan-row { grid-template-columns: 1fr; }
  .crow { grid-template-columns: 46px minmax(0, 1fr); }
  .crow-side { grid-column: 1 / -1; flex-direction: row; align-items: center; justify-content: space-between; border-left: 0; border-top: 1px solid #242424; padding: 12px 0 0; }
}

/* rental row list spacing */
.row-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}

/* match the landing page on the rental list */
.con-list-head { margin: 26px 0 14px; }
.crow { position: relative; }
.crow .corners i { background: #a1a1a1; }

/* landing frame language on console panels */
.panel { position: relative; }
.panel > .corners i { background: #a1a1a1; }

/* console nav groups */
.con-nav-label {
  margin: 14px 0 6px;
  padding-left: 12px;
  font-size: 8px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #6b6b6b;
}
.con-nav-label:first-child { margin-top: 0; }

/* templates */
.tpl-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.tpl { padding: 16px 18px; display: flex; flex-direction: column; gap: 10px; min-height: 210px; }
.tpl-head { display: flex; align-items: center; justify-content: space-between; }
.tpl-tag { font-size: 8px; letter-spacing: .16em; text-transform: uppercase; color: var(--accent); }
.tpl-size { font-size: 9px; letter-spacing: .1em; color: var(--muted); }
.tpl h3 { margin: 0; font-size: 17px; font-weight: 500; }
.tpl p { margin: 0; font-size: 11px; color: var(--muted); line-height: 1.5; }
.tpl-foot { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.tpl-foot > span { display: inline-flex; align-items: center; gap: 7px; font-size: 9px; letter-spacing: .06em; color: var(--muted); }
.tpl-foot > span i { width: 5px; height: 5px; border-radius: 50%; background: #19b100; display: inline-block; }
.tpl .btn-primary { height: 32px; padding: 0 11px; font-size: 8.5px; }

/* calculator */
.calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.calc-grid .field { margin: 0; }
.calc-grid select,
.calc-grid input {
  height: 40px;
  padding: 0 12px;
  background: #0f0f0f;
  border: 1px solid var(--line);
  color: var(--text);
  font: inherit;
  font-size: 12px;
}
.calc-summary { display: flex; flex-direction: column; }
.calc-rows { display: flex; flex-direction: column; margin-bottom: 12px; }
.calc-rows > div { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px dotted #2a2a2a; font-size: 12px; }
.calc-rows span { color: var(--muted); }
.calc-total { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 14px 0 6px; border-top: 1px solid var(--line); }
.calc-total span { font-size: 9px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
.calc-total b { font-size: 26px; letter-spacing: -.02em; }
.calc-note { margin: 0 0 14px; font-size: 11px; color: var(--muted); }
.calc-note b { color: var(--text); font-weight: 400; }
.calc-note span { color: var(--accent); }
.calc-summary .btn-primary.is-block { margin-top: auto; }

@media (max-width: 1100px) {
  .tpl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .calc-grid { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .tpl-grid { grid-template-columns: 1fr; }
}

/* calculator column spans */
.span-7 { grid-column: span 7; }
.span-5 { grid-column: span 5; }
@media (max-width: 1100px) {
  .span-7, .span-5 { grid-column: span 12; }
}

/* corner markers only on the landing page */
body.console-page .corners,
body.cards-page .corners,
body.login-page .corners {
  display: none;
}

/* providers + resellers */
.res-feats { list-style: none; margin: 0; padding: 0; }
.res-feats li {
  display: flex; flex-direction: column; gap: 3px;
  padding: 10px 0;
  border-top: 1px solid #1e1e1e;
}
.res-feats li:first-child { border-top: 0; padding-top: 0; }
.res-feats b { font-size: 12px; font-weight: 500; color: var(--text); }
.res-feats span { font-size: 11px; color: var(--muted); }
.res-form-head { margin-top: 20px; }
.res-form .field { margin-bottom: 10px; }
.res-form input, .res-form select {
  height: 38px; padding: 0 10px;
  background: #0f0f0f; border: 1px solid var(--line); color: var(--text);
  font: inherit; font-size: 12px;
}
.res-form .calc-grid { margin-bottom: 10px; }
.res-form .login-note { min-height: 0; margin: 8px 0 0; }

/* live offer feed */
.feed-state {
  font-size: 9px; letter-spacing: .14em; text-transform: uppercase;
  color: var(--muted); padding-left: 8px; border-left: 1px solid var(--line);
}
.feed-state.is-live { color: var(--accent); }
#feed-refresh { cursor: pointer; }
#feed-refresh:hover { border-color: var(--accent); color: var(--accent); }

/* launch panel */
.launch-panel {
  position: fixed; right: 24px; bottom: 24px; z-index: 70;
  width: min(380px, calc(100vw - 32px));
  background: #101010; border: 1px solid var(--line);
  box-shadow: 0 24px 60px rgba(0, 0, 0, .55);
}
.launch-panel[hidden] { display: none; }
.launch-head {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 12px 14px; border-bottom: 1px solid var(--line-soft);
  background: var(--panel);
}
.launch-title {
  margin: 0; font-size: 9px; letter-spacing: .16em; text-transform: uppercase;
  color: var(--accent);
}
.launch-close {
  display: inline-flex; align-items: center; justify-content: center;
  width: 24px; height: 24px; padding: 0;
  background: transparent; border: 1px solid var(--line); color: var(--muted);
  cursor: pointer;
}
.launch-close .ico { width: 12px; height: 12px; }
.launch-close:hover { border-color: var(--accent); color: var(--accent); }
.launch-body { padding: 14px; }
.launch-status {
  display: flex; align-items: center; gap: 8px; margin: 0 0 12px;
  font-size: 12px; color: var(--text);
}
.launch-dot {
  width: 6px; height: 6px; border-radius: 50%; background: #6b6b6b; flex: none;
}
.launch-dot.is-wait { background: var(--accent); }
.launch-dot.is-running, .launch-dot.is-ok { background: var(--green); }
.launch-dot.is-error { background: #ff5a4d; }
.launch-grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: 10px 14px;
  margin: 0 0 12px;
}
.launch-grid dt {
  font-size: 7px; letter-spacing: .16em; text-transform: uppercase; color: #7a7a7a;
}
.launch-grid dd {
  margin: 3px 0 0; font-size: 11px; color: var(--text); word-break: break-word;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}
.launch-note {
  margin: 0 0 12px; padding: 8px 10px;
  border-left: 2px solid var(--accent); background: #171717;
  font-size: 10px; line-height: 1.5; color: var(--muted);
}
.launch-actions { display: flex; justify-content: flex-end; gap: 8px; }
.launch-actions .btn-ghost, .launch-actions .btn-primary { cursor: pointer; }
.launch-foot { margin: 10px 0 0; font-size: 9px; color: #7a7a7a; }

@media (max-width: 720px) {
  .launch-panel { right: 12px; left: 12px; bottom: 12px; width: auto; }
  .feed-state { display: none; }
}

/* console overview table */
.con-table .feed-state {
  margin-left: auto; padding-left: 0; border-left: 0;
}
.table-empty { font-size: 12px; color: var(--muted); padding: 18px 0; }
.table-empty .panel-link { margin-left: 4px; }
.prov-detail { margin-left: 6px; font-size: 10px; color: var(--muted); }
.chip-sep { width: 1px; height: 16px; background: var(--line); margin: 0 4px; }
.vol-form {
  display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-end;
}
.vol-form label {
  display: flex; flex-direction: column; gap: 5px;
  font-size: 8px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted);
}
.vol-form input, .vol-form select {
  height: 38px; min-width: 150px; padding: 0 10px;
  background: #0f0f0f; border: 1px solid var(--line); color: var(--text);
  font: inherit; font-size: 12px;
}
.vol-form input:focus, .vol-form select:focus { outline: 1px solid var(--accent); }
.vol-form .btn-primary { cursor: pointer; height: 38px; }
.vol-del { background: none; border: 0; padding: 0; color: #ff5a4d; cursor: pointer; font: inherit; font-size: 11px; }
.vol-del:hover { color: #ff8a80; }
select.con-select {
  appearance: none; -webkit-appearance: none; cursor: pointer;
  padding-right: 26px;
  background-image: linear-gradient(45deg, transparent 50%, #a1a1a1 50%),
                    linear-gradient(135deg, #a1a1a1 50%, transparent 50%);
  background-position: calc(100% - 14px) 50%, calc(100% - 9px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}
