/* LISTACRYL — site.css · тёмная архитектурная система
   Display: Manrope 200/300 · Text: Inter · Utility: JetBrains Mono
   Акцент — кобальт #2F6BFF, применяется точечно. */

@font-face{font-family:'Manrope';font-style:normal;font-weight:200;font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200;font-display:swap;
  src:url(../fonts/manrope-latin-200-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:swap;
  src:url(../fonts/manrope-latin-300-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url(data:font/woff2;base64,d09GMgABAAAAAB4gABAAAAAAQSQAAB2+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFUG5xSHIIQBmA/U1RBVF4AgkQRCArEGLkNC4I0AAE2AiQDhGQEIAWEXAeKQwwHG1A5FeOYJbBxAJDN2XsRFaMbR1EjB6X+4v/LBG4MQWvQL6YkI17h8cbDJlhUFEbq8dybwgIcUayMT6UVQuFMp4o1jC/ZlwMV9omJc++GzD/7PvtOdDxCY5/kEtSv/b89h3bf/QQBVqx+HKEMS0CQBKDYkY2LimaV8sA7P/Bu+z+X4cqnJopluhGRnKMUVBDHAsUN2zERcExMwcyNY0e2tGe2sWeao7V/NvZv2x/15ihffm1vwrF/ujOrmHYohdAC//+c773NC90bKAwQ9Vi4hD8AbWv6Bq1t7SZRAx4P7DAdoRIDHVtpiVQJ6f9Ak2K07RZeENQQoqubBhIETvRcuZ79n86y1ejbB/YeeHVEfiEuymwVopqrFN1oZuzV6Fu2TAvW+tZ3LB/6fOSg7KPdDQBV6cL1ATkE0FGF2BJ1fVLWSZuXou3TB77/P5NzMtf+wwBQxbbXdbouVA5GoIAxjbhXZegWypkfjV04+s2NSkbpCnCPi0iQICEEm/u8p63Qa7kcFpK7msQghthC9N36v0YBxQiAb6DYQMFC6NKFMGAIYcQIwsRGCBwchLlNEJYsIaxZQzhwgCAgQBCRIMg8IXz4QPjxgwgQABEkCCLENogwYRBUdAgGNkSmLIgcYog8RRClyiDKSSHk5BDVqqE1aYZQ6oZAIMAMgaiGACtJlDAnnRKXAv4X10iLgXy5VFwE5Gv48lKwhAHkFwIU6EjIw/AhZVdfKi0F99IkfsvjwO7aohLHEvAsMMFqB3gt1BqORI8OEwgDICq5kiHVhiEEBuK3gYcBgh6kGqJSIBVgvZQSXrYVf75tnoVcCMWmbCqmxRClgwLkn/j5Wu/b+E+8iefxMP4V1+PiUrkc83EyZmOqd1snYywGojvaojnqozIkURii4klueHAiPayKGXFBD0oEh+/yeLkHKRzCKvBhEgYIBj773e9+9DEGrHsVzZ6673bXKlx13lmnHUfpDKS4DjyrOYH4ZXj5pq/BQqhlasdOAo5gPQYKGyfQ0oKlRf2UrjFQk4PxAjObYIalAVzVnED8Eaih6fgF5pBiqhqHYBlXrwdrLj4IMAhvY5UGObCWhkdQj5SxTEoMFg90KdWRkf4YKIK2fo8qPtA4XEZmTbKo4nkAMboDe3XRBI0Y3XZO4CjUxhGBmyq5pBCWCs2i2i7c5sDzkUKtZMhKucPXhKXLwAaGjKaZ5rA5PAuaH7g1BwREzkjItnLlxp0HTz78BAia2BcyDFW4CJFo6BiixYgVJwFTilRsmbLk4ODi4RMQEitQqOjANprveJMdmimptNqpzS7tOnTqAhn4m4M/G0Q1fXrQq7i1ZoYQKGCGGpMwYD51cmfDSg7saw+s7P4dSnIR2O52+hgkM3lAuwzOOZJrHcf1UUS+oXMWpLxxxkfkMyE7+Tx1WzCezQuNCLm0vY5NPt6wwuw+mTb45UsT9yjH5wX8AR/Lu3G3yv3z3+xAHmMeha9ZZodoYdA67Eo158TKlfE2+auLzcm/Yi2tKfdHyXZhHp8vLwBZlsdk8uCgO6b6vmoO5kRYZfKyMy8kMz2yMMumYJHgVTyShaSD5VdL/r5aWX9H9wLyzNgviHGr7+IT4dz7tDZ6PBnckcSin/5j3ffXPDsfwQzEGc+11DRy2Vro8Rrxhuq78sDKheSdSAfd3ac/f3EnOuTQg0CTTUslfcaygN1zyEsOToYrQP4LzRxJ8srRU4+zxXxvznDenmLmdvVU+V35ZbC8k34vUb/fEsOKf4HskVz4E+6SncLiVzQAYAALeqAPG8AQTGAjmAKOmGleLMAW7MAeHModhWJx+gQ/lBAZ5LZr0ipDm248CJQu2D0MAkBYkGZtBHa2RCItYTEIMwEWCUrwJUR2lFWQbREcS16hpMkHgV0cFMaKrw9EQ0CKdBBNsUnFDGAi+6xeg2tBY7QNNTNmDMIkrpEbXJy+IipaIWHoObgEBUbww6p9aEbtSDhOihG3LIuyL4MBIhm2AWPNBVOzymR5VkLNol3nVK4WwEo7QOaxM2jVsCwJY/AUhaBOjle0gyQcNiMgKbPgdBqXSGUF+UT826uRfK4Qk7+T+9lnTdGitiZDlGdlWpXLYvR35kP14YeKLkq8REmSMbHlKlaijOTXIvt9WGqAkEJEIs6E5LrlZT5OckBySTmRlyNKMg7CqoeIyhGIXcmEQhVnj8/FccCUWtgdgc0Tj8DwRJWnDcIBKKJzkTiboOANqzcMAVZIkqDWSjRaJXduZEZa/cUXl0jA7obSihKwvKVEszZikEDP07qw5HIFcmB4vYmeo5N/S52jVl0rCLNFpSoYaQPHjIGCdBNYvfkxEmVdXbdZMfkPHcpF2SZwBgmmOrcyNSl2UVvVVKcH9L0tBr1zHrxg2ufohQX98HYLeLkqK9/qLHtOYmCJSXii/5H8ljrzrHgWrIIDdk6riymYvy8DIN4AtPP6GrA/QwiEHjSwHRo4DOr6G2S1SCC4/fJ8OYIAcuUt/GKEAoUITwcaCiqoAAFUCD2rF5SvUr5E0PSSEtVApAphwtPZyeQF83WD/VFNulgRDLep24kDluQXaG4CmCfb8a+JZOa5fJZh/1cB4MfLAJG3tnLVdWtbxxDbDqms1zE+CU9djGYWdqLBCqWrCYUBqnB4m0SIZM6IpZYFik0Rtq1ibJPxkIlFsorrIF1GyWcjpkRHumkfIn4IxELkCpK3pMmSAsUom9TyrdrJBSyC6DWbkmwveKdt8oXJsks3BJJfFAAvAWIX8ByY3wIbXgPlBhC/AayAkjlNXLMQSiVRV0NlkfjeDcWJEN2FjnNvDWnxiqwS5TYslujKTAvDjjGHV3Fk92gLzYggoqi4Sng/swTyDRpLmyNa1ftzPg8IEsLSSGiWIxbFtCW1RPm2uA9vW+eHanfovVdhF733yzKbawqtZMKxK2NVaUnLtiqxtC97W7pTIZ421FU4YrOXwdQ+eKCwXXJLE1jBWqJLAq2CnzTm4SmS5VwWdplm2QMrRsJYbkJkjnSrYCOFaAEnBVvxCCttBJwmAmEgkoKgiXEmQVl5h+iOPNRnyRnVPibgPPeqKbq6xG25DfWcgfb7uanPboGN2Xay0LOCYhVZ83/Fxv3HLWv36WNdnJr6DPVt85EiFHI+L8sS5AX3DZN4+0RpwxmpRZUZyclmEBnqg1w02ajngp1dcR22nq4h16p20hseN044z6oq1a5GY3lj0gFN8nBpxtFjTrKmuaSHjL3Co+NK3heoz++gxTfZ5SialbatHstYkZpsStGjxR12EBB1VFDJbOWlklPLn/Jf+KggsYLHK0iyhNq6uLTtp4dpephyFXv20NPLag/wPeVHB1y1xoNj6SPKsCN6m9Priu7sN+iFhOSuQHPPzgWCkG7BDPRpw0uqmU25Bsbk88zE2KcANHhXOQcngbV+tegCAI6ln6Q4iJsH2fRxQZKJy2YsrTZ4S2ebvQQvV+GhOh2qEXMIOVs22ZBstHNE2M+rAIsByZVPHl0XjSUD30SIdunEpe0gMc7NQ4Ih02M1C3gP9Jjx/esCPO6Nse/kBUMewVEK0F304nDzi658jTv52rq5GtjsLBllkUSy8sTw4p7GUqlwIQRnzoh96hEj2KWssVpSypyWTCfKJx9p8aoc41F3nEdEbswZwbvBhz4Lp3Mk2C/0YUXmSDqyaTLtltTBMGW4VvLbnpO4TN1oMZ4C9ozXg6nsLIIchQsZZIfQlqMtU5rQUSDFjbaHT1cMZSR7sIIRy32zSE2iDbG10jHxxIqlaI2akXWhXBphnuXnBy64WEh5hvEimpORZRv/ZPb7agxdkCzszkguZKMyGLfQn7fByqrrANtVGuct6vJn0IXe1JgYKVzQV+IrRIbmHmKyuTCKDNzE2sieyKbdaj9Vr42kBCZUERyNzLRCrEZJY+pqSjHk6tZcPD7Ggzyy0wIP88goDVGOBnpzoh/fiOQbNgLehbTLeKDESiukU5VM1ljyxTsijymfO2WQTBZV3TOtmpdutFhSCpJOZd7LjNfAeBNwNFt/czajNr7B0n5Cc8Jlow0+UUoej+lDNCrlEiNBFyIn8NMQXmHCgjSsCoTGduockIdeEBsGVyGnRPoaItDDGGNnwjBvrnIItXcLHpVmWbWfeFEhU45kwjGMDOzwnZ8MiS4MJV2kn8AYjYAEKiU4mBpklog+XbA777vi6mNyBwe7bYPUi3kd1FWuQdi6hSWkmtzEYtJc7uWuVkMTkibk8IaQ69MVQjviAkdsXojbpRd9Q4AaDEux8jZT6EYXaCMlfBuTnzB+31vbBkdr4VMuHDtt9DMX4agjj1brj/8/clTRB6hoe+wWClOEwivK5JeYXp1sqeDZUXgURdirjfbJFYVu7+X18l+fhAe+9g/WnjvQ1q7iLsitkuN+9l8i+K0k/L45Fucjp+2Z+mcKtLBrJhPXCwUnS3gR9aXRlI1GNHR7WvbeCknuqWf5xwXTnKN9Kn5sbEN7LC9/kpG0IzRWGs9vVakTwPN7sxXy/Az746cZNvnMSvlV6p7GQi1OumwcFycrTVQ5R7c+2tmgs7LcqPOoVRWtIpUmxMmNY5dNywtP7VFcDVdhDZ2Hbq/vPrT750eHaovLSiPlcqV0ymgKLJzWdgw2Bna4S799eJi0nNTW0S2TUnkbaZn08NcPA9/kRvifZlftBASZvXSV/MJeQpDbi8/h988aA3ZtkeUOFagdKJWRiVmke7er0rnkntk91kFzR9aaU6Frs0fvJoapBWoHokRqvViQ6gkrZ5IwHXqL6FJHegN3Jro+0/5C0hvAri33uSMtuhN6qVuIzHh1pEzk9PbMK/ACT5DD6uG5V1zOzLA/fQwrc5lfPqZ62Nqos7xK1BVVrY92NvrDwIJr/j9qPh991Vj8QKUqfvRScbRgmlfZk0TpTE+ntPcmVvkDdiv07rH3Y55qQa/+gi6LXzzimyaepOZUJTKSMlRBieanvE95X1kaaNx59kNeb//rvOaTaMmCYfFcpYrXG5pYTE/gcZS+nAHSSm9AS3ZKd35t44UfykHHiXwo99A9wJKXAUuGIIKM2uUgtHn+MMSDto3rnfXFfvHOCuV50J6GPHJg4TsJOMYzTM3uoHSv9E8uT73TgzOXdWogXeAQIXlOfOWVFNdHKosjlccPuMc5vXrmECERwMPNhbOJ4tFSXmxVY+Sofby+0LDhq3MuOnQfXp5PQlK5Fz0GPxtIFqulxzzYgd2WykT2RMvrEyOGRBZTFRCmEe2Kj6qPHJ+NNuMYpxv0UXQlxIgYSnBIfJ4ziCxG3vUo0LPHFJh3PSPJPS6VCalSPGPWc8Eriu6bZRUg6ZHTliSltLM9MklgjjXD3yv27GFP8xi2vIqpJoPMYt//ehqR2dk67Jv+kYzZ4M5m1oPxWNEImhVQGjmzkycW9whiNVni+tTZsfTc8CKn+DjGEY/NrDrF6ShI3q3RAnZN22LrPXZ2h6J8Jpuz0H157psdreqKJAUtWgV/zNgr3w69/sGQxfD0Paw9XN/f4iiKHvoNY9xvb20HzXlaDujf58wdhYLoYXViCWHKPiEqnWV52+j7Hht2bFaB/ogjk+VqGe1saRltWS0vt/8fFex+C3Tg6OdmbhGZiqiSzvsd1agTJ6vQ97s6C3cwaNnuRokB5IJOCX25Qk5b6CwpzOvIo8/X10ctdRbCZgvZyXBZC447Q7LIUqaKKtqFtOCkOKbpma3Djv1DlbyivgVmlWwyUlS9KWGfS1Ehv1ikzKKHZsTw8Yechx3VQzJB6cjlNKDON8OuN0Vr7Y/9WAlqlwgOOYKu9md1Pb69r1ilrbi7/0/f5LhOEoVLotA6/ZIP/gmPPOs2TijJMIyKtUy0zbbUii59GnLK87lhxQ234vreJOR+N3TRZg5rn86RNvgnetK+Atb7VSJDNkI2rmXYE1k7ffY6e+RFbvVSy86qSy+KRlMPMof29qjq9qqGmBB4yfv27G2dPdO3ALt1YF1+2IdaCiXfb5L0X8O93rKD3bs59eEbSg5Fs75RGeR003DCbWPkbYgQr0kPwOeXNRuc/sLVD4pBYsPg+sJ1G7Tu067+4t7+y4Nc3nX3fds6+W74l/e/7n9yAATTJHpKgMfEhiHMT49GJnp1bHXDOJIMlO7nUxvat+UB6uv8mAx39pYIu4uKf11Y9K2KvRG6Yi/yc1flukTPn1i8aef73DoqsbQtVAqe3xfdII1PWl+8SNRNudF807mOYmU3a45Kdz8qlNweHDSKKbulE48pRUlFOeg0L9tDgt5Dx18Kq9YOXl++tn+xV133LJlHW+CGvInR32rmYwGM/q7xZ0L53akTy8dLmK3qMH71kwQhYyEr6FUcegWw8cs40j376dlp2ECzSmJgLVXYSA9CZAKg4+Q9eXWy8PDg2Kui2sttXTW3XpWN20n6fLoJ1If2tKXG1XSE8wcB91Mr7/esYJIUlRLgPrKhD4u+/WIyCOMToN/kusRs2Lk9l3ZqHJ6P1y5TOil9FczqdS+v4WTXIvY05mtxkmXj2Dh5aWKrc3Trw9YG7Mpqg46zW6Ml7SweJzOOW8ZJC7XzHVep0kOA/H9lZ5Lnp7XTQH5LmaxZodq/Fy7t0vquYUq9/LvQv7KXQW3OSKM29kRWdH49eOSVtPiGSlV851Xl0c9+qrXnJZqH+/KwGNWj1uGrKw1YusWMqILV9c1Pn5qGD7gtBGkODs31vUk3/wYvbfGVHu+a0c6AyKL3fVvrP8eIR4iQerK9/HKwUjcCTbdSO02ytku7Qqv1hvQXo7lnjE5irePrVTNMQc2FTtn3I5qmv16ru3YLu3Jij9RURx3elS0QjQpTT8hLEg/3C0Bz3rXTD/ftFFSUC3EUvUp6XHUaO33ngXiZaL+YzU+ms/lctnjYVlzOYtClCWIb8IvkTKHmtRwgH+CYzJhA+d8jZ8qHbFMvpqNs8wF9KWHu7vzMh1NUL6psHWdaZ2FsfMIfBdTVwAXCg7KnGc+0z9JKnj46Q1gOfCJ9nvpC+yJV/hx+Myybp5fuQLHnA5XxGaKG3Hhmq1ge3RrNbeAmxuZz2Ck7WEjkUSSjsPV4TKFkPyu9I1VUV5dhoqfA7ejIzynsXWSC9RzxK3tH4mGO1uUr+wiXGdCcp30n6Xr7bsnqAuVd/r3x+2A2RfKiOrnw8SewHbgffuTMzfeZ7NKdp/zeVVcPVBGHo503np/jHARyDuJORz3t0JxEXc04VyphXFY3SBaj4d6WlG7TVkmZHejK5+iBAD3n/PrNW7na3MaOioKiY85pNlMDUtv6jWdzjh7jHTvzmnm4bZzUJgC/m1Tl6aycPXlizv45nvLJ0K1xEiryWWmKYiEVkIibfW19UZ8nD8hcFufW/jO1Pa84KS6xOCWPOkU9fe/I4PC9k6cnUgWH/G5aPO3yzt9ucLVgqslVzFQ5Puaw51mvWIZ/jnWgpOdg++oltKUeuSQgy4ru6xW1MOuJZ6RKKxN6XJId8Pm/9ht2HxY0581wnF9Mjkxqfjks+5X1Kr0/Vu+eOvd3b0NeTnaDuDt2OO3Fw6XxiYeXXiy5+XLuBPxx7dTxejn12z7sPqjF9b0WKk9gKlax9JTcdv9UTi+FVRGfnFQ7SiurOViTpgyNLo+PoZRUbUuOU/qniFGMb9DylhOPhS0dV8uK5goblcfK7Q05Rq18+iCntmXlfSkYKL/vcLp2zgnM5d+v3lMhtrcyl4Eyo7L5+1uZkmuSS7U/N1w3HIovmkhNGc3j57NGrayweDyVOfb0WIylFKhTWEUZfGAzC9hsVkEaPzOlEALPq6fEU+SbHC2nhp4d0Jxn9Hm0xlFsmYVPn7UZM2db5jjm1v5VYMqZYwRBOSJDKjaY4dNdeny6Cek/RWl+jSKkHW1yb+Or2oRClSNVUB3CAOXXkr19e0uXIOKXtcN3bh+suReN5mVKpBp5arSHjXOBcYW5T7RN946O9PENtreX2ChsSvkruTkmvilRGZnOptFw9yOViXGK5lioD6PETgG8B0VY0xwoQJNFT5ki/XjR+OmjQ8PfnBqbmFs6kHGU+3Glqnvs/02t74YGW19/ahiHZE/gHs/4VstUxzuns3vkNT7mNgYoIqAAQBd6iBE5CxWqRm6oOjqDTkofekBfq4HXlr4AOgC+QmN2zLgdXE6DKZgBPlSD5EYpRx2KAJvRqgR7cESnfp9TKyxF2g/0LOASHs4G9gDXzmoUHPy9wlhyAkIDuJuhgt5a6FuCPwSSYELkRodbBFjRgKGB/UU/DpTW1+S+2OBgQ6JmjPkf2DiDJV0QG0toQMXBN5CuVVq+gWA0+QqDPQ2KNVf0zwG+uVOM+tRtNV1LoqKwIihxRWA7bilBj9h0EIF+CPqMtg2wc0d893lcQWa4Gj4D4O5T7bFWAyvA06oRP0h76MMkf69ZBz84sPXgg3RCOwr8+gEUnwH4AmCTdSsrXzv/3ZsHzFX0iu6n265WApWZfkzTjptQktdBOQebivJjfZEZ9yPTz+rmMGqnVtEP9HXyXG9HoWSuo75qxfLzP8296kXvN/D1UKAP2j59jQZEdu9oPYjbB/rLcVBOGKgv6wuHKge6a7qoFdPIpDaaUYy+9Z5JFTlG4/Bf2Bod6g68hvzYqvo67fJ4g/trBt9Udts2DDmnKMjpwTKhI/dI48S+bbewGajvb6ZZHuvXPnwg2jUc9FPCLmD8z1y0jnWFHOh1UweuuUTyLcFVIL7yu2kSFDuKzPQjzIysZw98T/tU5AjHf+EM+1AQoAm/S916WLfxtt/10HoA+OW2nb24s7vz+OLbyNQOVCiAAP9J22tm+vyXnNoM+e2/1CnBaMdBv49voW2jPbzHatsd2ob+Y/9C3Fpeb2qiEVMw7S6HbqON2mS3etpxIMcNkQl6haBeyrc1yiy0PvlNzYQWaVT9UfE9TTLXHak3jxOT2k35QVun0YIUaxzUIQr+fAhla5+2t87oJpiOCmo/aOi8rvs3Qb/iKnXBd0yq7ReFO0Yz4abdr2mnK0+SNmnSHedNO/8nvQZutUtmG5cjCnXOHovGVY+6Kr+paGpDscb2H6RRh1p/xhlOsuGOMRsuTs5B0dp1QW6tK+S3KzqUPX3HgDwJpTrZiVM7fUcziblMrm4f0Vh2uTIeLrKBJhYiKIbjw/DzhQKKMH9Nq9YwXJgTLDAHuDsxqyvPrhJzInql2ADcdMQ4G/AOgdgO3AVcHCLeMacp5EJQnPz6qkZnVfOGAC9hMECBgchYyJvaYB80pOkDeDLIxGYIg7DbDMUoTDdD8/RmMwxLVzfD8tcndbr+amLkC18AQcCQPzYLtInNZkH04CVl0m8gqccHDs5UpgRfqWhyfMUKCHnxJSGXWDKatdvtsIRbSyyNtl4gTz45zTshIRPMQ5YFV6xUbs6XkssyWsr4yO7KSOWJZkixcN0wic2tUIwfkN1yZApE6tnx5c6TJy8h8lCUc+O/6/1QAKEUwCPahF21iMvEEk/HN8RENeVlY8R4nTWk4zt2vMWlv5cpmoirzMgkLi9TSEzY41BVuIZlQ567HZKDAkfOV0HAnfAKoUcPdVJWEgUa4tcFSh65vKvTP/8SEAgErgUK3tkJOmIkGGO1lW6u9OzcGORpg+N6eTPOJ38mBRTStiJtjM40Bhwz5sXCs+gRuU02s7QlJqtYrGOzKYtt2ezYc+CIwAmRMxIXZFu5cuPOgycv3nz48uMvQKAgwUJss12oMBRU4SJEoqGLwhAtRqw48RIkSpKMiSVFKrY06TLqZMqSLSfxcfHwCQiJiOXKk69AoSLFSpQqI1FOSkauQqUq1WrUElmnW1Fa4OmLECFpABibDGaHIrAdYEhWWhiKIIyioVVT482OJakovFsRsyIrcauLSiqIKSi8JIAFsK6/sXxhjfTeZY7uhRgQLN3kanQAyaHUAZlCjJfoBkiX3jx+SQnfCUYCibfZidgITnAomtENISSDkkI44QSaowrN7PQQ1pee5PsfIU95rkHx8DyeGwt93a+Qi/9i+K/+/zufVK3LNa4MeXuhPfnuMiGm5FrJZyGFEzKVfQEwggm8IN1WyokLZ+i4hWuvjw9EBX/az/0nJXthzdorEOLqNtzPeD6MJGJ5LyguLuNPd66NPko5+bRkm19WVmSo/MpdYK33qdSFYGy74f2Ae4Vw3hfVPe0CAAA=) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/inter-latin-400-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;
  src:url(../fonts/inter-cyrillic-500-normal.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;
  src:url(../fonts/inter-latin-500-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/jetbrains-mono-latin-400-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- tokens ---------- */
:root{
  --bg:#08090B;
  --bg-1:#0D0F13;
  --bg-2:#12151A;
  --bg-deep:#050608;
  --ink:#F4F6F8;
  --ink-2:rgba(244,246,248,.72);
  --ink-3:rgba(244,246,248,.46);
  --ink-4:rgba(244,246,248,.28);
  --line:rgba(255,255,255,.09);
  --line-2:rgba(255,255,255,.055);
  --edge:inset 0 1px 0 0 rgba(255,255,255,.10);
  --acc:#2F6BFF;
  --acc-soft:#8FB4FF;
  --acc-deep:#1B47C4;
  --maxw:1320px;
  --gut:clamp(20px,4.4vw,72px);
  --sec:clamp(76px,10vh,142px);
  --mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --ease:cubic-bezier(.16,1,.3,1);
  --dur:.5s;
}

*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  background:var(--bg);color:var(--ink-2);
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:16px;line-height:1.62;font-weight:400;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
::selection{background:var(--acc);color:#fff}
:focus-visible{outline:1px solid var(--acc-soft);outline-offset:4px}

/* subtle noise + 12-col guidelines */
body::before{
  content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");
}
.guides{position:fixed;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:center}
.guides i{max-width:var(--maxw);width:100%;height:100%;margin:0 var(--gut);
  background-image:repeating-linear-gradient(to right,rgba(255,255,255,.028) 0 1px,transparent 1px calc(100%/12))}
@media(max-width:860px){.guides{display:none}}

.wrap{position:relative;z-index:2}
.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}
.skip{position:absolute;left:-9999px}
.skip:focus{left:12px;top:12px;z-index:200;background:var(--bg-2);color:var(--ink);padding:10px 16px;border:1px solid var(--line)}

/* ===== TYPE ===== */
h1,h2,h3,.disp{font-family:'Manrope',sans-serif;font-weight:200;color:var(--ink);
  letter-spacing:-.032em;line-height:1.05;text-wrap:balance}
h1{font-size:clamp(38px,5.4vw,84px);line-height:1.02;letter-spacing:-.038em}
h2{font-size:clamp(28px,3.6vw,54px)}
h3{font-size:clamp(19px,1.8vw,26px);font-weight:300;letter-spacing:-.02em;line-height:1.22}
p+p{margin-top:14px}
.lead{font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:var(--ink-2);max-width:56ch}
.small{font-size:14px;line-height:1.6;color:var(--ink-3)}
strong{color:var(--ink);font-weight:500}

.lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--ink-3);display:block;font-weight:400}
.lbl-a{color:var(--acc-soft)}
.lbl-i{display:inline-flex;align-items:center;gap:12px}
.lbl-i::before{content:"";width:26px;height:1px;background:var(--acc)}

.num{font-family:'Manrope',sans-serif;font-weight:200;color:var(--ink);
  font-size:clamp(34px,4.2vw,60px);letter-spacing:-.045em;line-height:1;
  font-variant-numeric:tabular-nums}

/* ===== BUTTONS ===== */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;
  padding:16px 30px;border:1px solid transparent;cursor:pointer;
  transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),
             color var(--dur) var(--ease),transform var(--dur) var(--ease)}
.btn-p{background:var(--acc);color:#fff;box-shadow:var(--edge)}
.btn-p:hover{background:#3C79FF;transform:translateY(-1px)}
.btn-g{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16);color:var(--ink);
  backdrop-filter:blur(14px)}
.btn-g:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3)}
.tlink{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;
  letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;
  border-bottom:1px solid rgba(255,255,255,.22);transition:gap var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}
.tlink:hover{gap:18px;color:var(--acc-soft);border-bottom-color:var(--acc)}

/* ===== HEADER ===== */
header::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(to bottom,rgba(5,6,8,.85),rgba(5,6,8,0));
  transition:opacity .5s var(--ease)}
header.solid::before{opacity:0}
header{position:fixed;top:0;left:0;right:0;z-index:60;
  transition:background .55s var(--ease),border-color .55s var(--ease),transform .5s var(--ease);
  border-bottom:1px solid transparent}
header.solid{background:rgba(8,9,11,.82);backdrop-filter:blur(18px);border-bottom-color:var(--line-2)}
header.hide{transform:translateY(-102%)}
.nav{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);height:88px;
  display:flex;align-items:center;justify-content:space-between;gap:24px}
.nav .logo img{height:34px;width:auto}
.navlinks{display:flex;align-items:center;gap:4px}
.navlinks a{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(255,255,255,.66);padding:10px 14px;position:relative;transition:color .35s var(--ease)}
.navlinks a:hover{color:var(--ink)}
.navlinks a::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;
  background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.navlinks a:hover::after{transform:scaleX(1)}
.navlinks .btn{margin-left:16px;padding:13px 24px}
.burger{display:none;width:46px;height:46px;border:1px solid var(--line);background:rgba(255,255,255,.03);
  cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px;flex:0 0 auto}
.burger span{width:18px;height:1px;background:var(--ink);transition:transform .35s var(--ease),opacity .3s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1120px){
  .burger{display:flex}
  .navlinks{position:fixed;inset:88px 0 auto 0;background:rgba(8,9,11,.97);backdrop-filter:blur(20px);
    border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;
    padding:10px var(--gut) 30px;transform:translateY(-12px);opacity:0;pointer-events:none;
    transition:opacity .35s var(--ease),transform .35s var(--ease);max-height:calc(100svh - 88px);overflow:auto}
  .navlinks.open{opacity:1;transform:none;pointer-events:auto}
  .navlinks a{padding:16px 0;border-bottom:1px solid var(--line-2);font-size:12px}
  .navlinks a::after{display:none}
  .navlinks .btn{margin:20px 0 0;justify-content:center}
}

/* ===== HERO ===== */
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:brightness(1.12) contrast(1.02);
  transform:scale(1.06);animation:heroZoom 14s var(--ease) forwards}
@keyframes heroZoom{to{transform:scale(1)}}
.hero-bg::after{content:"";position:absolute;inset:0;
  background:
    linear-gradient(to top,rgba(5,6,8,.94) 0%,rgba(5,6,8,.70) 26%,rgba(5,6,8,.22) 58%,rgba(5,6,8,.52) 100%),
    linear-gradient(to right,rgba(5,6,8,.78) 0%,rgba(5,6,8,.28) 46%,rgba(5,6,8,0) 82%),
    radial-gradient(120% 90% at 16% 78%,rgba(5,6,8,.46) 0%,rgba(5,6,8,0) 62%)}
.hero-in{position:relative;z-index:2;width:100%;padding:150px 0 clamp(38px,6vh,72px)}
.hero h1{margin-top:24px;max-width:15ch}
.hero .lead{margin-top:26px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}
.hero-spec{display:flex;gap:0;flex-wrap:wrap;margin-top:clamp(34px,5vh,58px);
  border-top:1px solid var(--line);padding-top:18px}
.hero-spec span{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--ink-3);padding-right:26px;margin-right:26px;border-right:1px solid var(--line);white-space:nowrap}
.hero-spec span:last-child{border-right:none;margin-right:0;padding-right:0}
.hero-spec b{color:var(--ink);font-weight:400}
.scroll{position:absolute;left:50%;bottom:22px;z-index:3;width:1px;height:54px;
  background:linear-gradient(to bottom,transparent,rgba(255,255,255,.5));overflow:hidden}
.scroll::after{content:"";position:absolute;inset:0;background:var(--acc);
  animation:scrollRun 2.6s var(--ease) infinite}
@keyframes scrollRun{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}
@media(max-width:640px){
  .hero{min-height:94svh}
  .hero-bg::after{background:linear-gradient(to top,rgba(5,6,8,.98) 0%,rgba(5,6,8,.88) 34%,rgba(5,6,8,.62) 62%,rgba(5,6,8,.78) 100%)}
  .hero-bg img{object-position:center 40%}
  .hero-cta .btn{width:100%}
  .hero-spec span{border-right:none;padding-right:0;margin-right:0;width:100%}
  .hero-spec{gap:6px}
  .scroll{display:none}
}

/* ===== EDGE DIVIDER (signature) ===== */
.edge{height:12px;background:linear-gradient(180deg,#191D24,#0B0D10);
  border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -18px 40px -30px rgba(47,107,255,.6)}

/* ===== SECTIONS ===== */
section{padding:var(--sec) 0;position:relative}
.shead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);
  gap:clamp(26px,5vw,80px);align-items:end;margin-bottom:clamp(40px,6vh,72px)}
.shead h2{margin-top:20px}
@media(max-width:900px){.shead{grid-template-columns:1fr;align-items:start;gap:18px}}

/* stats */
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.stats div{padding:34px 26px 0 0;position:relative}
.stats div+div{padding-left:26px;border-left:1px solid var(--line-2)}
.stats .lbl{margin-top:12px;line-height:1.7}
@media(max-width:860px){
  .stats{grid-template-columns:1fr 1fr}
  .stats div{padding:26px 16px 22px 0}
  .stats div:nth-child(n+3){border-top:1px solid var(--line-2)}
}

/* material tiles */
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,24px)}
@media(max-width:900px){.tiles{grid-template-columns:1fr}}
.tile{position:relative;display:block;overflow:hidden;background:var(--bg-1);
  border:1px solid var(--line-2);min-height:clamp(420px,52vh,560px);
  transition:border-color var(--dur) var(--ease)}
.tile:hover{border-color:rgba(255,255,255,.2)}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transition:transform 1.1s var(--ease),filter .6s var(--ease);
  filter:grayscale(.25) brightness(.62)}
.tile:hover img{transform:scale(1.045);filter:grayscale(0) brightness(.7)}
.tile::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to top,rgba(5,6,8,.94) 6%,rgba(5,6,8,.42) 52%,rgba(5,6,8,.2) 100%)}
.tile-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;
  justify-content:flex-end;padding:clamp(24px,2.6vw,38px)}
.tile h3{margin:14px 0 12px}
.tile p{font-size:15px;color:var(--ink-2);max-width:44ch}
.tile-spec{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 24px}
.tile-spec span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-2);border:1px solid var(--line);padding:7px 12px;background:rgba(255,255,255,.03);
  backdrop-filter:blur(8px)}

/* density scale */
.scale{border-top:1px solid var(--line);margin-top:clamp(40px,6vh,72px)}
.scale-row{display:grid;grid-template-columns:290px 1fr;gap:26px;align-items:center;
  padding:20px 0;border-bottom:1px solid var(--line-2)}
.bar{position:relative;height:6px;background:rgba(255,255,255,.06)}
.bar i{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--acc-deep),var(--acc));
  box-shadow:0 0 24px rgba(47,107,255,.45);transform:scaleX(0);transform-origin:left;
  transition:transform 1.2s var(--ease)}
.in .bar i{transform:scaleX(1)}
.axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;
  letter-spacing:.14em;color:var(--ink-4);padding-top:14px}
@media(max-width:760px){.scale-row{grid-template-columns:1fr;gap:10px}}

/* albela */
.albela{position:relative;overflow:hidden;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.albela-bg{position:absolute;inset:0}
.albela-bg img{width:100%;height:100%;object-fit:cover;object-position:center 38%}
.albela-bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to right,rgba(5,6,8,.94) 0%,rgba(5,6,8,.74) 42%,rgba(5,6,8,.12) 100%)}
.albela-in{position:relative;z-index:2;padding:clamp(76px,12vh,150px) 0}
.albela-txt{max-width:600px}
.albela-logo{height:clamp(26px,2.6vw,36px);width:auto;margin-bottom:26px;opacity:.95}
.albela-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:32px}

/* video */
.vid{position:relative;border:1px solid var(--line);overflow:hidden;background:var(--bg-1)}
.vid img{width:100%;height:auto;filter:brightness(.72)}
.vid-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:none;border:none;cursor:pointer;transition:background .4s var(--ease)}
.vid-btn:hover{background:rgba(47,107,255,.08)}
.vid-btn span{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;
  letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:16px 28px;
  border:1px solid rgba(255,255,255,.28);background:rgba(8,9,11,.45);backdrop-filter:blur(12px);
  transition:border-color .4s var(--ease),background .4s var(--ease)}
.vid-btn:hover span{border-color:var(--acc);background:rgba(8,9,11,.6)}
.vid-btn i{width:0;height:0;border-left:8px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}

/* partners */
.plist{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.plist a{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;
  border:1px solid var(--line);padding:13px 20px;color:var(--ink-3);
  transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}
.plist a:hover{border-color:var(--acc);color:var(--ink);background:rgba(47,107,255,.08)}

/* cta */
.cta{background:var(--bg-1);box-shadow:var(--edge)}
.cta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,80px);align-items:center}
@media(max-width:900px){.cta-grid{grid-template-columns:1fr}}

/* footer */
footer{background:var(--bg-deep);border-top:1px solid var(--line-2);padding:clamp(60px,8vh,96px) 0 36px}
.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(26px,3vw,50px)}
.fgrid ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:18px;font-size:14.5px;color:var(--ink-3)}
.fgrid ul a:hover{color:var(--ink)}
.fbrand img{height:30px;width:auto;margin-bottom:20px}
.fbrand p{font-size:14.5px;max-width:36ch;color:var(--ink-3)}
.fbot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:clamp(40px,6vh,70px);
  padding-top:24px;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}
@media(max-width:900px){.fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fgrid{grid-template-columns:1fr}}

/* reveal */
.rv{opacity:0;transform:translateY(22px);
  transition:opacity 1s var(--ease),transform 1s var(--ease)}
.rv.in{opacity:1;transform:none}
.rv.dl1{transition-delay:.09s}.rv.dl2{transition-delay:.18s}.rv.dl3{transition-delay:.27s}

@media(prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .rv{opacity:1;transform:none}.bar i{transform:scaleX(1)}
  .hero-bg img{transform:none}
}


/* ---------- сигнатурная кромка (алиас старой разметки) ---------- */
.sheet-rule{height:12px;background:linear-gradient(180deg,#191D24,#0B0D10);
  border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -18px 40px -30px rgba(47,107,255,.6);position:relative}
.sheet-rule[data-cap]::after{content:attr(data-cap);position:absolute;right:var(--gut);top:20px;
  font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}

/* ---------- внутренние страницы ---------- */
.crumbs{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--ink-4);padding-top:calc(88px + 34px)}
.crumbs a:hover{color:var(--ink)}
.crumbs span{margin:0 9px}
.page-head{padding:22px 0 clamp(40px,6vh,72px)}
.page-head h1{max-width:19ch;font-size:clamp(32px,4.6vw,66px)}
.page-head .lead{margin-top:24px}
main section{padding:var(--sec) 0;position:relative}
main section.tight{padding:clamp(46px,6vh,80px) 0}
.bg{background:var(--bg-1);box-shadow:var(--edge)}
.shead .sd{font-size:15.5px;color:var(--ink-2);align-self:end}
h4{font-family:'Inter',sans-serif;font-weight:500;font-size:16px;color:var(--ink);line-height:1.35}
.mute{color:var(--ink-3)}
.small{font-size:14px;line-height:1.6;color:var(--ink-3)}
em{font-style:normal;color:var(--ink)}
strong,b{color:var(--ink);font-weight:500}

/* ---------- сетки ---------- */
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,64px)}
.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px)}
.cols4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px)}
@media(max-width:1000px){.cols4{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.cols2,.cols3{grid-template-columns:1fr}}
@media(max-width:560px){.cols4{grid-template-columns:1fr}}

.statrow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.statrow>.stat{padding:34px 26px 0 0}
.statrow>.stat+.stat{padding-left:26px;border-left:1px solid var(--line-2)}
.statrow .lbl{margin-top:12px;line-height:1.7}
@media(max-width:860px){
  .statrow{grid-template-columns:1fr 1fr}
  .statrow>.stat{padding:26px 16px 22px 0}
  .statrow>.stat:nth-child(n+3){border-top:1px solid var(--line-2)}
}

/* ---------- карточки ---------- */
.card{border:1px solid var(--line-2);background:var(--bg-1);padding:clamp(24px,2.6vw,34px);
  display:flex;flex-direction:column;gap:12px;box-shadow:var(--edge);
  transition:border-color var(--dur) var(--ease)}
.card:hover{border-color:rgba(255,255,255,.16)}
.card p{font-size:15px}
.card-l{margin-top:auto;padding-top:8px}

/* ---------- изображения ---------- */
.figure{margin:0}
.figure img{width:100%;height:auto;object-fit:cover;background:var(--bg-1);border:1px solid var(--line-2)}
.figure figcaption{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-4);margin-top:12px;line-height:1.65}
.band{position:relative;width:100%;overflow:hidden;margin:0}
.band img{width:100%;height:clamp(300px,58vh,640px);object-fit:cover}
.band figcaption{padding:14px var(--gut) 0;max-width:var(--maxw);margin:0 auto;
  font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}
.duo{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(16px,2vw,30px);align-items:start}
.duo .figure:last-child{margin-top:clamp(26px,5vw,66px)}
@media(max-width:900px){.duo{grid-template-columns:1fr}.duo .figure:last-child{margin-top:0}}

/* ---------- таблицы ---------- */
.tbl{width:100%;border-collapse:collapse;font-size:15px}
.tbl caption{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ink-3);padding-bottom:16px}
.tbl th,.tbl td{text-align:left;padding:15px 18px 15px 0;border-bottom:1px solid var(--line-2);vertical-align:top}
.tbl thead th{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-4);font-weight:400;border-bottom:1px solid var(--line);padding-bottom:12px}
.tbl tbody th{font-weight:400;color:var(--ink-3);width:46%}
.tbl td{color:var(--ink);font-variant-numeric:tabular-nums}
.tbl td .u{color:var(--ink-4)}
.tbl tbody tr:hover td,.tbl tbody tr:hover th{background:rgba(255,255,255,.02)}
@media(max-width:560px){.tbl,.tbl tbody th{font-size:14px}.tbl tbody th{width:52%}}

/* шкала плотности — алиасы старой разметки */
.scale-bar{position:relative;height:6px;background:rgba(255,255,255,.06)}
.scale-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--acc-deep),var(--acc));
  box-shadow:0 0 24px rgba(47,107,255,.45);transform:scaleX(0);transform-origin:left;
  transition:transform 1.2s var(--ease)}
.in .scale-fill{transform:scaleX(1)}
.scale-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;
  letter-spacing:.14em;color:var(--ink-4);padding-top:14px}

/* широкие таблицы: на узком экране прокручиваются, а не ломают страницу */
.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:760px){
  .tbl-wide{min-width:560px}
  .tbl-scroll{position:relative;margin-right:calc(var(--gut) * -1);padding-right:var(--gut)}
  .tbl-scroll::after{content:"↔  таблицу можно прокрутить вбок";display:block;
    font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
    color:var(--ink-4);padding:14px 0 0}
}

/* ---------- таймлайн ---------- */
.tl{border-top:1px solid var(--line)}
.tl-item{display:grid;grid-template-columns:160px 1fr;gap:clamp(18px,3vw,52px);
  padding:clamp(24px,3vh,36px) 0;border-bottom:1px solid var(--line-2);
  transition:background var(--dur) var(--ease)}
.tl-item:hover{background:rgba(255,255,255,.018)}
.tl-item .y{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--acc-soft)}
.tl-item h3{margin-bottom:10px}
@media(max-width:700px){.tl-item{grid-template-columns:1fr;gap:8px}}

/* ---------- FAQ ---------- */
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line-2)}
.faq summary{cursor:pointer;list-style:none;padding:24px 46px 24px 0;position:relative;
  font-weight:400;color:var(--ink);font-size:17px;line-height:1.42;transition:color .3s var(--ease)}
.faq summary:hover{color:var(--acc-soft)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:8px;top:33px;width:14px;height:1px;background:var(--ink-3)}
.faq summary::before{content:"";position:absolute;right:14px;top:26px;width:1px;height:15px;
  background:var(--ink-3);transition:transform .35s var(--ease),opacity .35s var(--ease)}
.faq details[open] summary::before{transform:rotate(90deg);opacity:0}
.faq .ans{padding:0 0 26px;max-width:78ch;color:var(--ink-2)}

/* ---------- глоссарий ---------- */
.gloss{border-top:1px solid var(--line)}
.gloss-item{display:grid;grid-template-columns:300px 1fr;gap:clamp(16px,3vw,48px);
  padding:24px 0;border-bottom:1px solid var(--line-2)}
.gloss-item dt{font-weight:500;color:var(--ink)}
.gloss-item dd{margin:0;color:var(--ink-2)}
@media(max-width:760px){.gloss-item{grid-template-columns:1fr;gap:6px}}

/* ---------- документы ---------- */
.dl{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;
  letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:12px 18px;
  border:1px solid var(--line);background:rgba(255,255,255,.03);white-space:nowrap;
  transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}
.dl:hover{border-color:var(--acc);background:rgba(47,107,255,.10);color:#fff}
.dl svg{width:15px;height:16px;overflow:visible;flex:0 0 auto}
.dl .dl-arrow{transition:transform .45s var(--ease)}
.dl .dl-tray{transition:stroke .45s var(--ease)}
.dl:hover .dl-arrow{animation:dlDrop 1s var(--ease) infinite}
.dl:hover .dl-tray{stroke:var(--acc-soft)}
@keyframes dlDrop{
  0%{transform:translateY(-3px);opacity:.35}
  45%{transform:translateY(1px);opacity:1}
  75%{transform:translateY(1px);opacity:1}
  100%{transform:translateY(-3px);opacity:.35}
}
.dl-off{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;
  letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);padding:12px 0}
.doc{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;
  padding:26px 0;border-bottom:1px solid var(--line-2);transition:background var(--dur) var(--ease)}
.doc:hover{background:rgba(255,255,255,.018)}
.doc .meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--acc-soft);margin-top:10px}
@media(max-width:700px){.doc{grid-template-columns:1fr;align-items:start}}

/* ---------- форма ---------- */
.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form .full{grid-column:1/-1}
.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}
.field input,.field select,.field textarea{width:100%;font-family:'Inter';font-size:15.5px;color:var(--ink);
  background:rgba(255,255,255,.03);border:1px solid var(--line);padding:15px 16px;border-radius:0;
  transition:border-color .35s var(--ease),background .35s var(--ease)}
.field textarea{min-height:120px;resize:vertical}
.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--acc);
  background:rgba(47,107,255,.06)}
.field select option{background:#12151A;color:var(--ink)}
.form .btn{width:100%;padding:18px 30px}
.form-note{font-size:13px;color:var(--ink-4);line-height:1.6}
@media(max-width:700px){.form{grid-template-columns:1fr}}

/* ---------- раскрывающиеся реквизиты ---------- */
.req details{border-top:1px solid var(--line);border-bottom:1px solid var(--line-2)}
.req summary{cursor:pointer;list-style:none;padding:30px 52px 30px 0;position:relative;
  display:flex;flex-direction:column;gap:16px;transition:color .3s var(--ease)}
.req summary::-webkit-details-marker{display:none}
.req .req-t{font-family:'Manrope',sans-serif;font-weight:200;color:var(--ink);
  font-size:clamp(24px,3vw,42px);letter-spacing:-.03em;line-height:1.08;
  transition:color .3s var(--ease)}
.req summary:hover .req-t{color:var(--acc-soft)}
.req summary::after{content:"";position:absolute;right:10px;top:50%;width:16px;height:1px;background:var(--ink-3)}
.req summary::before{content:"";position:absolute;right:17px;top:calc(50% - 8px);width:1px;height:17px;
  background:var(--ink-3);transition:transform .4s var(--ease),opacity .4s var(--ease)}
.req details[open] summary::before{transform:rotate(90deg);opacity:0}
.req-body{padding:8px 0 40px}

/* ---------- контакты ---------- */
.cinfo{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px);
  border-top:1px solid var(--line);padding-top:30px}
.cinfo .v{color:var(--ink);margin-top:10px;font-size:16px}
.cinfo .v a:hover{color:var(--acc-soft)}
@media(max-width:900px){.cinfo{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.cinfo{grid-template-columns:1fr}}

/* ---------- видео ---------- */
.vid video,.vid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.vid{max-height:none}
/* кнопка исчезает на время воспроизведения — правило обязательное,
   без него JS вешает класс .playing, а визуально ничего не меняется */
.vid.playing .vid-btn{opacity:0;pointer-events:none}
.vid-btn{opacity:1;transition:opacity .35s var(--ease),background .4s var(--ease)}
.vid-btn i{width:0;height:0;border-left:9px solid #fff;border-top:6px solid transparent;
  border-bottom:6px solid transparent;flex:0 0 auto}

/* ---------- первый экран на телефоне ---------- */
@media(max-width:640px){
  .hero-bg::after{background:linear-gradient(to top,rgba(5,6,8,.96) 0%,rgba(5,6,8,.80) 34%,rgba(5,6,8,.48) 64%,rgba(5,6,8,.66) 100%)}
}

/* ---------- кадрирование полос ---------- */
.band img{height:clamp(280px,50vh,560px)}
.band--inset{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}
.band--inset img{height:auto;aspect-ratio:21/9;object-fit:cover;object-position:center 40%;
  border:1px solid var(--line-2)}
.band--inset figcaption{padding:14px 0 0}
@media(max-width:700px){.band--inset img{aspect-ratio:4/3;object-position:center 34%}}
.band--albela img{object-position:center 26%;filter:brightness(1.10) contrast(1.03)}
.albela-bg--sign img{object-position:center 30%;filter:brightness(1.08)}

/* ---------- размер зон нажатия на телефоне ---------- */
@media(max-width:760px){
  .fgrid ul{gap:2px}
  .fgrid ul li a{display:inline-block;padding:9px 0;min-height:40px;line-height:22px}
  .fgrid ul li{line-height:1.5}
  .tlink{padding-top:8px;padding-bottom:10px}
  .albela-links{gap:18px}
  /* ссылки внутри абзацев и хлебные крошки */
  p .tlink,.small .tlink{padding:6px 0;display:inline-block;line-height:20px}
  .crumbs a{display:inline-block;padding:8px 0;line-height:18px}
  .cinfo .v a{display:inline-block;padding:9px 0;line-height:20px}
}

/* ---------- прочее ---------- */
.btn{background:var(--acc);color:#fff;box-shadow:var(--edge)}
.btn:hover{background:#3C79FF;color:#fff}
/* вторичные кнопки объявляем ПОСЛЕ .btn — иначе базовый фон их перекрывает */
.btn-g,.btn-o{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16);color:var(--ink);
  box-shadow:none;backdrop-filter:blur(14px)}
.btn-g:hover,.btn-o:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.32);color:var(--ink)}
.btn-o{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16);color:var(--ink);
  box-shadow:none;backdrop-filter:blur(14px)}
.btn-o:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3);color:var(--ink)}
.rv.d1{transition-delay:.09s}.rv.d2{transition-delay:.18s}.rv.d3{transition-delay:.27s}
.ext{position:relative;overflow:hidden;background:var(--bg-1)}
.ext img{width:100%;height:100%;object-fit:cover}
.albela-logo{height:clamp(26px,2.6vw,36px);width:auto;opacity:.95}
