/* ============================================================================
   site-theme.css — общий фундамент нового дизайна 4gen (пакет A).
   Источник: макеты new_design/4gen-design. Канонический файл — models-catalog.html
   (токены, reset, кнопки, бейджи); модалка — ai-studio-guest.html (полная версия
   с gate-note). Шрифты — self-hosted (@font-face перенесены из landing.css,
   имена семейств совпадают с ожиданиями макетов: 'Unbounded', 'Inter',
   'JetBrains Mono').
   Подключается на всех страницах нового дизайна ПЕРЕД marketing.css / app.css.
   ========================================================================== */

/* ===================== FONTS (self-hosted, из landing.css) ===================== */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(../assets/fonts/unbounded-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(../assets/fonts/unbounded-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(../assets/fonts/unbounded-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(../assets/fonts/unbounded-latin.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 600;
  font-display: swap;
  src: url(../assets/fonts/inter-var-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../assets/fonts/inter-var-cyrillic.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: 400 600;
  font-display: swap;
  src: url(../assets/fonts/inter-var-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../assets/fonts/inter-var-latin.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 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-cyrillic.woff2) 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 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(../assets/fonts/jetbrains-mono-latin.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:#FFFFFF;
  --surface:#F7F6F3;
  --surface-2:#F0EEE9;
  --surface-3:#E9E6E0;
  --ink:#16151A;
  --muted:#68656F;
  --muted-2:#A2A0A8;
  --border:rgba(22,21,26,0.10);
  --border-strong:rgba(22,21,26,0.18);
  --red:#FF4B3E;
  --orange:#FF9142;
  --violet:#7A6CF0;
  --teal:#14B8A6;
  --shadow:0 20px 50px rgba(22,21,26,0.10);
}
[data-theme="dark"]{
  --bg:#0A0A0E;
  --surface:#131318;
  --surface-2:#1C1B22;
  --surface-3:#25242C;
  --ink:#F6F5F7;
  --muted:#9A97A3;
  --muted-2:#68656F;
  --border:rgba(246,245,247,0.10);
  --border-strong:rgba(246,245,247,0.20);
  --red:#FF6152;
  --orange:#FFA255;
  --violet:#9186FF;
  --teal:#2FD6C4;
  --shadow:0 20px 50px rgba(0,0,0,0.35);
}

/* ===================== RESET / BASE ===================== */
*{box-sizing:border-box; margin:0; padding:0;}
html,body{height:100%;}
body{
  background:var(--bg); color:var(--ink);
  font-family:'Inter', sans-serif; line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{font-family:'Unbounded', sans-serif; font-weight:600; letter-spacing:-0.01em;}
.mono{font-family:'JetBrains Mono', monospace;}
a{color:inherit; text-decoration:none;}
button{font-family:inherit; cursor:pointer;}
textarea,input{font-family:inherit;}
::-webkit-scrollbar{width:8px; height:8px;}
::-webkit-scrollbar-thumb{background:var(--border-strong); border-radius:100px;}
::-webkit-scrollbar-track{background:transparent;}

/* ===================== BRAND ===================== */
.grad-bg{background-image:linear-gradient(120deg, var(--red), var(--orange));}
.brand-logo{
  display:inline-block; aspect-ratio:529/316;
  background-image:linear-gradient(120deg, var(--red), var(--orange));
  -webkit-mask-image:url(data:image/png;base64,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);
  mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhEAAAE8CAYAAAB+RONnAAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4nO3d/XEaydbH8dkt/y82ArERCEdgHIFwBEIRGEdgFIFxBJYiWCkCQwSGCAwRXIjAt8Y6bY0xMC/0y+nu76dKtc+z12vBMMz85vTp7r9+/PhRAKg1KIqiXxTFI4cKAJ79zXEAGhnKDwBAvOJAAI0MpRIBABAMZwDNbIuiuCiK4h/5vwEgewxnAPUGEiAKhjQA4AUhAqhXDQ6ECAAQhAigHiECAA6gJwKot60MZxT0RQDAMyoRwGmDvQBRUI0AgGeECOC0Q4GBEAEgewUhAqhFiACAI+iJAE7b74cw6IsAkD0qEcBxwyMBoqAaAQCECOCUU0GBEAEge4QI4DhCBACcQE8EcFzdl4O+CABZoxIBHNak0kA1AkDWCBHAYaMGx6XJnwGAZBEigMOoRABADUIE8Kd+URRXDY7LJUECQM4IEcCfJi2OyZjjByBXzM4A/rSWKkMTO6lcMEsDQHaoRAC/G7cIEIWsaEk1AkCWqEQAv1s27Ieo2kg1AgCyQiUCeDHsECAKqVxQjQCQHSoRwIs2vRD7ymrEgN4IADmhEgE8m5wRIAr5b9vM6gCA6FGJAIqiJ1WIY9t+N7WTasSaYwogB1QigKK4txAgCvk77jmeAHJBiEDuyv0vri0egzcMawDIBcMZyFk59DC3VIXY91qmiwJAsqhEIFc9i8MYhzzK7wCAZBEikKv7jmtCNHUpVQ6CBIBkESKQo3vLfRDHXNFoCSBlhAjkpryp33h8z9cECQCpIkQgJ74DhHEjv5uhDQBJYXYGctDzOIRxykr252BpbABJoBKB1JlpnKEDRCE9Ekt5TQAQPUIEUjaSAOFyFkZbZtYGC1IBiB7DGUiRluGLOgvZQpy9NgBEiUoEUmNuytoDRCFLZJfDG1MFrwUAWqMSgVQMpfpwznbeIW0kTDAdFEA0qEQgdmPpMfgacYAo5LV/kSrKWMHrAYBaVCIQo77caMeRB4dTdlKVuGcjLwBaESIQi6H8jJTNtvBhIxt6PUrVBQBUIERAq0ElNLzhU/rNQsLEnFABICRCBLQYVKoNQ4dbdKeIUAEgCEIEQiE0uLOoDH3QTwHAGUIEfCE0hLHbq1IQKgBYwxRP+NKv/BAg/LnYO/YAYA2VCITQ26tK5DbbwrXVXvWBXUMBOEGIgAaEivNsKj0QhAYA3hAioBGh4rTNXqWBDbwABEGIQAx6lTUjRhn2VOz2Kg2EBgAqECIQo1EmgeKhslIlAKhDiEDMerJ/xiShPTTKqsNMfuhtAKAaIQKpGMtW2rGGCcIDgOgQIpCSnlQlPkb2nj5LACI8AIgKIQIp6ssW2to37lpJBYVVJAFEiRUrkaK1zOb4oPi93clS4AQIANGiEoHUDWRapJZZHDuZVcJumwCiRyUCqVvK8MZKwftcSYWEAAEgCYQI5GArN+9FwPdqAkTqwxdTBa8BgCeECOTCBImHAO/XBIjUZ18MZKgGQCYIEchNORviyeN7ziVAFJV9TthyHMgEIQI5GnvqkcgpQBTyXqv/BJA4QgRyZIY2Ng7f+07CSk4LSBEigMwQIpCrrePx+1Fma0AMKtNoCRFAJggRyNnS0YJUdxlO46wGh0v6IoA8ECKQu5nlqZ+rTKc57lcfqEYAGSBEAM+9CztLx2Gc6fEkRAAZIkQAz3ttzCwch8+Z7oUxOLCsOCECyAB7ZwAv1jKe38VO+gBy3M673H7904F//68cUwCJohIBvDinl2GWaYAoTgzhsHolkDgqEcDvulQjcq5ClO/7+5H/bSVDHQASRSUC+F2XakTOVYhTx+uK3gggbVQigD9tDzQKnvJPpiGiJ5WbU8dqQZAA0kUlAvjTfYtj8pB5FaIubL0hRADpohIBTYaVn0JuQIXscVE+8T7KDd71Tbscx//W8M++k9eVmzbHiN4IIFGECGgwlqfaJg2NO/mzNtZ1OKVJg+VOSvo5WkrPQ1N3ma7kCSSN4QyENJCb0ZcWMyIuZE2CNkMOXTSpLuRYgSgkwLUJEKWPDGsA6SFEIJSxbFLV9mZk3DgOEk0CQm6bbBXyub3v+N8+MqwBpIXhDIQwluqDDW8d3szrvhy5rcho43NbSUUi12ZUIClUItBFT1YjnMoNvM0Tps0AUTheFfHU7p4bAkQnV3LOUJEAEvCKDxENmeAwrsyaqFo22HxqaDlAFI5vRvMj77XIbChjKj0NtpggMcp0SAhIBpUI1BlK78H/JAB0van2ImxEPPWecmiq7MsxsBkgjLJB9iszNoC40ROBQ3pScZg0nDXRZFXCU0/153C9IuKxL0jqq1RO5fNvs3JnV5tKoy2AiFCJQFVfqg5rmUbZdNpl3dPkxFGAKDz0JRzqi1glGiB68lmtpfrgI0AUcp59rQxxAIgEPREo5Em+vHlcdzgaTzVPkH3HJWvXIeJQBSW1J+ZR5cdXcDjkjfxsKquT1vXZAAiI4Yx8mUbJyRlrNRQNpjm6GsYwbh2vFzGUp+Sq2Je6ri4v7vKzsWEn55D5IVQAihAi8tOv9Duc+9T5Wf6eYyYyLOKSy3UijP0vSWz9EDGFhjqECkARQkQ+zLDCjaV3vJO/89jNtC8XeNfl8b8c//3FXjUlls2kerI8ta3PW6udvE9meQAB0BORvqFUHmzfTKY1T+MzDwFi5fjvN6ohIpZ+iG1lY7NqJaJps6xmq71qBKtfAoFQiUjXUG4gLsrXG6k0HFP2Wvzn4cjWDafYUu2LiL0foi/vZyT/DNlI2RShAVCKEJEel+HBONWH0JNhDB9PvD5v6OaLktr6EINKteqcBlubdvK5miXVCQ2AUoSIdPgID4VM6Tw1l9/2EsnH7CSw+DKX35fyng+2+2ba2sjvJzgAkWCxqfgN5Qb31UOA2MkT6zEDTwGicDyt85B5BisqruXzLaftPnj8veV59aGy2BkBAogEISJePsOD0aSZ0hffIeIxo2WZTZh4K9UBl54kPPg8dwBYwnBGfHwNW+yr26PC9hbfp9Q1dsIel1NFXS8UBsAxpnjGw5R6QywWVDeM0fP8JMlTqz9mquja4lDVTgIpC0UBkWM4Qz8THr4HXG1wWrO09dTzVEGeXv2bSuXgXAQIICEMZ+ilZcXBumGMspnym8fX81BTFYFb5Tn5vuNvIEAAiSFE6GO2Y7axt8W56pa2LuSG4HN9gdfchIJ77LjjKz0QQGIYztBlLDfIj0pWEhzXBIip5wCxIECoMO4wa+MzAQJID5UIHUI2TR5Tt6S072GMwtOOnWjm0Bbpx2zkfGH9ByAxVCLC6snTfMimyUM2DXZF9P1UuSBAqDJvsSDVhAABpIlKRDhDuRFr3FWxru/A19LWVVQh9OlLAD6lrjEXQMSoRPjXk/DwVWmAuKsJED6XtjaoQui0blCNYE0PIGFUIvwaSYDQuv3yqsEGU/MAQy9UIfQ61RvDyqJA4qhE+NGTaXH/KQ4Qu5rdOQsZ2w6x3DYBQq/liZkazMYAEkeIcM8srtNlXr1P45pVKXsNmi1dCPE70c7jkT997N8DSAQhwh2z4qTW3oequwYX/FmAKgpViOfzSLtD586GNT2A9BEi3DDVh67LA/v01OBpfxho+W2qEHE0Jh4KermHPyALhAj7ppFUHwpppGyyD0WIGxlViGejBs2uGiz2XgOfHZABQoQ9g8qS1THYNVjWupBmSp9LWxtUIZ7PqYtI1lnYDw2ECCADhAg7pjLNLcTNtotNw90UQzVTUoV4Ntz7p2bVz2tT06QLIBGEiPP0I6s+FLInxqBh01uIZsqCKsQvsYYIAiCQCUJEd5MA22CfYyOLNjXdxyBUMyVViBcmPFxE1hfB5wdkghDRXk8ukp8ULxy1705uQm0u7qFmBVCFeDbYO79iqkYQIoBMECLaGclYr6YdN08pnwz/lRtzm10Ux4EqLFQhXuzPmmkyiya0R/ohgLwQIpoxm2ZpXra6qpx5cStPr20v6D2qECrsL0F+FcE+FEtWqQTyQoioZ4YBQvQHdPEkN5uu+xZMAgUlqhAvxkfWGYkhZBEEgYywi+dpE+l9iMFOXu85mx71pHIRIkSwU+ezus/gNctJA9CCSsRhZtfNWALESoYuzt01MdSUTqoQL+o+g/tI9tMAkAFCxJ9i2XXTaLPuwymDgEM2lMCfjRt8BleR7KcBIAOEiN9NItr3ohy+eCev2YZQNyaqEM/KAPGl4Z+9sVB1AoCzESKexTh8MbDYCT8KOG2VKsTzMWgaIIwbhjYAhEZj5cvNOIbqQ+nB8poBPRkKCfH+NxFMW3TJzKI5J8Bt5HygmgPAu9wrERPZOCuW4YtbB4sOTQK+/1yrECY8fLdQAbqUIbh5JKtaAkhIrpUIs6BSLGs/rCQ82J7a15cbWQi5VSGG8jNyvBroRiprc/lps1IpALSSY4gYyFNgLBtnPbTYNKutecBeiNvEmwOHlZ+Qy6SvKoGCUAHAqtxCxEhuXLFsnPXB4ayJoZTBQ0i9CjGWc22o6Fwzs2BoZAVgTU4horx4flTwOprYyE3I5cqEIbcxv8voZjbYq0r4ChWLvQoEAFiXQ4gwm2fFsnjUkzzJuiw7t1mTwLadVCFyLasPZHhq5CBQPMm5ziZYALxIfXaG2TwrlgBxJzcX1zfYkFWAWebj8ksJcX1ZbdSGJ9nyfUSAAOBTypWImPofdvJ6fZSdQ1YhSv/Q3Pebc9Yp2cnnSXAAEESqlYjySfu/SALEqlIx8SFkFeKBAPGHpXz+q5b/3U56LAgQAIJJLUSY/odYGijN5llrT79vHHhhLWYGHLaVQNA0SOwqG8UBQDApDWf05akshvUfdtJc53udhHXAEGF7ue4UNV2C/DUBAoAGqVQiBoGnLLaxkqdI3wEidBWCXSfrbRsErTsCBAAtUqhEhG4UbMPH9M1jQlYhFuzr0Mr9kSXZc9+wDIAysVciumyhHMoHT9M3D5kGrkK4WnUzVcd6R+gpAaBKzJWIY09r2vicvnlIT6oQoWaq8PTczePe+iYcRwDqxFiJMM1nMQSIlVz4Qy47PAs81ZWn5272p24ylROAOrGFCLOeQgwNlGb6Zsh1EYaBw9aOm19n+8eN/S8AqBNTiIglQOxkm+uJgtcSuhch9yWuz7HdWzeCEAFAnVhCxFguotpXoNwEmr55yFhB4GJa53lMcFgRxgBoFEOIMFM4tQeIRWW9itB6CqoQDx5X4kyVCRFUIQCopD1EzCKZwvlZKhBanhYnCkIXVYjzESIAqKZ5imcMUzhDLV99Sl+qISFDhNlUDOdbKguoAPDLK4WHwpTiYwgQGjdBmiqoQrC4lD0TAgQArbRVInqRzMBYKX06LKsQ3wO/hp18jgCAxGnqiYglQDwoWP/hGA3DKlQhACATWkJEP5IA8UHxdtZlZeSNgtdBQyUAZEJDT8QggjUgdhIeNK++qGF5aaZ1AkBGQoeIGALERjbQ0tZAWUUVAgDgXcjGyhgChNYGyn1zBSGCXSYBIDOheiJiCBCaGyirtFQhaKgEgMyEqEQMpbdAc4C4i2gLaw1ViNI/rGcAAHnxXYkomxO/Kg4QZgfOWAKElirEAwECAPLjs7FyrHwfDK0rUJ6iJezQUAkAGfI1nKE9QKxkBkZM0xOHUtUJjYbKbvry02uxz8hafrYKwu5AzsH91UnXMsTGVN/TBnLs+i2+P+u9Hxxnzs9B5fia780y8HR989kPG/zZZeV1q6z2+qhExBAgYtzgSEsVgobKevsXNFtDUJvKRXHu6UIzlnPvsubPreTcyL1K1Tvw+dtaVG8locJ8/uz2+vwwOD1xjK/lnxs5N11fR01YMD/nfPa7vc9axeftuhKhPUA8KF6B8hQtVYiChsqD+nIxMxcOnz1AC7m4PFquVgzkotv2IriQ71hOT86Dyufvu2dpIZ/9PLKh2XP15Py8bvn3rOT8tHmsevL5jzq8nrae5PN+DHUddhkiNN3oDvksOyTGSMuMjCf5ouD5wjGWHy3Lt2/k4jI78yZ+7pTsGPuN2urL9WTUoErji63PX7uBvM+ux93W+dmXysYowOSBXeWz9vo9cxUitK8DcRtxmVXDTp3GO+VLgfswlOCgfev6hZzzbc97W9/lnfxdqd3MxhIetO/70/Xz164n55SN87NrkDDhQcs1YCGvx8twh4sQoTlA7OQLH/MX6V7JyZr7lt+x3Dz2mbHgWYPyZ08uqraerFctmkg168lnP1G+3s0hm0qvSgrDkDarsm3Pz/I8mCl+gPASJmyvE6E9QAwjDxB9RSdsrg1zZnz/S4QBopBA8FHew7QmCE4sl+avIu1BMnpyzNZyDGMLEIV8np8afv7ajS0P67Y5PydyDDVXIN9IS8G9y8/ZZiWip3g771TGZLVUIUqvM2vcGspTR4zB4ZSN3Ez2Q6GtMvG+WKcET+Q4xRgcTjn2+cdg7aD/pO787NpgHJqznahtVSI0B4iVnBSx3/A0VSE2GQWInnzxviYYIAq5CH+Rz7NaynXVHHYZWYgwDx+fEgwQReXzn0c21DRw1MB6eeI4lEHyW6TXgfLc/c9FVcJWiND6hBbrGhCHaFqKO5e1IUzJ0vU0LQ2u5AI5a7EQTlcu/25bzHh3quFx35u9z187l7PC9s9P8yDxKYLjUufGdmC0ESK0NpakFCB6yo5x6jMyTGUt1afPU97Lk7fLG732SoSpPrxX8Fp8e3+gKqWRy9dXPT8HcjxSepC4shkkzg0RY6VftEVCAaJQtp7FKvE550N5fxrW4QjlUtFaB75NpfqQ6/sv5L1/U76Ojstqibm5juRmm+K5cCGf8dmNzueEiIHS1SgfEgsQPWVf5pRnZUyV7zILd0z16SPH+JdPUnXMcSr3WHoIUr8WfDk3SHQNET2l67THuoz1Kdrmoqc4lGGWzOUGkidTss65+nTMtVzrc9pkT+sDsitnBYmuIULjWhApBohC2Xt6SnAowwRi7StOwo1hwiVrW64i6ZOwJcdK5JeufVBdQoTGmRgpBwhNF7fUqhCapybDvTHDV41dyHclhpk16OaxS1BsGyJGChspUw0QhbJpnUViWw2bEjYBIk/adxjW6EJCV6rX29xddOmBaRMi+gqb6lIOEENlVYiUZmWYHghK2HkiQJznC7v3Juuy7X2+TYh4VFb2SzlAFAqrELYCpFnIaBhojJUhjLwRIOy4z6hHIjfXbWYENg0RU2UX3ZXyOcznGijsFD+3H6K6edFX+fkm/7+vpxoCRN4GGa226tpFhEtlo7lPTT/bJiFioGzqW0orUR6jLSCdO5Qxlv6DQzsfXsp8bB9VpRQ30EIzfcU7DMeq0xg6otEocNeFiJ6yjvwcAoSmjbaMrg2V1W2z6/oPZo7nok+ZxpmtnsLh2FRcZrAMfq7eNHmgrQsRU0XNZ5sMAkShtM+jTT9EvzJs0SQ8GBcO+0CGLCSVtVgqUBtZsn//R7s3DBMla1pXafrrx48fx/63oYxba7CrbIqTsp7cfDU9MdXtr28MJQCd+7T/r+VZIBqPae7uPDYOa2yk3El1byn/XDc85wfyXRxIH5G2YPTW4zTweeQrjO727md9xbPFPp+qSLw68R9qmc6ZS4Ao5MKg7WbX5KJg80I9sdwTcq80QOwO3ES2B87zvvz05OZhfpieWq+v6Al5J2X/xzPK/0v5eaw8IY7kR8Muk49yzFOvFre1kmNjPr9TgbH6PR8q+Vzfy/fo4Os+VomYKir/3ia+6VPVWuHN4V3NRW9guWFtZ7FRayRNm1qsKjeRc0NxX97fOMJmUV+VCA1Pqxt5r4+Ob659ORdC77Xz5Gm2lfZKxEZuvI9nVlZNUJwE/p4fXVLhUIjoywVOw9NbTgFC2w3P+Kvmf7930LBYF1ya0DSM8SAXFFfVtL5cZMaRDNv4CBGhhzFMePB9/epVqnmhzgUb3986WkPEQj53F8M6w8D9PQeHmg81Vk4VXXhzCRCF0nUvnhr8GRdPHTb+zpmC87i8Wf5TmeLqylrOn778zl3Ytx1cL+Awxk4+g1Ar/G7lGt6XsewQZhlO+9zJQ+/QYV+IWZfjQ6Dv+MFKxH6IGCqZBrfIbH12jYtLFQ2eJlz1cJy7yU/o8/hJUvvU8/hw9QZy5/H3ahPqQWgl32UNq81uJVi+ltfl02XiiwHue/IcGmdyjfP9uU4OhcP9EKHh5F9luC671i9ckxDhwuWZK+GFOo930qE+CrzPiAkTIW4gofUDbRL4Wc5ZbfvLLOWG8+D5904cr/uixQf5vvtuJl0GCBIXh6751RAxVNKElMNaEFUaF5cq5OSs+xxchr2u5dBQ5/FTZVVELZZyYwtV1g4hxDDGrfIn761Udj94/J0u133RYCe9HyFn/2wDBIk/zvO/T/2Pnu0CJbrQtA7b1JXmho5Lxl2HNEKMQ98pP3cncqNLXYgpcTE1f888nwc3iVYjzLIDGlbq9B0krvY/UxMieoHno+a0FsQ+rSGi7ola45BTiO3TbyN54rqX4Y2Umy59f5dinD127zlIpFiNcN0o3ZYJEr6+279d+/8+9C89SyVA9OV9mGldTd7PSOmiQZsGr19jiPB9wYrtJrL0fLHxyfewYMzTz30GidSqER+U7hWy9XhN/i2smxUrQ90QYgsQ/cqysz157b0j83abNDJprULUfUl8LNHadmjA9wyXWG8iJkh8U/BabPIZID8nMP38Xr4zPppQx4lUJJ6U7xEyl/uO6zBthjR+NhGbEBFiKENrgKgGhKImKJxSd5HpK1nS9JBQszKq2p4XPnt67iK/iSwlBGnbU6KrnscHoUVC0xcnnsL3JIEQsYtk2YGJp+0TRiZQvbIwJ/+cFxEiQPSP/AwsHvhNpD0FRWVzoFO0vXafN5GnRJ6qfD6JuuZrz5lYbiRtjDys7Hohxy3m4D2JpOl/Kzd319tWDKsh4pz5+F3dOlwWtKiEhOq/sxkS6jQpecW6NkTP07BBm/PD101kk9hNZCLfj9j23tjn67s0VbgOxLnMolSuq1KjiEPEIrLXPvOw7Pmv4kOIELGprPVfV4k4VCWp/rsuwww+1N2INe/CWHfz9lG52rT88z4bilKbgjyOvD+i7+kasFA+Hn6OezkPXD4cXMv1OsbvT2yVx618pi6rjBdyH1u+CtA5e6loh1AXnho8rWh+mq0LQD5CRJsqhK/pyQ/KFpKyZSk9HrF+J30FyJQXTirk/X11/DtirEYsIv3ezzwMVf7saTy0ARfO02T6j9Z+iNCrVBpthzJc2yW+F8CsQ/VHCx+ff6w3kjbmHpbGjnE7g1irT2sPC1D9HMX4O1BPRKp2DZK21rUhioYzSly/9ibHsMpHZWSW+Eqq20iftH3156RehTBcVwm0zkY7ZqN0TYimXH+eP0cxqETYFXMVolDSD9E2+bt+TbuEx8Kr7iOsRvjqz0m9CmHMPTy9hpoN2EXMAaLwcN7+DPB/Z7rUtCtNbjZaQ0STVSq13bB9VEbuM9rPJbaw5KOKmkOArHL9fmMKEbEvKLb08GDQpxJhT9Olon1NM22rSWp1fQGYtrxhcxOxK7aLpo8bUuxPo225fr+xDJ/vEnnAdv0efoaI1OY9h5L6UIbrp/4uU+hcX5AWmX0/tjK7KBau+yFWGV4ft3LeuxJLJSKV8Oh6SGPAcIY9TZ7i6Ic4bNXx2Li+IMVezuwilounj6npufRC7HN5DlxIQ6x2qdwXXb+P3t8Zf1Fsin0oY9PgicvVDXslf3eXvgPXN5IcvxuEiBflPPsfGf58cnxcYxjSIEQ09Len5ovUxdxQWTS8Wbr44j+cESAKx8MrOZayC/ksXHfo2xBTgx5+F8PW4KmECNdN4UPTWJlb85BtsfdD1H1hbC8vXt6k3p65jLTrC1HOw3xUJ+FSDCEipRlZTh8KTIjIcezXliZPrJqHMooGN0xbVYiNbL42sHCjIkS4E8N7Z5G8eGkPES4bS0NwGohMiFgmeOB8ib0KUXhoqlxIeOhHFFhzDhExDOPE0JyHw2KoRKCh6joRuSztalvsIaJJqavLU99Oeh5eSwixHR5cP4nmPPWZ4QwgHU6/z68q/7fZgOWGk6exJrMyBpEPZRQtKxFPEqweHZfRXD+Jsn6KO1QRgES82nsbkwjG7zVpUoXQvO130SBE9GvOh50EUB/BAWmwUUXysfEWgNPe7IeIrYQI1/vKpyL2BaaKjk2Vq0pwoPQNAJnaDxGF3BTKJrgvnBQnNR3K0Lrtt1EXAgaV0GB+qDYAAA6GiEKesMsy9kcO0VFNnsC1VyGaNFVOaboFABxyahfPqVQkcFgKUzvZNwUh2GhaZUp6vLjuJKRuK/CyIvFOmufwu7oQ0be8yqMLfJmPYy67O8x8yRt9VAmpCxGF3CwHkW0R7FqTY6G9ClFEHiJcX4hyDhGsBglXNmyzkJYmIaKQJ4eR7HdAGbHZDSyGDYJ4Ijgu5xBBFQauTDiyaWkaIoy53BzfysJUuQ5z1CXpcjGda0+vpasYdmo8xfUMkZyfxmN47wTg+DxQhUhP2xBhzGURpZ70TDxktJ34psGYbgxViNj7IVy//py3mmabbdj2EMHCe+jg2BTPNh4r6bIvTzEDuRDZ3kLap9WRp90UFpgqEmlu2zhch+NKzt8c18SIYTXIOVPQo/GZYYx02QgRVWv52S9Z9SvjrK6ecrqUN12VRGmq9GPteDGvUYbb5Mdw7hbM8IhCWX2YMQssbbZDxDHrypc+9bFM7RtuGSlchJeOn5oJEXr5On+PVSTxp6UcqyUr2+bDV4jISSzjfik8Hbh+D9eZDWn0IgoRhcwUcz30MsswSAKNdW2sxHExNKXFPjPD8FHVymksN7YdfH0EYZoBgRMIEfbF0Eiayhjl2sM045xCRGx7pPgIkW9YNwM4jhBhVyxT41JqSnM97/wik6fRcQQ7zu7z1V/FzALgCEKEXbGEiJSaW328l5n0C6Qsxp1at56G5sYZfP5AJ4QIu2JZ5ZBKRDsXiWbs1FUAAAs5SURBVD+NTiOsQhg+mh5T//yBzggRdhEi/PP1NPox0aWw+5HfIH0tozyhNwL4EyHCnl4kT3MpbqA28/R7Upzqdx/ZjIx9a08h8sLjeQZEgxBhTyxPqSmueeDrafQqsRvJNJIlruv4CnfXka2jAThHiLAnlqbKFJeg3coSuz68T2S2xjChvSd8VojuGdYAXhAi7InlwpLq6os+byRfIu+PGCS2JbPPEHnBdtbAC0KEPbGEiFQ3w5l7XolzHmmQGMhrj7kP4hCfU1SvEuiPGUsYKntKflR+zAaKTGtFI4QIe2IZW055Hwif/QoXEQaJVANEITc/n03DN5EGibEcqy/S47HfDH4p//6L/DmmtuIkQoQdMSX2lLflLS/qG4+/zwSJGHokUg4Qhu8Fs2IKEj35/L+0mEVWniuf2IAMpxAi7Ehx/YBY+b6RXMiFWfOKj2XI+ZZ4gCjkJul7CnMMQcIEiK7V0lirLvCAEGFHLP0QKa4Rse8+0C6lH+VCrelc6Mn49hcFr8WXEGHuRip8GiuSfTkvz90Y8IahDRxCiLCDKV+6hLrYvZGbiYaL7UjGtK8VvBaf5h5nalRdyfHWtI7EUM5HWzsLT7nWYR8hwo5YeiJSWu76lPJG8hTod5tx5FA3lKG8//8yGL44Zuphi/hDLuS4Pyq42ZbH4Kvlc+Ai0o3a4BAhwg72zNBnEuhGYlzKDWXpqfHShIeviaxCeY514JvdtXzu0wAPGEN5/64WEruhGoEqQgRSFfpGYlxJT8JWpqDaDJxm86w14eEPs0C9McaF3MjX8lpc33irIdL1Hj4s/Y1fCBF2UInQaaaomfRClsz+Jp/DvQSANsulD6SqcS9/x3cZOol1G2/XxoGrUUXlc/9emQ5sK1CECpGECPzyikNhRSxjz7mFiEIu2ktln9GllIVv9v79scAzyLi/4RxmSOGTktfzpnKjX0moWMr3clmzENxAhkYG8jMMGB6Z0o5fCBFI3VqCxH8RvE+GI+ybyQ1X2yyVK4uzJnwj0OIXhjOQg7Jb/jOfdLbGgfsjgGQRIs4XyxbgReL7ZtSZZLLYFv60VdIfASSHEJGXlPfNaGLEE2m2ljQEWsN3CL8QIpCTrVSOeCLNU9nIeJv7QbBgHv07gDWECOSGIJG3e4LE2diMC78QIpCjJUEiawSJ7p4YFkUVIQK5IkjkjSDR3s7TEu6ICCECOVvKwjk0iuWJINHcTkJ3zjO8cAAhArlby8WRIJGnMki8piJ10q6yrTjwG0IE8Px0VVYkHjgWWaIidRwBAqdsCBHAi7GUt3kqzY+pSBEkX6wkXGkMEC73AWIKa3NrQsT5ctzUKmX3DG9ky6xs+Y4g+XMWxlDx9c1lsEntmu7yWG0JEecjRKTHlLfvMnzvZXh6q+B1hPQo22w/Zfr+P8jqnpqbKB8d/t2pVSJcvp85IQI4rtxG+t9M9tzYSWjysc1zDMF7KzfSsiqxUfB6fFhJk+ksgte6dvS9XCT4YLh1eA17JETYEUvpO6bNwrQwY+Up30weJDxM5f/vO/59MV2kHytVqZSHOO4ibKCcNvgzGv5ODVy8rwd6Iuxh7nT6TIn7NqEwsZChi/Hejd1HNSImW7kI9xMME09SbZtGeB2bW97i/yHhpsq55eG5neyMzBRPS5j+lI/7BMLEk4SH4ZGLpuuKVawX6pTChDkHRpGX721t8b8yN8WEjS1WzccmdBIi7KASkZ9qmIihZ2InT23/yo3j2I28fE9Xjl9H7Kph4jai4cydPG3XnQOxGZ35lL3IZDXOraWZZ7fVxlZChB3MK86XmRL6r9yktVUnnuRL35MnrbqnTtdViJSqdlv5/AfSkKjx8y8q50D/wNBVCkwT7IcOIfUus+W8TZDoEro2cp7/tovrXz9+/LD38vJVfjm/R/Du3zmeGoVnA7mojRw/1R+yk894Lv9se3Es/5trh6/vcwZlY/P5lxfrNwF+/6by+c8zq5T2JCiNT3z3NnJsZplP0R/Kd7Hu+76RytvBLeAJEfaUX9QL5a/xzlGXLo7ryZd1IP8sA+elxeNlpqTN5Sn/nCd9H2H49tjFKGHDyjlge7hoc+DzZ+2aZ70DTcJLhp//0Ktcn6rMeXXyfCJE2DMP9NTRBiFCD/OFrX5xB/KF3le98K33fmwqz42Pjo/QaxqRf+pXptK2GUIyQ6drwgI0eMWnYE0MIQJ6mJuBpn6aseO/f0eA+KUaAuipQrRorLQnhovjoadcoJAAYXOY5RBulkBiCBH2xHCBZBEhHONjmIsQASSGEGHPlp0fEamphypEwcwgID2ECLu0XyQZzsC+vqcplxsaAYH0ECLs0h4ifK9ZAP1mnqYmU4UAEsQUT/vWnkrDXf2l+LVpMajMnTbTK1OcVVBWID55+l3/UokA0kMlwj7tT1w0Vx7Wl0WQysDwrSiKr3KD/Sr//7ayX0YKBh4DxIoAAaSJEGGf9tX46Iv4XU9K+uVKjTcnSvsX8r9/l8845uPY9zxTYubxdwHwiBBh31L5LA0qES/MzfR9y//uRp6sRy5fnCM9qZb5WqJ9Rz8EkC5ChBuan7yoRDwz/Q5dm03Lm/B/kVUlehKafDbYztirAEgXIcKNxw5b0vpCJeLlZmrjafxG/i7tvRLnhqaucttsC8gKIcKNreJqBJUI++X8K7lBax3eGEnQ8T1r6IGGSiBtTPF0pycXUI3bg+c8zXMoMy5c+SwrQGoo4ffktbTt+bCFaZ1A4qhEuEM1QifXqzO+l6pEm+2dXRjK6wgVIO4IEED6qES4pbUa8TbjzZC2Hj+PheyO6fNm2pfweu3xd+7byeugoRJIHJUIt7RWI1JZMKmtgedA90bWlXj0UJkYShPj98ABopBqDwECyAAhwr2ZbD6kSa4hItQwzrX0YazlfLA1Q8ZsnrWUv//G0t97jgUzMoB8MJzhx0jWFNBioWDMPgTXTZVt7OTmP5dwUf05pLqfx0Dei8Y9Wl4nus8IgANecVC8KMvZTwrKzEaulQhNLmS4401C7+kDAQLIC5UIf7Q1Wf6T4bh1+Rn8T8HrSFGu1S0ga/RE+LOVTn0tcly5cquwPyUFu0j3EQFwJkKEX4+yip8GuS5/zWZQ9g2ZjQHkiRDh30TJLp+5hgi2pbbrlj4IIF+ECP+2UvoNvUFXriFiragaFLvPTOcE8kZjZTgDiztJdpVjc2WhfF+TWDwo6/EBEACViHCWHvZxqJNrNWJLI+BZCBAAfiJEhHUvY8qh5Dwlbx742MeKAAHgF0JEeCGDRO7z+kOHuNgQIAD8hp4IPcqL85cAr+YvrQfEo1DHPiYfmNkCYB+VCD1CPRXnXo0o5Ni/UzBjRqOdHBsCBIA/ECJ0uZcNjHzezHJtrtxntutmRcsXKzkmLNAF4CBChD5LubH7WpCKSsQLc+wXWl5QQJ/l3GAhKQBHESJ0WssF3MeiSOzo+butHPsPml6UR2b4YsJS1gDq0Fip30iGOVwujERz5WED6QVIabvuU8rqw5TwAKApKhH6PUq1wGVVgr6Iw5ZSlbhNvOlyIb04VB8AtEKIiIPZRvyto16JXooHzaJ7CXJ3iYWJhZxT9D4A6IQQEZe5VA1umUXg3VZK/SmEiWp4mCt4PQAiRYiIk3kyJkz4Vw0Tt0q2dW/qgfAAwCYaK9MwkuGO647v5l+ZEYJuBnL8y8/hUtkxXElz6CP9DgBsI0SkpS83s3GLmxn7Idg1kDBR/lwFeg1PUml4JBwCcIkQka6BdNuPjkwPXchNhuWM3enJ5zCUn76DSsVGmiLnlX8CgBeEiDxUV6Xc0okf3LASMAoJF3WLfi0rwxFzPkcAwRVF8X/6a0oRcKCDBwAAAABJRU5ErkJggg==);
  -webkit-mask-size:contain; mask-size:contain;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:left center; mask-position:left center;
  flex-shrink:0;
}
.icon-sm{width:15px; height:15px; flex-shrink:0;}

/* ===================== BUTTONS ===================== */
.btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 20px; border-radius:8px; font-size:14px; font-weight:500; border:1px solid var(--border-strong); cursor:pointer; white-space:nowrap; transition:border-color .15s ease, transform .1s ease, opacity .15s ease; background:transparent; color:var(--ink);}
.btn:hover{border-color:var(--muted);}
.btn:active{transform:scale(0.98);}
.btn-primary{border:none; color:#fff; font-weight:600; background-image:linear-gradient(120deg, var(--red), var(--orange));}
.btn-primary:hover{opacity:.92;}
.btn-ghost{background:transparent;}
.btn-lg{padding:14px 26px; font-size:15px; border-radius:10px;}

/* ===================== MODAL (signup/signin) + FORMS =====================
   Полная версия из ai-studio-guest.html (с gate-note).
   Расхождение макетов: в index/models-catalog/model .modal-overlay имеет
   z-index:200 и фон .55, в pricing/contacts/assistants и балансовой модалке
   ai-studio — z-index:95 и фон .45. Взят канон models-catalog (200 / .55). */
.modal-overlay{position:fixed; inset:0; background:rgba(10,10,14,.55); display:none; align-items:center; justify-content:center; z-index:200; padding:20px;}
.modal-overlay.open{display:flex;}
.modal{background:var(--bg); border:1px solid var(--border); border-radius:18px; padding:32px; width:100%; max-width:380px; position:relative; box-shadow:var(--shadow);}
.modal-close{position:absolute; top:16px; right:16px; width:28px; height:28px; border-radius:50%; border:1px solid var(--border-strong); background:transparent; display:flex; align-items:center; justify-content:center; cursor:pointer; color:var(--muted);}
.modal h3{font-size:19px; margin-bottom:6px;}
.modal .msub{color:var(--muted); font-size:13.5px; margin-bottom:22px;}
.modal .gate-note{display:flex; gap:10px; align-items:flex-start; padding:12px 14px; border-radius:12px; background:color-mix(in srgb, var(--red) 7%, var(--surface)); margin-bottom:20px; font-size:13px; color:var(--ink); line-height:1.5;}
.modal .gate-note svg{width:16px; height:16px; color:var(--red); flex-shrink:0; margin-top:1px;}
.field{margin-bottom:14px;}
.field label{display:block; font-size:12.5px; color:var(--muted); margin-bottom:6px;}
.field input{width:100%; background:var(--surface); border:1px solid var(--border-strong); border-radius:8px; padding:11px 13px; color:var(--ink); font-size:14px; font-family:'Inter';}
.field input:focus{outline:2px solid var(--red); outline-offset:1px;}
.modal .btn-primary{width:100%; padding:12px; margin-top:6px;}
.modal .switch-mode{text-align:center; margin-top:16px; font-size:13px; color:var(--muted);}
.modal .switch-mode a{color:var(--red); font-weight:500;}
/* Чекбокс согласия на обработку ПДн — в макетах его нет, добавлен для формы
   регистрации (обязателен по текущей логике /auth/register/). На токенах. */
.modal .agree-row{display:flex; align-items:flex-start; gap:9px; font-size:12.5px; color:var(--muted); line-height:1.45; margin:2px 0 10px; cursor:pointer;}
.modal .agree-row input[type="checkbox"]{width:15px; height:15px; margin-top:2px; flex-shrink:0; accent-color:var(--red);}

/* ===================== BADGE UTILITIES =====================
   В макетах эти бейджи объявлены со скоупом (.mc-name-row .mnew,
   .model-row .mnew); здесь вынесены как общие утилиты с тем же телом правил. */
.mnew{font-family:'JetBrains Mono'; font-size:9px; color:#fff; background-image:linear-gradient(120deg, var(--red), var(--orange)); padding:2px 6px; border-radius:100px; text-transform:uppercase;}
.mflag{font-family:'JetBrains Mono'; font-size:9px; color:#fff; background-image:linear-gradient(120deg, var(--violet), var(--teal)); padding:2px 6px; border-radius:100px; text-transform:uppercase;}

/* ===================== MOTION ===================== */
@media (prefers-reduced-motion: reduce){ *{transition:none !important; animation-duration:.01ms !important;} }
