﻿@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url(data:font/woff2;base64,d09GMgABAAAAABp4ABAAAAAANuQAABoaAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGoFEG5UmHHIGYD9TVEFUWgCCNBEICsMctxABNgIkA4RYC4IuAAQgBYQ2ByAMBxuQLqOipNXmiijK9mAl+MsDbsjQPsDEZjuD0US5FrXjWqWGxNcq2JVRvHJvbrIzfvE0PZg8gMV8h0+eR2jsmlwevvYT/+xmX5ISgSayiApJlSUrIJAgZD9KJl3XyfU/cprviywDa12HFTIEHQUQFAA2L4NSQGdmT5k9FQFu7b1Lc1XSpt2ZSdLp9AFZuQNAhd8ds2d79i2gQ3Ik3MHw/DZ74FdvYo7NRRrVoIKgEgpi4TcaIzEbA7FWRs3IpQujWOSdx5yuXLSRq5CHdM987b+7FiNxBoPEYZcFsyxzcsKp3tG1ZnT27PSjsUEabONTo7QVjh4s7a6/Kq2rxf9PZ9lq7nv3tCyf7rjy29OFqKgAsAMuuvEfeezxWKYj21om2QfeoHdDSti7AeA+HQKW/Pq0eSnDXZWyPChT1E2KJrrJ0vmfKCjR1e1kbv9lR9lnexuyQdIgqUhw77Zf1zLcDHimNvRG/icrgfYAsnSERXg8IjIgJibEworY2REnF+LmRlKkIDIZyZKF5PAgPn6kQCESEEAUClKmDKlQgVSpRurUIQ1akXYqMmESmbaMrNpEduwi+4JIWBg55wJyyQFCoK06k7h5j75RJH+lRnbh+cSv7cDz4x/bhwcHxDZE0qEh7/iO7MPCViuBBJDRkGaI+YEN/gZpwoF+rrq9ydPZfdQwhfp7PZyt20r5dGSvpVuWHLk8CgUoGrTp0affgEGqFau2bNu1N/VjD7vmOobk0CmHGA19Qk+PRE/g3W6a83prYLVpSMctLXcOvaw2lkNJLvGQAJkhK2SfhB+SqR/hoDG9SZUuVZWIEUg/gTzRbsTDQlW6lFTg4zU1AHhjYeznqmlxwi4IR5VdbPVAu4PjtnjMA8arOCOdLkhAsJv9/8ZmLEsyhEGKFdDqLQ+/mLTman2EyCm31Rs6ER4/IPAYyoqRqPY6HpNkwGBSP4A4wxzl4diyjHY0tz9jZFVnPAwGPGhbjK5j2qP4f+QKLuRWu2rrLjsA45h8OGcjYlI8oVaV+7wUG9zgKc/WHQ78EUtzj++36kemxT5WYx1vg0OB9ch1yCHqqDAqG8fVffDgtqGV5tDytHn0aldFuWnzAZd2gq2ODPwMCs/23lNcCrfvLM6GcQxGQMxINgNbjuAaOIgGj8Jy0sKXNV479fx4iNJeHmGhaew/quIQxPNPbwt4po4RW3GesLQ7WG+rZtu945EzHrPq/bQJwSwPi/FjLU0T909qM57NYf7IKzEUGBzzOhyDrTDb82rctPjqva3jBDu6Vp6ZG2FBhccSGXBMTHQsrER2dgZOLkZublYpUtjIZHZZsjjk8HDy8XMpUMQtICCFQpGqTJk0FSqkq1ItQ60hmUaoKo0Lq3bOFWOuOTCLkAMcDgc6AprEhlx8LtDLyuDnyMQeG5X0hPZak4olXUhXnJzg0Dw9Kzdzf2ITeq4RJjCE5EpSSro/cBcCgZEDIU5E0gI0IS1tpINkGVbbKLEr/BB3nCQZDzqxERzAZB/gCe8mEywUPlkstUlZms5AWLKWcSuIqL/OzaiReQAndABtswRskWlOIm5QwiHQMBkRLc6b6Kyea+rXM2MFsyEt27Qkd0lBQ1hiHaWq7CeadgEfvb1khGX4tlrr0YSRlm+oEy20SjCM2fsb34PlICuGFGU/Q5BapLhGyTV3FBWriN+P74STuErOHnioppX74BpfTf7CU7N5Hj7SFg6yML+peoOWvPpVvAv5Lis6eRzQ/HE+DApQNqQADGaKFjvI7uyxjMfs+YueJlM48tmMEQL0L/QMYcxgO6SX/pyqWWZbFGl69oAlXCM1g2/i3EES93JJtruymVTZQx35kFuIqjh3d21vg1YtuItx9lC9PRmPwlpl/LwC8m9SW5/icwBtGKjOG5HCwsqu34BOFxxzVQtWLd459UQNGklcmjRzMnG76JLLrmjV5pp2Hbp069Grz6Ahw2Rjxk2YkmPajFk3zZm3YFHAEkWWZVVWVFi1bsOmbTu27AsKyeXhd0NYmQKFiuza46O5pdqaOpOuO0AotnmQJIA0HpyB5mro0AnIKyD9ASDHdoQ0ttkRyE2pGJYJiVkwm+CqgORO+8mEjvocxXOisGuYNVRg3YnW4p4jiYrxKJECb9PV7BmYLEpditEVtr6gQoqjW6F5VPL0Ctrv3EURqm4eL8vD98zp8nJ18fKh8hCRPtD4sK4fP2a8pTwYKnTfkaqiQP6WSejQoXDIHLpIRPYQ6bCCLpTB2vw9Ta2DN6WBaZaDdNAWoVeyP/ygS6Iq5Nf3uslFpMzJHDFEHLWW9u5N8vaFPxzEABz9lu9Dx/M47Oy5RZrQrTNuBgEJ7nBHpaluviF9/zNTsy9kt4pTc8ahQ0MMFF6l27ksBigSTyl7lEo+01qygmItcbkZUaFjy0KrpvMZKv642/Q4vTwnoxuL2BSSyD2HhIZu4YmL8EresYHiQ2FFsvicRM15F+5bqMQKuMz9XqFz+Uj2C1kNSlsgG21Nziw3akvdkYWdxWWPp5EyFBcJL+ob3TtauocN7gMxYjlCW/sfUwX6vJavBvUh1jLwZ08V2YfWVO7z2ZwynRCuK7M2jTd/8FO6zzeRybQVki9Mt0OAHLo3nYmQwkenPi+160OzH1DIyNkEe+p6wpnpnqNi5NNLAJQYuhQReCN5zpENTEiikttrApIMSIauGhl8vR3SNNbp8NbXvD56YKumEjZK1RyyG1lAK2ykt3QrMvD783P0nVYuLUu0+DgziuwlfhtJyro+IRHCsFiMLXYtaLeas3t1DuelBzJ52x7v6u+98L/3J1Vbhx9MjerDC39/mE0ttjAS8VqsW8D3W1bMmHrhyZ7+jH+fP3HzwTBJWiWj3kofwh6k8x/GBZ33izrHMgvFHOBDfKiray2OGDXepWKoZY0MZTzSo2SphBrG1+S7GoxG9HLaQD1cFugwo/UGhOxUExeKK5gQvVONW22QSKrIOMf1227XEsdwH0Q1audL1+2ICv3yimLGHJEejWMuyHwPxdF5HqW/PAFKegyNii7GqckuvXm57HHBf1Rj9BBBcLSW6MsNuma3+pmCNDC5EfxDWdQodc05ehhHR2tfqgmKmYcizRhRFl+QY8k3U8jRA4tq1W8nwGMnkghv3KaLILnYmHKClCNLGwy55tKiRTPpgjS1odOcasKznVrujEskdVNOUaXPAw7HfHF+jPhDNjyQrWuZm3MWj2dntp9Eq0rz571GWtLX+wnyFfTeiFKUhfeWUARc0UoDwtCPJltxoDnXFnuaLWwvImFArObsUpeNCt1PKPu4zpgyaUmpHGYAPfRFE0B76n2cPcvyQjLAs+j8kWbLyxdEYToM2Tq1gkgAPtSoKXoGZjW+lpw7+qhgFM5ZYOR/o9dGaGbCWPUg98UB7o9zfVB/SNd2JqKHGQTzCJcC2EGr3DmjjVnIHr6BAgeN2OAH2Wr/x0y5ulJHjUvNbGj3uYGOPL8tSLQlGEDyGMciUWCmZ7e2txEb2iQb2Ivcuc3UoQ71D2gfW61d4/CbCm4TwbRyraIab3UUPYxiAOtJOVoooMnhBErSNSLKyTRt/UlTvWmqrkKCtJCIWOwvMvMgAXiBeevD4PCBGG9cTiKFIC1FZqvcmc1xiTGXX4b3kZ4r1ubFedphWSlWNK0pCYegAcbX1j01JgUNSqR3XTMYOue2sXmeYTg0nTZr31kQMSGTKiFu2xDsg2cr2qWNprGWevoiFkeTU+zYijDeJgSFtUiyVofbKx5RmLiNW6/GqjnPOS1Tr7Z7UGEvhaHWTs4QByTvFux4e8ygGL0ArS24odzjiSkB/gkp7IM79i0g199dCVTLXEAsKRYp18vXXjG+LF+t3KBY/FQmH1EDeIHYhi6iWKheqImARpO1T2udUs1d3Ln+RnZ9UTVL+6R2pyxVFrQINSAbkaX6G2BiBtje6oicFJuGIj02aZ4DJI4Gfua1DuAFUpImUJPYWVFamrKfUxMhZ+uogZE2KMHsumY0dF4VNKau8Q2ZxtjcuDnDi9NrqcMp4Us9fZ7qzaSmjaSylnp7WIuRsf7/Z7T6FrOTn3MrUxaWs/vjnpGDc3CW6RSKZWquXciPLXAkO/A3ovK+cLWoCEkN5ejTPYqMnPww5rZOKYZUdLfGsM7MVFNBxfUvkQ3N61FFU8h0dodvIiyVnqKPcTezdqYk6oyXKrii67EZQcRK//zCG7+igbDh5qu2V3c3UZugXInvc1sBbW10UUoLZxGhF/QEu6QXaBmpjbsspS1/QW9aSSHQ/BWJa+iu4XJd+4KGi5Hn+DsS8MDKB1aZ7nioRsSWyQfh5YIxFSp46KGxvFAVFkzJsnqc/euiffHpKcTjSi6ifoZUa76ysImGM0MVg4VVJmY3dI8GcHLGbWIpLYqF7i41scs/TolxGdQc3V2TLok2mDDrgttTjhIEfd5xHwVDjKGuLoYuB/Zl29d5ecj+wTxovbLdp1kn04ueK+Oypd+rij9H2q/jnexncTo81KIj2c9bl3yAr0Zs2NKXodHzs5gteuCEbM9WRR7izECO0Ep1S8gVLJdDna1xrT4nk2oAm3HjKQxGMtW6iJbGcqjKJTLMmEftMJJruvs9c4umHUEFtxICwgJw84A2b4jHSej3h0eKbwo3xyZkh+AiLKzige65s2oEkWN823i041O9EqikqvuYvL3N6z8v3tvOy51AgyEY/9TCws2pXvUDTmlGD5WdMQS85KHTnsb4YD+nb/ntAu8Uf/OOkFBQpLy9k5h2OiyEyrIWcFqBAP6+kzEhemfZBub9l58Ghq8kI2aKCn2zMU7eJigaGzjBhi1Oh4WZt7GZHgy2p2VLVJRle5IX0JXNvU7MqtgZtKUl65pI9fWLdTbTJVo7S4+rNsrV16eHxR2/QyvKvuQQm7Ob8UFLPZDqTYsmmOkRbegyYypNcifrklipLY+8gP75NvBZfcHhuDE9OqlVxSlSzdGxTZ/OHtvbWnL9/MmDnBd6dHKzCiHyHic0XzR/P8B5ruWdD4Pe4la2/0nhk4MCZO/6KkRoPTwQY78/xmhOgSXwRR+G1uQ8grNqsMEmTCnACA3Nm0ObqMh86rW79LyPgz/2NDB5tKgs6fbT6OO4eZUMTkZUKCcpQwWUB33d8WMH9PTlha03X60Rm6OFPlimMU9lHnVCP3F5a+ioMCYLc+HIkMyKXA2qTusL9jLoCf6bEPPPw5gtOJQvOcYn+OV6eOXih6YPKUhZekV3+0WHrecU+epIhPW+B3p/rAQlwxygvlQlujpoDol3QLQBjj8OW7Nm5yVabZ5FFrSYx4Ady2xnVw0EMXMXRe8sxyiV8NiAv9fTWSndz9RptJGjfnR2QpkRkFaLiQV6mNA5/fr2o9eva5N+w1xeWtLw8OrnUl/G8yZ8fK9yOL7DE0xefOUkM/HL8KuTPrbNQMgTw4sC9+1t/Bic/aj/X9RE5cmyqoRpnLMxn0macVzdG11fge78E43vgtPnB/tRjf7YjBxL/9hxO7LJtCfprtO7MsArouQ+7+q9fPoS6IO/R23d3BLeuqHPPwErB6Ay/Prs1zOqfU7359jCmcragrnPiT0GgBeIf1UpqCtLI9lFZpp75AAp/1xOz6dHif5GoJ6e+kyVSHPQOC/eBgVO3n62YDYi3mT9mFXYZB6Nf/DLNu/+jBb5JpCS+pz6vDH/XG73Lyu6DSpV85WMtzsX/IAueExtLw8YlmKZJewbQ2Fcijwu9Qo7dHFwIHTpSnIaLlkextmEiOPMMqkREx0Fs/bpfIOhc4zN9bOM+ABepxYSFkDhA+8Hww8ykxR6MeL19/x0sJF8wgJWyTDVX42gDbX1IzjXwiqWSraKyjENiljg9i/HpfzP5SbPLSb3aRkGCzRi2xWz7UuUwDWEwLhkeVza1eTQpYHBsMUr7FR8krwvziZU3P4ifRnv+c3wgGGNly2zWAbz+6OxB6L15+VZd3x3HaDXbO8+g3rB3p5TGxyO0BWFKoUV+uWKPIFT1T94Dp8cLSQII+Q2Y/J2lO24QPQ5K9kmepCYnttLDUyZzIt7X9dc9HOVd+I/txSKTR2LZVXLptDdsmn4E6GBtrXprqAUnr3+vrmCmZUct4shUuDolExh+hVfcsxTu69OcMVZ4F3JBPXe967e2eO08MXSXoGKt/DcyxIIhioEJ63tA+XboWJ/0MNCx+dILrpVFM7gKBX3H/yFe44LOjBzkSR5SeK87i+gNGBOHNTA8G2uQdesbfham6MeY2DNtxyK5fIB6CTy+W5RdQiYdofgnFwCXK3tWRSYdppGDXays6KTHPCB9vu/gYWomnHXlNQLroFcz8DsVFhcJE+qgBvqG1d7mwaYwnyxl9OvYWha7PnUO6DB0P8wY8a0SanNxNx4KOcSkOaVNPjK7rtPQAnOPxgYKrGX8tFN0z83xaUA+1l4hEekyk+Tbf/CK0H2D2L6l8p2KFSZxAf7QR/vsV2ID/leDMX2h4Vjz+SE+8KPeHgYKBwwGYgmcv65gOX0/uf9mUQocSeeyfJoknc7NHcu8mCSTIlTYnGehqESj5JfQukjmtEFmLFO5N6Gw7tjo1g9t/y4f+cezk/3cIaDU7inOxEg7A5vlt6kdfKru+QWzHrmCnNynt5YjK23vSdxnnh38Wpry+Lw3WEYgjv+myfN4/4TnhYsZOFWvUwmPV+GtqjboE74TDtg4Jvub9EZGub/ztIDfPVd9r/WwJ1a0tnpQsvN9GrR8Wlfq8yHBvvzkWu8oo2uwS6gwX9gu+uCeMHVZ+1rvHxk/2A+tPZJWMVMptFmeiUDpV8sIPyDO5vMolNIEbQkq0n3F0tTrZ0f7i6saO6Cj5j/2fN14m6XdE6p41677teH0wMsO8NC/Z2n+8MGtAMYQ3VCw6Lu09eiZGOwaxBo6MatiLJxoQyzJcEzVdeZmmaCD7K1dwgtNPct+LeAzDbG+mNtTH3CDPG4BF0HzyMIRIY2+pHFq3sakzIcl1XTk7JfPNRcCTvW+GRW8L/GALHa1VK937f1gCtxNYT+MHZRc75RgTTENT4IysuXUUlSyRZxpS23DXsossmL0RRKCnVravKOjGr0pjeHkEAIvanRK7LTEZC3PBKdHOBMIgXYPbqRg4FZde+c6xz+AgzBX9O3DaVw2egnE7mcA0WyWUWKibKZB4vl8kwuf+LCfxcNEFlMGbICNKHR/roXjTsPkUc/Lkx8PEwx7s6fPBqWFRMqRXKR+YaL4HRZyIN/HwSVgXac4NM1r+wh0tyFYmaqqrkZMU2vmlNlhUqjH1RuHsgE/bb2oJlberha2/i4hQW7W7A/aI1ZQ2Fw6K1YHxrBQT5D2Fa6W0k1FRTYYGhzXv/sBpdtkNk6ZDZKYahkuEQYRnL4RkRBPS8zs6Emv7D+VGFed+Dq9Yzqkxt5FR9PnOC+/Z3TAdQccOcWnFW+hQLFdd+4nkFJ6Sh9FAjKgADQAOUgjkgURAACAAZQUhToQKclgatMNE1gAJSU0EfMioq/PSANO0HSkhBGwWxzEbQEe+R+BkdATip08GQvBE2ZFsrL18Hrq92OZx3Iq6/4CiQcR560RvKz8qVFBOgABnpgAEbEhCiz8WaAVwBkfAse0niIN9Ei6pWQg6erQoQEfbqEsBik2tXI4J4ynUGazHj2PJAU8narAg9AmGejQpgEW7o6pFk+v9MORy7Y4ZzNRsTFazWJsg9gDvtARB60Wq1LAJQ8lEi6swHqEIi/BQUmfGywAdZsOO6vRD0JnIE5nY2whNHnXwviv68ZLjN4g9zeKUVqU6QR/f/Y2ABTobq7ijn7wlqP8j9Kt1StGlonCc9mkWyOvgz5ZHv2QK8Ui1r/jCV51I48xbNRu4XqnXxvoRfLTyB9Pgu3a6pktHS9qo48UnT8gbIuBeKQHtS+6IK8r90115rHds704ro9pGmCOrmYBLH3KFDW3pg7zjhx0z3WQTu9Up7N9xJnMqvGRXh+mL9+m4M871b7WD0Vq9eg+ibmy8oqnwS13wztTMZ/nn61fmM28t7ngcYojM9aFofckYMxquVrFg+5LlSZfMR1HH5Sg6ccqnOInB5nVm13HalfVwe5mcRxfC69Z57KA35KPcHh8FjDU2O9pc7+mwHrJwSKlndSgIqvlOVHkRUB/Hb8Bg/4SwmFbHe1qKZn1YAaBpDgJ9h4m1xSP6mOtUHVcykxg/BRg1THSxzcOxvxSKIyv1VPk9XF5dJuYObyl9hioScp29hAqkmkoYX7IlBzWnkOUeKEvju9x9RGjWjvaeX9Z3p209SYU8XLoqt2rvxjSv9L04NN6hWUqUO8bAZFU43Oe6j/qdtWee6xky3t7r/U/JcP96dUr40SktZ9mrbkqGt2NRtCouoVrJr26l4ruyGb31nYckuaKontcZSAGud5Y85U1NGuWnqbqcZX1ykha3g2wcV6p0gVQIvXynz8+spXlz9N5R4/lImyuim+QWlLJMOm2K9q5fAsV0f0mqgXPF0pV0J7z85UBjoDT303JwT0oPlBwq+yAjAKTBgBiyeitnZcEUbB14Qz4Nh8dJzxMUHqCDgONo5xyhTFxZSha4ryp7tuuHldoSBwSReDJhxSySw/UAd3sKjoARdBMojB/QbD4rbBCnjU4CT71eBV+H+2IHmoroUIptRilLENslHFPWCjmpiOG01M6fwr38yQNK2CQk6J2LJhU4xMEVCigmzUpjWybvtim4hADLHcoG1rVky33CwuZlNQRHTTfDb9ECHx0DWKFduwpbztuGVFVgTtKU5ij1KNbbm4/Y5ihN3XhrhdSyLKFAmM56w1QtVP3bU4gUJboWKjZDmOm47aErRPdjAHtgtVEFrwVloRyziajo0T1iIUKpx7trQIqla7alBITKwYfLtkqjittUuUKfRuMXyWI/HkLNnHqvatNeQp2W/HduGbqAA=) format('woff2');
}

:root {
  /* Палитра 1:1 с обложкой презентации */
  --brown:         #1E1610;
  --brown-mid:     #2A1F15;
  --brown-light:   #3E2E1F;
  --gold:          #B89358;
  --gold-bright:   #C9A36B;
  --gold-soft:     rgba(184, 147, 88, 0.14);
  --cream:         #ECE2CC;
  --cream-bright:  #F4ECDA;
  --cream-muted:   rgba(236, 226, 204, 0.70);
  --cream-faint:   rgba(236, 226, 204, 0.45);
  --line:          rgba(184, 147, 88, 0.28);
  --line-soft:     rgba(236, 226, 204, 0.10);
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: clip; width: 100%; }

/* Якорные переходы встают ровно в начало секции (её padding-top даёт воздух),
   чтобы хвост предыдущего блока не был виден сверху */
section[id] { scroll-margin-top: 0; }

body {
  font-family: 'Inter', system-ui, sans-serif;
  background: var(--brown);
  color: var(--cream);
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}

/* Очень тонкая «зерновая» текстура поверх всего, как на печати */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1000;
  opacity: 0.22;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.85 0 0 0 0 0.65 0 0 0 0.15 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* Мягкая виньетка — глубина как у фотокниги */
body::after {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 999;
  background: radial-gradient(ellipse at center, transparent 50%, rgba(0, 0, 0, 0.35) 100%);
}

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 36px;
  position: relative;
  z-index: 1;
}

/* ============ HEADER ============ */
.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  padding: 16px 0;
  background: rgba(30, 22, 16, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--line-soft);
}

.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

.logo {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: -0.01em;
  color: var(--cream-bright);
  text-decoration: none;
  line-height: 1;
}
.logo em {
  font-style: italic;
  color: var(--gold);
  font-weight: 400;
}

.nav-links {
  display: flex;
  gap: 36px;
  list-style: none;
  font-size: 14px;
  font-weight: 500;
}
.nav-links a {
  color: var(--cream-muted);
  text-decoration: none;
  transition: color 0.2s;
  position: relative;
}
.nav-links a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 1.5px;
  background: var(--gold);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.nav-links a:hover { color: var(--gold); }
.nav-links a:hover::after { transform: scaleX(1); }

.header-cta {
  display: flex;
  gap: 16px;
  align-items: center;
}
.phone {
  font-size: 14.5px;
  font-weight: 600;
  color: var(--cream);
  text-decoration: none;
  letter-spacing: -0.005em;
  transition: color 0.2s;
}
.phone:hover { color: var(--gold); }

/* ============ BUTTONS ============ */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 13px 24px;
  border-radius: 0;       /* без скруглений — классический редакторский стиль */
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 14.5px;
  text-decoration: none;
  cursor: pointer;
  border: 1.5px solid transparent;
  transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);
  white-space: nowrap;
  letter-spacing: 0.01em;
  position: relative;
}
.btn-primary {
  background: var(--gold);
  color: var(--brown);
}
.btn-primary:hover {
  background: var(--gold-bright);
  transform: translateY(-2px);
  box-shadow: 0 10px 28px -8px rgba(184, 147, 88, 0.5);
}
.btn-ghost {
  background: transparent;
  color: var(--cream);
  border-color: var(--line);
}
.btn-ghost:hover {
  background: var(--gold-soft);
  border-color: var(--gold);
  color: var(--gold-bright);
}
.btn-lg {
  padding: 13px 26px;
  font-size: 14.5px;
}

/* ============ HERO ============ */
.hero {
  padding: 20px 0 32px;
  position: relative;
}

/* Декоративное слово в фоне — лёгкая подложка */
.hero::before {
  content: 'Повелитель струн';
  position: absolute;
  top: 40%;
  left: -50px;
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 200px;
  font-weight: 400;
  color: var(--gold);
  opacity: 0.025;
  letter-spacing: -0.04em;
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
}

.hero-grid {
  display: grid;
  grid-template-columns: 1.25fr 1fr;
  gap: 64px;
  align-items: center;
}

/* ---------- LEFT: TEXT ---------- */
.hero-content { position: relative; }

.eyebrow {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.32em;
  color: var(--gold);
  text-transform: uppercase;
  margin-bottom: 18px;
  opacity: 0;
  animation: fadeUp 0.7s ease 0.1s forwards;
}
.eyebrow::before {
  content: '';
  width: 32px;
  height: 1px;
  background: var(--gold);
}

h1 {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-weight: 400;
  font-size: clamp(32px, 3.6vw, 50px);
  line-height: 1.12;
  letter-spacing: -0.01em;
  color: var(--cream-bright);
  margin-bottom: 22px;
}
h1 .line {
  display: block;
  opacity: 0;
  animation: fadeUp 0.9s ease forwards;
}
h1 .line:nth-child(1) { animation-delay: 0.25s; }
h1 .line:nth-child(2) { animation-delay: 0.40s; }
h1 .line:nth-child(3) { animation-delay: 0.55s; }
h1 em {
  font-style: italic;
  color: var(--gold);
  font-weight: 500;
}
h1 .em-dash {
  display: inline-block;
  width: 0.4em;
  height: 0.04em;
  background: var(--gold);
  vertical-align: 0.25em;
  margin: 0 0.15em;
}

/* Цитата-эпиграф из презентации */
.tagline {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--gold);
  margin-bottom: 28px;
  padding-left: 18px;
  border-left: 2px solid var(--gold);
  opacity: 0;
  animation: fadeUp 0.8s ease 0.7s forwards;
}

.hero-sub {
  font-family: 'Inter', sans-serif;
  font-size: 15.5px;
  color: var(--cream-muted);
  max-width: 540px;
  line-height: 1.5;
  margin-bottom: 20px;
  opacity: 0;
  animation: fadeUp 0.8s ease 0.85s forwards;
}
.hero-sub strong {
  color: var(--cream-bright);
  font-weight: 600;
}

/* Беджи — три на всю ширину, с золотой чертой-маркером слева у каждого */
.badges {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  margin-bottom: 28px;
  padding: 16px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  opacity: 0;
  animation: fadeUp 0.8s ease 1s forwards;
}
.badge {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  padding-left: 14px;
  min-width: 0;
}
/* Золотая вертикальная черта-маркер слева у каждого беджа */
.badge::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 2px;
  height: 24px;
  background: var(--gold);
}
.badge-num {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 26px;
  color: var(--gold);
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.01em;
  white-space: nowrap;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "lnum", "tnum";
}
.badge-star {
  font-size: 18px;
  vertical-align: 1px;
}
.badge-label {
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--cream-faint);
  line-height: 1.3;
}

.cta-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 14px;
  opacity: 0;
  animation: fadeUp 0.8s ease 1.15s forwards;
}

.microtext {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 13.5px;
  color: var(--cream-faint);
  max-width: 480px;
  line-height: 1.55;
  opacity: 0;
  animation: fadeUp 0.8s ease 1.3s forwards;
}
.microtext strong {
  color: var(--cream-muted);
  font-weight: 600;
}
.microtext-link {
  color: var(--gold);
  text-decoration: none;
  border-bottom: 1px solid rgba(184, 147, 88, 0.4);
  padding-bottom: 1px;
  transition: color 0.2s, border-color 0.2s;
}
.microtext-link:hover {
  color: var(--gold-bright);
  border-color: var(--gold-bright);
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(28px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Появление блоков при прокрутке (scroll reveal) */
.reveal {
  opacity: 0;
  transform: translateY(34px);
  transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);
  will-change: opacity, transform;
}
.reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; transition: none; }
}

/* ---------- RIGHT: PHOTO ---------- */
.hero-visual {
  position: relative;
  width: 100%;
  max-width: 460px;
  justify-self: end;
  opacity: 0;
  animation: fadeIn 1.3s ease 0.5s forwards;
}
@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.96); }
  to   { opacity: 1; transform: scale(1); }
}

.photo-frame {
  position: relative;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  background: var(--brown-mid);
  box-shadow:
    0 40px 80px -20px rgba(0, 0, 0, 0.65),
    0 16px 32px -12px rgba(0, 0, 0, 0.4);
}
.photo-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
  display: block;
}

/* Внешняя «рамка»: тонкий бордюр + золотой уголок */
.photo-outer {
  position: relative;
  padding: 14px;
}
.photo-outer::before {
  content: '';
  position: absolute;
  inset: 0;
  border: 1px solid var(--line);
  pointer-events: none;
}
.photo-outer::after {
  content: '';
  position: absolute;
  top: -8px; left: -8px;
  width: 40px; height: 40px;
  border-top: 1.5px solid var(--gold);
  border-left: 1.5px solid var(--gold);
  pointer-events: none;
}

/* Подпись под фото — как у редакторской фотографии */
.photo-caption {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 22px;
  padding: 0 14px;
}
.photo-caption-name {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--cream);
}
.photo-caption-meta {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--cream-faint);
}

/* Прайс-бейдж — золотая бирка в углу фото */
.price-tag {
  position: absolute;
  top: 32px;
  right: -22px;
  background: var(--gold);
  color: var(--brown);
  padding: 14px 18px;
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  box-shadow: 0 12px 28px -8px rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.price-tag::after {
  content: '';
  position: absolute;
  bottom: -8px;
  right: 0;
  width: 0; height: 0;
  border-top: 8px solid #8a6f42;
  border-right: 8px solid transparent;
}
.price-tag .from {
  font-size: 11px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin-bottom: 2px;
  opacity: 0.7;
}
.price-tag .amount {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.01em;
}
.price-tag .per {
  font-size: 11px;
  font-weight: 400;
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  margin-top: 2px;
}

/* ============ RESPONSIVE ============ */
@media (max-width: 1024px) {
  .hero::before { font-size: 140px; }
  .hero-grid { gap: 56px; }
}

@media (max-width: 880px) {
  .container { padding: 0 24px; }
  .nav-links { display: none; }
  .header-cta .phone { display: none; }

  .hero { padding: 32px 0 72px; }
  .hero::before { display: none; }
  .hero-grid {
    grid-template-columns: 1fr;
    gap: 56px;
    min-height: auto;
  }
  .hero-visual {
    order: -1;
    max-width: 460px;
    margin: 0 auto;
    width: 100%;
  }

  h1 { font-size: clamp(38px, 8.5vw, 56px); }
  .tagline { font-size: 17px; }
  .hero-sub { font-size: 16px; }

  .price-tag {
    top: 24px;
    right: -16px;
    padding: 12px 14px;
  }
  .price-tag .amount { font-size: 20px; }
}

@media (max-width: 560px) {
  .container { padding: 0 20px; }
  .logo { font-size: 22px; }
  .header-cta .btn { padding: 10px 16px; font-size: 13.5px; }

  .badges {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 8px 0;
  }
  .badge {
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    padding: 14px 0 14px 14px;
    border-bottom: 1px solid var(--line-soft);
  }
  .badge:last-child { border-bottom: none; }
  .badge::before { top: 18px; height: 18px; }
  .badge-num { font-size: 22px; }

  .cta-row { flex-direction: column; }
  .cta-row .btn { width: 100%; }

  .photo-outer { padding: 10px; }
  .photo-outer::after { width: 32px; height: 32px; }
}

/* ============ SECTION: VIDEOS ============ */
.section {
  padding: 100px 0;
  position: relative;
}
.section-divider {
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--line) 30%, var(--line) 70%, transparent 100%);
}

.section-head {
  max-width: 880px;
  margin: 0 auto 64px;
  text-align: center;
}
.section-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.32em;
  color: var(--gold);
  text-transform: uppercase;
  margin-bottom: 28px;
}
.section-eyebrow::before,
.section-eyebrow::after {
  content: '';
  width: 32px;
  height: 1px;
  background: var(--gold);
}
.section-num {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: var(--gold);
  letter-spacing: 0.18em;
}

h2 {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-weight: 400;
  font-size: clamp(32px, 4vw, 52px);
  line-height: 1.14;
  letter-spacing: -0.015em;
  color: var(--cream-bright);
  margin-bottom: 24px;
}
h2 em {
  font-style: italic;
  color: var(--gold);
  font-weight: 500;
}

.section-lead {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  color: var(--cream-muted);
  line-height: 1.55;
  max-width: 640px;
  margin: 0 auto;
}
.lead-link {
  color: var(--gold);
  text-decoration: none;
  border-bottom: 1px solid rgba(184, 147, 88, 0.4);
  padding-bottom: 1px;
  transition: color 0.2s, border-color 0.2s;
}
.lead-link:hover {
  color: var(--gold-bright);
  border-color: var(--gold-bright);
}

/* Сетка видео */
.video-row-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  max-width: 880px;
  margin: 0 auto 56px;
}
.video-row-bottom {
  max-width: 880px;
  margin: 0 auto 56px;
}

.video-card {
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
  transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
  cursor: pointer;
}
.video-card:hover {
  transform: translateY(-6px);
}
/* iframe плеера после клика */
.video-thumb iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 5;
  background: #000;
}
/* В состоянии playing — убираем заглушки */
.video-card.playing { transform: none; }
.video-card.playing:hover { transform: none; }
.video-card.playing .play-btn,
.video-card.playing .video-category,
.video-card.playing .video-duration,
.video-card.playing .video-thumb::after { display: none; }

.video-thumb {
  position: relative;
  overflow: hidden;
  background-color: #1A1410;
  background-image: var(--thumb, none),
    radial-gradient(circle at 30% 40%, rgba(184, 147, 88, 0.12) 0%, transparent 60%);
  background-size: cover;
  background-position: center;
  border: 1px solid var(--line);
  box-shadow:
    0 30px 60px -20px rgba(0, 0, 0, 0.55),
    0 12px 24px -8px rgba(0, 0, 0, 0.35);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.video-card:hover .video-thumb {
  border-color: var(--gold);
  box-shadow:
    0 36px 70px -20px rgba(0, 0, 0, 0.65),
    0 16px 32px -8px rgba(184, 147, 88, 0.25);
}
.video-card.vertical .video-thumb {
  aspect-ratio: 9 / 16;
}
.video-card.horizontal .video-thumb {
  aspect-ratio: 16 / 9;
}

/* Тёмные градиенты сверху и снизу — для читаемости категории/длительности */
.video-thumb::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(30,22,16,0.55) 0%, transparent 18%),
    linear-gradient(0deg, rgba(30,22,16,0.55) 0%, transparent 22%);
  pointer-events: none;
  z-index: 1;
  transition: background 0.3s ease;
}
.video-card:hover .video-thumb::after {
  background:
    linear-gradient(180deg, rgba(30,22,16,0.6) 0%, transparent 18%),
    linear-gradient(0deg, rgba(30,22,16,0.6) 0%, transparent 22%),
    rgba(30,22,16,0.1);
}

/* Play кнопка */
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
  height: 76px;
  border-radius: 50%;
  border: 1.5px solid var(--gold);
  background: rgba(30, 22, 16, 0.55);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);
  z-index: 3;
}
.play-btn svg {
  width: 22px;
  height: 22px;
  fill: var(--gold);
  margin-left: 4px;
  transition: fill 0.3s ease;
}
.video-card:hover .play-btn {
  background: var(--gold);
  transform: translate(-50%, -50%) scale(1.08);
}
.video-card:hover .play-btn svg {
  fill: var(--brown);
}

/* Тег категории сверху-слева */
.video-category {
  position: absolute;
  top: 18px;
  left: 18px;
  padding: 6px 12px;
  background: rgba(30, 22, 16, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid var(--line);
  color: var(--gold);
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  z-index: 3;
}

/* Длительность снизу-справа */
.video-duration {
  position: absolute;
  bottom: 18px;
  right: 18px;
  padding: 6px 10px;
  background: rgba(30, 22, 16, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: var(--cream);
  font-size: 12.5px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.04em;
  z-index: 3;
}

/* Подпись под видео */
.video-meta {
  padding: 22px 4px 0;
}
.video-title {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.25;
  color: var(--cream-bright);
  margin-bottom: 12px;
  letter-spacing: -0.01em;
  transition: color 0.3s ease;
}
.video-card:hover .video-title { color: var(--gold-bright); }

.video-quote {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--cream-muted);
  line-height: 1.5;
  padding-left: 14px;
  border-left: 2px solid var(--gold);
}

/* Ссылка на полный плейлист */
.view-all {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 22px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--cream);
  text-decoration: none;
  transition: all 0.3s ease;
  max-width: 600px;
  margin: 0 auto;
}
.view-all-arrow {
  display: inline-block;
  transition: transform 0.3s ease;
  color: var(--gold);
  font-size: 18px;
}
.view-all:hover {
  color: var(--gold-bright);
  background: rgba(184, 147, 88, 0.05);
  letter-spacing: 0.18em;
}
.view-all:hover .view-all-arrow {
  transform: translateX(6px);
}

@media (max-width: 880px) {
  .section { padding: 64px 0; }
  .section-head { margin-bottom: 40px; }
  .section-eyebrow { font-size: 10.5px; letter-spacing: 0.25em; margin-bottom: 20px; }
  .section-eyebrow::before, .section-eyebrow::after { width: 20px; }

  h2 { font-size: clamp(26px, 7vw, 38px); }
  .section-lead { font-size: 15.5px; }

  .video-row-top {
    grid-template-columns: 1fr;
    gap: 28px;
    max-width: 460px;
  }
  .video-row-bottom { max-width: 100%; }
  .video-meta { padding: 18px 4px 0; }
  .video-title { font-size: 18px; }
  .video-quote { font-size: 13.5px; }
  .play-btn { width: 60px; height: 60px; }
  .play-btn svg { width: 18px; height: 18px; }
}

/* ============ SECTION: ГОЛОС (живой вокал) ============ */
.voice-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  max-width: 960px;
  margin: 0 auto 56px;
}
/* Обложка-фото поверх фирменного градиента (градиент — запасной фон по жанру) */
.voice-card .video-thumb {
  background-image:
    var(--thumb, none),
    radial-gradient(circle at 50% 30%, rgba(184, 147, 88, 0.22) 0%, transparent 55%),
    linear-gradient(160deg, #241a12 0%, #160f0a 100%);
}
.voice-card.g-pop .video-thumb {
  background-image:
    var(--thumb, none),
    radial-gradient(circle at 50% 30%, rgba(196, 142, 168, 0.20) 0%, transparent 55%),
    linear-gradient(160deg, #241820 0%, #150f12 100%);
}
.voice-card.g-metal .video-thumb {
  background-image:
    var(--thumb, none),
    radial-gradient(circle at 50% 30%, rgba(120, 150, 190, 0.20) 0%, transparent 55%),
    linear-gradient(160deg, #161b22 0%, #0e1115 100%);
}
.voice-card.g-punk .video-thumb {
  background-image:
    var(--thumb, none),
    radial-gradient(circle at 50% 30%, rgba(196, 120, 90, 0.22) 0%, transparent 55%),
    linear-gradient(160deg, #241511 0%, #150d0a 100%);
}

@media (max-width: 880px) {
  .voice-row {
    grid-template-columns: 1fr;
    gap: 28px;
    max-width: 460px;
  }
}

/* ============ SECTION: FORMATS ============ */
.formats-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1000px;
  margin: 0 auto;
  border: 1px solid var(--line);
  position: relative;
}

/* Декоративные золотые «уголки» в углах сетки */
.formats-grid::before,
.formats-grid::after {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  pointer-events: none;
}
.formats-grid::before {
  top: -1px;
  left: -1px;
  border-top: 1.5px solid var(--gold);
  border-left: 1.5px solid var(--gold);
}
.formats-grid::after {
  bottom: -1px;
  right: -1px;
  border-bottom: 1.5px solid var(--gold);
  border-right: 1.5px solid var(--gold);
}

.format-card {
  padding: 48px 44px;
  position: relative;
  transition: background 0.4s ease;
  cursor: default;
}
.format-card:hover {
  background: rgba(184, 147, 88, 0.04);
}

/* Вертикальная линия — только у левой колонки */
.format-card:nth-child(odd) {
  border-right: 1px solid var(--line);
}
/* Горизонтальная линия — у верхнего ряда */
.format-card:nth-child(1),
.format-card:nth-child(2) {
  border-bottom: 1px solid var(--line);
}

.format-num {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 22px;
  font-weight: 400;
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
  color: var(--gold);
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 26px;
  line-height: 1;
}
.format-num::after {
  content: '';
  display: inline-block;
  width: 36px;
  height: 1px;
  background: var(--gold);
}

.format-title {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.18;
  color: var(--cream-bright);
  margin-bottom: 18px;
  letter-spacing: -0.01em;
}

.format-desc {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: var(--cream-muted);
}

.formats-footnote {
  text-align: center;
  font-family: 'Inter', sans-serif;
  font-size: 13.5px;
  color: var(--cream-faint);
  margin-top: 48px;
  letter-spacing: 0.02em;
}
.formats-footnote a {
  color: var(--gold);
  text-decoration: none;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 1px;
  transition: color 0.2s, border-color 0.2s;
}
.formats-footnote a:hover {
  color: var(--gold-bright);
  border-color: var(--gold-bright);
}

@media (max-width: 720px) {
  .formats-grid { grid-template-columns: 1fr; }
  .format-card { padding: 36px 28px; }
  .format-card:nth-child(odd) { border-right: none; }
  .format-card:nth-child(2) { border-bottom: 1px solid var(--line); }
  .format-card:nth-child(3) { border-bottom: 1px solid var(--line); }
  .format-title { font-size: 22px; }
  .format-desc { font-size: 15px; }
}

/* ============ SECTION: REVIEWS ============ */
.reviews-rating {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 18px;
}
.reviews-rating-stars {
  color: var(--gold);
  font-size: 18px;
  letter-spacing: 0.08em;
}
.reviews-rating-text {
  font-family: 'Inter', sans-serif;
  font-size: 12.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--cream-muted);
  font-weight: 600;
}

/* Видео-отзывы — три карточки 4:5 в ряд, одинакового размера */
.video-testimonials {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  max-width: 1040px;
  margin: 0 auto 64px;
}
.testimonial-video {
  cursor: pointer;
  transition: transform 0.4s cubic-bezier(0.2,0.8,0.2,1);
  position: relative;
}
.testimonial-video:hover { transform: translateY(-5px); }

.testimonial-thumb {
  position: relative;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  background-color: #1A1410;
  background-image: var(--thumb, none),
    radial-gradient(circle at 30% 30%, rgba(184, 147, 88, 0.10) 0%, transparent 65%);
  background-size: cover;
  background-position: center;
  border: 1px solid var(--line);
  box-shadow:
    0 20px 40px -16px rgba(0, 0, 0, 0.5),
    0 8px 16px -6px rgba(0, 0, 0, 0.3);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.testimonial-video:hover .testimonial-thumb {
  border-color: var(--gold);
  box-shadow:
    0 26px 50px -16px rgba(0, 0, 0, 0.6),
    0 12px 24px -6px rgba(184, 147, 88, 0.2);
}

/* Затемнение поверх фото — для читаемости кавычки и play-кнопки */
.testimonial-thumb::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(30,22,16,0.55) 0%, transparent 25%),
    linear-gradient(0deg, rgba(30,22,16,0.4) 0%, transparent 30%);
  pointer-events: none;
  z-index: 1;
  transition: background 0.3s ease;
}
.testimonial-video:hover .testimonial-thumb::after {
  background:
    linear-gradient(180deg, rgba(30,22,16,0.6) 0%, transparent 25%),
    linear-gradient(0deg, rgba(30,22,16,0.4) 0%, transparent 30%),
    rgba(30,22,16,0.12);
}

/* Большая кавычка-индикатор «это отзыв» */
.testimonial-thumb::before {
  content: '“';
  position: absolute;
  top: 12px;
  left: 18px;
  font-family: 'Lora', Georgia, serif;
  font-size: 72px;
  line-height: 1;
  color: var(--gold);
  opacity: 0.85;
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
  pointer-events: none;
  z-index: 3;
}

/* Иframe плеера */
.testimonial-thumb iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 5;
  background: #000;
}
.testimonial-video.playing .testimonial-thumb::before,
.testimonial-video.playing .testimonial-thumb::after,
.testimonial-video.playing .play-btn,
.testimonial-video.playing .video-duration { display: none; }
.testimonial-video.playing { transform: none; }
.testimonial-video.playing:hover { transform: none; }

.testimonial-author {
  margin-top: 18px;
  padding: 0 4px;
}
.testimonial-name {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--cream-bright);
  letter-spacing: -0.005em;
  margin-bottom: 3px;
}
.testimonial-role {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--gold);
}

.testimonial-quote {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  line-height: 1.6;
  color: var(--text-muted, #aaa);
  padding: 10px 4px 0;
  margin: 0;
}

/* Текстовые отзывы — три карточки в ряд, одинакового размера */
.text-testimonials {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  align-items: stretch;
  max-width: 1040px;
  margin: 0 auto;
}
.text-testimonial {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 16px 22px;
  border: 1px solid var(--line);
  background: rgba(184, 147, 88, 0.02);
  position: relative;
  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}
.text-testimonial:hover {
  background: rgba(184, 147, 88, 0.06);
  border-color: var(--gold);
  transform: translateY(-3px);
}

/* Декоративный золотой уголок */
.text-testimonial::before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: 14px;
  height: 14px;
  border-top: 1.5px solid var(--gold);
  border-left: 1.5px solid var(--gold);
  pointer-events: none;
  z-index: 2;
}

.tt-screenshot {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2px;
  box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.4);
}

.tt-author {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid var(--line-soft);
}
.tt-name {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-weight: 500;
  color: var(--cream-bright);
  letter-spacing: -0.005em;
}
.tt-role {
  font-family: 'Inter', sans-serif;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--gold);
}

@media (max-width: 980px) {
  .video-testimonials,
  .text-testimonials {
    grid-template-columns: repeat(2, 1fr);
  }
  /* Третий элемент центрируется снизу */
  .video-testimonials > :nth-child(3),
  .text-testimonials > :nth-child(3) {
    grid-column: span 2;
    max-width: calc(50% - 14px);
    justify-self: center;
  }
}

@media (max-width: 640px) {
  .video-testimonials,
  .text-testimonials {
    grid-template-columns: 1fr;
    max-width: 460px;
    gap: 24px;
  }
  .video-testimonials > :nth-child(3),
  .text-testimonials > :nth-child(3) {
    grid-column: 1;
    max-width: 100%;
    width: 100%;
    justify-self: stretch;
  }
  .video-testimonials { margin-bottom: 56px; }
  .testimonial-thumb::before { font-size: 56px; }
}

/* ============ SECTION: CTA (BOOKING) ============ */
.cta-section {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 120px 0;
}

/* Тёплая золотая вуаль на фоне — фокусирует внимание */
.cta-section::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 900px;
  height: 900px;
  background: radial-gradient(circle, rgba(184, 147, 88, 0.06) 0%, transparent 55%);
  pointer-events: none;
  z-index: 0;
}

.cta-content {
  position: relative;
  z-index: 1;
  max-width: 680px;
  margin: 0 auto;
}

/* Декоративный орнамент сверху — как в приглашении */
.cta-ornament {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-bottom: 32px;
}
.cta-ornament::before,
.cta-ornament::after {
  content: '';
  width: 64px;
  height: 1px;
  background: var(--gold);
  flex-shrink: 0;
}
.cta-ornament-symbol {
  color: var(--gold);
  font-family: 'Lora', Georgia, serif;
  font-size: 18px;
  line-height: 1;
}

.cta-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.32em;
  color: var(--gold);
  text-transform: uppercase;
  margin-bottom: 28px;
}

.cta-title {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-weight: 500;
  font-size: clamp(34px, 4.2vw, 54px);
  line-height: 1.1;
  letter-spacing: -0.015em;
  color: var(--cream-bright);
  margin-bottom: 28px;
}
.cta-title em {
  font-style: italic;
  color: var(--gold);
  font-weight: 500;
}

.cta-lead {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 17px;
  color: var(--cream-muted);
  line-height: 1.55;
  margin-bottom: 48px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

/* Список «после заявки получите» */
.cta-benefits {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding: 32px 0;
  margin: 0 auto 48px;
  max-width: 520px;
}
.cta-benefits-label {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 22px;
}
.cta-benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.cta-benefits-list li {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 10px 0;
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 16px;
  line-height: 1.45;
  color: var(--cream);
}
.cta-benefits-list li::before {
  content: counter(benefit, decimal-leading-zero);
  counter-increment: benefit;
  font-family: 'Lora', Georgia, serif;
  font-size: 17px;
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
  font-weight: 500;
  color: var(--gold);
  flex-shrink: 0;
  min-width: 26px;
  line-height: 1.45;
}
.cta-benefits-list { counter-reset: benefit; }

/* Главная кнопка */
.cta-main-btn {
  font-size: 15.5px;
  padding: 18px 38px;
  margin-bottom: 22px;
  letter-spacing: 0.02em;
}
.cta-main-btn .btn-arrow {
  transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);
  display: inline-block;
}
.cta-main-btn:hover .btn-arrow {
  transform: translateX(5px);
}

.cta-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cta-primary-row {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  max-width: 720px;
}
.cta-triple-btn {
  flex: 1 1 0;
  min-width: 190px;
  max-width: 230px;
  padding: 17px 20px;
  font-size: 15px;
  letter-spacing: 0.02em;
}
.cta-phone-note {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: var(--cream);
  letter-spacing: 0.03em;
  margin-bottom: 22px;
}
.cta-footnote {
  font-family: 'Inter', sans-serif;
  font-size: 12.5px;
  color: var(--cream-faint);
  letter-spacing: 0.05em;
}

@media (max-width: 640px) {
  .cta-section { padding: 72px 0; }
  .cta-section::before { width: 600px; height: 600px; }
  .cta-ornament::before,
  .cta-ornament::after { width: 36px; }
  .cta-lead { font-size: 15.5px; margin-bottom: 36px; }
  .cta-benefits { padding: 24px 0; margin-bottom: 36px; }
  .cta-benefits-list li { font-size: 15px; gap: 14px; }
  .cta-triple-btn {
    flex: 1 1 100%;
    max-width: 340px;
    padding: 16px 24px;
  }
}

/* ============ SECTION: ABOUT ============ */
.about-grid {
  display: grid;
  grid-template-columns: 1fr 1.25fr;
  gap: 80px;
  align-items: center;
  max-width: 1180px;
  margin: 0 auto;
}

/* Левая колонка: фото с фирменной рамкой */
.about-photo-outer {
  position: relative;
  padding: 14px;
  max-width: 460px;
  width: 100%;
  justify-self: end;
}
.about-photo-outer::before {
  content: '';
  position: absolute;
  inset: 0;
  border: 1px solid var(--line);
  pointer-events: none;
}
/* Уголок в правом-нижнем (зеркально hero) */
.about-photo-outer::after {
  content: '';
  position: absolute;
  bottom: -8px;
  right: -8px;
  width: 40px;
  height: 40px;
  border-bottom: 1.5px solid var(--gold);
  border-right: 1.5px solid var(--gold);
  pointer-events: none;
}
.about-photo-frame {
  position: relative;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  background: var(--brown-mid);
  box-shadow:
    0 40px 80px -20px rgba(0, 0, 0, 0.55),
    0 16px 32px -12px rgba(0, 0, 0, 0.35);
}
.about-photo-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.about-photo-caption {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 18px;
  padding: 0 14px;
}
.about-photo-caption-meta {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--cream-faint);
}
.about-photo-caption em {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: var(--cream);
  font-weight: 400;
}

/* Правая колонка: контент */
.about-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.32em;
  color: var(--gold);
  text-transform: uppercase;
  margin-bottom: 24px;
}
.about-eyebrow::before {
  content: '';
  width: 32px;
  height: 1px;
  background: var(--gold);
}

.about-title {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-weight: 500;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1.14;
  letter-spacing: -0.015em;
  color: var(--cream-bright);
  margin-bottom: 32px;
}
.about-title em {
  font-style: italic;
  color: var(--gold);
  font-weight: 500;
}

.about-quote {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 18px;
  line-height: 1.55;
  color: var(--cream);
  margin-bottom: 22px;
  padding-left: 22px;
  border-left: 2px solid var(--gold);
  position: relative;
}
.about-quote::before {
  content: '“';
  position: absolute;
  top: -22px;
  left: 6px;
  font-family: 'Lora', Georgia, serif;
  font-size: 64px;
  color: var(--gold);
  opacity: 0.4;
  line-height: 1;
  pointer-events: none;
}
.about-signature {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 40px;
  padding-left: 22px;
}

/* Три якоря-факта */
.about-facts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  border-top: 1px solid var(--line);
  margin-bottom: 36px;
}
.about-fact {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 22px;
  padding: 18px 0;
  border-bottom: 1px solid var(--line);
  align-items: baseline;
}
.about-fact-num {
  font-family: 'Lora', Georgia, serif;
  font-size: 22px;
  font-weight: 400;
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
  color: var(--gold);
  line-height: 1;
}
.about-fact-text {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.45;
  color: var(--cream-muted);
}
.about-fact-text strong {
  color: var(--cream-bright);
  font-weight: 500;
}

/* Сноска про Анну */
.about-note {
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--cream);
  padding: 22px 24px;
  background: rgba(184, 147, 88, 0.04);
  border-left: 2px solid var(--gold);
}

@media (max-width: 880px) {
  .about-grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .about-photo-outer {
    justify-self: center;
  }
  .about-quote { font-size: 16px; }
  .about-fact-num { font-size: 18px; }
  .about-fact-text { font-size: 15px; }
}

/* ============ SECTION: FAQ ============ */
.faq-list {
  max-width: 880px;
  margin: 0 auto;
  border-top: 1px solid var(--line);
}

.faq-item {
  border-bottom: 1px solid var(--line);
  transition: background 0.3s ease;
}
.faq-item:hover {
  background: rgba(184, 147, 88, 0.03);
}

/* Заголовок (вопрос) */
.faq-item summary {
  list-style: none;
  cursor: pointer;
  padding: 28px 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--cream-bright);
  transition: color 0.3s ease;
  letter-spacing: -0.005em;
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::marker { content: ''; }
.faq-item summary:hover { color: var(--gold); }
.faq-item[open] summary { color: var(--gold); }

/* Иконка +/× */
.faq-toggle {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid var(--gold);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  transition: all 0.3s ease;
}
.faq-toggle::before,
.faq-toggle::after {
  content: '';
  position: absolute;
  background: var(--gold);
  transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.3s ease;
}
.faq-toggle::before { width: 12px; height: 1px; }
.faq-toggle::after  { width: 1px; height: 12px; }

.faq-item[open] .faq-toggle {
  background: var(--gold);
  transform: rotate(180deg);
}
.faq-item[open] .faq-toggle::after { transform: scaleY(0); }
.faq-item[open] .faq-toggle::before { background: var(--brown); }
.faq-item:hover .faq-toggle { background: rgba(184, 147, 88, 0.1); }
.faq-item[open]:hover .faq-toggle { background: var(--gold); }

/* Ответ */
.faq-answer {
  padding: 4px 56px 28px 4px;
  font-family: 'Inter', sans-serif;
  font-size: 15.5px;
  line-height: 1.6;
  color: var(--cream-muted);
  max-width: 760px;
}
.faq-answer p { margin-bottom: 14px; }
.faq-answer p:last-child { margin-bottom: 0; }
.faq-answer strong {
  color: var(--cream-bright);
  font-weight: 500;
}

/* Финальная подпись с CTA */
.faq-footnote {
  text-align: center;
  margin-top: 56px;
  font-family: 'Inter', sans-serif;
  font-size: 15.5px;
  color: var(--cream-muted);
}
.faq-footnote a {
  color: var(--gold);
  text-decoration: none;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 1px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.005em;
  transition: color 0.2s, border-color 0.2s;
}
.faq-footnote a:hover {
  color: var(--gold-bright);
  border-color: var(--gold-bright);
}

@media (max-width: 640px) {
  .faq-item summary {
    font-size: 17px;
    padding: 22px 0;
    gap: 16px;
  }
  .faq-toggle { width: 32px; height: 32px; }
  .faq-toggle::before { width: 10px; }
  .faq-toggle::after { height: 10px; }
  .faq-answer { font-size: 15px; padding: 4px 44px 24px 0; }
  .faq-footnote { font-size: 15.5px; margin-top: 40px; }
}

/* ============ FOOTER ============ */
.site-footer {
  position: relative;
  padding: 100px 0 32px;
  background: rgba(0, 0, 0, 0.25);
  border-top: 1px solid var(--line);
}

/* Декоративная подложка — золотое слово на фоне */
.site-footer::before {
  content: 'Повелитель струн';
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Lora', Georgia, serif;
  font-style: italic;
  font-size: 180px;
  font-weight: 400;
  color: var(--gold);
  opacity: 0.025;
  letter-spacing: -0.04em;
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
  z-index: 0;
}

.footer-inner {
  position: relative;
  z-index: 1;
}

/* Шапка футера — лого и tagline */
.footer-top {
  text-align: center;
  margin-bottom: 80px;
}

.footer-ornament {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-bottom: 32px;
}
.footer-ornament::before,
.footer-ornament::after {
  content: '';
  width: 60px;
  height: 1px;
  background: var(--gold);
}
.footer-ornament-symbol {
  color: var(--gold);
  font-family: 'Lora', Georgia, serif;
  font-size: 16px;
  line-height: 1;
}

.footer-brand {
  font-family: 'Lora', Georgia, serif;
  font-size: 38px;
  font-weight: 500;
  color: var(--cream-bright);
  letter-spacing: -0.015em;
  margin-bottom: 18px;
  line-height: 1;
}
.footer-brand em {
  font-style: italic;
  color: var(--gold);
  font-weight: 500;
}

.footer-tagline {
  font-family: 'Inter', sans-serif;
  font-size: 15.5px;
  font-weight: 400;
  color: var(--cream-muted);
  line-height: 1.5;
  max-width: 460px;
  margin: 0 auto;
}

/* Две колонки: контакт + соцсети */
.footer-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  max-width: 920px;
  margin: 0 auto 72px;
}

.footer-col-label {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 28px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--line);
}

/* Колонка контакта */
.contact-name {
  font-family: 'Lora', Georgia, serif;
  font-size: 22px;
  font-weight: 500;
  color: var(--cream-bright);
  letter-spacing: -0.005em;
  margin-bottom: 4px;
}
.contact-role {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--cream-faint);
  margin-bottom: 28px;
}
.contact-phone-link {
  display: inline-block;
  font-family: 'Lora', Georgia, serif;
  font-size: 22px;
  font-weight: 500;
  color: var(--cream-bright);
  text-decoration: none;
  margin-bottom: 6px;
  letter-spacing: 0.02em;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "lnum", "tnum";
  transition: color 0.2s ease;
}
.contact-phone-link:hover { color: var(--gold); }
.contact-channels {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--cream-faint);
  margin-bottom: 28px;
}
.contact-channels a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 0.2s, border-color 0.2s;
}
.contact-channels a:hover {
  color: var(--gold-bright);
  border-color: var(--gold-bright);
}
.contact-tg {
  display: inline-block;
  font-family: 'Lora', Georgia, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 17px;
  color: var(--gold);
  text-decoration: none;
  border-bottom: 1px solid rgba(184, 147, 88, 0.35);
  padding-bottom: 2px;
  letter-spacing: 0;
  transition: color 0.2s, border-color 0.2s;
}
.contact-tg:hover {
  color: var(--gold-bright);
  border-color: var(--gold-bright);
}

/* Колонка соцсетей */
.socials-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.socials-list li {
  border-bottom: 1px solid var(--line-soft);
}
.socials-list li:last-child { border-bottom: none; }
.socials-list a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  padding: 18px 0;
  transition: padding 0.3s ease;
}
.socials-list a:hover {
  padding-left: 8px;
}
.social-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.social-name {
  font-family: 'Lora', Georgia, serif;
  font-size: 16.5px;
  color: var(--cream-bright);
  letter-spacing: -0.005em;
  transition: color 0.2s ease;
}
.socials-list a:hover .social-name { color: var(--gold); }
.social-platform {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--cream-faint);
}
.social-arrow {
  color: var(--gold);
  font-size: 16px;
  opacity: 0.5;
  transition: opacity 0.2s ease, transform 0.3s ease;
}
.socials-list a:hover .social-arrow {
  opacity: 1;
  transform: translateX(4px);
}

/* Нижняя строка футера */
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding-top: 28px;
  border-top: 1px solid var(--line);
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 0.04em;
  color: var(--cream-faint);
}
.footer-bottom em {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0;
  color: var(--gold);
  opacity: 0.7;
}

@media (max-width: 720px) {
  .site-footer { padding: 64px 0 24px; }
  .site-footer::before { font-size: 90px; bottom: 80px; }
  .footer-top { margin-bottom: 56px; }
  .footer-brand { font-size: 30px; }
  .footer-tagline { font-size: 16px; }
  .footer-grid {
    grid-template-columns: 1fr;
    gap: 48px;
    margin-bottom: 48px;
  }
  .footer-bottom {
    flex-direction: column;
    gap: 14px;
    text-align: center;
    padding-top: 24px;
  }
  .footer-ornament::before,
  .footer-ornament::after { width: 36px; }
}

/* ============ SECTION: MAIN CTA ============ */
.cta-section {
  padding: 100px 0;
  position: relative;
}
.cta-box {
  max-width: 900px;
  margin: 0 auto;
  padding: 84px 72px;
  border: 1px solid var(--line);
  background:
    radial-gradient(ellipse at top left, rgba(184, 147, 88, 0.06) 0%, transparent 50%),
    radial-gradient(ellipse at bottom right, rgba(184, 147, 88, 0.06) 0%, transparent 50%);
  text-align: center;
  position: relative;
}
/* Золотые угловые «скобы» */
.cta-box::before,
.cta-box::after {
  content: '';
  position: absolute;
  width: 28px;
  height: 28px;
  pointer-events: none;
}
.cta-box::before {
  top: -1px;
  left: -1px;
  border-top: 2px solid var(--gold);
  border-left: 2px solid var(--gold);
}
.cta-box::after {
  bottom: -1px;
  right: -1px;
  border-bottom: 2px solid var(--gold);
  border-right: 2px solid var(--gold);
}

.cta-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.32em;
  color: var(--gold);
  text-transform: uppercase;
  margin-bottom: 32px;
}
.cta-eyebrow::before,
.cta-eyebrow::after {
  content: '';
  width: 28px;
  height: 1px;
  background: var(--gold);
}

.cta-headline {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-weight: 500;
  font-size: clamp(36px, 5vw, 60px);
  line-height: 1.08;
  letter-spacing: -0.015em;
  color: var(--cream-bright);
  margin-bottom: 28px;
}
.cta-headline em {
  font-style: italic;
  color: var(--gold);
  font-weight: 500;
}

.cta-lead {
  font-family: 'Lora', Georgia, 'Times New Roman', serif;
  font-size: 17.5px;
  color: var(--cream-muted);
  line-height: 1.6;
  max-width: 620px;
  margin: 0 auto 44px;
}

.cta-buttons {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin-bottom: 36px;
  flex-wrap: wrap;
}

.cta-contact {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: var(--cream-faint);
  letter-spacing: 0.04em;
  padding-top: 32px;
  border-top: 1px solid var(--line-soft);
  max-width: 480px;
  margin: 0 auto;
}
.cta-contact strong {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: var(--gold);
  font-size: 15px;
  letter-spacing: 0;
}
.cta-contact a {
  color: var(--cream);
  text-decoration: none;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
}
.cta-contact a:hover { color: var(--gold); }

@media (max-width: 720px) {
  .cta-section { padding: 64px 0; }
  .cta-box { padding: 52px 28px; }
  .cta-eyebrow { font-size: 10px; letter-spacing: 0.24em; margin-bottom: 22px; }
  .cta-eyebrow::before, .cta-eyebrow::after { width: 18px; }
  .cta-headline { font-size: clamp(28px, 7vw, 40px); }
  .cta-lead { font-size: 15.5px; margin-bottom: 32px; }
  .cta-buttons { flex-direction: column; }
  .cta-buttons .btn { width: 100%; }
  .cta-contact { font-size: 12.5px; padding-top: 24px; }
}

/* ============ SCROLL-TO-TOP BUTTON ============ */
.to-top {
  position: fixed;
  right: 28px;
  bottom: 28px;
  z-index: 90;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1.5px solid var(--gold);
  background: rgba(30, 22, 16, 0.65);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.2,0.8,0.2,1), background 0.25s ease, box-shadow 0.25s ease, visibility 0s linear 0.35s;
  padding: 0;
}
.to-top.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.2,0.8,0.2,1), background 0.25s ease, box-shadow 0.25s ease, visibility 0s;
}
.to-top svg {
  width: 18px;
  height: 18px;
  stroke: var(--gold);
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: stroke 0.25s ease, transform 0.25s ease;
}
.to-top:hover {
  background: var(--gold);
  box-shadow: 0 10px 28px -8px rgba(184, 147, 88, 0.55);
}
.to-top:hover svg {
  stroke: var(--brown);
  transform: translateY(-2px);
}
.to-top:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 4px;
}
@media (max-width: 560px) {
  .to-top {
    right: 18px;
    bottom: 18px;
    width: 46px;
    height: 46px;
  }
}