@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAACgMABUAAAAAXrAAACeXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoMJG55yHIN6P0hWQVKCLj9NVkFSXgZgP1NUQVSBTicmAIMML2wRCAqvBKlrC4IyADDBUAE2AiQDhGAEIAWGLgeLUgwHG3BZBdzx4DwQCMX60yIqVhcn+/+QwMkQC/cBnQ4uiaPE7LaKognkJINgwJZ1wTEYBAsO3M4xW9AiMMF9GBSDsui+6Jn2av/5TRw/v+knd8WxIySZJXj67vuKg6xbQy1gdvWbBahfMn+en9uf+97ybQwGE0YPBEQMUiSMbWx0SaQ2IGF/2Jg2Znw+X7HR/ggGoP9/FO2pZColVTIT5iy3ZpQMkNwru7F6VvX0aFv7RqAyxDw8f+/ObUzAUgtwL34J5xslo39RkM01vCs9UnG1pkkhSEb+wbO8PZipqkL1CAHWrubv+Be4ZtJIim63n6wanBfyhAuYmNcQ+7qo80OhtP//ddnbvqsrjaVZw8ASjH3OnJ35hO1oPAGerKtgF+5zRk+ao5GfZFjWaAlke0FrfzAsSeP8fIQQwNgbcHh+CLAjoKLm0ulyUqVrU+Hp07Xp2vAAf7i48awAUwg4obU+NRZukD0tPYxQT1UaFjuFjXMIUdXxvx9D9/oOR7tjV/6iKR/PywmETxHtGPO/ewJOFYBHAS+HYcPMgXDpQwzMhRizhFhzhCzHhwh5Q3z5QQKEQyJEQ2JtgiTbCtluF0RiN9w++yD77YfLkQOHYMCpgEMhFBJS2WT2y4EguyHgJ3Dgs8CZgGNhEAwC3v1yOPQJ8AASiDd8oGh5sXl5+JuoIn+Xf8g/lBo+rf08/4v5l7Xf46uda+JrEmvW1i1psG92aOlqsW+92bakbWmbfUdXx8+ORZ3cTs2uvh8+P7t+4j+1f5r+tOzO7SZ65/Rq9mr3+vT69Wn3E/3MQe0hYkg0PD38e1hteM7o6Ci3zPKxsTHOhMe/lk0un1z5e7kCm1xTMTO4BwNxsN479Vr1xkAZCOjAU0/dbPh13xhOYXJOLY4EBPukMoDL4YMADuZrL9KVruIZCLbj7akbwWyemrgBzDax6UmghQSYCgaQcAPYz82jAfe8c2oSWDxsN22HBPC2GzZt1wJCXJgQUztN4SNgJcj1MhEoVCAEBI0iEdBYgYmMz4IJdUx4Ri4YObxL4EkmDyI6F7KkAFT8HF9HTIfCI3dRR3QShLIHyrgNUaB+i4H8NI+SAKG9WMO506F+jym5EdXebdeGrdoYPtRR643VWvKeezWkCupSDdUJ9GXXtko67UmowBIBHRyLMkFCp5jYTHf2dpHWlCtc/SofntuX8wR6sjM11+rQqPROUTqkxcGKIuCBei8FzcTQ6ZD4EdXxJoqU3SUnPy5Q87GQRIoRQ8c3+GRbBI/g++KpBCDwR83w3DvkCCBYF4BKfhml8jcX2WJHSYdp8Qtp8aTSYQbASGBm2Es5w/OpVDq01lwBqi3lEK4sJWLW4CD4uaqB56c2AhSELDd0ey47PdgurmtT2BLfn9M1paO6/NCNA0wuOGhpAlKopgD+JhcqYD1q9l+1qHdBtJ8ebBfXl6O7Jb7PxYDKhGX80rSO6sxDSSudB9eVDpnCef0XL+o84xIdbBdPGA+bbdlF3ErrMUUp1vKqB+soev3n2+NwIl1cKMNB5NhPdolHKONV9GpZyj7rIBeV2LSBHZlzYL1gCImQwuscYMirFahScUIwWFDAQbDINAVeyGpDFbmPAWtl3VV42lJV+Z6nDHldACtCLVkwU5SGkPSzBUSyNtQxa08PtlbWXkktVbVLusqEMl6UNuQVB/perbdqbX054wH5epdExQb9jYG0x5izO1hCU4yZa2VZzQPWaFUZrkUEXFS19BB3KYwnaAEkWp1MaAFRKJCtRAeaCLT4liw0MTrAkOc1ILFe5CEgB3VQHxfiErRHZ3RFXwzEWLb+hV1PEgrY0sEtgGvAJeAcvaeAB+NokA7in4pxlEoHWeByRraBx9lMiZ+ggoC5ABw9bFxaB0At8MWp/px1ZvKiSEridrEpLq2z5eCu3DZmjxA8c1uWbaGgkxPzisOM0DuwHp5HQYOVE1qtqFCbg4aMiodldYnc4iaTnFZTrkLbukWoW/cE2XXTnHZTqXDmTaHGzW/KLHSqewXU21FSak61LdEZvdEfo3FtdCO0c4EbCQH4L1QB2Y1OBb4UDjkWEDBghTXAlcC4RFdSxdJdw8H92bV6WOMtz3y25OA86vbjZHX/N/27BN10z9Yumuv6oYs6c/y35mkXpH2b9TW0pF/JvwW9xoW8PoMlZ2aAua5PYfQR3tnKXMkXUPUnHdzifu+va3tRjSjUXG7FWGeXxGeW96N4KsrxvaVkNP+Umdwp855fdkvlvZ53tupu07M1Etqtck6Uf/+NwI5i1BY541C6LU/T8Oepw786nrq/jcR8/tOMuBdgLg/B1WGcI4sdCgzEDvcgj+0I7XBhzkANbHTDYg6AjHMQHOIEx+eqqIIkQDsNMBi+0Ys4UpEO5EI2sOz4UVoBNjICU6RoRKaIIYXRtOl9RtYXKIYxbWUmANLTsqbChi2qpRwphUKCYchEQNseiy3uTe2eZLiU5ogsm6XDZShbdIutNHgn/fl3DDFZ73AfNf2gLSIEyp0dhJX9c+IrQqQo0ZJtlipNuqKD7FPqA4ftSapPLB2pNzZWGzBgFEYb+DXqx58Co49O4BJbQRO1UBt1UBf1UB8NublG2pIiBRRzB+v5WczXdYjqRohvUoZfssWiOojW3to2TDPDwFhvYctZ7bEa/4533JQCvENSxibQujxkHOepSW9FAxyIHKHhzo4h5opFCg5lTijc0h57HVPQFv4hE+k3dQZZkSMSOFBBZkQPlyqmrTC7bYGRyYDJkQ4jlQYjYeEm3IgbcH32deiIDmiPdtmXoiVaoDkuxkX70ixjy4IZmzH8jBAANZoNd/YjiU2KtgqbDvecbMh+wMasxUop0XZ/CMXqw4jwS7sTA44svrYu1mkzCdm7mBABYlEP12LAop34To3HuonauaPYho0sBtCm0pl0jhkhqTanys2VI4KFlDh8KpWgcoStrGycdcxis8nsFgMTEwpbVDH67Xye6bx5bOBBwH1gwGWAI9FhMCCmF4/c4948ryofKs8yZVnnLJiheMrw1FADEoj33q/QtUy8bRXeyz96fo+utKleXK9e79DAbRV1Wwxgg1uHwHUbOPr/XqmTsiKz+RXsDQWU6chpADx4l5AModobHrZYk+5T+ewUD9ccCgt9p199qy+a8tPvfhrHkMG4YH8AXtyn5dfk5F8Ockn7SKcD1z0tdv8AbjDyCoAycLoftez/qgDrz/IUiFcA+jZDDpwOE4LQ4MCxGMC5YPe9X9oOZAceOl+bjhCguz8odiPiw5xxUKZUcYK5W8GKCXU4DBYCgAACAnHR2n0+4yLFm3HhfD7jQhkavWCMQFElcmx/zozzx8K15/OG4ueVcGiQYY9FH1rU8r0sDv3aIXtOuqBBmNzF8Ki1tUU+H/iABPk6ONRHSbHtyGfCQ0IC336BPP8FjtgxP9bF33G/EE7C6fjc00zybisUiDEBhlTCNNZGXtwrwM2gAfM+ypCYL2fnXBmO/7/bg188AXmOnIIOPTyGjJgwZQauvySshPbxZSCCjWTGYllLIT2aIfvfgxwELwzemFwpccfiQZknFW7YnKgSU+OMw8UcIlwBNAXSEkRbMB0hdIXSE0ZfOEOR5opiIs488UwlmC+RmdUWWGOhtRZZZ7H1zG1gYSNLmyyxma1US6Wxk85eBgdbONpque1W2GGlnfh2QcCRMAgHHa3dNkACqL7aPANFIHMwfPrnA74I4vwgzgXiApzuuCDgr+RCUt7MuPAEHyUXkep0cNFiI6ZNhSRY/UKg9gP9WqB+D8afwLIC1J0ADgZydjTx4GEn3GcOl7QNWHFVCX4zmoCjX4WxrlwRtOuIhWZTrj68VTjMEFTL6rAwx0LCoViCCxzjVCobvQUtpEaZYlT2LE27lIparLKJpdj6aCoRq6LraCnKL1E8WkrFme2Em7QoDlkhRroNxI25oB8upFASLD2LaWnRy7vJKKlDzVl0vJjqqi3OP5f6i7m1Q5KSMcR9K1wn5cx7g4q3U1Fy6/rSEoHkfcM97ml7L3FdX/0dy22qeXAqoS58tULBMyhdwSmRZ8XavGSW+hFhDV1JlpidbUW7GOGMrUvdZNDR44u4kDFXp2rxvkfi2g6Fx94P4Jqj25gttV3T8VBDII9oX26/Ejcwo/fYRYUl81M0OnWTnrEG1c7CrTpGBTrpH0lJzz2WuFbuLWB3qFGN8Gi+gTrBV9Ff1rQ2LpQGnmfxpCS5j7Of1F9N/YVpNgaVu2iSaJXFphH4nf+qruxdFxZi/P9+e0jIDkZkwUl04Y7W9/OKDSpo5ypG6M5wRthOYKGwircYSQd3CJLvMs9lO4cTaBUjDIjgnTEwxlIZlQ/uSoRcvEAQKN9GL78tHMdcs2u/yAj/W8HDRRLhjDOzKmY9nvaQUfQLyn+q41TxkZ3rO//y0YwWHIlP+EqNRsoQHWxYKc27D7Tm+/r7gX85flVlpoDPr67KAr6VpWWSMkUpvukIfD5fUla2MmtdMz9PMS4py3t8SAyPH8PPWtm82nmlWRf7WMyx4V0oJQZsDL7L6w3F8jdq/6br+HmO2L4wWlLqPaHpoWadLv7r2u9r9tztRkRh/8EM/J9H6dD5pDtbbshqbR7ke3b9vOq9/JF+ohzI8pLUDY/jk8+58bHzzxt/jlTdAA1jZxVL4JSaFd0O7u1jFbPi0tL5xbeC+3ql2vyiknt7KvdmUkrKpDDN3LO3at/M0pJM8g+9YPH/+l2OIrIn9QA5S1W15FZhUEBg8DwhI1r5EoP6PVPrhZk64T7lwNFf56tK3myIunYveseOu9GR1za8Kak67+xDOgCudxYee7yT28J4Tvimlzr0DoZOKfUmzZa+nidMkz1NN3udWuxp3FzHD8s4qDxpfYFP4vmkGI+tmaLzBl70eOYfSi/nU5ytY9ZYe/tutnR2Vy+wM0s8nnrPPNjuiNZun+BLspYH55gmAf57lq7MTTjg5bJLdLHAjROlHEqc4FNTTJzc+Q6OXmvmAf+EQ98Pb8UfPtiGfT90aFOWiyhclzWv7B90d+9w9JwjJK4+easPrXd5sWuXc9GhNWvW52wSP03PcC45nAJpJ1zuPpqJCgp2kltPngsrcMjJDvh+0SPhHB6wNEl0a19MYuLROI/cVYm7ggouhK4WbjD28nS9Y64ZsDOr0AVyb/M4ChJOONd+NAsvuJdFmmaeO99xdOa9giz8/1LP5W0+niZ+npQsLjmevjnlaLr4RUqS+PnRNDCxHtuyMAAPJAfiCwwNK2+UewV4Bof9S05njfPupGxzztiZ2+yqpiXVycTCvDN85wk0j7lpap5234lF+m8GrtLmWxFRzw6XP34i3Xc8wzdT7LY3OvefqLvKXOtLJVngiHduCzc0rMwrb5XbgndyZNM3xaHnLrpotCmM6eKh5aMfofU44f++M8ZrrN/pRAt1om3eG63+deY/vX/IBqFRqX/Y+liIleCaTQDE7oFDZ654aQxz0gfKZnLoE8C84+sRsyNguscgda81eY6lWGzZEREnOj9xpe0B5Yw51m6PrpWbyNqGXVaW2wsL7AzsAb2buN1D0B8dvgvcwGm/bHcvic9uUWiwWIwfNKLdPp5Z2R7ASRjYf5X9V15xDm05tMKbZ0fzuAnWpMlgj/6Dack5JMANbBqxyqXkQ2oVL9VA43GpS+Zx8cMrkbmTk0++jNWBS2rxlbh7ZHpLxCGJ3u+SeB8Kl4vguP/KuEV2eue0luwt3lGQI/KkuCzrof704v0rtuS/zPNBCgixp0aG+C685HvQ0U32fJnJmq/AodcEnoN7D4Ll4wL5AuwsMGBnv8RIt/JlXuRLwyhfEu/ys9XkH4rl+YetX3ggPv7L+RZz4on7Fo+HIeQn5CczTyXO6mBoB+vmHwnhaY9CfjrzGDtr4j4l0KAkHNJSxnQN+TI78o9rkp+Qn6w7pWbQoBoPIS8umywNM3LQlKop9E0jNKSOCjHJOvKPR4r8hPxk6FSxqNw6XReN45LU1ChfGqlqSB15smDoCmgVlxmzrNwCVSstDljWoZAkWFuR5Gf59eTW1jIJalrLaon/CsuwQFiGD1Gw85CbwJpxxF3zrG5VCe1RYB31a0Z+Wn7sFo87Qm0dtK/zBKmV8pvQqUqSeE7MRZ/tZ+JtmoM/q6LNWXKnoeUvxTWCP/pS2rmQ3QScd3DcM5CfkJ8MnSrmJjzGNbgqLvv/CMX2Rc7vmY1ncSCZDcg+4mMuPzYvzIlwkH/c//IT8pOhU8UEhRLcjLFxSSRpyJN6rYbUoUvMpJJxN7OSnMJ6TYD+Voo2rhZSzFIrkKWryVOsbQK8bG5zN2UCleMSfpt5yTISIET1wcu+OPtr+jkz0+anf5RWTb9WjmY9jA7AhcC4/m5LL6zLdhBddFtc14nVqvMbcteZqSLzEfdm49Q9LD3GknZ7O6AEE7VV4DrjDrUqBRN7JFFUnANSXsTdCOKN2uW854lTQ27HNHPkj04xexWouHLWKvaIq3NGR+Y6DFkuezx/DP4RHk/lD7kCanIb07jO2HK5BMYlQHELDkNuq/0x1wnPzmpe1MVdfKHGR0HErbhozSZzpS/cG1V41+aPrh9yra92FSi2s+pizlC0foxeObt4tlKi1KbNSpCncv1BPP3YZZfXL3YsOGT1SzqKYyVoQ4JKV84uXtXUzRlkk+obO3sEy51DrTtG5R6n6naUAmpyeq9xFXiD2VbB7QYN59NRtlJDdjzZyJhuOGDcdcg/6LMa4irv7oRr0M6+HB/+p7XBDgecc12h/33TZigQ4sTcsApB+EZ8XIv/Qh7N0R8zSWDcNEm7dMuQTMy0/Fw+FVkbanvtq9N1pf6pf+tLNVVfTffyPttX+1G/7E/tO6yR1EuaItPIjmR3chh5LXkrWUFRomhRFlLsKc6UAEosJY0ipRyl/Em5TSmmalFNqQ7U89Tr1H+or6ifqY3UXuoUjUnToy2kOdA8aeG0B3Qzuh3dmR5Ij6On0DPpx+i59AL6UyKBSCUeEKUMDYYxw5ohZPgxYhjJjEzGW0YN4wdjnElZ/91VZ5oxVzC9mPuZZ5i5zGvMx8xq5oiSmtJKpdVKJ5XescisdazTrFfKZOUw5TzlB8r/8qGMJIEJVoCAD4DJ0pMeMrx7p7TmdfPIAF+RMWpqysrg/LZbiFiICU/CzU0IxaGKWBLct7raV4amygSICQ2jbr2Pg/gPJzgg22oj4esrgH327fGhatstmP2osMOrW1trBYoVsx8lfEVmUCiDeSA0UIE+niS/wfltjwQtBMnp7vHwtVk3IYWbZdnXgogfEMw5EGm8MMHjTHbFEMIE8KAUJOOHBKWgW3yTbB5QCI2qDUHU88gIgIXzDZrhZwT7IPAv/gxoM2BwSnb9R40jpGAkk2DKrMtvtRRoNeL7BNqfrPEnljGUVQmswXmQ9s+2tlEWP8aO6KxH7+mZGWiqrFrTkp9vYwMD20bslZQrddj8qB3PSTYJ4djs7/2t+fPnnI8ixa4Zuli3/ZDS8U+tA6axLd15mgLIplsFBYB9siyE+zhqb1Cf6TgpVPiO2CcpZv/7e3Z/AqBMuBupFIR1byiKzav8ivxPDRJ8x3PbvVJU4C+EbB6yQ8yV8BVx4VnIh9ytaQSK5NhwSyiPu0Rq1AIa7gh7B9wlUk2Wu1UFPziJL8yAwRh1mjvhCA3b8L/zgLvkQCR4fUweALken63qbR+OIQzjQ3YULM5Wj01C9a3Rg8WBTW03dgcXL2xS3fhsMfhApGvQP0rXshRitL9T/ipF3tmvuswrZZlq/7u/j9b6VwXUb1ISjYDxf2WPyXGgU0EwM+NRu+AnqAcIIbtfB2tC91uffbmqxGzze6Y0zxLqNu7DbNSJ7ktCRTwdtS91Ewt3CuHRc1c7F4K6VEoaHwUmI5vMYMLI32FfOsb+tIfyKym2PbG5PV+DvQD2ud/UsBmyBtsMDg4hFTW6SMmbh1r9+FDJCwomUrV1g+DHg6OUau0Vh9tVVFhQXoONDQ1VOey2/IcgCQ9ThszJ14/qplpVtEHO44ElpXaW3sft/OrZnMz99Qyb1l/AffUjIqYL9W3UgbrZ6J6st2b+pp/XYQr1cx7cB/VAaYwNrfEvIPITr9/qZV631Tp+GpUrlA1bQyKwApGr0fGbzTGyO+Xq144JE1dSNPHzj/B+I2EYUvze1v5Pf0pkoj8/9Uvx3wqYjNxV9aJAivvKbhWr0/XISZFSu67FhM8RZxzkG4lCwZm6UmQRJILjHi+eyPEIspDiukycUgpwgRjXMCHBOIak/cJMqMXiVZVC3D44BtrCo4nKFis8m1jwTOg6WN0u4reSOD8xqjfI2weWlNZZmpcXcVCpY0Pwvs1ekIf13085LPdLeI5Q5HfHaKB6dXehGumofsd8RdbeSldE1YrED0FvxSRRNVQNpmDxLoIZGrL4ivWHFdwsfDY6RaW45J84AQ83CcRs1F+g5uTEnvklhZiTMYSmhDDpplNLRkJG3IoFH4Xw3nff9/hQXkvyP6r61uL4eCdzfSnkn5xTlICHNpqGl4qvQTWoPWyl3KTJ0CYYZqdHthZ2wAHXsW+aybH03opv1MEZzoRT3179++D8SQ6pqfx1e93jIzKUzdag9bZ+/DaGQYS29VKD98cPo+a/SqBw42HY7NhAxT8va5vq2geHzfnRqZKasdZ3Pn0ae2X0tJAFUnV3dxM6dvx4IdU9JMjf19tDaIAmm+4dl3Fel3+slvS3zwpLiwsuX4onXSy7jQI46PSofnFdrhkq2spHSNbVji4ufnH3ygOzkWev5zh/v/69YNHKDCH8idorywNcN00aTTH696EZYg6bwVZXYrTePIifjtf+f/vPnW/ZeNunLl2pOoXSP0Jbs2YlfaL4kxWf5F/k1SMaVkFrWjlGhsLpTeBqkd1m9lKo9T+nm0fWh8J5TV/BdZTCU578KZ7Zz4lkVIVaRi29Obr9RxBXKH51DZTwyhkM8CPxHjD9Nc7QstoY4/21gzomenrnznG5JtrDjd86KDqSQmr7VnHz+CvhRjmUbVIGoQTDf8cwDH07fVrG2bBhEYLDT7vXNqvplyFjhRjM1t88LOP9U1EptdV9uH/m5JVrubm7dl26dO3vE+cXK/69JiNfzS6OFUGeF4sX66+MBtFGIYjJYUxHPRtXJn79kpEYjMFRQrBvDe+0BVD1PKFiE7x9sQnmbuA7wYWM8aHs1lSDqBKz+NVQBj2zqkdBJDhBIES680dIHC1L5VKHZ0bbv41VVKQTEWFLHu54ckJeKVc+DGvaC/hFxfJ+6N6kRnQWZXYWw7Du6k7GsmVy+RjHO11SvbEKU3bFkaoP/it41UvarUFMtlRKagfMcVwVE/4MqqsVZ1/wuF9TJIa9bi1eObJDVrAnPj24ERHuagIWUgqJ9Ps3hUrK1u2trR9sbjYyWkwq3IvUoil2JS0w81FO9rI212eSZDUPL+q+EsUWMUPovjXtYNHYqlPg+mG2uSfro5m/PrO6F0E3GN2pp8Vg8To6p3QoU9PLl+HtowZvLg/XJO3DKjYAb9twgCRT1QgUf+h5PF14O7exCZKCCxzWfdvYlARiiCgb9KHW8XBQX9Wr55byb3XfsK4oRWeor+vp8ReuuBMqN6kunUGamsIwbGqSxKDD4addrSUtjMqQcSIXkGqvHpap6sy+gehpmtWxD4rCsCB7naZzQsWOxQHqXJNOiAguKp71XswQsNlThpNJJKTIHgp0tlIAR3nUjtSl/LolVGTs3rf6KbqRfDjaKrCaZHrAqr+/t6/r6uMayb3rHn740h37N7D6DffHQCFbF1RXay9ycFzuOZXBdF1dBqFMHWCxLIQTi/vd8SIVDY0JjukghaLHg7qUaTJVxFNospXqFp5XeQEvbY6OmA5UxnvBxu/mGybrs5m/Bee1z4PK+a9ego1fGlOB+ngrOPiJ12v1Ea+T0Qtn4d7Zu7IZqvd0/pqa/Cm/c2vqNza0fAyJ4YExmvHC5qra/eQyWOJqahpZLrOEtY4O5WekSf7m/vyttXVSc//5EegUITNTjLm2tnZLly5auGLJkvlc0m80O02hTuxX3SeMk0yUsNylhCNCIlPuLR3HR8fbDetDDmAFK12utdUiU5DLidrfcxx9a6uocHNb7mUHg1vPzmLD1VJqxcOD4r14574Mb2k5e2Tj68eKNygL4drCs6S6LRiR4yUQwD33lvb6z41DsHWTYsrsWWk4bXaCfHyUDoS/mQxTVl60uwliFBicLoSt4AIR7lxt7bneJPUXaoAR4cdP3Qbu+7BAStNe4u4e6zorK3UOy0LIW9yGuyjX2PkxiO/sBvv3Id839fH6/v15+AscthoMD27151ifpgLL/xp5TAfqGClosIc3y+E7b5oDi6egsNJbEWGrOjIYOgt2EPBerjPV+L1tmsGyXnyx8tPXL1Qqg8y/c+lKUe0QhQl1G5V68tS+o3l5E9Ldgb8/NDR8yDsgxb52Tu1b68gmlku1Ryoq+fBkDQ904tvbLl3SIYKXmjR562j5LZsp70a2E5z84PR32YFMFpKlAjjvSG0WizcL4KjzGyZYqZ8NFFk+vG5OXVgthAbIeG2BF+ThJ7MGEqr6Un4l9hGaxLYN8wRn/wY+YH63KAMAzjE4dU+GqykUx8gQBnxHbT2AT3C5EzLOfJLe8dwbtYgjgCv+PhWtkZ6GQLFzfkUWn9HHPPRp/gpswOb7mcZg7ygoflU/ug84bQIUk3+fYS2w6mxolmk8+6pdgzkxMDY1+KO29sSJLz8mqTQSWV1fOyHR1HVfv5a39Fqi4907ZeuImY7aAzC1tBx9LTNAK0vteVmwUcqHe9eo46NJ5QFILqcI3WRg+00C79CH780QuUE0B6IO74T6PKBREd49FSrL7utNfbf2p1TXtmK964q/HsPIOJ46Zqdhx4eDpdyvHEt9O2PeNdM0QI1wIySc9FpCiH1FoEifV6q1SM+VQgaEI0Qihdix7EL48Nd49kxj+fKWtEAdtF+5tBJ7+9DimppAmoyG0CyZPIuQlQxfVVY2VwjHDBmKsDAZrbOzjcttG5Y0yAKCITFzCTpgqJEQ9tam1/0a//tVr3/NKS2lT4/3dX66fv1TZx8wVi1jjY6KxYGrYpOThfDSS9dtP6Dc0NCDqaho8Xg8LRUVrLuh+sAjvFqBfIc6xlZtlJIb5SV3r92QKampdWu6GVFULRqLJSOH0DkMdZNSiolPSkrsKndiYryzCoS7mdTT0Pr6KhgT0+UMorxbcAwjrm95qTlEXN9OfgQM4jq9X7zLLcNC5m8jPoJ1D1apeUHhYDEs6Z1T1/ZrfMqluqjE8cq/KuscvQVlm9r09JVIF4X44I5NI4UiZGUYNrY76q7dCfwtBjU29uJstraBlbTHffCeRjaGsWWhOPvnqqNvCqHbt790TOrrV1R8bnygbpk/yxwj40os4GVMdNZUKK5//ejEjTt3iuCddx7YbU+IQ/lwZe9uZg/pVaIGCIaE6vObuwbHx6++7n3ziLa2TPSptqP558hw2/vr+SPjM71LbX3dA5i+Se2Xb1C24aqqLIqU1P3KqnVLtSgsVX19s6VCSdgbGjJ/RTqqPz5HtT9+KPRljBi+yuiom1tYzOqMDKe0XgP3SY5Oiw6JjA31EQgmJ+18YpKSN2z8QwR7ZXvnvaPxDp7X3j7E0NIyXsCS8TiIMdTe3z8ypUAiBwe1jCIG2lwydyvql0E7gVknq8knmGdz/RXwpMzZ2WkMmx6YeWV87U5q4LZwAVxVtDsvs6urXVOzXdWnx/6a8oXXgY33y48E5GOoE5T5GroBOYcasALnuhM+vefHK5mefVRDY7Sj4lkp8O5zxl+Fuk88KIx2CAozkSdcliXbNruddqKZ5bT7Vl7lT8UJvI5NHfmdEWzZ8B/eHweuENB5hgSq00lK3BOoA195w9XmqSxPns3inMXJfXZ0Anh3XjSunt58W4El7AwMGP2R9qoP91zT1TWrlxY5/iXaGOobHO7n6uAwNGTpGrZmbULilqydQvjP//Yv6nhuX9/w5CwTaOCPmnMjPC0NYrgU+loUVoDwdE91HH4279FBe/iDIH788PndhzKdw9FftMrH5WfvsO13d3Zb6RERFhaxdeua9TLtg7NiwYDWQXt5+fRoBe/F5OcB7K+Puh8270ewOjXhXSe5vMKred3l24uAJDyuiZl/C0AATXga2/r4aOVlf6PhNAD8+rbvWP/0/1RU/j94jK1VQMGAQPsCyK7lNAXpv+EAvu5/nxcOfrj2fTAex+b69VjucX8Kp4k4ByQb088vena0uLnqtcJNa454PPozR1rrX2QSm+t+I1P4jE5rL8NbM2NArjgrJf6wy85qvPeNcuT6vrXy+DO5MKqfV8Iis9jOrpkAsV4/C2+E58N3j/rr+GVHjQ/Sx69wQEgeAXeBOx75To2nwSmAO7Kb97fEtxrthl+xXDm1jhUEvJAbQhwypGNll48P1ukeTQfwzDi2SiJE7E1iWLEtibMI1ySJVixOktmaSFJoaTRYHn/jRAgB0yUkzdGcSlrgkCQtEbacyipkN7L+nLA+aUNFeHIJGv+kLVX85FIE26QdLj3DHoJ6ko+JAMGLD24g2SaxkrhJF2ujdeJZspEinc9DOlCdNk/A5u6QSJgVHSveBmLbpEvFSYWSbZTQ7yNAok3W2eAFCW6GTTzxAKyxVrp0/6EdaO22M0mIRCid0qSnSOPA3EhWI7F84tWSJUlPmQ6MtGHkYslSreHmHpoo1SL+Eskyki6QBTucNOukNo9N/VALFiw5WkMj/YXZrgtudKl4Iw77aWXh+aSK2gG8ujPrGNpv7c9hTlmt3S41a4fHStOxxSvKLSfipWD4DgOTrZconukIZJSKJed2q3lMy6Zh5FoZ4iwWX31mzvTnm6QxR1l5NB+my/j/18rxb/BCIBiJc9cdr/wEMxhNZovVZnc4XW6Pt6gYACEYQTG8nCCpWprBZLE5XB5fIBSJmyVSmVyhVKk17Vqd3tAPMZktVpvd4XS5obBooC8GgUShMVgcvj9PIomcRqHS6Awmi83h8viCHKFILJHK5AplgUqt0er0YQajyWwJ9lttdofT5ebu4enl7ePrRyrbuJ2gCaLTvu2x8JTckv61LTARsk8RyTDKYHEwPC4DSAEAAAAQ4XmgjAOr93Ep6ji5GBwssvfPfH9qreJIOEFERJ5YHAyPy6TEA/r+FeC797X7IA1JkiT5q3Dv7y8BK25LUSPl9IJaFEtJsRF6MMEk2MHtAbKgv8X7NrvDBQSF0Jlpdq/gtmGCmvZNYr7f91UhKITOZHMBQSFDvXdNovl+3VGBmGwuIKg00nsy2U138HuEDi7p6DjpY4bXyvDy93pJ/sSw+lCWO80fRiMdG8N4coPRIN5fvkNx6IsWeyI67YMLKzg9G923pvl+XwXhXvN3GxfJXxBUOGhzN0daHS33lXwM+UEiasuxlFFGFp+733e89H8lyG1360kX0rctcsnckF+MG8aRZ7umO/gu1dMwOC1P6t7vYrp9jf4p9ggfBg==) format('woff2')}
/* Duolisi Furniture — design system. Hand-authored component CSS, no CDN, no external fonts. */

:root{
  /* brand */
  --brand:#8f1d24; --brand-dark:#6d1218; --brand-mid:#b02a31; --brand-light:#f9ecec;
  --accent:#c1913a; --accent-dark:#9d7429; --accent-light:#faf2e3;
  --wa:#25d366;
  /* ink */
  --ink:#11181f; --ink-2:#33424f; --ink-3:#63737f; --ink-inv:#ffffff;
  /* surface */
  --bg:#ffffff; --bg-soft:#f5f7f9; --bg-mute:#eef1f4; --bg-dark:#15191e; --bg-dark-2:#1f262e;
  --line:#e1e6ea; --line-strong:#c9d2d9;
  --ok:#1a7f4b; --warn:#a15c00;
  /* type */
  --font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --fs-xs:.75rem; --fs-sm:.875rem; --fs-base:1rem; --fs-md:1.0625rem; --fs-lg:1.1875rem;
  --fs-xl:1.375rem; --fs-2xl:1.625rem; --fs-3xl:2rem; --fs-4xl:2.5rem; --fs-5xl:3.25rem;
  --lh-tight:1.14; --lh-snug:1.32; --lh-body:1.68;
  --fw-reg:400; --fw-md:600; --fw-bold:700;
  --tracking-wide:.08em; --tracking-tight:-.015em;
  /* space */
  --sp-1:.25rem; --sp-2:.5rem; --sp-3:.75rem; --sp-4:1rem; --sp-5:1.25rem; --sp-6:1.5rem;
  --sp-8:2rem; --sp-10:2.5rem; --sp-12:3rem; --sp-16:4rem; --sp-20:5rem; --sp-24:6rem;
  /* radius + shadow */
  --r-xs:3px; --r-sm:5px; --r-md:9px; --r-lg:16px; --r-xl:24px; --r-full:999px;
  --sh-1:0 1px 2px rgba(21,25,30,.07);
  --sh-2:0 6px 18px rgba(21,25,30,.09);
  --sh-3:0 18px 48px rgba(21,25,30,.16);
  --sh-inset:inset 0 -2px 0 rgba(21,25,30,.05);
  /* layout */
  --container:1220px; --container-narrow:860px; --header-h:78px; --topbar-h:38px;
  --ease:cubic-bezier(.22,.61,.36,1); --dur:.22s;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}
body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);
  color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--brand-mid);text-decoration:none}
a:hover{color:var(--accent)}
h1,h2,h3,h4{color:var(--ink);font-weight:var(--fw-bold);line-height:var(--lh-tight);
  letter-spacing:var(--tracking-tight);margin:0 0 var(--sp-4)}
h1{font-size:var(--fs-4xl)} h2{font-size:var(--fs-3xl)} h3{font-size:var(--fs-xl)} h4{font-size:var(--fs-md)}
p{margin:0 0 var(--sp-4)}
ul,ol{margin:0 0 var(--sp-4);padding-left:1.15rem}
li{margin-bottom:var(--sp-2)}
table{border-collapse:collapse;width:100%}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}

/* ---------- layout ---------- */
.container-site{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}
.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--sp-5)}
.section{padding-block:var(--sp-20)}
.section--tight{padding-block:var(--sp-12)}
.section--soft{background:var(--bg-soft)}
.section--mute{background:var(--bg-mute)}
.section--dark{background:var(--bg-dark);color:#c3d0da}
.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}
.section--dark a{color:#e3b563}
.section-head{max-width:780px;margin:0 auto var(--sp-10);text-align:center}
.section-head p{font-size:var(--fs-md);color:var(--ink-3);margin:0}
.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);
  letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-3)}
.section--dark .eyebrow{color:#d9a94f}
.lede{font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--ink-2)}
.grid{display:grid;gap:var(--sp-6)}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.stack>*+*{margin-top:var(--sp-4)}
.center{text-align:center}

/* ---------- buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);
  font-size:var(--fs-sm);font-weight:var(--fw-md);line-height:1;padding:var(--sp-4) var(--sp-6);
  border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;
  transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}
.btn:hover{transform:translateY(-1px)}
.btn--primary{background:var(--accent);color:#fff}
.btn--primary:hover{background:var(--accent-dark);color:#fff}
.btn--brand{background:var(--brand);color:#fff}
.btn--brand:hover{background:var(--brand-dark);color:#fff}
.btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
.btn--ghost:hover{background:rgba(255,255,255,.14);color:#fff}
.btn--outline{background:#fff;color:var(--brand);border-color:var(--line-strong)}
.btn--outline:hover{border-color:var(--brand);color:var(--brand-dark)}
.btn--wa{background:var(--wa);color:#fff}
.btn--wa:hover{background:#1eb257;color:#fff}
.btn--sm{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs)}
.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.btn-row--center{justify-content:center}

/* ---------- topbar + header ---------- */
.topbar{background:var(--brand-dark);color:#b7c7d6;font-size:var(--fs-xs);height:var(--topbar-h)}
.topbar .container-site{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--sp-4)}
.topbar a{color:#dbe6ef}
.topbar a:hover{color:#fff}
.topbar__list{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:nowrap;overflow:hidden}
.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--sh-1)}
.header-bar{display:flex;align-items:center;gap:var(--sp-6);height:var(--header-h)}
.brand-logo{display:flex;align-items:center;flex:0 0 auto}
.brand-logo img{height:46px;width:auto;max-width:190px;object-fit:contain}
.nav{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto;white-space:nowrap}
.nav__link{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3);
  font-size:var(--fs-sm);font-weight:var(--fw-md);color:var(--ink);border-radius:var(--r-xs)}
.nav__link:hover,.nav__link[aria-current=page]{color:var(--accent)}
.nav__cta{margin-left:var(--sp-4)}
.nav__caret{width:9px;height:9px;flex:0 0 auto}
.nav-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line-strong);
  border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--ink);font-size:var(--fs-sm)}

/* ---------- mega menu ---------- */
.has-mega{position:static}
.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);
  box-shadow:var(--sh-3);padding-block:var(--sp-8);opacity:0;visibility:hidden;
  transform:translateY(-6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur);
  max-height:min(72vh,600px);overflow-y:auto}
.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0)}
.mega-grid{max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5);
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6) var(--sp-8)}
.mega-col__title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);
  color:var(--ink-3);font-weight:var(--fw-bold);margin:0 0 var(--sp-4);padding-bottom:var(--sp-2);
  border-bottom:1px solid var(--line)}
.mega-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);
  color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;transition:background var(--dur) var(--ease)}
.mega-item:hover{background:var(--brand-light);color:var(--brand-dark)}
.mega-item img{width:46px;height:46px;object-fit:cover;border-radius:var(--r-xs);background:var(--bg-mute);flex:0 0 auto}
.mega-item__label{display:block;font-weight:var(--fw-md);color:var(--ink)}
.mega-item__meta{display:block;font-size:var(--fs-xs);color:var(--ink-3)}

/* ---------- hero ---------- */
.hero{position:relative;min-height:min(86vh,680px);display:grid;align-items:center;overflow:hidden;background:var(--bg-dark)}
.hero__slides{position:absolute;inset:0}
.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s var(--ease)}
.hero__slide img{width:100%;height:100%;object-fit:cover}
.hero__slide::after{content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(17,21,25,.82) 0%,rgba(17,21,25,.62) 46%,rgba(17,21,25,.22) 100%)}
.hero__slide.is-active{opacity:1}
.hero__inner{position:relative;z-index:2;padding-block:var(--sp-24);max-width:720px}
.hero h1{color:#fff;font-size:var(--fs-5xl);margin-bottom:var(--sp-5)}
.hero__sub{color:#d8e3ec;font-size:var(--fs-lg);line-height:var(--lh-snug);margin-bottom:var(--sp-8)}
.hero__dots{position:absolute;left:0;right:0;bottom:var(--sp-8);z-index:3}
.hero__dots .container-site{display:flex;gap:var(--sp-3)}
.hero__dot{width:40px;height:4px;border-radius:var(--r-full);border:0;padding:0;cursor:pointer;
  background:rgba(255,255,255,.34);transition:background var(--dur) var(--ease)}
.hero__dot.is-active{background:var(--accent)}
.hero__facts{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:var(--sp-6);
  padding-top:var(--sp-6);border-top:1px solid rgba(255,255,255,.18);margin-top:var(--sp-8)}
.hero__fact{color:#cddae5;font-size:var(--fs-sm)}
.hero__fact b{display:block;color:#fff;font-size:var(--fs-xl)}

/* ---------- page hero (inner pages) ---------- */
.phero{position:relative;background:var(--bg-dark);overflow:hidden}
.phero__bg{position:absolute;inset:0}
.phero__bg img{width:100%;height:100%;object-fit:cover}
.phero__bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(17,21,25,.88) 0%,rgba(17,21,25,.66) 55%,rgba(17,21,25,.3) 100%)}
.phero__inner{position:relative;z-index:2;padding-block:var(--sp-16);max-width:760px}
.phero h1{color:#fff;font-size:var(--fs-4xl)}
.phero p{color:#d3dfe9;font-size:var(--fs-md)}

/* ---------- breadcrumb ---------- */
.crumbs{font-size:var(--fs-xs);color:var(--ink-3);padding-block:var(--sp-4);border-bottom:1px solid var(--line)}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0}
.crumbs li::after{content:"/";margin-left:var(--sp-2);color:var(--line-strong)}
.crumbs li:last-child::after{content:""}
.crumbs a{color:var(--ink-3)}
.crumbs a:hover{color:var(--accent)}
.phero .crumbs{border:0;color:#a9bdcd}
.phero .crumbs a{color:#c6d6e3}

/* ---------- cards ---------- */
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
  display:flex;flex-direction:column;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}
.card:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}
.card__media{position:relative;aspect-ratio:1/1;background:var(--bg-mute);overflow:hidden}
.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.card:hover .card__media img{transform:scale(1.05)}
.card__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);flex:1}
.card__title{font-size:var(--fs-base);font-weight:var(--fw-md);color:var(--ink);margin:0;line-height:var(--lh-snug)}
.card__meta{font-size:var(--fs-xs);color:var(--ink-3);margin:0}
.card__link{margin-top:auto;font-size:var(--fs-sm);font-weight:var(--fw-md);color:var(--accent)}
.card--flat{border-radius:var(--r-md);padding:var(--sp-6);border:1px solid var(--line);background:#fff}
.card--flat h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}
.card--flat p{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}
.section--dark .card--flat{background:var(--bg-dark-2);border-color:rgba(255,255,255,.1)}
.section--dark .card--flat p{color:#a8bac8}
.badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-md);padding:var(--sp-1) var(--sp-2);
  border-radius:var(--r-xs);background:var(--brand-light);color:var(--brand-dark)}

/* ---------- gallery ---------- */
.gallery{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--sp-4)}
.gallery__thumbs{display:flex;flex-direction:column;gap:var(--sp-3)}
.gallery__thumbs img{width:92px;height:92px;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-mute)}
.gallery__main{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg-mute)}
.gallery__main img{width:100%;aspect-ratio:1/1;object-fit:cover}

/* ---------- specs / tables ---------- */
.spec-table{font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
.spec-table th,.spec-table td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}
.spec-table th{width:38%;background:var(--bg-soft);color:var(--ink);font-weight:var(--fw-md)}
.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}
.table-wrap{overflow-x:auto}

/* ---------- feature list ---------- */
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}
.ticks li{position:relative;padding-left:var(--sp-8);font-size:var(--fs-sm);margin:0}
.ticks li::before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:var(--r-full);
  background:var(--accent-light);
  box-shadow:inset 0 0 0 2px var(--accent)}
.section--dark .ticks li::before{background:rgba(193,145,58,.28)}
.numbered{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-5)}
.numbered li{counter-increment:s;position:relative;padding-left:var(--sp-12);margin:0}
.numbered li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;
  font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--accent);opacity:.9}
.numbered h3{font-size:var(--fs-md);margin-bottom:var(--sp-1)}
.numbered p{font-size:var(--fs-sm);color:var(--ink-3);margin:0}

/* ---------- stats ---------- */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}
.stat{padding:var(--sp-6);background:#fff;border:1px solid var(--line);border-radius:var(--r-md);text-align:center}
.stat b{display:block;font-size:var(--fs-3xl);color:var(--brand);line-height:1.05;letter-spacing:var(--tracking-tight)}
.stat span{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-3);margin-top:var(--sp-2)}
.section--dark .stat{background:var(--bg-dark-2);border-color:rgba(255,255,255,.1)}
.section--dark .stat b{color:#fff}

/* ---------- split ---------- */
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12);align-items:center}
.split__media img{border-radius:var(--r-md);width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bg-mute)}
.figure{margin:0}
.figure figcaption{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--sp-3)}

/* ---------- faq ---------- */
.faq{max-width:var(--container-narrow);margin-inline:auto}
.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:var(--sp-3);overflow:hidden}
.faq-item summary{cursor:pointer;list-style:none;padding:var(--sp-5) var(--sp-6);font-weight:var(--fw-md);
  color:var(--ink);font-size:var(--fs-md);display:flex;justify-content:space-between;gap:var(--sp-4);align-items:flex-start}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";color:var(--accent);font-size:var(--fs-xl);line-height:1;flex:0 0 auto}
.faq-item[open] summary::after{content:"\2013"}
.faq-item__a{padding:0 var(--sp-6) var(--sp-5);font-size:var(--fs-sm);color:var(--ink-2);margin:0}

/* ---------- cta band ---------- */
.cta-band{background:linear-gradient(120deg,var(--brand-dark),var(--brand-mid));color:#fff;
  border-radius:var(--r-lg);padding:var(--sp-12);text-align:center}
.cta-band h2{color:#fff}
.cta-band p{color:#cddbe7;max-width:620px;margin-inline:auto}

/* ---------- process flow (svg animation host) ---------- */
.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}
.flow__step{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5);position:relative}
.flow__step svg{width:34px;height:34px;color:var(--accent);margin-bottom:var(--sp-3)}
.flow__step h3{font-size:var(--fs-base);margin-bottom:var(--sp-1)}
.flow__step p{font-size:var(--fs-sm);color:var(--ink-3);margin:0}
.flow__pulse{animation:flowpulse 2.6s var(--ease) infinite}
@keyframes flowpulse{0%,100%{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}

/* ---------- contact blocks ---------- */
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}
.contact-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-6);background:#fff}
.contact-card h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}
.contact-card p{font-size:var(--fs-sm);margin:0 0 var(--sp-2);word-break:break-word}
.map-embed{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/7}
.map-embed iframe{width:100%;height:100%;border:0;display:block}

/* ---------- downloads ---------- */
.dl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}
.dl-item{display:flex;gap:var(--sp-4);align-items:center;border:1px solid var(--line);border-radius:var(--r-md);
  padding:var(--sp-5);background:#fff}
.dl-item svg{width:30px;height:30px;color:var(--accent);flex:0 0 auto}
.dl-item h3{font-size:var(--fs-base);margin:0 0 var(--sp-1)}
.dl-item p{font-size:var(--fs-xs);color:var(--ink-3);margin:0}
.dl-item .btn{margin-left:auto}

/* ---------- footer ---------- */
.site-footer{background:var(--bg-dark);color:#a8bac8;font-size:var(--fs-sm);padding-top:var(--sp-16)}
.site-footer h4{color:#fff;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--sp-4)}
.site-footer a{color:#bfcedb}
.site-footer a:hover{color:#fff}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:var(--sp-8)}
.footer-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}
.footer-list li{margin:0}
.footer-logo{height:44px;width:auto;max-width:180px;object-fit:contain;margin-bottom:var(--sp-4);
  background:#fff;padding:var(--sp-2);border-radius:var(--r-sm)}
.footer-bottom{margin-top:var(--sp-12);border-top:1px solid rgba(255,255,255,.1);
  padding-block:var(--sp-5);font-size:var(--fs-xs);display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}

/* ---------- floating contact dock ---------- */
.cta-dock{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:var(--sp-3)}
.cta-dock__btn{width:56px;height:56px;border-radius:var(--r-full);display:grid;place-items:center;
  color:#fff;box-shadow:var(--sh-3);transition:transform var(--dur) var(--ease)}
.cta-dock__btn:hover{transform:scale(1.07);color:#fff}
.cta-dock__btn--wa{background:var(--wa)}
.cta-dock__btn--mail{background:var(--brand)}
.cta-dock__btn--tel{background:var(--brand-dark)}

/* ---------- utilities ---------- */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:#fff;padding:var(--sp-3) var(--sp-4);z-index:80}
.skip-link:focus{left:var(--sp-4);top:var(--sp-4);color:#fff}
.anchor-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-5)}
.anchor-nav a{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);
  border-radius:var(--r-full);color:var(--ink-2);background:#fff}
.anchor-nav a:hover{border-color:var(--accent);color:var(--accent)}
.prose h2{margin-top:var(--sp-10)}
.prose h3{margin-top:var(--sp-8)}
.prose img{border-radius:var(--r-md);margin-block:var(--sp-6)}

/* ---------- responsive ---------- */
@media (max-width:1440px){
  .mega-grid{gap:var(--sp-5) var(--sp-6)}
}
@media (max-width:1280px){
  :root{--fs-5xl:2.85rem;--fs-4xl:2.25rem;--container:1120px}
  .grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1080px){
  .nav__link{padding-inline:var(--sp-2);font-size:var(--fs-xs)}
  .brand-logo img{height:40px}
  .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  :root{--fs-5xl:2.4rem;--fs-4xl:2rem;--fs-3xl:1.7rem;--header-h:66px}
  .nav,.topbar__list{display:none}
  .nav-toggle{display:inline-flex}
  .nav.is-open{display:flex;position:absolute;left:0;right:0;top:var(--header-h);flex-direction:column;
    align-items:stretch;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--sh-3);
    padding:var(--sp-4);gap:var(--sp-1);max-height:78vh;overflow-y:auto;white-space:normal}
  .nav.is-open .nav__cta{margin-left:0;margin-top:var(--sp-3)}
  .nav.is-open .mega{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;
    max-height:none;padding-block:var(--sp-3);border-top:0}
  .nav.is-open .mega-grid{grid-template-columns:1fr;padding-inline:0;gap:var(--sp-4)}
  .split,.grid--2,.grid--3,.grid--4,.stats,.flow,.contact-grid,.dl-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .split{gap:var(--sp-8)}
  .section{padding-block:var(--sp-12)}
  .hero{min-height:auto}
  .hero__inner{padding-block:var(--sp-16)}
}
@media (max-width:720px){
  .gallery{grid-template-columns:1fr}
  .gallery__thumbs{flex-direction:row;overflow-x:auto}
  .cta-band{padding:var(--sp-8) var(--sp-5)}
}
@media (max-width:640px){
  :root{--fs-5xl:2.05rem;--fs-4xl:1.8rem;--fs-3xl:1.5rem;--fs-2xl:1.35rem}
  .grid--2,.grid--3,.grid--4,.split,.flow,.contact-grid,.dl-list{grid-template-columns:1fr}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cta-dock{right:14px;bottom:78px}
  .hero__dots{bottom:var(--sp-5)}
  .footer-grid{grid-template-columns:1fr}
  .dl-item{flex-wrap:wrap}
  .dl-item .btn{margin-left:0;width:100%}
}
@media (max-width:400px){
  .btn{width:100%}
  .btn-row{flex-direction:column}
  .hero__facts{gap:var(--sp-4)}
}
@media (min-width:1600px){
  :root{--container:1300px}
}
@media print{
  .site-header,.cta-dock,.site-footer,.hero__dots{display:none}
  body{color:#000}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important}
}
